1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CBS/ETF/TAPRIO QDISCS 4142M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4143S: Maintained 4144L: netdev@vger.kernel.org 4145F: net/sched/sch_cbs.c 4146F: net/sched/sch_etf.c 4147F: net/sched/sch_taprio.c 4148 4149CC2520 IEEE-802.15.4 RADIO DRIVER 4150M: Varka Bhadram <varkabhadram@gmail.com> 4151L: linux-wpan@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4154F: drivers/net/ieee802154/cc2520.c 4155F: include/linux/spi/cc2520.h 4156 4157CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4158M: Gilad Ben-Yossef <gilad@benyossef.com> 4159L: linux-crypto@vger.kernel.org 4160S: Supported 4161W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4162F: drivers/crypto/ccree/ 4163 4164CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4165M: Hadar Gat <hadar.gat@arm.com> 4166L: linux-crypto@vger.kernel.org 4167S: Supported 4168F: drivers/char/hw_random/cctrng.c 4169F: drivers/char/hw_random/cctrng.h 4170F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4172 4173CEC FRAMEWORK 4174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Supported 4177W: http://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: Documentation/ABI/testing/debugfs-cec-error-inj 4180F: Documentation/devicetree/bindings/media/cec.txt 4181F: Documentation/driver-api/media/cec-core.rst 4182F: Documentation/userspace-api/media/cec 4183F: drivers/media/cec/ 4184F: drivers/media/rc/keymaps/rc-cec.c 4185F: include/media/cec-notifier.h 4186F: include/media/cec.h 4187F: include/uapi/linux/cec-funcs.h 4188F: include/uapi/linux/cec.h 4189 4190CEC GPIO DRIVER 4191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4192L: linux-media@vger.kernel.org 4193S: Supported 4194W: http://linuxtv.org 4195T: git git://linuxtv.org/media_tree.git 4196F: Documentation/devicetree/bindings/media/cec-gpio.txt 4197F: drivers/media/cec/platform/cec-gpio/ 4198 4199CELL BROADBAND ENGINE ARCHITECTURE 4200M: Arnd Bergmann <arnd@arndb.de> 4201L: linuxppc-dev@lists.ozlabs.org 4202S: Supported 4203W: http://www.ibm.com/developerworks/power/cell/ 4204F: arch/powerpc/include/asm/cell*.h 4205F: arch/powerpc/include/asm/spu*.h 4206F: arch/powerpc/include/uapi/asm/spu*.h 4207F: arch/powerpc/platforms/cell/ 4208 4209CELLWISE CW2015 BATTERY DRIVER 4210M: Tobias Schrammm <t.schramm@manjaro.org> 4211S: Maintained 4212F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4213F: drivers/power/supply/cw2015_battery.c 4214 4215CEPH COMMON CODE (LIBCEPH) 4216M: Ilya Dryomov <idryomov@gmail.com> 4217M: Jeff Layton <jlayton@kernel.org> 4218L: ceph-devel@vger.kernel.org 4219S: Supported 4220W: http://ceph.com/ 4221T: git git://github.com/ceph/ceph-client.git 4222F: include/linux/ceph/ 4223F: include/linux/crush/ 4224F: net/ceph/ 4225 4226CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4227M: Jeff Layton <jlayton@kernel.org> 4228M: Ilya Dryomov <idryomov@gmail.com> 4229L: ceph-devel@vger.kernel.org 4230S: Supported 4231W: http://ceph.com/ 4232T: git git://github.com/ceph/ceph-client.git 4233F: Documentation/filesystems/ceph.rst 4234F: fs/ceph/ 4235 4236CERTIFICATE HANDLING 4237M: David Howells <dhowells@redhat.com> 4238M: David Woodhouse <dwmw2@infradead.org> 4239L: keyrings@vger.kernel.org 4240S: Maintained 4241F: Documentation/admin-guide/module-signing.rst 4242F: certs/ 4243F: scripts/extract-cert.c 4244F: scripts/sign-file.c 4245 4246CFAG12864B LCD DRIVER 4247M: Miguel Ojeda <ojeda@kernel.org> 4248S: Maintained 4249F: drivers/auxdisplay/cfag12864b.c 4250F: include/linux/cfag12864b.h 4251 4252CFAG12864BFB LCD FRAMEBUFFER DRIVER 4253M: Miguel Ojeda <ojeda@kernel.org> 4254S: Maintained 4255F: drivers/auxdisplay/cfag12864bfb.c 4256F: include/linux/cfag12864b.h 4257 4258CHAR and MISC DRIVERS 4259M: Arnd Bergmann <arnd@arndb.de> 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4263F: drivers/char/ 4264F: drivers/misc/ 4265F: include/linux/miscdevice.h 4266X: drivers/char/agp/ 4267X: drivers/char/hw_random/ 4268X: drivers/char/ipmi/ 4269X: drivers/char/random.c 4270X: drivers/char/tpm/ 4271 4272CHECKPATCH 4273M: Andy Whitcroft <apw@canonical.com> 4274M: Joe Perches <joe@perches.com> 4275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4277S: Maintained 4278F: scripts/checkpatch.pl 4279 4280CHECKPATCH DOCUMENTATION 4281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4283R: Joe Perches <joe@perches.com> 4284S: Maintained 4285F: Documentation/dev-tools/checkpatch.rst 4286 4287CHINESE DOCUMENTATION 4288M: Alex Shi <alexs@kernel.org> 4289S: Maintained 4290F: Documentation/translations/zh_CN/ 4291 4292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4293M: Peter Chen <peter.chen@kernel.org> 4294L: linux-usb@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4297F: drivers/usb/chipidea/ 4298 4299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4300M: Hans de Goede <hdegoede@redhat.com> 4301L: linux-input@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4304F: drivers/input/touchscreen/chipone_icn8318.c 4305 4306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4307M: Hans de Goede <hdegoede@redhat.com> 4308L: linux-input@vger.kernel.org 4309S: Maintained 4310F: drivers/input/touchscreen/chipone_icn8505.c 4311 4312CHROME HARDWARE PLATFORM SUPPORT 4313M: Benson Leung <bleung@chromium.org> 4314M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4317F: drivers/platform/chrome/ 4318 4319CHROMEOS EC CODEC DRIVER 4320M: Cheng-Yi Chiang <cychiang@chromium.org> 4321R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4325F: sound/soc/codecs/cros_ec_codec.* 4326 4327CHROMEOS EC SUBDRIVERS 4328M: Benson Leung <bleung@chromium.org> 4329M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4330R: Guenter Roeck <groeck@chromium.org> 4331S: Maintained 4332F: drivers/power/supply/cros_usbpd-charger.c 4333N: cros_ec 4334N: cros-ec 4335 4336CHRONTEL CH7322 CEC DRIVER 4337M: Jeff Chase <jnchase@google.com> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340T: git git://linuxtv.org/media_tree.git 4341F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4342F: drivers/media/cec/i2c/ch7322.c 4343 4344CIRRUS LOGIC AUDIO CODEC DRIVERS 4345M: James Schulman <james.schulman@cirrus.com> 4346M: David Rhodes <david.rhodes@cirrus.com> 4347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4348L: patches@opensource.cirrus.com 4349S: Maintained 4350F: sound/soc/codecs/cs* 4351 4352CIRRUS LOGIC EP93XX ETHERNET DRIVER 4353M: Hartley Sweeten <hsweeten@visionengravers.com> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4357 4358CIRRUS LOGIC LOCHNAGAR DRIVER 4359M: Charles Keepax <ckeepax@opensource.cirrus.com> 4360M: Richard Fitzgerald <rf@opensource.cirrus.com> 4361L: patches@opensource.cirrus.com 4362S: Supported 4363F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4364F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4368F: Documentation/hwmon/lochnagar.rst 4369F: drivers/clk/clk-lochnagar.c 4370F: drivers/hwmon/lochnagar-hwmon.c 4371F: drivers/mfd/lochnagar-i2c.c 4372F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4373F: drivers/regulator/lochnagar-regulator.c 4374F: include/dt-bindings/clk/lochnagar.h 4375F: include/dt-bindings/pinctrl/lochnagar.h 4376F: include/linux/mfd/lochnagar* 4377F: sound/soc/codecs/lochnagar-sc.c 4378 4379CIRRUS LOGIC MADERA CODEC DRIVERS 4380M: Charles Keepax <ckeepax@opensource.cirrus.com> 4381M: Richard Fitzgerald <rf@opensource.cirrus.com> 4382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4383L: patches@opensource.cirrus.com 4384S: Supported 4385W: https://github.com/CirrusLogic/linux-drivers/wiki 4386T: git https://github.com/CirrusLogic/linux-drivers.git 4387F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4388F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4390F: drivers/gpio/gpio-madera* 4391F: drivers/irqchip/irq-madera* 4392F: drivers/mfd/cs47l* 4393F: drivers/mfd/madera* 4394F: drivers/pinctrl/cirrus/* 4395F: include/dt-bindings/sound/madera* 4396F: include/linux/irqchip/irq-madera* 4397F: include/linux/mfd/madera/* 4398F: include/sound/madera* 4399F: sound/soc/codecs/cs47l* 4400F: sound/soc/codecs/madera* 4401 4402CISCO FCOE HBA DRIVER 4403M: Satish Kharat <satishkh@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405M: Karan Tilak Kumar <kartilak@cisco.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/fnic/ 4409 4410CISCO SCSI HBA DRIVER 4411M: Karan Tilak Kumar <kartilak@cisco.com> 4412M: Sesidhar Baddela <sebaddel@cisco.com> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: drivers/scsi/snic/ 4416 4417CISCO VIC ETHERNET NIC DRIVER 4418M: Christian Benvenuti <benve@cisco.com> 4419M: Govindarajulu Varadarajan <_govind@gmx.com> 4420S: Supported 4421F: drivers/net/ethernet/cisco/enic/ 4422 4423CISCO VIC LOW LATENCY NIC DRIVER 4424M: Christian Benvenuti <benve@cisco.com> 4425M: Nelson Escobar <neescoba@cisco.com> 4426S: Supported 4427F: drivers/infiniband/hw/usnic/ 4428 4429CLANG-FORMAT FILE 4430M: Miguel Ojeda <ojeda@kernel.org> 4431S: Maintained 4432F: .clang-format 4433 4434CLANG/LLVM BUILD SUPPORT 4435M: Nathan Chancellor <nathan@kernel.org> 4436M: Nick Desaulniers <ndesaulniers@google.com> 4437L: clang-built-linux@googlegroups.com 4438S: Supported 4439W: https://clangbuiltlinux.github.io/ 4440B: https://github.com/ClangBuiltLinux/linux/issues 4441C: irc://chat.freenode.net/clangbuiltlinux 4442F: Documentation/kbuild/llvm.rst 4443F: include/linux/compiler-clang.h 4444F: scripts/clang-tools/ 4445K: \b(?i:clang|llvm)\b 4446 4447CLEANCACHE API 4448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: include/linux/cleancache.h 4452F: mm/cleancache.c 4453 4454CLK API 4455M: Russell King <linux@armlinux.org.uk> 4456L: linux-clk@vger.kernel.org 4457S: Maintained 4458F: include/linux/clk.h 4459 4460CLOCKSOURCE, CLOCKEVENT DRIVERS 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462M: Thomas Gleixner <tglx@linutronix.de> 4463L: linux-kernel@vger.kernel.org 4464S: Supported 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4466F: Documentation/devicetree/bindings/timer/ 4467F: drivers/clocksource/ 4468 4469CMPC ACPI DRIVER 4470M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4471M: Daniel Oliveira Nascimento <don@syst.com.br> 4472L: platform-driver-x86@vger.kernel.org 4473S: Supported 4474F: drivers/platform/x86/classmate-laptop.c 4475 4476COBALT MEDIA DRIVER 4477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4478L: linux-media@vger.kernel.org 4479S: Supported 4480W: https://linuxtv.org 4481T: git git://linuxtv.org/media_tree.git 4482F: drivers/media/pci/cobalt/ 4483 4484COCCINELLE/Semantic Patches (SmPL) 4485M: Julia Lawall <Julia.Lawall@inria.fr> 4486M: Gilles Muller <Gilles.Muller@inria.fr> 4487M: Nicolas Palix <nicolas.palix@imag.fr> 4488M: Michal Marek <michal.lkml@markovi.net> 4489L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4490S: Supported 4491W: http://coccinelle.lip6.fr/ 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4493F: Documentation/dev-tools/coccinelle.rst 4494F: scripts/coccicheck 4495F: scripts/coccinelle/ 4496 4497CODA FILE SYSTEM 4498M: Jan Harkes <jaharkes@cs.cmu.edu> 4499M: coda@cs.cmu.edu 4500L: codalist@coda.cs.cmu.edu 4501S: Maintained 4502W: http://www.coda.cs.cmu.edu/ 4503F: Documentation/filesystems/coda.rst 4504F: fs/coda/ 4505F: include/linux/coda*.h 4506F: include/uapi/linux/coda*.h 4507 4508CODA V4L2 MEM2MEM DRIVER 4509M: Philipp Zabel <p.zabel@pengutronix.de> 4510L: linux-media@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/media/coda.yaml 4513F: drivers/media/platform/coda/ 4514 4515CODE OF CONDUCT 4516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4517S: Supported 4518F: Documentation/process/code-of-conduct-interpretation.rst 4519F: Documentation/process/code-of-conduct.rst 4520 4521COMEDI DRIVERS 4522M: Ian Abbott <abbotti@mev.co.uk> 4523M: H Hartley Sweeten <hsweeten@visionengravers.com> 4524S: Odd Fixes 4525F: drivers/comedi/ 4526 4527COMMON CLK FRAMEWORK 4528M: Michael Turquette <mturquette@baylibre.com> 4529M: Stephen Boyd <sboyd@kernel.org> 4530L: linux-clk@vger.kernel.org 4531S: Maintained 4532Q: http://patchwork.kernel.org/project/linux-clk/list/ 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4534F: Documentation/devicetree/bindings/clock/ 4535F: drivers/clk/ 4536F: include/linux/clk-pr* 4537F: include/linux/clk/ 4538F: include/linux/of_clk.h 4539X: drivers/clk/clkdev.c 4540 4541COMMON INTERNET FILE SYSTEM (CIFS) 4542M: Steve French <sfrench@samba.org> 4543L: linux-cifs@vger.kernel.org 4544L: samba-technical@lists.samba.org (moderated for non-subscribers) 4545S: Supported 4546W: http://linux-cifs.samba.org/ 4547T: git git://git.samba.org/sfrench/cifs-2.6.git 4548F: Documentation/admin-guide/cifs/ 4549F: fs/cifs/ 4550 4551COMPACTPCI HOTPLUG CORE 4552M: Scott Murray <scott@spiteful.org> 4553L: linux-pci@vger.kernel.org 4554S: Maintained 4555F: drivers/pci/hotplug/cpci_hotplug* 4556 4557COMPACTPCI HOTPLUG GENERIC DRIVER 4558M: Scott Murray <scott@spiteful.org> 4559L: linux-pci@vger.kernel.org 4560S: Maintained 4561F: drivers/pci/hotplug/cpcihp_generic.c 4562 4563COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4564M: Scott Murray <scott@spiteful.org> 4565L: linux-pci@vger.kernel.org 4566S: Maintained 4567F: drivers/pci/hotplug/cpcihp_zt5550.* 4568 4569COMPAL LAPTOP SUPPORT 4570M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4571L: platform-driver-x86@vger.kernel.org 4572S: Maintained 4573F: drivers/platform/x86/compal-laptop.c 4574 4575COMPILER ATTRIBUTES 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: include/linux/compiler_attributes.h 4579 4580COMPUTE EXPRESS LINK (CXL) 4581M: Alison Schofield <alison.schofield@intel.com> 4582M: Vishal Verma <vishal.l.verma@intel.com> 4583M: Ira Weiny <ira.weiny@intel.com> 4584M: Ben Widawsky <ben.widawsky@intel.com> 4585M: Dan Williams <dan.j.williams@intel.com> 4586L: linux-cxl@vger.kernel.org 4587S: Maintained 4588F: drivers/cxl/ 4589F: include/uapi/linux/cxl_mem.h 4590 4591CONEXANT ACCESSRUNNER USB DRIVER 4592L: accessrunner-general@lists.sourceforge.net 4593S: Orphan 4594W: http://accessrunner.sourceforge.net/ 4595F: drivers/usb/atm/cxacru.c 4596 4597CONFIGFS 4598M: Joel Becker <jlbec@evilplan.org> 4599M: Christoph Hellwig <hch@lst.de> 4600S: Supported 4601T: git git://git.infradead.org/users/hch/configfs.git 4602F: fs/configfs/ 4603F: include/linux/configfs.h 4604F: samples/configfs/ 4605 4606CONSOLE SUBSYSTEM 4607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4608S: Supported 4609F: drivers/video/console/ 4610F: include/linux/console* 4611 4612CONTROL GROUP (CGROUP) 4613M: Tejun Heo <tj@kernel.org> 4614M: Zefan Li <lizefan.x@bytedance.com> 4615M: Johannes Weiner <hannes@cmpxchg.org> 4616L: cgroups@vger.kernel.org 4617S: Maintained 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4619F: Documentation/admin-guide/cgroup-v1/ 4620F: Documentation/admin-guide/cgroup-v2.rst 4621F: include/linux/cgroup* 4622F: kernel/cgroup/ 4623 4624CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4625M: Tejun Heo <tj@kernel.org> 4626M: Jens Axboe <axboe@kernel.dk> 4627L: cgroups@vger.kernel.org 4628L: linux-block@vger.kernel.org 4629T: git git://git.kernel.dk/linux-block 4630F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4631F: block/bfq-cgroup.c 4632F: block/blk-cgroup.c 4633F: block/blk-iolatency.c 4634F: block/blk-throttle.c 4635F: include/linux/blk-cgroup.h 4636 4637CONTROL GROUP - CPUSET 4638M: Zefan Li <lizefan.x@bytedance.com> 4639L: cgroups@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4642F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4643F: include/linux/cpuset.h 4644F: kernel/cgroup/cpuset.c 4645 4646CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4647M: Johannes Weiner <hannes@cmpxchg.org> 4648M: Michal Hocko <mhocko@kernel.org> 4649M: Vladimir Davydov <vdavydov.dev@gmail.com> 4650L: cgroups@vger.kernel.org 4651L: linux-mm@kvack.org 4652S: Maintained 4653F: mm/memcontrol.c 4654F: mm/swap_cgroup.c 4655 4656CORETEMP HARDWARE MONITORING DRIVER 4657M: Fenghua Yu <fenghua.yu@intel.com> 4658L: linux-hwmon@vger.kernel.org 4659S: Maintained 4660F: Documentation/hwmon/coretemp.rst 4661F: drivers/hwmon/coretemp.c 4662 4663CORSAIR-CPRO HARDWARE MONITOR DRIVER 4664M: Marius Zachmann <mail@mariuszachmann.de> 4665L: linux-hwmon@vger.kernel.org 4666S: Maintained 4667F: drivers/hwmon/corsair-cpro.c 4668 4669CORSAIR-PSU HARDWARE MONITOR DRIVER 4670M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4671L: linux-hwmon@vger.kernel.org 4672S: Maintained 4673F: Documentation/hwmon/corsair-psu.rst 4674F: drivers/hwmon/corsair-psu.c 4675 4676COSA/SRP SYNC SERIAL DRIVER 4677M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4678S: Maintained 4679W: http://www.fi.muni.cz/~kas/cosa/ 4680F: drivers/net/wan/cosa* 4681 4682COUNTER SUBSYSTEM 4683M: William Breathitt Gray <vilhelm.gray@gmail.com> 4684L: linux-iio@vger.kernel.org 4685S: Maintained 4686F: Documentation/ABI/testing/sysfs-bus-counter* 4687F: Documentation/driver-api/generic-counter.rst 4688F: drivers/counter/ 4689F: include/linux/counter.h 4690F: include/linux/counter_enum.h 4691 4692CP2615 I2C DRIVER 4693M: Bence Csókás <bence98@sch.bme.hu> 4694S: Maintained 4695F: drivers/i2c/busses/i2c-cp2615.c 4696 4697CPMAC ETHERNET DRIVER 4698M: Florian Fainelli <f.fainelli@gmail.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: drivers/net/ethernet/ti/cpmac.c 4702 4703CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4704M: Viresh Kumar <viresh.kumar@linaro.org> 4705M: Sudeep Holla <sudeep.holla@arm.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4709F: drivers/cpufreq/vexpress-spc-cpufreq.c 4710 4711CPU FREQUENCY SCALING FRAMEWORK 4712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4713M: Viresh Kumar <viresh.kumar@linaro.org> 4714L: linux-pm@vger.kernel.org 4715S: Maintained 4716B: https://bugzilla.kernel.org 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4719F: Documentation/admin-guide/pm/cpufreq.rst 4720F: Documentation/admin-guide/pm/intel_pstate.rst 4721F: Documentation/cpu-freq/ 4722F: Documentation/devicetree/bindings/cpufreq/ 4723F: drivers/cpufreq/ 4724F: include/linux/cpufreq.h 4725F: include/linux/sched/cpufreq.h 4726F: kernel/sched/cpufreq*.c 4727F: tools/testing/selftests/cpufreq/ 4728 4729CPU IDLE TIME MANAGEMENT FRAMEWORK 4730M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4731M: Daniel Lezcano <daniel.lezcano@linaro.org> 4732L: linux-pm@vger.kernel.org 4733S: Maintained 4734B: https://bugzilla.kernel.org 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4736F: Documentation/admin-guide/pm/cpuidle.rst 4737F: Documentation/driver-api/pm/cpuidle.rst 4738F: drivers/cpuidle/ 4739F: include/linux/cpuidle.h 4740 4741CPU POWER MONITORING SUBSYSTEM 4742M: Thomas Renninger <trenn@suse.com> 4743M: Shuah Khan <shuah@kernel.org> 4744M: Shuah Khan <skhan@linuxfoundation.org> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: tools/power/cpupower/ 4748 4749CPUID/MSR DRIVER 4750M: "H. Peter Anvin" <hpa@zytor.com> 4751S: Maintained 4752F: arch/x86/kernel/cpuid.c 4753F: arch/x86/kernel/msr.c 4754 4755CPUIDLE DRIVER - ARM BIG LITTLE 4756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4757M: Daniel Lezcano <daniel.lezcano@linaro.org> 4758L: linux-pm@vger.kernel.org 4759L: linux-arm-kernel@lists.infradead.org 4760S: Maintained 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4762F: drivers/cpuidle/cpuidle-big_little.c 4763 4764CPUIDLE DRIVER - ARM EXYNOS 4765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4766M: Daniel Lezcano <daniel.lezcano@linaro.org> 4767M: Kukjin Kim <kgene@kernel.org> 4768L: linux-pm@vger.kernel.org 4769L: linux-samsung-soc@vger.kernel.org 4770S: Supported 4771F: arch/arm/mach-exynos/pm.c 4772F: drivers/cpuidle/cpuidle-exynos.c 4773F: include/linux/platform_data/cpuidle-exynos.h 4774 4775CPUIDLE DRIVER - ARM PSCI 4776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4777M: Sudeep Holla <sudeep.holla@arm.com> 4778L: linux-pm@vger.kernel.org 4779L: linux-arm-kernel@lists.infradead.org 4780S: Supported 4781F: drivers/cpuidle/cpuidle-psci.c 4782 4783CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4784M: Ulf Hansson <ulf.hansson@linaro.org> 4785L: linux-pm@vger.kernel.org 4786L: linux-arm-kernel@lists.infradead.org 4787S: Supported 4788F: drivers/cpuidle/cpuidle-psci.h 4789F: drivers/cpuidle/cpuidle-psci-domain.c 4790 4791CRAMFS FILESYSTEM 4792M: Nicolas Pitre <nico@fluxnic.net> 4793S: Maintained 4794F: Documentation/filesystems/cramfs.rst 4795F: fs/cramfs/ 4796 4797CREATIVE SB0540 4798M: Bastien Nocera <hadess@hadess.net> 4799L: linux-input@vger.kernel.org 4800S: Maintained 4801F: drivers/hid/hid-creative-sb0540.c 4802 4803CRYPTO API 4804M: Herbert Xu <herbert@gondor.apana.org.au> 4805M: "David S. Miller" <davem@davemloft.net> 4806L: linux-crypto@vger.kernel.org 4807S: Maintained 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4810F: Documentation/crypto/ 4811F: Documentation/devicetree/bindings/crypto/ 4812F: arch/*/crypto/ 4813F: crypto/ 4814F: drivers/crypto/ 4815F: include/crypto/ 4816F: include/linux/crypto* 4817F: lib/crypto/ 4818 4819CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4820M: Neil Horman <nhorman@tuxdriver.com> 4821L: linux-crypto@vger.kernel.org 4822S: Maintained 4823F: crypto/ansi_cprng.c 4824F: crypto/rng.c 4825 4826CS3308 MEDIA DRIVER 4827M: Hans Verkuil <hverkuil@xs4all.nl> 4828L: linux-media@vger.kernel.org 4829S: Odd Fixes 4830W: http://linuxtv.org 4831T: git git://linuxtv.org/media_tree.git 4832F: drivers/media/i2c/cs3308.c 4833 4834CS5535 Audio ALSA driver 4835M: Jaya Kumar <jayakumar.alsa@gmail.com> 4836S: Maintained 4837F: sound/pci/cs5535audio/ 4838 4839CSI DRIVERS FOR ALLWINNER V3s 4840M: Yong Deng <yong.deng@magewell.com> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843T: git git://linuxtv.org/media_tree.git 4844F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4845F: drivers/media/platform/sunxi/sun6i-csi/ 4846 4847CW1200 WLAN driver 4848M: Solomon Peachy <pizza@shaftnet.org> 4849S: Maintained 4850F: drivers/net/wireless/st/cw1200/ 4851 4852CX18 VIDEO4LINUX DRIVER 4853M: Andy Walls <awalls@md.metrocast.net> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857T: git git://linuxtv.org/media_tree.git 4858F: drivers/media/pci/cx18/ 4859F: include/uapi/linux/ivtv* 4860 4861CX2341X MPEG ENCODER HELPER MODULE 4862M: Hans Verkuil <hverkuil@xs4all.nl> 4863L: linux-media@vger.kernel.org 4864S: Maintained 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: drivers/media/common/cx2341x* 4868F: include/media/drv-intf/cx2341x.h 4869 4870CX24120 MEDIA DRIVER 4871M: Jemma Denson <jdenson@gmail.com> 4872M: Patrick Boettcher <patrick.boettcher@posteo.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875W: https://linuxtv.org 4876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4877F: drivers/media/dvb-frontends/cx24120* 4878 4879CX88 VIDEO4LINUX DRIVER 4880M: Mauro Carvalho Chehab <mchehab@kernel.org> 4881L: linux-media@vger.kernel.org 4882S: Odd fixes 4883W: https://linuxtv.org 4884T: git git://linuxtv.org/media_tree.git 4885F: Documentation/driver-api/media/drivers/cx88* 4886F: drivers/media/pci/cx88/ 4887 4888CXD2820R MEDIA DRIVER 4889M: Antti Palosaari <crope@iki.fi> 4890L: linux-media@vger.kernel.org 4891S: Maintained 4892W: https://linuxtv.org 4893W: http://palosaari.fi/linux/ 4894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4895T: git git://linuxtv.org/anttip/media_tree.git 4896F: drivers/media/dvb-frontends/cxd2820r* 4897 4898CXGB3 ETHERNET DRIVER (CXGB3) 4899M: Raju Rangoju <rajur@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/cxgb3/ 4904 4905CXGB3 ISCSI DRIVER (CXGB3I) 4906M: Karen Xie <kxie@chelsio.com> 4907L: linux-scsi@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/scsi/cxgbi/cxgb3i 4911 4912CXGB4 CRYPTO DRIVER (chcr) 4913M: Ayush Sawal <ayush.sawal@chelsio.com> 4914M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4915M: Rohit Maheshwari <rohitm@chelsio.com> 4916L: linux-crypto@vger.kernel.org 4917S: Supported 4918W: http://www.chelsio.com 4919F: drivers/crypto/chelsio 4920 4921CXGB4 INLINE CRYPTO DRIVER 4922M: Ayush Sawal <ayush.sawal@chelsio.com> 4923M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4924M: Rohit Maheshwari <rohitm@chelsio.com> 4925L: netdev@vger.kernel.org 4926S: Supported 4927W: http://www.chelsio.com 4928F: drivers/net/ethernet/chelsio/inline_crypto/ 4929 4930CXGB4 ETHERNET DRIVER (CXGB4) 4931M: Raju Rangoju <rajur@chelsio.com> 4932L: netdev@vger.kernel.org 4933S: Supported 4934W: http://www.chelsio.com 4935F: drivers/net/ethernet/chelsio/cxgb4/ 4936 4937CXGB4 ISCSI DRIVER (CXGB4I) 4938M: Karen Xie <kxie@chelsio.com> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941W: http://www.chelsio.com 4942F: drivers/scsi/cxgbi/cxgb4i 4943 4944CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4945M: Potnuri Bharat Teja <bharat@chelsio.com> 4946L: linux-rdma@vger.kernel.org 4947S: Supported 4948W: http://www.openfabrics.org 4949F: drivers/infiniband/hw/cxgb4/ 4950F: include/uapi/rdma/cxgb4-abi.h 4951 4952CXGB4VF ETHERNET DRIVER (CXGB4VF) 4953M: Raju Rangoju <rajur@chelsio.com> 4954L: netdev@vger.kernel.org 4955S: Supported 4956W: http://www.chelsio.com 4957F: drivers/net/ethernet/chelsio/cxgb4vf/ 4958 4959CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4960M: Frederic Barrat <fbarrat@linux.ibm.com> 4961M: Andrew Donnellan <ajd@linux.ibm.com> 4962L: linuxppc-dev@lists.ozlabs.org 4963S: Supported 4964F: Documentation/ABI/testing/sysfs-class-cxl 4965F: Documentation/powerpc/cxl.rst 4966F: arch/powerpc/platforms/powernv/pci-cxl.c 4967F: drivers/misc/cxl/ 4968F: include/misc/cxl* 4969F: include/uapi/misc/cxl.h 4970 4971CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4972M: Manoj N. Kumar <manoj@linux.ibm.com> 4973M: Matthew R. Ochs <mrochs@linux.ibm.com> 4974M: Uma Krishnan <ukrishn@linux.ibm.com> 4975L: linux-scsi@vger.kernel.org 4976S: Supported 4977F: Documentation/powerpc/cxlflash.rst 4978F: drivers/scsi/cxlflash/ 4979F: include/uapi/scsi/cxlflash_ioctl.h 4980 4981CYBERPRO FB DRIVER 4982M: Russell King <linux@armlinux.org.uk> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985W: http://www.armlinux.org.uk/ 4986F: drivers/video/fbdev/cyber2000fb.* 4987 4988CYCLADES PC300 DRIVER 4989S: Orphan 4990F: drivers/net/wan/pc300* 4991 4992CYPRESS_FIRMWARE MEDIA DRIVER 4993M: Antti Palosaari <crope@iki.fi> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996W: https://linuxtv.org 4997W: http://palosaari.fi/linux/ 4998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4999T: git git://linuxtv.org/anttip/media_tree.git 5000F: drivers/media/common/cypress_firmware* 5001 5002CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5003M: Linus Walleij <linus.walleij@linaro.org> 5004L: linux-input@vger.kernel.org 5005S: Maintained 5006F: drivers/input/touchscreen/cy8ctma140.c 5007 5008CYTTSP TOUCHSCREEN DRIVER 5009M: Ferruh Yigit <fery@cypress.com> 5010L: linux-input@vger.kernel.org 5011S: Supported 5012F: drivers/input/touchscreen/cyttsp* 5013F: include/linux/input/cyttsp.h 5014 5015D-LINK DIR-685 TOUCHKEYS DRIVER 5016M: Linus Walleij <linus.walleij@linaro.org> 5017L: linux-input@vger.kernel.org 5018S: Supported 5019F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5020 5021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5022M: Joshua Kinard <kumba@gentoo.org> 5023S: Maintained 5024F: drivers/rtc/rtc-ds1685.c 5025F: include/linux/rtc/ds1685.h 5026 5027DAMA SLAVE for AX.25 5028M: Joerg Reuter <jreuter@yaina.de> 5029L: linux-hams@vger.kernel.org 5030S: Maintained 5031W: http://yaina.de/jreuter/ 5032W: http://www.qsl.net/dl1bke/ 5033F: net/ax25/af_ax25.c 5034F: net/ax25/ax25_dev.c 5035F: net/ax25/ax25_ds_* 5036F: net/ax25/ax25_in.c 5037F: net/ax25/ax25_out.c 5038F: net/ax25/ax25_timer.c 5039F: net/ax25/sysctl_net_ax25.c 5040 5041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5042L: netdev@vger.kernel.org 5043S: Orphan 5044F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5045F: drivers/net/ethernet/dec/tulip/dmfe.c 5046 5047DC390/AM53C974 SCSI driver 5048M: Hannes Reinecke <hare@suse.com> 5049L: linux-scsi@vger.kernel.org 5050S: Maintained 5051F: drivers/scsi/am53c974.c 5052 5053DC395x SCSI driver 5054M: Oliver Neukum <oliver@neukum.org> 5055M: Ali Akcaagac <aliakc@web.de> 5056M: Jamie Lenehan <lenehan@twibble.org> 5057L: dc395x@twibble.org 5058S: Maintained 5059W: http://twibble.org/dist/dc395x/ 5060W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5061F: Documentation/scsi/dc395x.rst 5062F: drivers/scsi/dc395x.* 5063 5064DCCP PROTOCOL 5065L: dccp@vger.kernel.org 5066S: Orphan 5067W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5068F: include/linux/dccp.h 5069F: include/linux/tfrc.h 5070F: include/uapi/linux/dccp.h 5071F: net/dccp/ 5072 5073DECnet NETWORK LAYER 5074L: linux-decnet-user@lists.sourceforge.net 5075S: Orphan 5076W: http://linux-decnet.sourceforge.net 5077F: Documentation/networking/decnet.rst 5078F: net/decnet/ 5079 5080DECSTATION PLATFORM SUPPORT 5081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5082L: linux-mips@vger.kernel.org 5083S: Maintained 5084W: http://www.linux-mips.org/wiki/DECstation 5085F: arch/mips/dec/ 5086F: arch/mips/include/asm/dec/ 5087F: arch/mips/include/asm/mach-dec/ 5088 5089DEFXX FDDI NETWORK DRIVER 5090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5091S: Maintained 5092F: drivers/net/fddi/defxx.* 5093 5094DEFZA FDDI NETWORK DRIVER 5095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5096S: Maintained 5097F: drivers/net/fddi/defza.* 5098 5099DEINTERLACE DRIVERS FOR ALLWINNER H3 5100M: Jernej Skrabec <jernej.skrabec@gmail.com> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103T: git git://linuxtv.org/media_tree.git 5104F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5105F: drivers/media/platform/sunxi/sun8i-di/ 5106 5107DELL LAPTOP DRIVER 5108M: Matthew Garrett <mjg59@srcf.ucam.org> 5109M: Pali Rohár <pali@kernel.org> 5110L: platform-driver-x86@vger.kernel.org 5111S: Maintained 5112F: drivers/platform/x86/dell/dell-laptop.c 5113 5114DELL LAPTOP FREEFALL DRIVER 5115M: Pali Rohár <pali@kernel.org> 5116S: Maintained 5117F: drivers/platform/x86/dell/dell-smo8800.c 5118 5119DELL LAPTOP RBTN DRIVER 5120M: Pali Rohár <pali@kernel.org> 5121S: Maintained 5122F: drivers/platform/x86/dell/dell-rbtn.* 5123 5124DELL LAPTOP SMM DRIVER 5125M: Pali Rohár <pali@kernel.org> 5126S: Maintained 5127F: drivers/hwmon/dell-smm-hwmon.c 5128F: include/uapi/linux/i8k.h 5129 5130DELL REMOTE BIOS UPDATE DRIVER 5131M: Stuart Hayes <stuart.w.hayes@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/dell/dell_rbu.c 5135 5136DELL SMBIOS DRIVER 5137M: Pali Rohár <pali@kernel.org> 5138L: Dell.Client.Kernel@dell.com 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-smbios.* 5142 5143DELL SMBIOS SMM DRIVER 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: drivers/platform/x86/dell/dell-smbios-smm.c 5148 5149DELL SMBIOS WMI DRIVER 5150L: Dell.Client.Kernel@dell.com 5151L: platform-driver-x86@vger.kernel.org 5152S: Maintained 5153F: drivers/platform/x86/dell/dell-smbios-wmi.c 5154F: tools/wmi/dell-smbios-example.c 5155 5156DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5157M: Stuart Hayes <stuart.w.hayes@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: Documentation/driver-api/dcdbas.rst 5161F: drivers/platform/x86/dell/dcdbas.* 5162 5163DELL WMI DESCRIPTOR DRIVER 5164L: Dell.Client.Kernel@dell.com 5165S: Maintained 5166F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5167 5168DELL WMI SYSMAN DRIVER 5169M: Divya Bharathi <divya.bharathi@dell.com> 5170M: Prasanth Ksr <prasanth.ksr@dell.com> 5171L: Dell.Client.Kernel@dell.com 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5175F: drivers/platform/x86/dell/dell-wmi-sysman/ 5176 5177DELL WMI NOTIFICATIONS DRIVER 5178M: Matthew Garrett <mjg59@srcf.ucam.org> 5179M: Pali Rohár <pali@kernel.org> 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-wmi.c 5182 5183DELTA ST MEDIA DRIVER 5184M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: https://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: drivers/media/platform/sti/delta 5190 5191DENALI NAND DRIVER 5192L: linux-mtd@lists.infradead.org 5193S: Orphan 5194F: drivers/mtd/nand/raw/denali* 5195 5196DESIGNWARE EDMA CORE IP DRIVER 5197M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5198L: dmaengine@vger.kernel.org 5199S: Maintained 5200F: drivers/dma/dw-edma/ 5201F: include/linux/dma/edma.h 5202 5203DESIGNWARE XDATA IP DRIVER 5204M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: Documentation/misc-devices/dw-xdata-pcie.rst 5208F: drivers/misc/dw-xdata-pcie.c 5209 5210DESIGNWARE USB2 DRD IP DRIVER 5211M: Minas Harutyunyan <hminas@synopsys.com> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5215F: drivers/usb/dwc2/ 5216 5217DESIGNWARE USB3 DRD IP DRIVER 5218M: Felipe Balbi <balbi@kernel.org> 5219L: linux-usb@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5222F: drivers/usb/dwc3/ 5223 5224DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5225M: Andreas Klinger <ak@it-klinger.de> 5226L: linux-iio@vger.kernel.org 5227S: Maintained 5228F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5229F: drivers/iio/proximity/srf*.c 5230 5231DEVICE COREDUMP (DEV_COREDUMP) 5232M: Johannes Berg <johannes@sipsolutions.net> 5233L: linux-kernel@vger.kernel.org 5234S: Maintained 5235F: drivers/base/devcoredump.c 5236F: include/linux/devcoredump.h 5237 5238DEVICE DEPENDENCY HELPER SCRIPT 5239M: Saravana Kannan <saravanak@google.com> 5240L: linux-kernel@vger.kernel.org 5241S: Maintained 5242F: scripts/dev-needs.sh 5243 5244DEVICE DIRECT ACCESS (DAX) 5245M: Dan Williams <dan.j.williams@intel.com> 5246M: Vishal Verma <vishal.l.verma@intel.com> 5247M: Dave Jiang <dave.jiang@intel.com> 5248L: nvdimm@lists.linux.dev 5249S: Supported 5250F: drivers/dax/ 5251 5252DEVICE FREQUENCY (DEVFREQ) 5253M: MyungJoo Ham <myungjoo.ham@samsung.com> 5254M: Kyungmin Park <kyungmin.park@samsung.com> 5255M: Chanwoo Choi <cw00.choi@samsung.com> 5256L: linux-pm@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5259F: Documentation/devicetree/bindings/devfreq/ 5260F: drivers/devfreq/ 5261F: include/linux/devfreq.h 5262F: include/trace/events/devfreq.h 5263 5264DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5265M: Chanwoo Choi <cw00.choi@samsung.com> 5266L: linux-pm@vger.kernel.org 5267S: Supported 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5269F: Documentation/devicetree/bindings/devfreq/event/ 5270F: drivers/devfreq/devfreq-event.c 5271F: drivers/devfreq/event/ 5272F: include/dt-bindings/pmu/exynos_ppmu.h 5273F: include/linux/devfreq-event.h 5274 5275DEVICE NUMBER REGISTRY 5276M: Torben Mathiasen <device@lanana.org> 5277S: Maintained 5278W: http://lanana.org/docs/device-list/index.html 5279 5280DEVICE RESOURCE MANAGEMENT HELPERS 5281M: Hans de Goede <hdegoede@redhat.com> 5282R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5283S: Maintained 5284F: include/linux/devm-helpers.h 5285 5286DEVICE-MAPPER (LVM) 5287M: Alasdair Kergon <agk@redhat.com> 5288M: Mike Snitzer <snitzer@redhat.com> 5289M: dm-devel@redhat.com 5290L: dm-devel@redhat.com 5291S: Maintained 5292W: http://sources.redhat.com/dm 5293Q: http://patchwork.kernel.org/project/dm-devel/list/ 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5295T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5296F: Documentation/admin-guide/device-mapper/ 5297F: drivers/md/Kconfig 5298F: drivers/md/Makefile 5299F: drivers/md/dm* 5300F: drivers/md/persistent-data/ 5301F: include/linux/device-mapper.h 5302F: include/linux/dm-*.h 5303F: include/uapi/linux/dm-*.h 5304 5305DEVLINK 5306M: Jiri Pirko <jiri@nvidia.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/networking/devlink 5310F: include/net/devlink.h 5311F: include/uapi/linux/devlink.h 5312F: net/core/devlink.c 5313 5314DIALOG SEMICONDUCTOR DRIVERS 5315M: Support Opensource <support.opensource@diasemi.com> 5316S: Supported 5317W: http://www.dialog-semiconductor.com/products 5318F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5319F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5320F: Documentation/devicetree/bindings/mfd/da90*.txt 5321F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5322F: Documentation/devicetree/bindings/regulator/da92*.txt 5323F: Documentation/devicetree/bindings/regulator/slg51000.txt 5324F: Documentation/devicetree/bindings/sound/da[79]*.txt 5325F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5326F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5327F: Documentation/hwmon/da90??.rst 5328F: drivers/gpio/gpio-da90??.c 5329F: drivers/hwmon/da90??-hwmon.c 5330F: drivers/iio/adc/da91??-*.c 5331F: drivers/input/misc/da72??.[ch] 5332F: drivers/input/misc/da90??_onkey.c 5333F: drivers/input/touchscreen/da9052_tsi.c 5334F: drivers/leds/leds-da90??.c 5335F: drivers/mfd/da903x.c 5336F: drivers/mfd/da90??-*.c 5337F: drivers/mfd/da91??-*.c 5338F: drivers/pinctrl/pinctrl-da90??.c 5339F: drivers/power/supply/da9052-battery.c 5340F: drivers/power/supply/da91??-*.c 5341F: drivers/regulator/da9???-regulator.[ch] 5342F: drivers/regulator/slg51000-regulator.[ch] 5343F: drivers/rtc/rtc-da90??.c 5344F: drivers/thermal/da90??-thermal.c 5345F: drivers/video/backlight/da90??_bl.c 5346F: drivers/watchdog/da90??_wdt.c 5347F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5348F: include/linux/mfd/da903x.h 5349F: include/linux/mfd/da9052/ 5350F: include/linux/mfd/da9055/ 5351F: include/linux/mfd/da9062/ 5352F: include/linux/mfd/da9063/ 5353F: include/linux/mfd/da9150/ 5354F: include/linux/regulator/da9211.h 5355F: include/sound/da[79]*.h 5356F: sound/soc/codecs/da[79]*.[ch] 5357 5358DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5359M: William Breathitt Gray <vilhelm.gray@gmail.com> 5360L: linux-gpio@vger.kernel.org 5361S: Maintained 5362F: drivers/gpio/gpio-gpio-mm.c 5363 5364DIOLAN U2C-12 I2C DRIVER 5365M: Guenter Roeck <linux@roeck-us.net> 5366L: linux-i2c@vger.kernel.org 5367S: Maintained 5368F: drivers/i2c/busses/i2c-diolan-u2c.c 5369 5370DIRECTORY NOTIFICATION (DNOTIFY) 5371M: Jan Kara <jack@suse.cz> 5372R: Amir Goldstein <amir73il@gmail.com> 5373L: linux-fsdevel@vger.kernel.org 5374S: Maintained 5375F: Documentation/filesystems/dnotify.rst 5376F: fs/notify/dnotify/ 5377F: include/linux/dnotify.h 5378 5379DISK GEOMETRY AND PARTITION HANDLING 5380M: Andries Brouwer <aeb@cwi.nl> 5381S: Maintained 5382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5385 5386DISKQUOTA 5387M: Jan Kara <jack@suse.com> 5388S: Maintained 5389F: Documentation/filesystems/quota.rst 5390F: fs/quota/ 5391F: include/linux/quota*.h 5392F: include/uapi/linux/quota*.h 5393 5394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5395M: Bernie Thompson <bernie@plugable.com> 5396L: linux-fbdev@vger.kernel.org 5397S: Maintained 5398W: http://plugable.com/category/projects/udlfb/ 5399F: Documentation/fb/udlfb.rst 5400F: drivers/video/fbdev/udlfb.c 5401F: include/video/udlfb.h 5402 5403DISTRIBUTED LOCK MANAGER (DLM) 5404M: Christine Caulfield <ccaulfie@redhat.com> 5405M: David Teigland <teigland@redhat.com> 5406L: cluster-devel@redhat.com 5407S: Supported 5408W: http://sources.redhat.com/cluster/ 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5410F: fs/dlm/ 5411 5412DMA BUFFER SHARING FRAMEWORK 5413M: Sumit Semwal <sumit.semwal@linaro.org> 5414M: Christian König <christian.koenig@amd.com> 5415L: linux-media@vger.kernel.org 5416L: dri-devel@lists.freedesktop.org 5417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: Documentation/driver-api/dma-buf.rst 5421F: drivers/dma-buf/ 5422F: include/linux/*fence.h 5423F: include/linux/dma-buf* 5424F: include/linux/dma-resv.h 5425K: \bdma_(?:buf|fence|resv)\b 5426 5427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5428M: Vinod Koul <vkoul@kernel.org> 5429L: dmaengine@vger.kernel.org 5430S: Maintained 5431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5433F: Documentation/devicetree/bindings/dma/ 5434F: Documentation/driver-api/dmaengine/ 5435F: drivers/dma/ 5436F: include/linux/dma/ 5437F: include/linux/dmaengine.h 5438F: include/linux/of_dma.h 5439 5440DMA MAPPING HELPERS 5441M: Christoph Hellwig <hch@lst.de> 5442M: Marek Szyprowski <m.szyprowski@samsung.com> 5443R: Robin Murphy <robin.murphy@arm.com> 5444L: iommu@lists.linux-foundation.org 5445S: Supported 5446W: http://git.infradead.org/users/hch/dma-mapping.git 5447T: git git://git.infradead.org/users/hch/dma-mapping.git 5448F: include/asm-generic/dma-mapping.h 5449F: include/linux/dma-direct.h 5450F: include/linux/dma-mapping.h 5451F: include/linux/dma-map-ops.h 5452F: kernel/dma/ 5453 5454DMA MAPPING BENCHMARK 5455M: Barry Song <song.bao.hua@hisilicon.com> 5456L: iommu@lists.linux-foundation.org 5457F: kernel/dma/map_benchmark.c 5458F: tools/testing/selftests/dma/ 5459 5460DMA-BUF HEAPS FRAMEWORK 5461M: Sumit Semwal <sumit.semwal@linaro.org> 5462R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5463R: Liam Mark <lmark@codeaurora.org> 5464R: Laura Abbott <labbott@redhat.com> 5465R: Brian Starkey <Brian.Starkey@arm.com> 5466R: John Stultz <john.stultz@linaro.org> 5467L: linux-media@vger.kernel.org 5468L: dri-devel@lists.freedesktop.org 5469L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/dma-buf/dma-heap.c 5473F: drivers/dma-buf/heaps/* 5474F: include/linux/dma-heap.h 5475F: include/uapi/linux/dma-heap.h 5476 5477DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5478M: Lukasz Luba <lukasz.luba@arm.com> 5479L: linux-pm@vger.kernel.org 5480L: linux-samsung-soc@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5483F: drivers/memory/samsung/exynos5422-dmc.c 5484 5485DME1737 HARDWARE MONITOR DRIVER 5486M: Juerg Haefliger <juergh@gmail.com> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dme1737.rst 5490F: drivers/hwmon/dme1737.c 5491 5492DMI/SMBIOS SUPPORT 5493M: Jean Delvare <jdelvare@suse.com> 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5496F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5497F: drivers/firmware/dmi-id.c 5498F: drivers/firmware/dmi_scan.c 5499F: include/linux/dmi.h 5500 5501DOCUMENTATION 5502M: Jonathan Corbet <corbet@lwn.net> 5503L: linux-doc@vger.kernel.org 5504S: Maintained 5505P: Documentation/doc-guide/maintainer-profile.rst 5506T: git git://git.lwn.net/linux.git docs-next 5507F: Documentation/ 5508F: scripts/documentation-file-ref-check 5509F: scripts/kernel-doc 5510F: scripts/sphinx-pre-install 5511X: Documentation/ABI/ 5512X: Documentation/admin-guide/media/ 5513X: Documentation/devicetree/ 5514X: Documentation/driver-api/media/ 5515X: Documentation/firmware-guide/acpi/ 5516X: Documentation/i2c/ 5517X: Documentation/power/ 5518X: Documentation/spi/ 5519X: Documentation/userspace-api/media/ 5520 5521DOCUMENTATION REPORTING ISSUES 5522M: Thorsten Leemhuis <linux@leemhuis.info> 5523L: linux-doc@vger.kernel.org 5524S: Maintained 5525F: Documentation/admin-guide/reporting-issues.rst 5526 5527DOCUMENTATION SCRIPTS 5528M: Mauro Carvalho Chehab <mchehab@kernel.org> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/sphinx/parse-headers.pl 5532F: scripts/documentation-file-ref-check 5533F: scripts/sphinx-pre-install 5534 5535DOCUMENTATION/ITALIAN 5536M: Federico Vaga <federico.vaga@vaga.pv.it> 5537L: linux-doc@vger.kernel.org 5538S: Maintained 5539F: Documentation/translations/it_IT 5540 5541DONGWOON DW9714 LENS VOICE COIL DRIVER 5542M: Sakari Ailus <sakari.ailus@linux.intel.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5547F: drivers/media/i2c/dw9714.c 5548 5549DONGWOON DW9768 LENS VOICE COIL DRIVER 5550M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5555F: drivers/media/i2c/dw9768.c 5556 5557DONGWOON DW9807 LENS VOICE COIL DRIVER 5558M: Sakari Ailus <sakari.ailus@linux.intel.com> 5559L: linux-media@vger.kernel.org 5560S: Maintained 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5563F: drivers/media/i2c/dw9807-vcm.c 5564 5565DOUBLETALK DRIVER 5566M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5567L: blinux-list@redhat.com 5568S: Maintained 5569F: drivers/char/dtlk.c 5570F: include/linux/dtlk.h 5571 5572DPAA2 DATAPATH I/O (DPIO) DRIVER 5573M: Roy Pledge <Roy.Pledge@nxp.com> 5574L: linux-kernel@vger.kernel.org 5575S: Maintained 5576F: drivers/soc/fsl/dpio 5577 5578DPAA2 ETHERNET DRIVER 5579M: Ioana Ciornei <ioana.ciornei@nxp.com> 5580L: netdev@vger.kernel.org 5581S: Maintained 5582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5584F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5585F: drivers/net/ethernet/freescale/dpaa2/Makefile 5586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5588F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5589F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5590F: drivers/net/ethernet/freescale/dpaa2/dpni* 5591 5592DPAA2 ETHERNET SWITCH DRIVER 5593M: Ioana Ciornei <ioana.ciornei@nxp.com> 5594L: netdev@vger.kernel.org 5595S: Maintained 5596F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5597F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5598 5599DPT_I2O SCSI RAID DRIVER 5600M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5601L: linux-scsi@vger.kernel.org 5602S: Maintained 5603W: http://www.adaptec.com/ 5604F: drivers/scsi/dpt* 5605F: drivers/scsi/dpt/ 5606 5607DRBD DRIVER 5608M: Philipp Reisner <philipp.reisner@linbit.com> 5609M: Lars Ellenberg <lars.ellenberg@linbit.com> 5610L: drbd-dev@lists.linbit.com 5611S: Supported 5612W: http://www.drbd.org 5613T: git git://git.linbit.com/linux-drbd.git 5614T: git git://git.linbit.com/drbd-8.4.git 5615F: Documentation/admin-guide/blockdev/ 5616F: drivers/block/drbd/ 5617F: lib/lru_cache.c 5618 5619DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5621R: "Rafael J. Wysocki" <rafael@kernel.org> 5622S: Supported 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5624F: Documentation/core-api/kobject.rst 5625F: drivers/base/ 5626F: fs/debugfs/ 5627F: fs/sysfs/ 5628F: include/linux/debugfs.h 5629F: include/linux/kobj* 5630F: lib/kobj* 5631 5632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5633M: Nishanth Menon <nm@ti.com> 5634L: linux-pm@vger.kernel.org 5635S: Maintained 5636F: drivers/soc/ti/smartreflex.c 5637F: include/linux/power/smartreflex.h 5638 5639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5640M: Maxime Ripard <mripard@kernel.org> 5641M: Chen-Yu Tsai <wens@csie.org> 5642R: Jernej Skrabec <jernej.skrabec@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644S: Supported 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/sun4i/sun8i* 5647 5648DRM DRIVER FOR ARM PL111 CLCD 5649M: Emma Anholt <emma@anholt.net> 5650S: Supported 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/pl111/ 5653 5654DRM DRIVER FOR ARM VERSATILE TFT PANELS 5655M: Linus Walleij <linus.walleij@linaro.org> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5659F: drivers/gpu/drm/panel/panel-arm-versatile.c 5660 5661DRM DRIVER FOR ASPEED BMC GFX 5662M: Joel Stanley <joel@jms.id.au> 5663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5664S: Supported 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5667F: drivers/gpu/drm/aspeed/ 5668 5669DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5670M: Dave Airlie <airlied@redhat.com> 5671R: Thomas Zimmermann <tzimmermann@suse.de> 5672L: dri-devel@lists.freedesktop.org 5673S: Supported 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/ast/ 5676 5677DRM DRIVER FOR BOCHS VIRTUAL GPU 5678M: Gerd Hoffmann <kraxel@redhat.com> 5679L: virtualization@lists.linux-foundation.org 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/bochs/ 5683 5684DRM DRIVER FOR BOE HIMAX8279D PANELS 5685M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5688F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5689 5690DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5691M: Jagan Teki <jagan@amarulasolutions.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5694F: drivers/gpu/drm/bridge/chipone-icn6211.c 5695 5696DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5697M: Linus Walleij <linus.walleij@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/tve200/ 5701 5702DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5703M: Icenowy Zheng <icenowy@aosc.io> 5704S: Maintained 5705F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5706F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5707 5708DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5709M: Jagan Teki <jagan@amarulasolutions.com> 5710S: Maintained 5711F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5712F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5713 5714DRM DRIVER FOR GENERIC USB DISPLAY 5715M: Noralf Trønnes <noralf@tronnes.org> 5716S: Maintained 5717W: https://github.com/notro/gud/wiki 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/gud/ 5720F: include/drm/gud.h 5721 5722DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5723M: Hans de Goede <hdegoede@redhat.com> 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/tiny/gm12u320.c 5727 5728DRM DRIVER FOR HX8357D PANELS 5729M: Emma Anholt <emma@anholt.net> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5733F: drivers/gpu/drm/tiny/hx8357d.c 5734 5735DRM DRIVER FOR ILITEK ILI9225 PANELS 5736M: David Lechner <david@lechnology.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5740F: drivers/gpu/drm/tiny/ili9225.c 5741 5742DRM DRIVER FOR ILITEK ILI9486 PANELS 5743M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5747F: drivers/gpu/drm/tiny/ili9486.c 5748 5749DRM DRIVER FOR INTEL I810 VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/i810/ 5752F: include/uapi/drm/i810_drm.h 5753 5754DRM DRIVER FOR LVDS PANELS 5755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5756L: dri-devel@lists.freedesktop.org 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758S: Maintained 5759F: drivers/gpu/drm/panel/panel-lvds.c 5760F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5761 5762DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5763M: Guido Günther <agx@sigxcpu.org> 5764R: Purism Kernel Team <kernel@puri.sm> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5767F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5768 5769DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/mga/ 5772F: include/uapi/drm/mga_drm.h 5773 5774DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5775M: Dave Airlie <airlied@redhat.com> 5776R: Thomas Zimmermann <tzimmermann@suse.de> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/mgag200/ 5781 5782DRM DRIVER FOR MI0283QT 5783M: Noralf Trønnes <noralf@tronnes.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5787F: drivers/gpu/drm/tiny/mi0283qt.c 5788 5789DRM DRIVER FOR MSM ADRENO GPU 5790M: Rob Clark <robdclark@gmail.com> 5791M: Sean Paul <sean@poorly.run> 5792L: linux-arm-msm@vger.kernel.org 5793L: dri-devel@lists.freedesktop.org 5794L: freedreno@lists.freedesktop.org 5795S: Maintained 5796T: git https://gitlab.freedesktop.org/drm/msm.git 5797F: Documentation/devicetree/bindings/display/msm/ 5798F: drivers/gpu/drm/msm/ 5799F: include/uapi/drm/msm_drm.h 5800 5801DRM DRIVER FOR NOVATEK NT35510 PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5807 5808DRM DRIVER FOR NOVATEK NT36672A PANELS 5809M: Sumit Semwal <sumit.semwal@linaro.org> 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5813F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5814 5815DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5816M: Ben Skeggs <bskeggs@redhat.com> 5817L: dri-devel@lists.freedesktop.org 5818L: nouveau@lists.freedesktop.org 5819S: Supported 5820T: git git://github.com/skeggsb/linux 5821F: drivers/gpu/drm/nouveau/ 5822F: include/uapi/drm/nouveau_drm.h 5823 5824DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5825M: Stefan Mavrodiev <stefan@olimex.com> 5826S: Maintained 5827F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5828F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5829 5830DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5831M: Noralf Trønnes <noralf@tronnes.org> 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/repaper.txt 5835F: drivers/gpu/drm/tiny/repaper.c 5836 5837DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5838M: Dave Airlie <airlied@redhat.com> 5839M: Gerd Hoffmann <kraxel@redhat.com> 5840L: virtualization@lists.linux-foundation.org 5841S: Obsolete 5842W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: drivers/gpu/drm/tiny/cirrus.c 5845 5846DRM DRIVER FOR QXL VIRTUAL GPU 5847M: Dave Airlie <airlied@redhat.com> 5848M: Gerd Hoffmann <kraxel@redhat.com> 5849L: virtualization@lists.linux-foundation.org 5850L: spice-devel@lists.freedesktop.org 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/qxl/ 5854F: include/uapi/drm/qxl_drm.h 5855 5856DRM DRIVER FOR RAGE 128 VIDEO CARDS 5857S: Orphan / Obsolete 5858F: drivers/gpu/drm/r128/ 5859F: include/uapi/drm/r128_drm.h 5860 5861DRM DRIVER FOR RAYDIUM RM67191 PANELS 5862M: Robert Chiras <robert.chiras@nxp.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5865F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5866 5867DRM DRIVER FOR SITRONIX ST7703 PANELS 5868M: Guido Günther <agx@sigxcpu.org> 5869R: Purism Kernel Team <kernel@puri.sm> 5870R: Ondrej Jirman <megous@megous.com> 5871S: Maintained 5872F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5873F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5874 5875DRM DRIVER FOR SAVAGE VIDEO CARDS 5876S: Orphan / Obsolete 5877F: drivers/gpu/drm/savage/ 5878F: include/uapi/drm/savage_drm.h 5879 5880DRM DRIVER FOR SIS VIDEO CARDS 5881S: Orphan / Obsolete 5882F: drivers/gpu/drm/sis/ 5883F: include/uapi/drm/sis_drm.h 5884 5885DRM DRIVER FOR SITRONIX ST7586 PANELS 5886M: David Lechner <david@lechnology.com> 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5890F: drivers/gpu/drm/tiny/st7586.c 5891 5892DRM DRIVER FOR SITRONIX ST7701 PANELS 5893M: Jagan Teki <jagan@amarulasolutions.com> 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5896F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5897 5898DRM DRIVER FOR SITRONIX ST7735R PANELS 5899M: David Lechner <david@lechnology.com> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5903F: drivers/gpu/drm/tiny/st7735r.c 5904 5905DRM DRIVER FOR SONY ACX424AKP PANELS 5906M: Linus Walleij <linus.walleij@linaro.org> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5910 5911DRM DRIVER FOR ST-ERICSSON MCDE 5912M: Linus Walleij <linus.walleij@linaro.org> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5916F: drivers/gpu/drm/mcde/ 5917 5918DRM DRIVER FOR TDFX VIDEO CARDS 5919S: Orphan / Obsolete 5920F: drivers/gpu/drm/tdfx/ 5921 5922DRM DRIVER FOR TPO TPG110 PANELS 5923M: Linus Walleij <linus.walleij@linaro.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5927F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5928 5929DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5930M: Dave Airlie <airlied@redhat.com> 5931R: Sean Paul <sean@poorly.run> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/udl/ 5937 5938DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5939M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5940M: Melissa Wen <melissa.srw@gmail.com> 5941R: Haneen Mohammed <hamohammed.sa@gmail.com> 5942R: Daniel Vetter <daniel@ffwll.ch> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/gpu/vkms.rst 5947F: drivers/gpu/drm/vkms/ 5948 5949DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5950M: Hans de Goede <hdegoede@redhat.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/vboxvideo/ 5955 5956DRM DRIVER FOR VMWARE VIRTUAL GPU 5957M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5958M: Roland Scheidegger <sroland@vmware.com> 5959M: Zack Rusin <zackr@vmware.com> 5960L: dri-devel@lists.freedesktop.org 5961S: Supported 5962T: git git://people.freedesktop.org/~sroland/linux 5963F: drivers/gpu/drm/vmwgfx/ 5964F: include/uapi/drm/vmwgfx_drm.h 5965 5966DRM DRIVERS 5967M: David Airlie <airlied@linux.ie> 5968M: Daniel Vetter <daniel@ffwll.ch> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971B: https://gitlab.freedesktop.org/drm 5972C: irc://chat.freenode.net/dri-devel 5973T: git git://anongit.freedesktop.org/drm/drm 5974F: Documentation/devicetree/bindings/display/ 5975F: Documentation/devicetree/bindings/gpu/ 5976F: Documentation/gpu/ 5977F: drivers/gpu/drm/ 5978F: drivers/gpu/vga/ 5979F: include/drm/ 5980F: include/linux/vga* 5981F: include/uapi/drm/ 5982 5983DRM DRIVERS AND MISC GPU PATCHES 5984M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5985M: Maxime Ripard <mripard@kernel.org> 5986M: Thomas Zimmermann <tzimmermann@suse.de> 5987S: Maintained 5988W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/gpu/ 5991F: drivers/gpu/drm/* 5992F: drivers/gpu/vga/ 5993F: include/drm/drm* 5994F: include/linux/vga* 5995F: include/uapi/drm/drm* 5996 5997DRM DRIVERS FOR ALLWINNER A10 5998M: Maxime Ripard <mripard@kernel.org> 5999M: Chen-Yu Tsai <wens@csie.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Supported 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/allwinner* 6004F: drivers/gpu/drm/sun4i/ 6005 6006DRM DRIVERS FOR AMLOGIC SOCS 6007M: Neil Armstrong <narmstrong@baylibre.com> 6008L: dri-devel@lists.freedesktop.org 6009L: linux-amlogic@lists.infradead.org 6010S: Supported 6011W: http://linux-meson.com/ 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6014F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6015F: Documentation/gpu/meson.rst 6016F: drivers/gpu/drm/meson/ 6017 6018DRM DRIVERS FOR ATMEL HLCDC 6019M: Sam Ravnborg <sam@ravnborg.org> 6020M: Boris Brezillon <bbrezillon@kernel.org> 6021L: dri-devel@lists.freedesktop.org 6022S: Supported 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/atmel/ 6025F: drivers/gpu/drm/atmel-hlcdc/ 6026 6027DRM DRIVERS FOR BRIDGE CHIPS 6028M: Andrzej Hajda <a.hajda@samsung.com> 6029M: Neil Armstrong <narmstrong@baylibre.com> 6030M: Robert Foss <robert.foss@linaro.org> 6031R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6032R: Jonas Karlman <jonas@kwiboo.se> 6033R: Jernej Skrabec <jernej.skrabec@gmail.com> 6034S: Maintained 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: drivers/gpu/drm/bridge/ 6037 6038DRM DRIVERS FOR EXYNOS 6039M: Inki Dae <inki.dae@samsung.com> 6040M: Joonyoung Shim <jy0922.shim@samsung.com> 6041M: Seung-Woo Kim <sw0312.kim@samsung.com> 6042M: Kyungmin Park <kyungmin.park@samsung.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Supported 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6046F: Documentation/devicetree/bindings/display/exynos/ 6047F: drivers/gpu/drm/exynos/ 6048F: include/uapi/drm/exynos_drm.h 6049 6050DRM DRIVERS FOR FREESCALE DCU 6051M: Stefan Agner <stefan@agner.ch> 6052M: Alison Wang <alison.wang@nxp.com> 6053L: dri-devel@lists.freedesktop.org 6054S: Supported 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6057F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6058F: drivers/gpu/drm/fsl-dcu/ 6059 6060DRM DRIVERS FOR FREESCALE IMX 6061M: Philipp Zabel <p.zabel@pengutronix.de> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/imx/ 6065F: drivers/gpu/drm/imx/ 6066F: drivers/gpu/ipu-v3/ 6067 6068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6069M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072T: git git://github.com/patjak/drm-gma500 6073F: drivers/gpu/drm/gma500/ 6074 6075DRM DRIVERS FOR HISILICON 6076M: Xinliang Liu <xinliang.liu@linaro.org> 6077M: Tian Tao <tiantao6@hisilicon.com> 6078R: John Stultz <john.stultz@linaro.org> 6079R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6080R: Chen Feng <puck.chen@hisilicon.com> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/hisilicon/ 6085F: drivers/gpu/drm/hisilicon/ 6086 6087DRM DRIVERS FOR LIMA 6088M: Qiang Yu <yuq825@gmail.com> 6089L: dri-devel@lists.freedesktop.org 6090L: lima@lists.freedesktop.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/lima/ 6094F: include/uapi/drm/lima_drm.h 6095 6096DRM DRIVERS FOR MEDIATEK 6097M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6098M: Philipp Zabel <p.zabel@pengutronix.de> 6099L: dri-devel@lists.freedesktop.org 6100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6101S: Supported 6102F: Documentation/devicetree/bindings/display/mediatek/ 6103F: drivers/gpu/drm/mediatek/ 6104F: drivers/phy/mediatek/phy-mtk-hdmi* 6105F: drivers/phy/mediatek/phy-mtk-mipi* 6106 6107DRM DRIVERS FOR NVIDIA TEGRA 6108M: Thierry Reding <thierry.reding@gmail.com> 6109L: dri-devel@lists.freedesktop.org 6110L: linux-tegra@vger.kernel.org 6111S: Supported 6112T: git git://anongit.freedesktop.org/tegra/linux.git 6113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6114F: drivers/gpu/drm/tegra/ 6115F: drivers/gpu/host1x/ 6116F: include/linux/host1x.h 6117F: include/uapi/drm/tegra_drm.h 6118 6119DRM DRIVERS FOR RENESAS 6120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6122L: dri-devel@lists.freedesktop.org 6123L: linux-renesas-soc@vger.kernel.org 6124S: Supported 6125T: git git://linuxtv.org/pinchartl/media drm/du/next 6126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6128F: Documentation/devicetree/bindings/display/renesas,du.yaml 6129F: drivers/gpu/drm/rcar-du/ 6130F: drivers/gpu/drm/shmobile/ 6131F: include/linux/platform_data/shmob_drm.h 6132 6133DRM DRIVERS FOR ROCKCHIP 6134M: Sandy Huang <hjc@rock-chips.com> 6135M: Heiko Stübner <heiko@sntech.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/rockchip/ 6140F: drivers/gpu/drm/rockchip/ 6141 6142DRM DRIVERS FOR STI 6143M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6148F: drivers/gpu/drm/sti 6149 6150DRM DRIVERS FOR STM 6151M: Yannick Fertre <yannick.fertre@foss.st.com> 6152M: Philippe Cornu <philippe.cornu@foss.st.com> 6153M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6154L: dri-devel@lists.freedesktop.org 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6158F: drivers/gpu/drm/stm 6159 6160DRM DRIVERS FOR TI KEYSTONE 6161M: Jyri Sarha <jyri.sarha@iki.fi> 6162M: Tomi Valkeinen <tomba@kernel.org> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6167F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6169F: drivers/gpu/drm/tidss/ 6170 6171DRM DRIVERS FOR TI LCDC 6172M: Jyri Sarha <jyri.sarha@iki.fi> 6173R: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/tilcdc/ 6177F: drivers/gpu/drm/tilcdc/ 6178 6179DRM DRIVERS FOR TI OMAP 6180M: Tomi Valkeinen <tomba@kernel.org> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/ti/ 6184F: drivers/gpu/drm/omapdrm/ 6185 6186DRM DRIVERS FOR V3D 6187M: Emma Anholt <emma@anholt.net> 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6191F: drivers/gpu/drm/v3d/ 6192F: include/uapi/drm/v3d_drm.h 6193 6194DRM DRIVERS FOR VC4 6195M: Emma Anholt <emma@anholt.net> 6196M: Maxime Ripard <mripard@kernel.org> 6197S: Supported 6198T: git git://github.com/anholt/linux 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6201F: drivers/gpu/drm/vc4/ 6202F: include/uapi/drm/vc4_drm.h 6203 6204DRM DRIVERS FOR VIVANTE GPU IP 6205M: Lucas Stach <l.stach@pengutronix.de> 6206R: Russell King <linux+etnaviv@armlinux.org.uk> 6207R: Christian Gmeiner <christian.gmeiner@gmail.com> 6208L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6209L: dri-devel@lists.freedesktop.org 6210S: Maintained 6211F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6212F: drivers/gpu/drm/etnaviv/ 6213F: include/uapi/drm/etnaviv_drm.h 6214 6215DRM DRIVERS FOR XEN 6216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6217L: dri-devel@lists.freedesktop.org 6218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/gpu/xen-front.rst 6222F: drivers/gpu/drm/xen/ 6223 6224DRM DRIVERS FOR XILINX 6225M: Hyun Kwon <hyun.kwon@xilinx.com> 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: Documentation/devicetree/bindings/display/xlnx/ 6231F: drivers/gpu/drm/xlnx/ 6232 6233DRM PANEL DRIVERS 6234M: Thierry Reding <thierry.reding@gmail.com> 6235R: Sam Ravnborg <sam@ravnborg.org> 6236L: dri-devel@lists.freedesktop.org 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/display/panel/ 6240F: drivers/gpu/drm/drm_panel.c 6241F: drivers/gpu/drm/panel/ 6242F: include/drm/drm_panel.h 6243 6244DRM TTM SUBSYSTEM 6245M: Christian Koenig <christian.koenig@amd.com> 6246M: Huang Rui <ray.huang@amd.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249T: git git://people.freedesktop.org/~agd5f/linux 6250F: drivers/gpu/drm/ttm/ 6251F: include/drm/ttm/ 6252 6253DSBR100 USB FM RADIO DRIVER 6254M: Alexey Klimov <klimov.linux@gmail.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: drivers/media/radio/dsbr100.c 6259 6260DT3155 MEDIA DRIVER 6261M: Hans Verkuil <hverkuil@xs4all.nl> 6262L: linux-media@vger.kernel.org 6263S: Odd Fixes 6264W: https://linuxtv.org 6265T: git git://linuxtv.org/media_tree.git 6266F: drivers/media/pci/dt3155/ 6267 6268DVB_USB_AF9015 MEDIA DRIVER 6269M: Antti Palosaari <crope@iki.fi> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272W: https://linuxtv.org 6273W: http://palosaari.fi/linux/ 6274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6275T: git git://linuxtv.org/anttip/media_tree.git 6276F: drivers/media/usb/dvb-usb-v2/af9015* 6277 6278DVB_USB_AF9035 MEDIA DRIVER 6279M: Antti Palosaari <crope@iki.fi> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282W: https://linuxtv.org 6283W: http://palosaari.fi/linux/ 6284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6285T: git git://linuxtv.org/anttip/media_tree.git 6286F: drivers/media/usb/dvb-usb-v2/af9035* 6287 6288DVB_USB_ANYSEE MEDIA DRIVER 6289M: Antti Palosaari <crope@iki.fi> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292W: https://linuxtv.org 6293W: http://palosaari.fi/linux/ 6294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6295T: git git://linuxtv.org/anttip/media_tree.git 6296F: drivers/media/usb/dvb-usb-v2/anysee* 6297 6298DVB_USB_AU6610 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/usb/dvb-usb-v2/au6610* 6307 6308DVB_USB_CE6230 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/usb/dvb-usb-v2/ce6230* 6317 6318DVB_USB_CXUSB MEDIA DRIVER 6319M: Michael Krufky <mkrufky@linuxtv.org> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322W: https://linuxtv.org 6323W: http://github.com/mkrufky 6324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6325T: git git://linuxtv.org/media_tree.git 6326F: drivers/media/usb/dvb-usb/cxusb* 6327 6328DVB_USB_EC168 MEDIA DRIVER 6329M: Antti Palosaari <crope@iki.fi> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332W: https://linuxtv.org 6333W: http://palosaari.fi/linux/ 6334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6335T: git git://linuxtv.org/anttip/media_tree.git 6336F: drivers/media/usb/dvb-usb-v2/ec168* 6337 6338DVB_USB_GL861 MEDIA DRIVER 6339M: Antti Palosaari <crope@iki.fi> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342W: https://linuxtv.org 6343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6344T: git git://linuxtv.org/anttip/media_tree.git 6345F: drivers/media/usb/dvb-usb-v2/gl861* 6346 6347DVB_USB_MXL111SF MEDIA DRIVER 6348M: Michael Krufky <mkrufky@linuxtv.org> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352W: http://github.com/mkrufky 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/mkrufky/mxl111sf.git 6355F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6356 6357DVB_USB_RTL28XXU MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362W: http://palosaari.fi/linux/ 6363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6364T: git git://linuxtv.org/anttip/media_tree.git 6365F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6366 6367DVB_USB_V2 MEDIA DRIVER 6368M: Antti Palosaari <crope@iki.fi> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372W: http://palosaari.fi/linux/ 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374T: git git://linuxtv.org/anttip/media_tree.git 6375F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6376F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6377 6378DYNAMIC DEBUG 6379M: Jason Baron <jbaron@akamai.com> 6380S: Maintained 6381F: include/linux/dynamic_debug.h 6382F: lib/dynamic_debug.c 6383 6384DYNAMIC INTERRUPT MODERATION 6385M: Tal Gilboa <talgi@nvidia.com> 6386S: Maintained 6387F: Documentation/networking/net_dim.rst 6388F: include/linux/dim.h 6389F: lib/dim/ 6390 6391DZ DECSTATION DZ11 SERIAL DRIVER 6392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6393S: Maintained 6394F: drivers/tty/serial/dz.* 6395 6396E3X0 POWER BUTTON DRIVER 6397M: Moritz Fischer <moritz.fischer@ettus.com> 6398L: usrp-users@lists.ettus.com 6399S: Supported 6400W: http://www.ettus.com 6401F: Documentation/devicetree/bindings/input/e3x0-button.txt 6402F: drivers/input/misc/e3x0-button.c 6403 6404E4000 MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/tuners/e4000* 6413 6414EARTH_PT1 MEDIA DRIVER 6415M: Akihiro Tsukada <tskd08@gmail.com> 6416L: linux-media@vger.kernel.org 6417S: Odd Fixes 6418F: drivers/media/pci/pt1/ 6419 6420EARTH_PT3 MEDIA DRIVER 6421M: Akihiro Tsukada <tskd08@gmail.com> 6422L: linux-media@vger.kernel.org 6423S: Odd Fixes 6424F: drivers/media/pci/pt3/ 6425 6426EC100 MEDIA DRIVER 6427M: Antti Palosaari <crope@iki.fi> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430W: https://linuxtv.org 6431W: http://palosaari.fi/linux/ 6432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6433T: git git://linuxtv.org/anttip/media_tree.git 6434F: drivers/media/dvb-frontends/ec100* 6435 6436ECRYPT FILE SYSTEM 6437M: Tyler Hicks <code@tyhicks.com> 6438L: ecryptfs@vger.kernel.org 6439S: Odd Fixes 6440W: http://ecryptfs.org 6441W: https://launchpad.net/ecryptfs 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6443F: Documentation/filesystems/ecryptfs.rst 6444F: fs/ecryptfs/ 6445 6446EDAC-AMD64 6447M: Borislav Petkov <bp@alien8.de> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/amd64_edac* 6451 6452EDAC-ARMADA 6453M: Jan Luebbe <jlu@pengutronix.de> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/armada_xp_* 6457 6458EDAC-AST2500 6459M: Stefan Schaeckeler <sschaeck@cisco.com> 6460S: Supported 6461F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6462F: drivers/edac/aspeed_edac.c 6463 6464EDAC-BLUEFIELD 6465M: Shravan Kumar Ramani <shravankr@nvidia.com> 6466S: Supported 6467F: drivers/edac/bluefield_edac.c 6468 6469EDAC-CALXEDA 6470M: Andre Przywara <andre.przywara@arm.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/highbank* 6474 6475EDAC-CAVIUM OCTEON 6476M: Ralf Baechle <ralf@linux-mips.org> 6477L: linux-edac@vger.kernel.org 6478L: linux-mips@vger.kernel.org 6479S: Supported 6480F: drivers/edac/octeon_edac* 6481 6482EDAC-CAVIUM THUNDERX 6483M: Robert Richter <rric@kernel.org> 6484L: linux-edac@vger.kernel.org 6485S: Odd Fixes 6486F: drivers/edac/thunderx_edac* 6487 6488EDAC-CORE 6489M: Borislav Petkov <bp@alien8.de> 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491M: Tony Luck <tony.luck@intel.com> 6492R: James Morse <james.morse@arm.com> 6493R: Robert Richter <rric@kernel.org> 6494L: linux-edac@vger.kernel.org 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6497F: Documentation/admin-guide/ras.rst 6498F: Documentation/driver-api/edac.rst 6499F: drivers/edac/ 6500F: include/linux/edac.h 6501 6502EDAC-DMC520 6503M: Lei Wang <lewan@microsoft.com> 6504L: linux-edac@vger.kernel.org 6505S: Supported 6506F: drivers/edac/dmc520_edac.c 6507 6508EDAC-E752X 6509M: Mark Gross <mark.gross@intel.com> 6510L: linux-edac@vger.kernel.org 6511S: Maintained 6512F: drivers/edac/e752x_edac.c 6513 6514EDAC-E7XXX 6515L: linux-edac@vger.kernel.org 6516S: Maintained 6517F: drivers/edac/e7xxx_edac.c 6518 6519EDAC-FSL_DDR 6520M: York Sun <york.sun@nxp.com> 6521L: linux-edac@vger.kernel.org 6522S: Maintained 6523F: drivers/edac/fsl_ddr_edac.* 6524 6525EDAC-GHES 6526M: Mauro Carvalho Chehab <mchehab@kernel.org> 6527L: linux-edac@vger.kernel.org 6528S: Maintained 6529F: drivers/edac/ghes_edac.c 6530 6531EDAC-I10NM 6532M: Tony Luck <tony.luck@intel.com> 6533L: linux-edac@vger.kernel.org 6534S: Maintained 6535F: drivers/edac/i10nm_base.c 6536 6537EDAC-I3000 6538L: linux-edac@vger.kernel.org 6539S: Orphan 6540F: drivers/edac/i3000_edac.c 6541 6542EDAC-I5000 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/i5000_edac.c 6546 6547EDAC-I5400 6548M: Mauro Carvalho Chehab <mchehab@kernel.org> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i5400_edac.c 6552 6553EDAC-I7300 6554M: Mauro Carvalho Chehab <mchehab@kernel.org> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/i7300_edac.c 6558 6559EDAC-I7CORE 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/i7core_edac.c 6564 6565EDAC-I82443BXGX 6566M: Tim Small <tim@buttersideup.com> 6567L: linux-edac@vger.kernel.org 6568S: Maintained 6569F: drivers/edac/i82443bxgx_edac.c 6570 6571EDAC-I82975X 6572M: "Arvind R." <arvino55@gmail.com> 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/i82975x_edac.c 6576 6577EDAC-IE31200 6578M: Jason Baron <jbaron@akamai.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/ie31200_edac.c 6582 6583EDAC-IGEN6 6584M: Tony Luck <tony.luck@intel.com> 6585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6586L: linux-edac@vger.kernel.org 6587S: Maintained 6588F: drivers/edac/igen6_edac.c 6589 6590EDAC-MPC85XX 6591M: Johannes Thumshirn <morbidrsa@gmail.com> 6592L: linux-edac@vger.kernel.org 6593S: Maintained 6594F: drivers/edac/mpc85xx_edac.[ch] 6595 6596EDAC-PASEMI 6597M: Egor Martovetsky <egor@pasemi.com> 6598L: linux-edac@vger.kernel.org 6599S: Maintained 6600F: drivers/edac/pasemi_edac.c 6601 6602EDAC-PND2 6603M: Tony Luck <tony.luck@intel.com> 6604L: linux-edac@vger.kernel.org 6605S: Maintained 6606F: drivers/edac/pnd2_edac.[ch] 6607 6608EDAC-QCOM 6609M: Channagoud Kadabi <ckadabi@codeaurora.org> 6610M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: linux-edac@vger.kernel.org 6613S: Maintained 6614F: drivers/edac/qcom_edac.c 6615 6616EDAC-R82600 6617M: Tim Small <tim@buttersideup.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/r82600_edac.c 6621 6622EDAC-SBRIDGE 6623M: Tony Luck <tony.luck@intel.com> 6624R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6625L: linux-edac@vger.kernel.org 6626S: Maintained 6627F: drivers/edac/sb_edac.c 6628 6629EDAC-SIFIVE 6630M: Yash Shah <yash.shah@sifive.com> 6631L: linux-edac@vger.kernel.org 6632S: Supported 6633F: drivers/edac/sifive_edac.c 6634 6635EDAC-SKYLAKE 6636M: Tony Luck <tony.luck@intel.com> 6637L: linux-edac@vger.kernel.org 6638S: Maintained 6639F: drivers/edac/skx_*.[ch] 6640 6641EDAC-TI 6642M: Tero Kristo <kristo@kernel.org> 6643L: linux-edac@vger.kernel.org 6644S: Odd Fixes 6645F: drivers/edac/ti_edac.c 6646 6647EDIROL UA-101/UA-1000 DRIVER 6648M: Clemens Ladisch <clemens@ladisch.de> 6649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6652F: sound/usb/misc/ua101.c 6653 6654EFI TEST DRIVER 6655M: Ivan Hu <ivan.hu@canonical.com> 6656M: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-efi@vger.kernel.org 6658S: Maintained 6659F: drivers/firmware/efi/test/ 6660 6661EFI VARIABLE FILESYSTEM 6662M: Matthew Garrett <matthew.garrett@nebula.com> 6663M: Jeremy Kerr <jk@ozlabs.org> 6664M: Ard Biesheuvel <ardb@kernel.org> 6665L: linux-efi@vger.kernel.org 6666S: Maintained 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6668F: fs/efivarfs/ 6669 6670EFIFB FRAMEBUFFER DRIVER 6671M: Peter Jones <pjones@redhat.com> 6672L: linux-fbdev@vger.kernel.org 6673S: Maintained 6674F: drivers/video/fbdev/efifb.c 6675 6676EFS FILESYSTEM 6677S: Orphan 6678W: http://aeschi.ch.eu.org/efs/ 6679F: fs/efs/ 6680 6681EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6682M: Douglas Miller <dougmill@linux.ibm.com> 6683L: netdev@vger.kernel.org 6684S: Maintained 6685F: drivers/net/ethernet/ibm/ehea/ 6686 6687EM28XX VIDEO4LINUX DRIVER 6688M: Mauro Carvalho Chehab <mchehab@kernel.org> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692T: git git://linuxtv.org/media_tree.git 6693F: Documentation/admin-guide/media/em28xx* 6694F: drivers/media/usb/em28xx/ 6695 6696EMBEDDED LINUX 6697M: Paul Gortmaker <paul.gortmaker@windriver.com> 6698M: Matt Mackall <mpm@selenic.com> 6699M: David Woodhouse <dwmw2@infradead.org> 6700L: linux-embedded@vger.kernel.org 6701S: Maintained 6702 6703EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6704M: Adrian Hunter <adrian.hunter@intel.com> 6705M: Ritesh Harjani <riteshh@codeaurora.org> 6706M: Asutosh Das <asutoshd@codeaurora.org> 6707L: linux-mmc@vger.kernel.org 6708S: Maintained 6709F: drivers/mmc/host/cqhci* 6710 6711EMULEX 10Gbps iSCSI - OneConnect DRIVER 6712M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6713M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6714M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: http://www.broadcom.com 6718F: drivers/scsi/be2iscsi/ 6719 6720EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6721M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6722M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6723M: Somnath Kotur <somnath.kotur@broadcom.com> 6724L: netdev@vger.kernel.org 6725S: Supported 6726W: http://www.emulex.com 6727F: drivers/net/ethernet/emulex/benet/ 6728 6729EMULEX ONECONNECT ROCE DRIVER 6730M: Selvin Xavier <selvin.xavier@broadcom.com> 6731M: Devesh Sharma <devesh.sharma@broadcom.com> 6732L: linux-rdma@vger.kernel.org 6733S: Odd Fixes 6734W: http://www.broadcom.com 6735F: drivers/infiniband/hw/ocrdma/ 6736F: include/uapi/rdma/ocrdma-abi.h 6737 6738EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6739M: James Smart <james.smart@broadcom.com> 6740M: Dick Kennedy <dick.kennedy@broadcom.com> 6741L: linux-scsi@vger.kernel.org 6742S: Supported 6743W: http://www.broadcom.com 6744F: drivers/scsi/lpfc/ 6745 6746ENE CB710 FLASH CARD READER DRIVER 6747M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6748S: Maintained 6749F: drivers/misc/cb710/ 6750F: drivers/mmc/host/cb710-mmc.* 6751F: include/linux/cb710.h 6752 6753ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6754M: Maxim Levitsky <maximlevitsky@gmail.com> 6755S: Maintained 6756F: drivers/media/rc/ene_ir.* 6757 6758EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6759M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6760L: linuxppc-dev@lists.ozlabs.org 6761S: Maintained 6762F: drivers/tty/ehv_bytechan.c 6763 6764EPSON S1D13XXX FRAMEBUFFER DRIVER 6765M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6766S: Maintained 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6768F: drivers/video/fbdev/s1d13xxxfb.c 6769F: include/video/s1d13xxxfb.h 6770 6771EROFS FILE SYSTEM 6772M: Gao Xiang <xiang@kernel.org> 6773M: Chao Yu <yuchao0@huawei.com> 6774L: linux-erofs@lists.ozlabs.org 6775S: Maintained 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6777F: Documentation/filesystems/erofs.rst 6778F: fs/erofs/ 6779F: include/trace/events/erofs.h 6780 6781ERRSEQ ERROR TRACKING INFRASTRUCTURE 6782M: Jeff Layton <jlayton@kernel.org> 6783S: Maintained 6784F: include/linux/errseq.h 6785F: lib/errseq.c 6786 6787ET131X NETWORK DRIVER 6788M: Mark Einon <mark.einon@gmail.com> 6789S: Odd Fixes 6790F: drivers/net/ethernet/agere/ 6791 6792ETHERNET BRIDGE 6793M: Roopa Prabhu <roopa@nvidia.com> 6794M: Nikolay Aleksandrov <nikolay@nvidia.com> 6795L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6796L: netdev@vger.kernel.org 6797S: Maintained 6798W: http://www.linuxfoundation.org/en/Net:Bridge 6799F: include/linux/netfilter_bridge/ 6800F: net/bridge/ 6801 6802ETHERNET PHY LIBRARY 6803M: Andrew Lunn <andrew@lunn.ch> 6804M: Heiner Kallweit <hkallweit1@gmail.com> 6805R: Russell King <linux@armlinux.org.uk> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/ABI/testing/sysfs-class-net-phydev 6809F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6810F: Documentation/devicetree/bindings/net/mdio* 6811F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6812F: Documentation/networking/phy.rst 6813F: drivers/net/mdio/ 6814F: drivers/net/mdio/of_mdio.c 6815F: drivers/net/pcs/ 6816F: drivers/net/phy/ 6817F: drivers/of/of_net.c 6818F: include/dt-bindings/net/qca-ar803x.h 6819F: include/linux/*mdio*.h 6820F: include/linux/mdio/*.h 6821F: include/linux/of_net.h 6822F: include/linux/phy.h 6823F: include/linux/phy_fixed.h 6824F: include/linux/platform_data/mdio-bcm-unimac.h 6825F: include/linux/platform_data/mdio-gpio.h 6826F: include/trace/events/mdio.h 6827F: include/uapi/linux/mdio.h 6828F: include/uapi/linux/mii.h 6829 6830EXFAT FILE SYSTEM 6831M: Namjae Jeon <namjae.jeon@samsung.com> 6832M: Sungjong Seo <sj1557.seo@samsung.com> 6833L: linux-fsdevel@vger.kernel.org 6834S: Maintained 6835F: fs/exfat/ 6836 6837EXT2 FILE SYSTEM 6838M: Jan Kara <jack@suse.com> 6839L: linux-ext4@vger.kernel.org 6840S: Maintained 6841F: Documentation/filesystems/ext2.rst 6842F: fs/ext2/ 6843F: include/linux/ext2* 6844 6845EXT4 FILE SYSTEM 6846M: "Theodore Ts'o" <tytso@mit.edu> 6847M: Andreas Dilger <adilger.kernel@dilger.ca> 6848L: linux-ext4@vger.kernel.org 6849S: Maintained 6850W: http://ext4.wiki.kernel.org 6851Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6853F: Documentation/filesystems/ext4/ 6854F: fs/ext4/ 6855F: include/trace/events/ext4.h 6856 6857Extended Verification Module (EVM) 6858M: Mimi Zohar <zohar@linux.ibm.com> 6859L: linux-integrity@vger.kernel.org 6860S: Supported 6861F: security/integrity/evm/ 6862 6863EXTENSIBLE FIRMWARE INTERFACE (EFI) 6864M: Ard Biesheuvel <ardb@kernel.org> 6865L: linux-efi@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6868F: Documentation/admin-guide/efi-stub.rst 6869F: arch/*/include/asm/efi.h 6870F: arch/*/kernel/efi.c 6871F: arch/arm/boot/compressed/efi-header.S 6872F: arch/arm64/kernel/efi-entry.S 6873F: arch/x86/platform/efi/ 6874F: drivers/firmware/efi/ 6875F: include/linux/efi*.h 6876 6877EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6878M: MyungJoo Ham <myungjoo.ham@samsung.com> 6879M: Chanwoo Choi <cw00.choi@samsung.com> 6880L: linux-kernel@vger.kernel.org 6881S: Maintained 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6883F: Documentation/devicetree/bindings/extcon/ 6884F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6885F: drivers/extcon/ 6886F: include/linux/extcon.h 6887F: include/linux/extcon/ 6888 6889EXTRA BOOT CONFIG 6890M: Masami Hiramatsu <mhiramat@kernel.org> 6891S: Maintained 6892F: Documentation/admin-guide/bootconfig.rst 6893F: fs/proc/bootconfig.c 6894F: include/linux/bootconfig.h 6895F: lib/bootconfig.c 6896F: tools/bootconfig/* 6897F: tools/bootconfig/scripts/* 6898 6899EXYNOS DP DRIVER 6900M: Jingoo Han <jingoohan1@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903F: drivers/gpu/drm/exynos/exynos_dp* 6904 6905EXYNOS SYSMMU (IOMMU) driver 6906M: Marek Szyprowski <m.szyprowski@samsung.com> 6907L: iommu@lists.linux-foundation.org 6908S: Maintained 6909F: drivers/iommu/exynos-iommu.c 6910 6911F2FS FILE SYSTEM 6912M: Jaegeuk Kim <jaegeuk@kernel.org> 6913M: Chao Yu <yuchao0@huawei.com> 6914L: linux-f2fs-devel@lists.sourceforge.net 6915S: Maintained 6916W: https://f2fs.wiki.kernel.org/ 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6918F: Documentation/ABI/testing/sysfs-fs-f2fs 6919F: Documentation/filesystems/f2fs.rst 6920F: fs/f2fs/ 6921F: include/linux/f2fs_fs.h 6922F: include/trace/events/f2fs.h 6923F: include/uapi/linux/f2fs.h 6924 6925F71805F HARDWARE MONITORING DRIVER 6926M: Jean Delvare <jdelvare@suse.com> 6927L: linux-hwmon@vger.kernel.org 6928S: Maintained 6929F: Documentation/hwmon/f71805f.rst 6930F: drivers/hwmon/f71805f.c 6931 6932FADDR2LINE 6933M: Josh Poimboeuf <jpoimboe@redhat.com> 6934S: Maintained 6935F: scripts/faddr2line 6936 6937FAILOVER MODULE 6938M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6939L: netdev@vger.kernel.org 6940S: Supported 6941F: Documentation/networking/failover.rst 6942F: include/net/failover.h 6943F: net/core/failover.c 6944 6945FANOTIFY 6946M: Jan Kara <jack@suse.cz> 6947R: Amir Goldstein <amir73il@gmail.com> 6948L: linux-fsdevel@vger.kernel.org 6949S: Maintained 6950F: fs/notify/fanotify/ 6951F: include/linux/fanotify.h 6952F: include/uapi/linux/fanotify.h 6953 6954FARSYNC SYNCHRONOUS DRIVER 6955M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6956S: Supported 6957W: http://www.farsite.co.uk/ 6958F: drivers/net/wan/farsync.* 6959 6960FAULT INJECTION SUPPORT 6961M: Akinobu Mita <akinobu.mita@gmail.com> 6962S: Supported 6963F: Documentation/fault-injection/ 6964F: lib/fault-inject.c 6965 6966FBTFT Framebuffer drivers 6967L: dri-devel@lists.freedesktop.org 6968L: linux-fbdev@vger.kernel.org 6969S: Orphan 6970F: drivers/staging/fbtft/ 6971 6972FC0011 TUNER DRIVER 6973M: Michael Buesch <m@bues.ch> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976F: drivers/media/tuners/fc0011.c 6977F: drivers/media/tuners/fc0011.h 6978 6979FC2580 MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984W: http://palosaari.fi/linux/ 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/tuners/fc2580* 6988 6989FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6990M: Hannes Reinecke <hare@suse.de> 6991L: linux-scsi@vger.kernel.org 6992S: Supported 6993W: www.Open-FCoE.org 6994F: drivers/scsi/fcoe/ 6995F: drivers/scsi/libfc/ 6996F: include/scsi/fc/ 6997F: include/scsi/libfc.h 6998F: include/scsi/libfcoe.h 6999F: include/uapi/scsi/fc/ 7000 7001FILE LOCKING (flock() and fcntl()/lockf()) 7002M: Jeff Layton <jlayton@kernel.org> 7003M: "J. Bruce Fields" <bfields@fieldses.org> 7004L: linux-fsdevel@vger.kernel.org 7005S: Maintained 7006F: fs/fcntl.c 7007F: fs/locks.c 7008F: include/linux/fcntl.h 7009F: include/uapi/linux/fcntl.h 7010 7011FILESYSTEM DIRECT ACCESS (DAX) 7012M: Dan Williams <dan.j.williams@intel.com> 7013R: Matthew Wilcox <willy@infradead.org> 7014R: Jan Kara <jack@suse.cz> 7015L: linux-fsdevel@vger.kernel.org 7016L: nvdimm@lists.linux.dev 7017S: Supported 7018F: fs/dax.c 7019F: include/linux/dax.h 7020F: include/trace/events/fs_dax.h 7021 7022FILESYSTEMS (VFS and infrastructure) 7023M: Alexander Viro <viro@zeniv.linux.org.uk> 7024L: linux-fsdevel@vger.kernel.org 7025S: Maintained 7026F: fs/* 7027F: include/linux/fs.h 7028F: include/linux/fs_types.h 7029F: include/uapi/linux/fs.h 7030F: include/uapi/linux/openat2.h 7031X: fs/io-wq.c 7032X: fs/io-wq.h 7033X: fs/io_uring.c 7034 7035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7036M: Riku Voipio <riku.voipio@iki.fi> 7037L: linux-hwmon@vger.kernel.org 7038S: Maintained 7039F: drivers/hwmon/f75375s.c 7040F: include/linux/f75375s.h 7041 7042FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7043M: Clemens Ladisch <clemens@ladisch.de> 7044M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7048F: include/uapi/sound/firewire.h 7049F: sound/firewire/ 7050 7051FIREWIRE MEDIA DRIVERS (firedtv) 7052M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7053L: linux-media@vger.kernel.org 7054L: linux1394-devel@lists.sourceforge.net 7055S: Maintained 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7057F: drivers/media/firewire/ 7058 7059FIREWIRE SBP-2 TARGET 7060M: Chris Boot <bootc@bootc.net> 7061L: linux-scsi@vger.kernel.org 7062L: target-devel@vger.kernel.org 7063L: linux1394-devel@lists.sourceforge.net 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7066F: drivers/target/sbp/ 7067 7068FIREWIRE SUBSYSTEM 7069M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7070L: linux1394-devel@lists.sourceforge.net 7071S: Maintained 7072W: http://ieee1394.wiki.kernel.org/ 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7074F: drivers/firewire/ 7075F: include/linux/firewire.h 7076F: include/uapi/linux/firewire*.h 7077F: tools/firewire/ 7078 7079FIRMWARE LOADER (request_firmware) 7080M: Luis Chamberlain <mcgrof@kernel.org> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083F: Documentation/firmware_class/ 7084F: drivers/base/firmware_loader/ 7085F: include/linux/firmware.h 7086 7087FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7088M: Joshua Morris <josh.h.morris@us.ibm.com> 7089M: Philip Kelleher <pjk1939@linux.ibm.com> 7090S: Maintained 7091F: drivers/block/rsxx/ 7092 7093FLEXTIMER FTM-QUADDEC DRIVER 7094M: Patrick Havelange <patrick.havelange@essensium.com> 7095L: linux-iio@vger.kernel.org 7096S: Maintained 7097F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7098F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7099F: drivers/counter/ftm-quaddec.c 7100 7101FLOPPY DRIVER 7102M: Denis Efremov <efremov@linux.com> 7103L: linux-block@vger.kernel.org 7104S: Odd Fixes 7105F: drivers/block/floppy.c 7106 7107FLYSKY FSIA6B RC RECEIVER 7108M: Markus Koch <markus@notsyncing.net> 7109L: linux-input@vger.kernel.org 7110S: Maintained 7111F: drivers/input/joystick/fsia6b.c 7112 7113FORCEDETH GIGABIT ETHERNET DRIVER 7114M: Rain River <rain.1986.08.12@gmail.com> 7115M: Zhu Yanjun <zyjzyj2000@gmail.com> 7116L: netdev@vger.kernel.org 7117S: Maintained 7118F: drivers/net/ethernet/nvidia/* 7119 7120FPGA DFL DRIVERS 7121M: Wu Hao <hao.wu@intel.com> 7122R: Tom Rix <trix@redhat.com> 7123L: linux-fpga@vger.kernel.org 7124S: Maintained 7125F: Documentation/ABI/testing/sysfs-bus-dfl* 7126F: Documentation/fpga/dfl.rst 7127F: drivers/fpga/dfl* 7128F: drivers/uio/uio_dfl.c 7129F: include/linux/dfl.h 7130F: include/uapi/linux/fpga-dfl.h 7131 7132FPGA MANAGER FRAMEWORK 7133M: Moritz Fischer <mdf@kernel.org> 7134R: Tom Rix <trix@redhat.com> 7135L: linux-fpga@vger.kernel.org 7136S: Maintained 7137W: http://www.rocketboards.org 7138Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7140F: Documentation/devicetree/bindings/fpga/ 7141F: Documentation/driver-api/fpga/ 7142F: Documentation/fpga/ 7143F: drivers/fpga/ 7144F: include/linux/fpga/ 7145 7146FPU EMULATOR 7147M: Bill Metzenthen <billm@melbpc.org.au> 7148S: Maintained 7149W: http://floatingpoint.sourceforge.net/emulator/index.html 7150F: arch/x86/math-emu/ 7151 7152FRAMEBUFFER LAYER 7153L: dri-devel@lists.freedesktop.org 7154L: linux-fbdev@vger.kernel.org 7155S: Orphan 7156Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/fb/ 7159F: drivers/video/ 7160F: include/linux/fb.h 7161F: include/uapi/linux/fb.h 7162F: include/uapi/video/ 7163F: include/video/ 7164 7165FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7166M: Horia Geantă <horia.geanta@nxp.com> 7167M: Aymen Sghaier <aymen.sghaier@nxp.com> 7168L: linux-crypto@vger.kernel.org 7169S: Maintained 7170F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7171F: drivers/crypto/caam/ 7172 7173FREESCALE COLDFIRE M5441X MMC DRIVER 7174M: Angelo Dureghello <angelo.dureghello@timesys.com> 7175L: linux-mmc@vger.kernel.org 7176S: Maintained 7177F: drivers/mmc/host/sdhci-esdhc-mcf.c 7178F: include/linux/platform_data/mmc-esdhc-mcf.h 7179 7180FREESCALE DIU FRAMEBUFFER DRIVER 7181M: Timur Tabi <timur@kernel.org> 7182L: linux-fbdev@vger.kernel.org 7183S: Maintained 7184F: drivers/video/fbdev/fsl-diu-fb.* 7185 7186FREESCALE DMA DRIVER 7187M: Li Yang <leoyang.li@nxp.com> 7188M: Zhang Wei <zw@zh-kernel.org> 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/dma/fsldma.* 7192 7193FREESCALE DSPI DRIVER 7194M: Vladimir Oltean <olteanv@gmail.com> 7195L: linux-spi@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7198F: drivers/spi/spi-fsl-dspi.c 7199F: include/linux/spi/spi-fsl-dspi.h 7200 7201FREESCALE ENETC ETHERNET DRIVERS 7202M: Claudiu Manoil <claudiu.manoil@nxp.com> 7203L: netdev@vger.kernel.org 7204S: Maintained 7205F: drivers/net/ethernet/freescale/enetc/ 7206 7207FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7208M: Claudiu Manoil <claudiu.manoil@nxp.com> 7209L: netdev@vger.kernel.org 7210S: Maintained 7211F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7212F: drivers/net/ethernet/freescale/gianfar* 7213 7214FREESCALE GPMI NAND DRIVER 7215M: Han Xu <han.xu@nxp.com> 7216L: linux-mtd@lists.infradead.org 7217S: Maintained 7218F: drivers/mtd/nand/raw/gpmi-nand/* 7219 7220FREESCALE I2C CPM DRIVER 7221M: Jochen Friedrich <jochen@scram.de> 7222L: linuxppc-dev@lists.ozlabs.org 7223L: linux-i2c@vger.kernel.org 7224S: Maintained 7225F: drivers/i2c/busses/i2c-cpm.c 7226 7227FREESCALE IMX / MXC FEC DRIVER 7228M: Joakim Zhang <qiangqing.zhang@nxp.com> 7229L: netdev@vger.kernel.org 7230S: Maintained 7231F: Documentation/devicetree/bindings/net/fsl-fec.txt 7232F: drivers/net/ethernet/freescale/fec.h 7233F: drivers/net/ethernet/freescale/fec_main.c 7234F: drivers/net/ethernet/freescale/fec_ptp.c 7235 7236FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7237M: Sascha Hauer <s.hauer@pengutronix.de> 7238R: Pengutronix Kernel Team <kernel@pengutronix.de> 7239L: linux-fbdev@vger.kernel.org 7240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7241S: Maintained 7242F: drivers/video/fbdev/imxfb.c 7243F: include/linux/platform_data/video-imxfb.h 7244 7245FREESCALE IMX DDR PMU DRIVER 7246M: Frank Li <Frank.li@nxp.com> 7247L: linux-arm-kernel@lists.infradead.org 7248S: Maintained 7249F: Documentation/admin-guide/perf/imx-ddr.rst 7250F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7251F: drivers/perf/fsl_imx8_ddr_perf.c 7252 7253FREESCALE IMX I2C DRIVER 7254M: Oleksij Rempel <o.rempel@pengutronix.de> 7255R: Pengutronix Kernel Team <kernel@pengutronix.de> 7256L: linux-i2c@vger.kernel.org 7257S: Maintained 7258F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7259F: drivers/i2c/busses/i2c-imx.c 7260 7261FREESCALE IMX LPI2C DRIVER 7262M: Dong Aisheng <aisheng.dong@nxp.com> 7263L: linux-i2c@vger.kernel.org 7264L: linux-imx@nxp.com 7265S: Maintained 7266F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7267F: drivers/i2c/busses/i2c-imx-lpi2c.c 7268 7269FREESCALE MPC I2C DRIVER 7270M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7271L: linux-i2c@vger.kernel.org 7272S: Maintained 7273F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7274F: drivers/i2c/busses/i2c-mpc.c 7275 7276FREESCALE QORIQ DPAA ETHERNET DRIVER 7277M: Madalin Bucur <madalin.bucur@nxp.com> 7278L: netdev@vger.kernel.org 7279S: Maintained 7280F: drivers/net/ethernet/freescale/dpaa 7281 7282FREESCALE QORIQ DPAA FMAN DRIVER 7283M: Madalin Bucur <madalin.bucur@nxp.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/net/fsl-fman.txt 7287F: drivers/net/ethernet/freescale/fman 7288 7289FREESCALE QORIQ PTP CLOCK DRIVER 7290M: Yangbo Lu <yangbo.lu@nxp.com> 7291L: netdev@vger.kernel.org 7292S: Maintained 7293F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7295F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7296F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7297F: drivers/ptp/ptp_qoriq.c 7298F: drivers/ptp/ptp_qoriq_debugfs.c 7299F: include/linux/fsl/ptp_qoriq.h 7300 7301FREESCALE QUAD SPI DRIVER 7302M: Han Xu <han.xu@nxp.com> 7303L: linux-spi@vger.kernel.org 7304S: Maintained 7305F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7306F: drivers/spi/spi-fsl-qspi.c 7307 7308FREESCALE QUICC ENGINE LIBRARY 7309M: Qiang Zhao <qiang.zhao@nxp.com> 7310L: linuxppc-dev@lists.ozlabs.org 7311S: Maintained 7312F: drivers/soc/fsl/qe/ 7313F: include/soc/fsl/*qe*.h 7314F: include/soc/fsl/*ucc*.h 7315 7316FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7317M: Li Yang <leoyang.li@nxp.com> 7318L: netdev@vger.kernel.org 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/net/ethernet/freescale/ucc_geth* 7322 7323FREESCALE QUICC ENGINE UCC HDLC DRIVER 7324M: Zhao Qiang <qiang.zhao@nxp.com> 7325L: netdev@vger.kernel.org 7326L: linuxppc-dev@lists.ozlabs.org 7327S: Maintained 7328F: drivers/net/wan/fsl_ucc_hdlc* 7329 7330FREESCALE QUICC ENGINE UCC UART DRIVER 7331M: Timur Tabi <timur@kernel.org> 7332L: linuxppc-dev@lists.ozlabs.org 7333S: Maintained 7334F: drivers/tty/serial/ucc_uart.c 7335 7336FREESCALE SOC DRIVERS 7337M: Li Yang <leoyang.li@nxp.com> 7338L: linuxppc-dev@lists.ozlabs.org 7339L: linux-arm-kernel@lists.infradead.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7342F: Documentation/devicetree/bindings/soc/fsl/ 7343F: drivers/soc/fsl/ 7344F: include/linux/fsl/ 7345 7346FREESCALE SOC FS_ENET DRIVER 7347M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7348L: linuxppc-dev@lists.ozlabs.org 7349L: netdev@vger.kernel.org 7350S: Maintained 7351F: drivers/net/ethernet/freescale/fs_enet/ 7352F: include/linux/fs_enet_pd.h 7353 7354FREESCALE SOC SOUND DRIVERS 7355M: Timur Tabi <timur@kernel.org> 7356M: Nicolin Chen <nicoleotsuka@gmail.com> 7357M: Xiubo Li <Xiubo.Lee@gmail.com> 7358R: Fabio Estevam <festevam@gmail.com> 7359R: Shengjiu Wang <shengjiu.wang@gmail.com> 7360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7361L: linuxppc-dev@lists.ozlabs.org 7362S: Maintained 7363F: sound/soc/fsl/fsl* 7364F: sound/soc/fsl/imx* 7365F: sound/soc/fsl/mpc8610_hpcd.c 7366 7367FREESCALE USB PERIPHERAL DRIVERS 7368M: Li Yang <leoyang.li@nxp.com> 7369L: linux-usb@vger.kernel.org 7370L: linuxppc-dev@lists.ozlabs.org 7371S: Maintained 7372F: drivers/usb/gadget/udc/fsl* 7373 7374FREESCALE USB PHY DRIVER 7375M: Ran Wang <ran.wang_1@nxp.com> 7376L: linux-usb@vger.kernel.org 7377L: linuxppc-dev@lists.ozlabs.org 7378S: Maintained 7379F: drivers/usb/phy/phy-fsl-usb* 7380 7381FREEVXFS FILESYSTEM 7382M: Christoph Hellwig <hch@infradead.org> 7383S: Maintained 7384W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7385F: fs/freevxfs/ 7386 7387FREEZER 7388M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7389M: Pavel Machek <pavel@ucw.cz> 7390L: linux-pm@vger.kernel.org 7391S: Supported 7392F: Documentation/power/freezing-of-tasks.rst 7393F: include/linux/freezer.h 7394F: kernel/freezer.c 7395 7396FRONTSWAP API 7397M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: include/linux/frontswap.h 7401F: mm/frontswap.c 7402 7403FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7404M: David Howells <dhowells@redhat.com> 7405L: linux-cachefs@redhat.com (moderated for non-subscribers) 7406S: Supported 7407F: Documentation/filesystems/caching/ 7408F: fs/fscache/ 7409F: include/linux/fscache*.h 7410 7411FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7412M: Theodore Y. Ts'o <tytso@mit.edu> 7413M: Jaegeuk Kim <jaegeuk@kernel.org> 7414M: Eric Biggers <ebiggers@kernel.org> 7415L: linux-fscrypt@vger.kernel.org 7416S: Supported 7417Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7418T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7419F: Documentation/filesystems/fscrypt.rst 7420F: fs/crypto/ 7421F: include/linux/fscrypt*.h 7422F: include/uapi/linux/fscrypt.h 7423 7424FSI SUBSYSTEM 7425M: Jeremy Kerr <jk@ozlabs.org> 7426M: Joel Stanley <joel@jms.id.au> 7427R: Alistar Popple <alistair@popple.id.au> 7428R: Eddie James <eajames@linux.ibm.com> 7429L: linux-fsi@lists.ozlabs.org 7430S: Supported 7431Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7433F: drivers/fsi/ 7434F: include/linux/fsi*.h 7435F: include/trace/events/fsi*.h 7436 7437FSI-ATTACHED I2C DRIVER 7438M: Eddie James <eajames@linux.ibm.com> 7439L: linux-i2c@vger.kernel.org 7440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7441S: Maintained 7442F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7443F: drivers/i2c/busses/i2c-fsi.c 7444 7445FSI-ATTACHED SPI DRIVER 7446M: Eddie James <eajames@linux.ibm.com> 7447L: linux-spi@vger.kernel.org 7448S: Maintained 7449F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7450F: drivers/spi/spi-fsi.c 7451 7452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7453M: Jan Kara <jack@suse.cz> 7454R: Amir Goldstein <amir73il@gmail.com> 7455L: linux-fsdevel@vger.kernel.org 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7458F: fs/notify/ 7459F: include/linux/fsnotify*.h 7460 7461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7462M: Eric Biggers <ebiggers@kernel.org> 7463M: Theodore Y. Ts'o <tytso@mit.edu> 7464L: linux-fscrypt@vger.kernel.org 7465S: Supported 7466Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7467T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7468F: Documentation/filesystems/fsverity.rst 7469F: fs/verity/ 7470F: include/linux/fsverity.h 7471F: include/uapi/linux/fsverity.h 7472 7473FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7474M: Michael Zaidman <michael.zaidman@gmail.com> 7475L: linux-i2c@vger.kernel.org 7476L: linux-input@vger.kernel.org 7477S: Maintained 7478F: drivers/hid/hid-ft260.c 7479 7480FUJITSU LAPTOP EXTRAS 7481M: Jonathan Woithe <jwoithe@just42.net> 7482L: platform-driver-x86@vger.kernel.org 7483S: Maintained 7484F: drivers/platform/x86/fujitsu-laptop.c 7485 7486FUJITSU M-5MO LS CAMERA ISP DRIVER 7487M: Kyungmin Park <kyungmin.park@samsung.com> 7488M: Heungjun Kim <riverful.kim@samsung.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491F: drivers/media/i2c/m5mols/ 7492F: include/media/i2c/m5mols.h 7493 7494FUJITSU TABLET EXTRAS 7495M: Robert Gerlach <khnz@gmx.de> 7496L: platform-driver-x86@vger.kernel.org 7497S: Maintained 7498F: drivers/platform/x86/fujitsu-tablet.c 7499 7500FUSE: FILESYSTEM IN USERSPACE 7501M: Miklos Szeredi <miklos@szeredi.hu> 7502L: linux-fsdevel@vger.kernel.org 7503S: Maintained 7504W: https://github.com/libfuse/ 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7506F: Documentation/filesystems/fuse.rst 7507F: fs/fuse/ 7508F: include/uapi/linux/fuse.h 7509 7510FUTEX SUBSYSTEM 7511M: Thomas Gleixner <tglx@linutronix.de> 7512M: Ingo Molnar <mingo@redhat.com> 7513R: Peter Zijlstra <peterz@infradead.org> 7514R: Darren Hart <dvhart@infradead.org> 7515R: Davidlohr Bueso <dave@stgolabs.net> 7516L: linux-kernel@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7519F: Documentation/locking/*futex* 7520F: include/asm-generic/futex.h 7521F: include/linux/futex.h 7522F: include/uapi/linux/futex.h 7523F: kernel/futex.c 7524F: tools/perf/bench/futex* 7525F: tools/testing/selftests/futex/ 7526 7527GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7528M: Tim Harvey <tharvey@gateworks.com> 7529M: Robert Jones <rjones@gateworks.com> 7530S: Maintained 7531F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7532F: drivers/mfd/gateworks-gsc.c 7533F: include/linux/mfd/gsc.h 7534F: Documentation/hwmon/gsc-hwmon.rst 7535F: drivers/hwmon/gsc-hwmon.c 7536F: include/linux/platform_data/gsc_hwmon.h 7537 7538GCC PLUGINS 7539M: Kees Cook <keescook@chromium.org> 7540L: linux-hardening@vger.kernel.org 7541S: Maintained 7542F: Documentation/kbuild/gcc-plugins.rst 7543F: scripts/Makefile.gcc-plugins 7544F: scripts/gcc-plugins/ 7545 7546GCOV BASED KERNEL PROFILING 7547M: Peter Oberparleiter <oberpar@linux.ibm.com> 7548S: Maintained 7549F: Documentation/dev-tools/gcov.rst 7550F: kernel/gcov/ 7551 7552GDB KERNEL DEBUGGING HELPER SCRIPTS 7553M: Jan Kiszka <jan.kiszka@siemens.com> 7554M: Kieran Bingham <kbingham@kernel.org> 7555S: Supported 7556F: scripts/gdb/ 7557 7558GEMTEK FM RADIO RECEIVER DRIVER 7559M: Hans Verkuil <hverkuil@xs4all.nl> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562W: https://linuxtv.org 7563T: git git://linuxtv.org/media_tree.git 7564F: drivers/media/radio/radio-gemtek* 7565 7566GENERIC ARCHITECTURE TOPOLOGY 7567M: Sudeep Holla <sudeep.holla@arm.com> 7568L: linux-kernel@vger.kernel.org 7569S: Maintained 7570F: drivers/base/arch_topology.c 7571F: include/linux/arch_topology.h 7572 7573GENERIC ENTRY CODE 7574M: Thomas Gleixner <tglx@linutronix.de> 7575M: Peter Zijlstra <peterz@infradead.org> 7576M: Andy Lutomirski <luto@kernel.org> 7577L: linux-kernel@vger.kernel.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7580F: include/linux/entry-common.h 7581F: include/linux/entry-kvm.h 7582F: kernel/entry/ 7583 7584GENERIC GPIO I2C DRIVER 7585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7586S: Supported 7587F: drivers/i2c/busses/i2c-gpio.c 7588F: include/linux/platform_data/i2c-gpio.h 7589 7590GENERIC GPIO I2C MULTIPLEXER DRIVER 7591M: Peter Korsgaard <peter.korsgaard@barco.com> 7592L: linux-i2c@vger.kernel.org 7593S: Supported 7594F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7595F: drivers/i2c/muxes/i2c-mux-gpio.c 7596F: include/linux/platform_data/i2c-mux-gpio.h 7597 7598GENERIC HDLC (WAN) DRIVERS 7599M: Krzysztof Halasa <khc@pm.waw.pl> 7600S: Maintained 7601W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7602F: drivers/net/wan/c101.c 7603F: drivers/net/wan/hd6457* 7604F: drivers/net/wan/hdlc* 7605F: drivers/net/wan/n2.c 7606F: drivers/net/wan/pc300too.c 7607F: drivers/net/wan/pci200syn.c 7608F: drivers/net/wan/wanxl* 7609 7610GENERIC INCLUDE/ASM HEADER FILES 7611M: Arnd Bergmann <arnd@arndb.de> 7612L: linux-arch@vger.kernel.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7615F: include/asm-generic/ 7616F: include/uapi/asm-generic/ 7617 7618GENERIC PHY FRAMEWORK 7619M: Kishon Vijay Abraham I <kishon@ti.com> 7620M: Vinod Koul <vkoul@kernel.org> 7621L: linux-phy@lists.infradead.org 7622S: Supported 7623Q: https://patchwork.kernel.org/project/linux-phy/list/ 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7625F: Documentation/devicetree/bindings/phy/ 7626F: drivers/phy/ 7627F: include/linux/phy/ 7628 7629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7631S: Supported 7632F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7633 7634GENERIC PM DOMAINS 7635M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7636M: Kevin Hilman <khilman@kernel.org> 7637M: Ulf Hansson <ulf.hansson@linaro.org> 7638L: linux-pm@vger.kernel.org 7639S: Supported 7640F: Documentation/devicetree/bindings/power/power?domain* 7641F: drivers/base/power/domain*.c 7642F: include/linux/pm_domain.h 7643 7644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7645M: Eugen Hristev <eugen.hristev@microchip.com> 7646L: linux-input@vger.kernel.org 7647S: Maintained 7648F: drivers/input/touchscreen/resistive-adc-touch.c 7649 7650GENERIC UIO DRIVER FOR PCI DEVICES 7651M: "Michael S. Tsirkin" <mst@redhat.com> 7652L: kvm@vger.kernel.org 7653S: Supported 7654F: drivers/uio/uio_pci_generic.c 7655 7656GENERIC VDSO LIBRARY 7657M: Andy Lutomirski <luto@kernel.org> 7658M: Thomas Gleixner <tglx@linutronix.de> 7659M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7660L: linux-kernel@vger.kernel.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7663F: include/asm-generic/vdso/vsyscall.h 7664F: include/vdso/ 7665F: kernel/time/vsyscall.c 7666F: lib/vdso/ 7667 7668GENWQE (IBM Generic Workqueue Card) 7669M: Frank Haverkamp <haver@linux.ibm.com> 7670S: Supported 7671F: drivers/misc/genwqe/ 7672 7673GET_MAINTAINER SCRIPT 7674M: Joe Perches <joe@perches.com> 7675S: Maintained 7676F: scripts/get_maintainer.pl 7677 7678GFS2 FILE SYSTEM 7679M: Bob Peterson <rpeterso@redhat.com> 7680M: Andreas Gruenbacher <agruenba@redhat.com> 7681L: cluster-devel@redhat.com 7682S: Supported 7683B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7685F: Documentation/filesystems/gfs2* 7686F: fs/gfs2/ 7687F: include/uapi/linux/gfs2_ondisk.h 7688 7689GIGABYTE WMI DRIVER 7690M: Thomas Weißschuh <thomas@weissschuh.net> 7691L: platform-driver-x86@vger.kernel.org 7692S: Maintained 7693F: drivers/platform/x86/gigabyte-wmi.c 7694 7695GNSS SUBSYSTEM 7696M: Johan Hovold <johan@kernel.org> 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7699F: Documentation/ABI/testing/sysfs-class-gnss 7700F: Documentation/devicetree/bindings/gnss/ 7701F: drivers/gnss/ 7702F: include/linux/gnss.h 7703 7704GO7007 MPEG CODEC 7705M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708F: drivers/media/usb/go7007/ 7709 7710GOODIX TOUCHSCREEN 7711M: Bastien Nocera <hadess@hadess.net> 7712L: linux-input@vger.kernel.org 7713S: Maintained 7714F: drivers/input/touchscreen/goodix.c 7715 7716GOOGLE ETHERNET DRIVERS 7717M: Catherine Sullivan <csully@google.com> 7718R: Sagi Shahar <sagis@google.com> 7719R: Jon Olson <jonolson@google.com> 7720L: netdev@vger.kernel.org 7721S: Supported 7722F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7723F: drivers/net/ethernet/google 7724 7725GPD POCKET FAN DRIVER 7726M: Hans de Goede <hdegoede@redhat.com> 7727L: platform-driver-x86@vger.kernel.org 7728S: Maintained 7729F: drivers/platform/x86/gpd-pocket-fan.c 7730 7731GPIO ACPI SUPPORT 7732M: Mika Westerberg <mika.westerberg@linux.intel.com> 7733M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7734L: linux-gpio@vger.kernel.org 7735L: linux-acpi@vger.kernel.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7738F: Documentation/firmware-guide/acpi/gpio-properties.rst 7739F: drivers/gpio/gpiolib-acpi.c 7740F: drivers/gpio/gpiolib-acpi.h 7741 7742GPIO AGGREGATOR 7743M: Geert Uytterhoeven <geert+renesas@glider.be> 7744L: linux-gpio@vger.kernel.org 7745S: Supported 7746F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7747F: drivers/gpio/gpio-aggregator.c 7748 7749GPIO IR Transmitter 7750M: Sean Young <sean@mess.org> 7751L: linux-media@vger.kernel.org 7752S: Maintained 7753F: drivers/media/rc/gpio-ir-tx.c 7754 7755GPIO MOCKUP DRIVER 7756M: Bamvor Jian Zhang <bamv2005@gmail.com> 7757L: linux-gpio@vger.kernel.org 7758S: Maintained 7759F: drivers/gpio/gpio-mockup.c 7760F: tools/testing/selftests/gpio/ 7761 7762GPIO REGMAP 7763R: Michael Walle <michael@walle.cc> 7764S: Maintained 7765F: drivers/gpio/gpio-regmap.c 7766F: include/linux/gpio/regmap.h 7767 7768GPIO SUBSYSTEM 7769M: Linus Walleij <linus.walleij@linaro.org> 7770M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7771L: linux-gpio@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7774F: Documentation/ABI/obsolete/sysfs-gpio 7775F: Documentation/ABI/testing/gpio-cdev 7776F: Documentation/admin-guide/gpio/ 7777F: Documentation/devicetree/bindings/gpio/ 7778F: Documentation/driver-api/gpio/ 7779F: drivers/gpio/ 7780F: include/asm-generic/gpio.h 7781F: include/linux/gpio.h 7782F: include/linux/gpio/ 7783F: include/linux/of_gpio.h 7784F: include/uapi/linux/gpio.h 7785F: tools/gpio/ 7786 7787GRE DEMULTIPLEXER DRIVER 7788M: Dmitry Kozlov <xeb@mail.ru> 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: include/net/gre.h 7792F: net/ipv4/gre_demux.c 7793F: net/ipv4/gre_offload.c 7794 7795GRETH 10/100/1G Ethernet MAC device driver 7796M: Andreas Larsson <andreas@gaisler.com> 7797L: netdev@vger.kernel.org 7798S: Maintained 7799F: drivers/net/ethernet/aeroflex/ 7800 7801GREYBUS AUDIO PROTOCOLS DRIVERS 7802M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7803M: Mark Greer <mgreer@animalcreek.com> 7804S: Maintained 7805F: drivers/staging/greybus/audio_apbridgea.c 7806F: drivers/staging/greybus/audio_apbridgea.h 7807F: drivers/staging/greybus/audio_codec.c 7808F: drivers/staging/greybus/audio_codec.h 7809F: drivers/staging/greybus/audio_gb.c 7810F: drivers/staging/greybus/audio_manager.c 7811F: drivers/staging/greybus/audio_manager.h 7812F: drivers/staging/greybus/audio_manager_module.c 7813F: drivers/staging/greybus/audio_manager_private.h 7814F: drivers/staging/greybus/audio_manager_sysfs.c 7815F: drivers/staging/greybus/audio_module.c 7816F: drivers/staging/greybus/audio_topology.c 7817 7818GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7819M: Viresh Kumar <vireshk@kernel.org> 7820S: Maintained 7821F: drivers/staging/greybus/authentication.c 7822F: drivers/staging/greybus/bootrom.c 7823F: drivers/staging/greybus/firmware.h 7824F: drivers/staging/greybus/fw-core.c 7825F: drivers/staging/greybus/fw-download.c 7826F: drivers/staging/greybus/fw-management.c 7827F: drivers/staging/greybus/greybus_authentication.h 7828F: drivers/staging/greybus/greybus_firmware.h 7829F: drivers/staging/greybus/hid.c 7830F: drivers/staging/greybus/i2c.c 7831F: drivers/staging/greybus/spi.c 7832F: drivers/staging/greybus/spilib.c 7833F: drivers/staging/greybus/spilib.h 7834 7835GREYBUS LOOPBACK DRIVER 7836M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7837S: Maintained 7838F: drivers/staging/greybus/loopback.c 7839 7840GREYBUS PLATFORM DRIVERS 7841M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7842S: Maintained 7843F: drivers/staging/greybus/arche-apb-ctrl.c 7844F: drivers/staging/greybus/arche-platform.c 7845F: drivers/staging/greybus/arche_platform.h 7846 7847GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7848M: Rui Miguel Silva <rmfrfs@gmail.com> 7849S: Maintained 7850F: drivers/staging/greybus/gpio.c 7851F: drivers/staging/greybus/light.c 7852F: drivers/staging/greybus/power_supply.c 7853F: drivers/staging/greybus/sdio.c 7854F: drivers/staging/greybus/spi.c 7855F: drivers/staging/greybus/spilib.c 7856 7857GREYBUS SUBSYSTEM 7858M: Johan Hovold <johan@kernel.org> 7859M: Alex Elder <elder@kernel.org> 7860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7861L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7862S: Maintained 7863F: drivers/greybus/ 7864F: drivers/staging/greybus/ 7865F: include/linux/greybus.h 7866F: include/linux/greybus/ 7867 7868GREYBUS UART PROTOCOLS DRIVERS 7869M: David Lin <dtwlin@gmail.com> 7870S: Maintained 7871F: drivers/staging/greybus/log.c 7872F: drivers/staging/greybus/uart.c 7873 7874GS1662 VIDEO SERIALIZER 7875M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/spi/gs1662.c 7880 7881GSPCA FINEPIX SUBDRIVER 7882M: Frank Zago <frank@zago.net> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885T: git git://linuxtv.org/media_tree.git 7886F: drivers/media/usb/gspca/finepix.c 7887 7888GSPCA GL860 SUBDRIVER 7889M: Olivier Lorin <o.lorin@laposte.net> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/gspca/gl860/ 7894 7895GSPCA M5602 SUBDRIVER 7896M: Erik Andren <erik.andren@gmail.com> 7897L: linux-media@vger.kernel.org 7898S: Maintained 7899T: git git://linuxtv.org/media_tree.git 7900F: drivers/media/usb/gspca/m5602/ 7901 7902GSPCA PAC207 SONIXB SUBDRIVER 7903M: Hans Verkuil <hverkuil@xs4all.nl> 7904L: linux-media@vger.kernel.org 7905S: Odd Fixes 7906T: git git://linuxtv.org/media_tree.git 7907F: drivers/media/usb/gspca/pac207.c 7908 7909GSPCA SN9C20X SUBDRIVER 7910M: Brian Johnson <brijohn@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/usb/gspca/sn9c20x.c 7915 7916GSPCA T613 SUBDRIVER 7917M: Leandro Costantino <lcostantino@gmail.com> 7918L: linux-media@vger.kernel.org 7919S: Maintained 7920T: git git://linuxtv.org/media_tree.git 7921F: drivers/media/usb/gspca/t613.c 7922 7923GSPCA USB WEBCAM DRIVER 7924M: Hans Verkuil <hverkuil@xs4all.nl> 7925L: linux-media@vger.kernel.org 7926S: Odd Fixes 7927T: git git://linuxtv.org/media_tree.git 7928F: drivers/media/usb/gspca/ 7929 7930GTP (GPRS Tunneling Protocol) 7931M: Pablo Neira Ayuso <pablo@netfilter.org> 7932M: Harald Welte <laforge@gnumonks.org> 7933L: osmocom-net-gprs@lists.osmocom.org 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7936F: drivers/net/gtp.c 7937 7938GUID PARTITION TABLE (GPT) 7939M: Davidlohr Bueso <dave@stgolabs.net> 7940L: linux-efi@vger.kernel.org 7941S: Maintained 7942F: block/partitions/efi.* 7943 7944H8/300 ARCHITECTURE 7945M: Yoshinori Sato <ysato@users.sourceforge.jp> 7946L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7947S: Maintained 7948W: http://uclinux-h8.sourceforge.jp 7949T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7950F: arch/h8300/ 7951F: drivers/clk/h8300/ 7952F: drivers/clocksource/h8300_*.c 7953F: drivers/irqchip/irq-renesas-h8*.c 7954 7955HABANALABS PCI DRIVER 7956M: Oded Gabbay <ogabbay@kernel.org> 7957S: Supported 7958T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7959F: Documentation/ABI/testing/debugfs-driver-habanalabs 7960F: Documentation/ABI/testing/sysfs-driver-habanalabs 7961F: drivers/misc/habanalabs/ 7962F: include/uapi/misc/habanalabs.h 7963 7964HACKRF MEDIA DRIVER 7965M: Antti Palosaari <crope@iki.fi> 7966L: linux-media@vger.kernel.org 7967S: Maintained 7968W: https://linuxtv.org 7969W: http://palosaari.fi/linux/ 7970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7971T: git git://linuxtv.org/anttip/media_tree.git 7972F: drivers/media/usb/hackrf/ 7973 7974HANTRO VPU CODEC DRIVER 7975M: Ezequiel Garcia <ezequiel@collabora.com> 7976M: Philipp Zabel <p.zabel@pengutronix.de> 7977L: linux-media@vger.kernel.org 7978L: linux-rockchip@lists.infradead.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7981F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7982F: drivers/staging/media/hantro/ 7983 7984HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7985M: Frank Seidel <frank@f-seidel.de> 7986L: platform-driver-x86@vger.kernel.org 7987S: Maintained 7988W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7989F: drivers/platform/x86/hdaps.c 7990 7991HARDWARE MONITORING 7992M: Jean Delvare <jdelvare@suse.com> 7993M: Guenter Roeck <linux@roeck-us.net> 7994L: linux-hwmon@vger.kernel.org 7995S: Maintained 7996W: http://hwmon.wiki.kernel.org/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7998F: Documentation/devicetree/bindings/hwmon/ 7999F: Documentation/hwmon/ 8000F: drivers/hwmon/ 8001F: include/linux/hwmon*.h 8002F: include/trace/events/hwmon*.h 8003K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8004 8005HARDWARE RANDOM NUMBER GENERATOR CORE 8006M: Matt Mackall <mpm@selenic.com> 8007M: Herbert Xu <herbert@gondor.apana.org.au> 8008L: linux-crypto@vger.kernel.org 8009S: Odd fixes 8010F: Documentation/admin-guide/hw_random.rst 8011F: Documentation/devicetree/bindings/rng/ 8012F: drivers/char/hw_random/ 8013F: include/linux/hw_random.h 8014 8015HARDWARE SPINLOCK CORE 8016M: Ohad Ben-Cohen <ohad@wizery.com> 8017M: Bjorn Andersson <bjorn.andersson@linaro.org> 8018R: Baolin Wang <baolin.wang7@gmail.com> 8019L: linux-remoteproc@vger.kernel.org 8020S: Maintained 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8022F: Documentation/devicetree/bindings/hwlock/ 8023F: Documentation/locking/hwspinlock.rst 8024F: drivers/hwspinlock/ 8025F: include/linux/hwspinlock.h 8026 8027HARDWARE TRACING FACILITIES 8028M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8029S: Maintained 8030F: drivers/hwtracing/ 8031 8032HARMONY SOUND DRIVER 8033L: linux-parisc@vger.kernel.org 8034S: Maintained 8035F: sound/parisc/harmony.* 8036 8037HDPVR USB VIDEO ENCODER DRIVER 8038M: Hans Verkuil <hverkuil@xs4all.nl> 8039L: linux-media@vger.kernel.org 8040S: Odd Fixes 8041W: https://linuxtv.org 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/usb/hdpvr/ 8044 8045HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8046M: Matt Hsiao <matt.hsiao@hpe.com> 8047S: Supported 8048F: drivers/misc/hpilo.[ch] 8049 8050HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8051M: Jerry Hoemann <jerry.hoemann@hpe.com> 8052S: Supported 8053F: Documentation/watchdog/hpwdt.rst 8054F: drivers/watchdog/hpwdt.c 8055 8056HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8057M: Don Brace <don.brace@microchip.com> 8058L: storagedev@microchip.com 8059L: linux-scsi@vger.kernel.org 8060S: Supported 8061F: Documentation/scsi/hpsa.rst 8062F: drivers/scsi/hpsa*.[ch] 8063F: include/linux/cciss*.h 8064F: include/uapi/linux/cciss*.h 8065 8066HFI1 DRIVER 8067M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8068M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8069L: linux-rdma@vger.kernel.org 8070S: Supported 8071F: drivers/infiniband/hw/hfi1 8072 8073HFS FILESYSTEM 8074L: linux-fsdevel@vger.kernel.org 8075S: Orphan 8076F: Documentation/filesystems/hfs.rst 8077F: fs/hfs/ 8078 8079HFSPLUS FILESYSTEM 8080L: linux-fsdevel@vger.kernel.org 8081S: Orphan 8082F: Documentation/filesystems/hfsplus.rst 8083F: fs/hfsplus/ 8084 8085HGA FRAMEBUFFER DRIVER 8086M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8087L: linux-nvidia@lists.surfsouth.com 8088S: Maintained 8089W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8090F: drivers/video/fbdev/hgafb.c 8091 8092HIBERNATION (aka Software Suspend, aka swsusp) 8093M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8094M: Pavel Machek <pavel@ucw.cz> 8095L: linux-pm@vger.kernel.org 8096S: Supported 8097B: https://bugzilla.kernel.org 8098F: arch/*/include/asm/suspend*.h 8099F: arch/x86/power/ 8100F: drivers/base/power/ 8101F: include/linux/freezer.h 8102F: include/linux/pm.h 8103F: include/linux/suspend.h 8104F: kernel/power/ 8105 8106HID CORE LAYER 8107M: Jiri Kosina <jikos@kernel.org> 8108M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8109L: linux-input@vger.kernel.org 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8112F: drivers/hid/ 8113F: include/linux/hid* 8114F: include/uapi/linux/hid* 8115 8116HID PLAYSTATION DRIVER 8117M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8118L: linux-input@vger.kernel.org 8119S: Supported 8120F: drivers/hid/hid-playstation.c 8121 8122HID SENSOR HUB DRIVERS 8123M: Jiri Kosina <jikos@kernel.org> 8124M: Jonathan Cameron <jic23@kernel.org> 8125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8126L: linux-input@vger.kernel.org 8127L: linux-iio@vger.kernel.org 8128S: Maintained 8129F: Documentation/hid/hid-sensor* 8130F: drivers/hid/hid-sensor-* 8131F: drivers/iio/*/hid-* 8132F: include/linux/hid-sensor-* 8133 8134HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8135M: Thomas Gleixner <tglx@linutronix.de> 8136L: linux-kernel@vger.kernel.org 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8139F: Documentation/timers/ 8140F: include/linux/clockchips.h 8141F: include/linux/hrtimer.h 8142F: kernel/time/clockevents.c 8143F: kernel/time/hrtimer.c 8144F: kernel/time/timer_*.c 8145 8146HIGH-SPEED SCC DRIVER FOR AX.25 8147L: linux-hams@vger.kernel.org 8148S: Orphan 8149F: drivers/net/hamradio/dmascc.c 8150F: drivers/net/hamradio/scc.c 8151 8152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8153M: HighPoint Linux Team <linux@highpoint-tech.com> 8154S: Supported 8155W: http://www.highpoint-tech.com 8156F: Documentation/scsi/hptiop.rst 8157F: drivers/scsi/hptiop.c 8158 8159HIPPI 8160M: Jes Sorensen <jes@trained-monkey.org> 8161L: linux-hippi@sunsite.dk 8162S: Maintained 8163F: drivers/net/hippi/ 8164F: include/linux/hippidevice.h 8165F: include/uapi/linux/if_hippi.h 8166F: net/802/hippi.c 8167 8168HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8169M: Kurt Kanzenbach <kurt@linutronix.de> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8173F: drivers/net/dsa/hirschmann/* 8174F: include/linux/platform_data/hirschmann-hellcreek.h 8175F: net/dsa/tag_hellcreek.c 8176 8177HISILICON DMA DRIVER 8178M: Zhou Wang <wangzhou1@hisilicon.com> 8179L: dmaengine@vger.kernel.org 8180S: Maintained 8181F: drivers/dma/hisi_dma.c 8182 8183HISILICON GPIO DRIVER 8184M: Luo Jiaxing <luojiaxing@huawei.com> 8185L: linux-gpio@vger.kernel.org 8186S: Maintained 8187F: drivers/gpio/gpio-hisi.c 8188 8189HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8190M: Zaibo Xu <xuzaibo@huawei.com> 8191L: linux-crypto@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/debugfs-hisi-hpre 8194F: drivers/crypto/hisilicon/hpre/hpre.h 8195F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8196F: drivers/crypto/hisilicon/hpre/hpre_main.c 8197 8198HISILICON I2C CONTROLLER DRIVER 8199M: Yicong Yang <yangyicong@hisilicon.com> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202W: https://www.hisilicon.com 8203F: drivers/i2c/busses/i2c-hisi.c 8204 8205HISILICON LPC BUS DRIVER 8206M: john.garry@huawei.com 8207S: Maintained 8208W: http://www.hisilicon.com 8209F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8210F: drivers/bus/hisi_lpc.c 8211 8212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8213M: Yisen Zhuang <yisen.zhuang@huawei.com> 8214M: Salil Mehta <salil.mehta@huawei.com> 8215L: netdev@vger.kernel.org 8216S: Maintained 8217W: http://www.hisilicon.com 8218F: drivers/net/ethernet/hisilicon/hns3/ 8219 8220HISILICON NETWORK SUBSYSTEM DRIVER 8221M: Yisen Zhuang <yisen.zhuang@huawei.com> 8222M: Salil Mehta <salil.mehta@huawei.com> 8223L: netdev@vger.kernel.org 8224S: Maintained 8225W: http://www.hisilicon.com 8226F: Documentation/devicetree/bindings/net/hisilicon*.txt 8227F: drivers/net/ethernet/hisilicon/ 8228 8229HIKEY960 ONBOARD USB GPIO HUB DRIVER 8230M: John Stultz <john.stultz@linaro.org> 8231L: linux-kernel@vger.kernel.org 8232S: Maintained 8233F: drivers/misc/hisi_hikey_usb.c 8234F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8235 8236HISILICON PMU DRIVER 8237M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8238S: Supported 8239W: http://www.hisilicon.com 8240F: Documentation/admin-guide/perf/hisi-pmu.rst 8241F: drivers/perf/hisilicon 8242 8243HISILICON QM AND ZIP Controller DRIVER 8244M: Zhou Wang <wangzhou1@hisilicon.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/ABI/testing/debugfs-hisi-zip 8248F: drivers/crypto/hisilicon/qm.c 8249F: drivers/crypto/hisilicon/qm.h 8250F: drivers/crypto/hisilicon/sgl.c 8251F: drivers/crypto/hisilicon/zip/ 8252 8253HISILICON ROCE DRIVER 8254M: Lijun Ou <oulijun@huawei.com> 8255M: Weihang Li <liweihang@huawei.com> 8256L: linux-rdma@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8259F: drivers/infiniband/hw/hns/ 8260 8261HISILICON SAS Controller 8262M: John Garry <john.garry@huawei.com> 8263S: Supported 8264W: http://www.hisilicon.com 8265F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8266F: drivers/scsi/hisi_sas/ 8267 8268HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8269M: Zaibo Xu <xuzaibo@huawei.com> 8270L: linux-crypto@vger.kernel.org 8271S: Maintained 8272F: Documentation/ABI/testing/debugfs-hisi-sec 8273F: drivers/crypto/hisilicon/sec2/sec.h 8274F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8275F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8276F: drivers/crypto/hisilicon/sec2/sec_main.c 8277 8278HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8279M: Jay Fang <f.fangjian@huawei.com> 8280L: linux-spi@vger.kernel.org 8281S: Maintained 8282W: http://www.hisilicon.com 8283F: drivers/spi/spi-hisi-kunpeng.c 8284 8285HISILICON STAGING DRIVERS FOR HIKEY 960/970 8286M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8287S: Maintained 8288F: drivers/staging/hikey9xx/ 8289 8290HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8291M: Zaibo Xu <xuzaibo@huawei.com> 8292S: Maintained 8293F: drivers/crypto/hisilicon/trng/trng.c 8294 8295HISILICON V3XX SPI NOR FLASH Controller Driver 8296M: John Garry <john.garry@huawei.com> 8297S: Maintained 8298W: http://www.hisilicon.com 8299F: drivers/spi/spi-hisi-sfc-v3xx.c 8300 8301HMM - Heterogeneous Memory Management 8302M: Jérôme Glisse <jglisse@redhat.com> 8303L: linux-mm@kvack.org 8304S: Maintained 8305F: Documentation/vm/hmm.rst 8306F: include/linux/hmm* 8307F: lib/test_hmm* 8308F: mm/hmm* 8309F: tools/testing/selftests/vm/*hmm* 8310 8311HOST AP DRIVER 8312M: Jouni Malinen <j@w1.fi> 8313L: linux-wireless@vger.kernel.org 8314S: Obsolete 8315W: http://w1.fi/hostap-driver.html 8316F: drivers/net/wireless/intersil/hostap/ 8317 8318HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8319L: platform-driver-x86@vger.kernel.org 8320S: Orphan 8321F: drivers/platform/x86/tc1100-wmi.c 8322 8323HPET: High Precision Event Timers driver 8324M: Clemens Ladisch <clemens@ladisch.de> 8325S: Maintained 8326F: Documentation/timers/hpet.rst 8327F: drivers/char/hpet.c 8328F: include/linux/hpet.h 8329F: include/uapi/linux/hpet.h 8330 8331HPET: x86 8332S: Orphan 8333F: arch/x86/include/asm/hpet.h 8334F: arch/x86/kernel/hpet.c 8335 8336HPFS FILESYSTEM 8337M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8338S: Maintained 8339W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8340F: fs/hpfs/ 8341 8342HSI SUBSYSTEM 8343M: Sebastian Reichel <sre@kernel.org> 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8346F: Documentation/ABI/testing/sysfs-bus-hsi 8347F: Documentation/driver-api/hsi.rst 8348F: drivers/hsi/ 8349F: include/linux/hsi/ 8350F: include/uapi/linux/hsi/ 8351 8352HSO 3G MODEM DRIVER 8353L: linux-usb@vger.kernel.org 8354S: Orphan 8355F: drivers/net/usb/hso.c 8356 8357HSR NETWORK PROTOCOL 8358L: netdev@vger.kernel.org 8359S: Orphan 8360F: net/hsr/ 8361 8362HT16K33 LED CONTROLLER DRIVER 8363M: Robin van der Gracht <robin@protonic.nl> 8364S: Maintained 8365F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8366F: drivers/auxdisplay/ht16k33.c 8367 8368HTCPEN TOUCHSCREEN DRIVER 8369M: Pau Oliva Fora <pof@eslack.org> 8370L: linux-input@vger.kernel.org 8371S: Maintained 8372F: drivers/input/touchscreen/htcpen.c 8373 8374HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8375M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8376L: linux-iio@vger.kernel.org 8377S: Maintained 8378W: http://www.st.com/ 8379F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8380F: drivers/iio/humidity/hts221* 8381 8382HUAWEI ETHERNET DRIVER 8383M: Bin Luo <luobin9@huawei.com> 8384L: netdev@vger.kernel.org 8385S: Supported 8386F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8387F: drivers/net/ethernet/huawei/hinic/ 8388 8389HUGETLB FILESYSTEM 8390M: Mike Kravetz <mike.kravetz@oracle.com> 8391L: linux-mm@kvack.org 8392S: Maintained 8393F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8394F: Documentation/admin-guide/mm/hugetlbpage.rst 8395F: Documentation/vm/hugetlbfs_reserv.rst 8396F: fs/hugetlbfs/ 8397F: include/linux/hugetlb.h 8398F: mm/hugetlb.c 8399 8400HVA ST MEDIA DRIVER 8401M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8402L: linux-media@vger.kernel.org 8403S: Supported 8404W: https://linuxtv.org 8405T: git git://linuxtv.org/media_tree.git 8406F: drivers/media/platform/sti/hva 8407 8408HWPOISON MEMORY FAILURE HANDLING 8409M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8410L: linux-mm@kvack.org 8411S: Maintained 8412F: mm/hwpoison-inject.c 8413F: mm/memory-failure.c 8414 8415HYCON HY46XX TOUCHSCREEN SUPPORT 8416M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8417L: linux-input@vger.kernel.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8420F: drivers/input/touchscreen/hycon-hy46xx.c 8421 8422HYGON PROCESSOR SUPPORT 8423M: Pu Wen <puwen@hygon.cn> 8424L: linux-kernel@vger.kernel.org 8425S: Maintained 8426F: arch/x86/kernel/cpu/hygon.c 8427 8428HYNIX HI556 SENSOR DRIVER 8429M: Shawn Tu <shawnx.tu@intel.com> 8430L: linux-media@vger.kernel.org 8431S: Maintained 8432T: git git://linuxtv.org/media_tree.git 8433F: drivers/media/i2c/hi556.c 8434 8435Hyper-V/Azure CORE AND DRIVERS 8436M: "K. Y. Srinivasan" <kys@microsoft.com> 8437M: Haiyang Zhang <haiyangz@microsoft.com> 8438M: Stephen Hemminger <sthemmin@microsoft.com> 8439M: Wei Liu <wei.liu@kernel.org> 8440M: Dexuan Cui <decui@microsoft.com> 8441L: linux-hyperv@vger.kernel.org 8442S: Supported 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8444F: Documentation/ABI/stable/sysfs-bus-vmbus 8445F: Documentation/ABI/testing/debugfs-hyperv 8446F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8447F: arch/x86/hyperv 8448F: arch/x86/include/asm/hyperv-tlfs.h 8449F: arch/x86/include/asm/mshyperv.h 8450F: arch/x86/include/asm/trace/hyperv.h 8451F: arch/x86/kernel/cpu/mshyperv.c 8452F: drivers/clocksource/hyperv_timer.c 8453F: drivers/hid/hid-hyperv.c 8454F: drivers/hv/ 8455F: drivers/input/serio/hyperv-keyboard.c 8456F: drivers/iommu/hyperv-iommu.c 8457F: drivers/net/ethernet/microsoft/ 8458F: drivers/net/hyperv/ 8459F: drivers/pci/controller/pci-hyperv-intf.c 8460F: drivers/pci/controller/pci-hyperv.c 8461F: drivers/scsi/storvsc_drv.c 8462F: drivers/uio/uio_hv_generic.c 8463F: drivers/video/fbdev/hyperv_fb.c 8464F: include/asm-generic/hyperv-tlfs.h 8465F: include/asm-generic/mshyperv.h 8466F: include/clocksource/hyperv_timer.h 8467F: include/linux/hyperv.h 8468F: include/uapi/linux/hyperv.h 8469F: net/vmw_vsock/hyperv_transport.c 8470F: tools/hv/ 8471 8472HYPERBUS SUPPORT 8473M: Vignesh Raghavendra <vigneshr@ti.com> 8474L: linux-mtd@lists.infradead.org 8475S: Supported 8476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8477C: irc://irc.oftc.net/mtd 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8479F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8480F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8481F: drivers/mtd/hyperbus/ 8482F: include/linux/mtd/hyperbus.h 8483 8484HYPERVISOR VIRTUAL CONSOLE DRIVER 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Odd Fixes 8487F: drivers/tty/hvc/ 8488 8489I2C ACPI SUPPORT 8490M: Mika Westerberg <mika.westerberg@linux.intel.com> 8491L: linux-i2c@vger.kernel.org 8492L: linux-acpi@vger.kernel.org 8493S: Maintained 8494F: drivers/i2c/i2c-core-acpi.c 8495 8496I2C CONTROLLER DRIVER FOR NVIDIA GPU 8497M: Ajay Gupta <ajayg@nvidia.com> 8498L: linux-i2c@vger.kernel.org 8499S: Maintained 8500F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8501F: drivers/i2c/busses/i2c-nvidia-gpu.c 8502 8503I2C MUXES 8504M: Peter Rosin <peda@axentia.se> 8505L: linux-i2c@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/i2c/i2c-arb* 8508F: Documentation/devicetree/bindings/i2c/i2c-gate* 8509F: Documentation/devicetree/bindings/i2c/i2c-mux* 8510F: Documentation/i2c/i2c-topology.rst 8511F: Documentation/i2c/muxes/ 8512F: drivers/i2c/i2c-mux.c 8513F: drivers/i2c/muxes/ 8514F: include/linux/i2c-mux.h 8515 8516I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8517M: Gregory CLEMENT <gregory.clement@bootlin.com> 8518L: linux-i2c@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8521F: drivers/i2c/busses/i2c-mv64xxx.c 8522 8523I2C OVER PARALLEL PORT 8524M: Jean Delvare <jdelvare@suse.com> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527F: Documentation/i2c/busses/i2c-parport.rst 8528F: drivers/i2c/busses/i2c-parport.c 8529 8530I2C SUBSYSTEM 8531M: Wolfram Sang <wsa@kernel.org> 8532L: linux-i2c@vger.kernel.org 8533S: Maintained 8534W: https://i2c.wiki.kernel.org/ 8535Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8537F: Documentation/devicetree/bindings/i2c/i2c.txt 8538F: Documentation/i2c/ 8539F: drivers/i2c/* 8540F: include/linux/i2c-dev.h 8541F: include/linux/i2c-smbus.h 8542F: include/linux/i2c.h 8543F: include/uapi/linux/i2c-*.h 8544F: include/uapi/linux/i2c.h 8545 8546I2C SUBSYSTEM HOST DRIVERS 8547L: linux-i2c@vger.kernel.org 8548S: Odd Fixes 8549W: https://i2c.wiki.kernel.org/ 8550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8552F: Documentation/devicetree/bindings/i2c/ 8553F: drivers/i2c/algos/ 8554F: drivers/i2c/busses/ 8555 8556I2C-TAOS-EVM DRIVER 8557M: Jean Delvare <jdelvare@suse.com> 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560F: Documentation/i2c/busses/i2c-taos-evm.rst 8561F: drivers/i2c/busses/i2c-taos-evm.c 8562 8563I2C-TINY-USB DRIVER 8564M: Till Harbaum <till@harbaum.org> 8565L: linux-i2c@vger.kernel.org 8566S: Maintained 8567W: http://www.harbaum.org/till/i2c_tiny_usb 8568F: drivers/i2c/busses/i2c-tiny-usb.c 8569 8570I2C/SMBUS CONTROLLER DRIVERS FOR PC 8571M: Jean Delvare <jdelvare@suse.com> 8572L: linux-i2c@vger.kernel.org 8573S: Maintained 8574F: Documentation/i2c/busses/i2c-ali1535.rst 8575F: Documentation/i2c/busses/i2c-ali1563.rst 8576F: Documentation/i2c/busses/i2c-ali15x3.rst 8577F: Documentation/i2c/busses/i2c-amd756.rst 8578F: Documentation/i2c/busses/i2c-amd8111.rst 8579F: Documentation/i2c/busses/i2c-i801.rst 8580F: Documentation/i2c/busses/i2c-nforce2.rst 8581F: Documentation/i2c/busses/i2c-piix4.rst 8582F: Documentation/i2c/busses/i2c-sis5595.rst 8583F: Documentation/i2c/busses/i2c-sis630.rst 8584F: Documentation/i2c/busses/i2c-sis96x.rst 8585F: Documentation/i2c/busses/i2c-via.rst 8586F: Documentation/i2c/busses/i2c-viapro.rst 8587F: drivers/i2c/busses/i2c-ali1535.c 8588F: drivers/i2c/busses/i2c-ali1563.c 8589F: drivers/i2c/busses/i2c-ali15x3.c 8590F: drivers/i2c/busses/i2c-amd756-s4882.c 8591F: drivers/i2c/busses/i2c-amd756.c 8592F: drivers/i2c/busses/i2c-amd8111.c 8593F: drivers/i2c/busses/i2c-i801.c 8594F: drivers/i2c/busses/i2c-isch.c 8595F: drivers/i2c/busses/i2c-nforce2-s4985.c 8596F: drivers/i2c/busses/i2c-nforce2.c 8597F: drivers/i2c/busses/i2c-piix4.c 8598F: drivers/i2c/busses/i2c-sis5595.c 8599F: drivers/i2c/busses/i2c-sis630.c 8600F: drivers/i2c/busses/i2c-sis96x.c 8601F: drivers/i2c/busses/i2c-via.c 8602F: drivers/i2c/busses/i2c-viapro.c 8603 8604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8605M: Hans de Goede <hdegoede@redhat.com> 8606L: linux-i2c@vger.kernel.org 8607S: Maintained 8608F: drivers/i2c/busses/i2c-cht-wc.c 8609 8610I2C/SMBUS ISMT DRIVER 8611M: Seth Heasley <seth.heasley@intel.com> 8612M: Neil Horman <nhorman@tuxdriver.com> 8613L: linux-i2c@vger.kernel.org 8614F: Documentation/i2c/busses/i2c-ismt.rst 8615F: drivers/i2c/busses/i2c-ismt.c 8616 8617I2C/SMBUS STUB DRIVER 8618M: Jean Delvare <jdelvare@suse.com> 8619L: linux-i2c@vger.kernel.org 8620S: Maintained 8621F: drivers/i2c/i2c-stub.c 8622 8623I3C DRIVER FOR CADENCE I3C MASTER IP 8624M: Przemysław Gaj <pgaj@cadence.com> 8625S: Maintained 8626F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8627F: drivers/i3c/master/i3c-master-cdns.c 8628 8629I3C DRIVER FOR SYNOPSYS DESIGNWARE 8630M: Vitor Soares <vitor.soares@synopsys.com> 8631S: Maintained 8632F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8633F: drivers/i3c/master/dw* 8634 8635I3C SUBSYSTEM 8636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8638S: Maintained 8639C: irc://chat.freenode.net/linux-i3c 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8641F: Documentation/ABI/testing/sysfs-bus-i3c 8642F: Documentation/devicetree/bindings/i3c/ 8643F: Documentation/driver-api/i3c 8644F: drivers/i3c/ 8645F: include/linux/i3c/ 8646 8647IA64 (Itanium) PLATFORM 8648L: linux-ia64@vger.kernel.org 8649S: Orphan 8650F: Documentation/ia64/ 8651F: arch/ia64/ 8652 8653IBM Power 842 compression accelerator 8654M: Haren Myneni <haren@us.ibm.com> 8655S: Supported 8656F: crypto/842.c 8657F: drivers/crypto/nx/Kconfig 8658F: drivers/crypto/nx/Makefile 8659F: drivers/crypto/nx/nx-842* 8660F: include/linux/sw842.h 8661F: lib/842/ 8662 8663IBM Power in-Nest Crypto Acceleration 8664M: Breno Leitão <leitao@debian.org> 8665M: Nayna Jain <nayna@linux.ibm.com> 8666M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8667L: linux-crypto@vger.kernel.org 8668S: Supported 8669F: drivers/crypto/nx/Kconfig 8670F: drivers/crypto/nx/Makefile 8671F: drivers/crypto/nx/nx-aes* 8672F: drivers/crypto/nx/nx-sha* 8673F: drivers/crypto/nx/nx.* 8674F: drivers/crypto/nx/nx_csbcpb.h 8675F: drivers/crypto/nx/nx_debugfs.c 8676 8677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8678M: Tyrel Datwyler <tyreld@linux.ibm.com> 8679L: linux-pci@vger.kernel.org 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Supported 8682F: drivers/pci/hotplug/rpadlpar* 8683 8684IBM Power Linux RAID adapter 8685M: Brian King <brking@us.ibm.com> 8686S: Supported 8687F: drivers/scsi/ipr.* 8688 8689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8690M: Tyrel Datwyler <tyreld@linux.ibm.com> 8691L: linux-pci@vger.kernel.org 8692L: linuxppc-dev@lists.ozlabs.org 8693S: Supported 8694F: drivers/pci/hotplug/rpaphp* 8695 8696IBM Power SRIOV Virtual NIC Device Driver 8697M: Dany Madden <drt@linux.ibm.com> 8698M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8699R: Thomas Falcon <tlfalcon@linux.ibm.com> 8700L: netdev@vger.kernel.org 8701S: Supported 8702F: drivers/net/ethernet/ibm/ibmvnic.* 8703 8704IBM Power Virtual Accelerator Switchboard 8705M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8706L: linuxppc-dev@lists.ozlabs.org 8707S: Supported 8708F: arch/powerpc/include/asm/vas.h 8709F: arch/powerpc/platforms/powernv/copy-paste.h 8710F: arch/powerpc/platforms/powernv/vas* 8711 8712IBM Power Virtual Ethernet Device Driver 8713M: Cristobal Forno <cforno12@linux.ibm.com> 8714L: netdev@vger.kernel.org 8715S: Supported 8716F: drivers/net/ethernet/ibm/ibmveth.* 8717 8718IBM Power Virtual FC Device Drivers 8719M: Tyrel Datwyler <tyreld@linux.ibm.com> 8720L: linux-scsi@vger.kernel.org 8721S: Supported 8722F: drivers/scsi/ibmvscsi/ibmvfc* 8723 8724IBM Power Virtual Management Channel Driver 8725M: Brad Warrum <bwarrum@linux.ibm.com> 8726M: Ritu Agarwal <rituagar@linux.ibm.com> 8727S: Supported 8728F: drivers/misc/ibmvmc.* 8729 8730IBM Power Virtual SCSI Device Drivers 8731M: Tyrel Datwyler <tyreld@linux.ibm.com> 8732L: linux-scsi@vger.kernel.org 8733S: Supported 8734F: drivers/scsi/ibmvscsi/ibmvscsi* 8735F: include/scsi/viosrp.h 8736 8737IBM Power Virtual SCSI Device Target Driver 8738M: Michael Cyr <mikecyr@linux.ibm.com> 8739L: linux-scsi@vger.kernel.org 8740L: target-devel@vger.kernel.org 8741S: Supported 8742F: drivers/scsi/ibmvscsi_tgt/ 8743 8744IBM Power VMX Cryptographic instructions 8745M: Breno Leitão <leitao@debian.org> 8746M: Nayna Jain <nayna@linux.ibm.com> 8747M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8748L: linux-crypto@vger.kernel.org 8749S: Supported 8750F: drivers/crypto/vmx/Kconfig 8751F: drivers/crypto/vmx/Makefile 8752F: drivers/crypto/vmx/aes* 8753F: drivers/crypto/vmx/ghash* 8754F: drivers/crypto/vmx/ppc-xlate.pl 8755F: drivers/crypto/vmx/vmx.c 8756 8757IBM ServeRAID RAID DRIVER 8758S: Orphan 8759F: drivers/scsi/ips.* 8760 8761ICH LPC AND GPIO DRIVER 8762M: Peter Tyser <ptyser@xes-inc.com> 8763S: Maintained 8764F: drivers/gpio/gpio-ich.c 8765F: drivers/mfd/lpc_ich.c 8766 8767ICY I2C DRIVER 8768M: Max Staudt <max@enpas.org> 8769L: linux-i2c@vger.kernel.org 8770S: Maintained 8771F: drivers/i2c/busses/i2c-icy.c 8772 8773IDE SUBSYSTEM 8774M: "David S. Miller" <davem@davemloft.net> 8775L: linux-ide@vger.kernel.org 8776S: Maintained 8777Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8779F: Documentation/ide/ 8780F: drivers/ide/ 8781F: include/linux/ide.h 8782 8783IDE/ATAPI DRIVERS 8784L: linux-ide@vger.kernel.org 8785S: Orphan 8786F: Documentation/cdrom/ide-cd.rst 8787F: drivers/ide/ide-cd* 8788 8789IDEAPAD LAPTOP EXTRAS DRIVER 8790M: Ike Panhc <ike.pan@canonical.com> 8791L: platform-driver-x86@vger.kernel.org 8792S: Maintained 8793W: http://launchpad.net/ideapad-laptop 8794F: drivers/platform/x86/ideapad-laptop.c 8795 8796IDEAPAD LAPTOP SLIDEBAR DRIVER 8797M: Andrey Moiseev <o2g.org.ru@gmail.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800W: https://github.com/o2genum/ideapad-slidebar 8801F: drivers/input/misc/ideapad_slidebar.c 8802 8803IDT VersaClock 5 CLOCK DRIVER 8804M: Luca Ceresoli <luca@lucaceresoli.net> 8805S: Maintained 8806F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8807F: drivers/clk/clk-versaclock5.c 8808 8809IEEE 802.15.4 SUBSYSTEM 8810M: Alexander Aring <alex.aring@gmail.com> 8811M: Stefan Schmidt <stefan@datenfreihafen.org> 8812L: linux-wpan@vger.kernel.org 8813S: Maintained 8814W: https://linux-wpan.org/ 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8817F: Documentation/networking/ieee802154.rst 8818F: drivers/net/ieee802154/ 8819F: include/linux/ieee802154.h 8820F: include/linux/nl802154.h 8821F: include/net/af_ieee802154.h 8822F: include/net/cfg802154.h 8823F: include/net/ieee802154_netdev.h 8824F: include/net/mac802154.h 8825F: include/net/nl802154.h 8826F: net/ieee802154/ 8827F: net/mac802154/ 8828 8829IFE PROTOCOL 8830M: Yotam Gigi <yotam.gi@gmail.com> 8831M: Jamal Hadi Salim <jhs@mojatatu.com> 8832F: include/net/ife.h 8833F: include/uapi/linux/ife.h 8834F: net/ife 8835 8836IGORPLUG-USB IR RECEIVER 8837M: Sean Young <sean@mess.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840F: drivers/media/rc/igorplugusb.c 8841 8842IGUANAWORKS USB IR TRANSCEIVER 8843M: Sean Young <sean@mess.org> 8844L: linux-media@vger.kernel.org 8845S: Maintained 8846F: drivers/media/rc/iguanair.c 8847 8848IIO DIGITAL POTENTIOMETER DAC 8849M: Peter Rosin <peda@axentia.se> 8850L: linux-iio@vger.kernel.org 8851S: Maintained 8852F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8853F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8854F: drivers/iio/dac/dpot-dac.c 8855 8856IIO ENVELOPE DETECTOR 8857M: Peter Rosin <peda@axentia.se> 8858L: linux-iio@vger.kernel.org 8859S: Maintained 8860F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8861F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8862F: drivers/iio/adc/envelope-detector.c 8863 8864IIO MULTIPLEXER 8865M: Peter Rosin <peda@axentia.se> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8869F: drivers/iio/multiplexer/iio-mux.c 8870 8871IIO SCMI BASED DRIVER 8872M: Jyoti Bhayana <jbhayana@google.com> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875F: drivers/iio/common/scmi_sensors/scmi_iio.c 8876 8877IIO SUBSYSTEM AND DRIVERS 8878M: Jonathan Cameron <jic23@kernel.org> 8879R: Lars-Peter Clausen <lars@metafoo.de> 8880L: linux-iio@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8883F: Documentation/ABI/testing/configfs-iio* 8884F: Documentation/ABI/testing/sysfs-bus-iio* 8885F: Documentation/devicetree/bindings/iio/ 8886F: drivers/iio/ 8887F: drivers/staging/iio/ 8888F: include/linux/iio/ 8889F: tools/iio/ 8890 8891IIO UNIT CONVERTER 8892M: Peter Rosin <peda@axentia.se> 8893L: linux-iio@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8896F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8897F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8898F: drivers/iio/afe/iio-rescale.c 8899 8900IKANOS/ADI EAGLE ADSL USB DRIVER 8901M: Matthieu Castet <castet.matthieu@free.fr> 8902M: Stanislaw Gruszka <stf_xl@wp.pl> 8903S: Maintained 8904F: drivers/usb/atm/ueagle-atm.c 8905 8906IMGTEC ASCII LCD DRIVER 8907M: Paul Burton <paulburton@kernel.org> 8908S: Maintained 8909F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8910F: drivers/auxdisplay/img-ascii-lcd.c 8911 8912IMGTEC IR DECODER DRIVER 8913S: Orphan 8914F: drivers/media/rc/img-ir/ 8915 8916IMON SOUNDGRAPH USB IR RECEIVER 8917M: Sean Young <sean@mess.org> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920F: drivers/media/rc/imon.c 8921F: drivers/media/rc/imon_raw.c 8922 8923IMS TWINTURBO FRAMEBUFFER DRIVER 8924L: linux-fbdev@vger.kernel.org 8925S: Orphan 8926F: drivers/video/fbdev/imsttfb.c 8927 8928INA209 HARDWARE MONITOR DRIVER 8929M: Guenter Roeck <linux@roeck-us.net> 8930L: linux-hwmon@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8933F: Documentation/hwmon/ina209.rst 8934F: drivers/hwmon/ina209.c 8935 8936INA2XX HARDWARE MONITOR DRIVER 8937M: Guenter Roeck <linux@roeck-us.net> 8938L: linux-hwmon@vger.kernel.org 8939S: Maintained 8940F: Documentation/hwmon/ina2xx.rst 8941F: drivers/hwmon/ina2xx.c 8942F: include/linux/platform_data/ina2xx.h 8943 8944INDUSTRY PACK SUBSYSTEM (IPACK) 8945M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8946M: Jens Taprogge <jens.taprogge@taprogge.org> 8947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8948L: industrypack-devel@lists.sourceforge.net 8949S: Maintained 8950W: http://industrypack.sourceforge.net 8951F: drivers/ipack/ 8952 8953INFINEON DPS310 Driver 8954M: Eddie James <eajames@linux.ibm.com> 8955L: linux-iio@vger.kernel.org 8956S: Maintained 8957F: drivers/iio/pressure/dps310.c 8958 8959INFINIBAND SUBSYSTEM 8960M: Doug Ledford <dledford@redhat.com> 8961M: Jason Gunthorpe <jgg@nvidia.com> 8962L: linux-rdma@vger.kernel.org 8963S: Supported 8964W: https://github.com/linux-rdma/rdma-core 8965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8967F: Documentation/devicetree/bindings/infiniband/ 8968F: Documentation/infiniband/ 8969F: drivers/infiniband/ 8970F: include/rdma/ 8971F: include/trace/events/ib_mad.h 8972F: include/trace/events/ib_umad.h 8973F: include/uapi/linux/if_infiniband.h 8974F: include/uapi/rdma/ 8975F: samples/bpf/ibumad_kern.c 8976F: samples/bpf/ibumad_user.c 8977 8978INGENIC JZ4780 NAND DRIVER 8979M: Harvey Hunt <harveyhuntnexus@gmail.com> 8980L: linux-mtd@lists.infradead.org 8981L: linux-mips@vger.kernel.org 8982S: Maintained 8983F: drivers/mtd/nand/raw/ingenic/ 8984 8985INGENIC JZ47xx SoCs 8986M: Paul Cercueil <paul@crapouillou.net> 8987L: linux-mips@vger.kernel.org 8988S: Maintained 8989F: arch/mips/boot/dts/ingenic/ 8990F: arch/mips/generic/board-ingenic.c 8991F: arch/mips/include/asm/mach-ingenic/ 8992F: arch/mips/ingenic/Kconfig 8993F: drivers/clk/ingenic/ 8994F: drivers/dma/dma-jz4780.c 8995F: drivers/gpu/drm/ingenic/ 8996F: drivers/i2c/busses/i2c-jz4780.c 8997F: drivers/iio/adc/ingenic-adc.c 8998F: drivers/irqchip/irq-ingenic.c 8999F: drivers/memory/jz4780-nemc.c 9000F: drivers/mmc/host/jz4740_mmc.c 9001F: drivers/mtd/nand/raw/ingenic/ 9002F: drivers/pinctrl/pinctrl-ingenic.c 9003F: drivers/power/supply/ingenic-battery.c 9004F: drivers/pwm/pwm-jz4740.c 9005F: drivers/remoteproc/ingenic_rproc.c 9006F: drivers/rtc/rtc-jz4740.c 9007F: drivers/tty/serial/8250/8250_ingenic.c 9008F: drivers/usb/musb/jz4740.c 9009F: drivers/watchdog/jz4740_wdt.c 9010F: include/dt-bindings/iio/adc/ingenic,adc.h 9011F: include/linux/mfd/ingenic-tcu.h 9012F: sound/soc/codecs/jz47* 9013F: sound/soc/jz4740/ 9014 9015INOTIFY 9016M: Jan Kara <jack@suse.cz> 9017R: Amir Goldstein <amir73il@gmail.com> 9018L: linux-fsdevel@vger.kernel.org 9019S: Maintained 9020F: Documentation/filesystems/inotify.rst 9021F: fs/notify/inotify/ 9022F: include/linux/inotify.h 9023F: include/uapi/linux/inotify.h 9024 9025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9026M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9027L: linux-input@vger.kernel.org 9028S: Maintained 9029Q: http://patchwork.kernel.org/project/linux-input/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9031F: Documentation/devicetree/bindings/input/ 9032F: Documentation/devicetree/bindings/serio/ 9033F: Documentation/input/ 9034F: drivers/input/ 9035F: include/linux/input.h 9036F: include/linux/input/ 9037F: include/uapi/linux/input-event-codes.h 9038F: include/uapi/linux/input.h 9039 9040INPUT MULTITOUCH (MT) PROTOCOL 9041M: Henrik Rydberg <rydberg@bitmath.org> 9042L: linux-input@vger.kernel.org 9043S: Odd fixes 9044F: Documentation/input/multi-touch-protocol.rst 9045F: drivers/input/input-mt.c 9046K: \b(ABS|SYN)_MT_ 9047 9048INSIDE SECURE CRYPTO DRIVER 9049M: Antoine Tenart <atenart@kernel.org> 9050L: linux-crypto@vger.kernel.org 9051S: Maintained 9052F: drivers/crypto/inside-secure/ 9053 9054INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9055M: Mimi Zohar <zohar@linux.ibm.com> 9056M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9057L: linux-integrity@vger.kernel.org 9058S: Supported 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9060F: security/integrity/ima/ 9061 9062INTEL 810/815 FRAMEBUFFER DRIVER 9063M: Antonino Daplas <adaplas@gmail.com> 9064L: linux-fbdev@vger.kernel.org 9065S: Maintained 9066F: drivers/video/fbdev/i810/ 9067 9068INTEL ASoC DRIVERS 9069M: Cezary Rojewski <cezary.rojewski@intel.com> 9070M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9071M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9072M: Jie Yang <yang.jie@linux.intel.com> 9073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9074S: Supported 9075F: sound/soc/intel/ 9076 9077INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9078M: Hans de Goede <hdegoede@redhat.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081F: drivers/platform/x86/intel_atomisp2_pm.c 9082 9083INTEL ATOMISP2 LED DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/intel_atomisp2_led.c 9088 9089INTEL BROXTON PMC DRIVER 9090M: Mika Westerberg <mika.westerberg@linux.intel.com> 9091M: Zha Qipeng <qipeng.zha@intel.com> 9092S: Maintained 9093F: drivers/mfd/intel_pmc_bxt.c 9094F: include/linux/mfd/intel_pmc_bxt.h 9095 9096INTEL C600 SERIES SAS CONTROLLER DRIVER 9097M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9098L: linux-scsi@vger.kernel.org 9099S: Supported 9100T: git git://git.code.sf.net/p/intel-sas/isci 9101F: drivers/scsi/isci/ 9102 9103INTEL CPU family model numbers 9104M: Tony Luck <tony.luck@intel.com> 9105M: x86@kernel.org 9106L: linux-kernel@vger.kernel.org 9107S: Supported 9108F: arch/x86/include/asm/intel-family.h 9109 9110INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9111M: Jani Nikula <jani.nikula@linux.intel.com> 9112M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9113M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9114L: intel-gfx@lists.freedesktop.org 9115S: Supported 9116W: https://01.org/linuxgraphics/ 9117Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9118B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9119C: irc://chat.freenode.net/intel-gfx 9120T: git git://anongit.freedesktop.org/drm-intel 9121F: Documentation/gpu/i915.rst 9122F: drivers/gpu/drm/i915/ 9123F: include/drm/i915* 9124F: include/uapi/drm/i915_drm.h 9125 9126INTEL ETHERNET DRIVERS 9127M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9128M: Tony Nguyen <anthony.l.nguyen@intel.com> 9129L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9130S: Supported 9131W: http://www.intel.com/support/feedback.htm 9132W: http://e1000.sourceforge.net/ 9133Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9136F: Documentation/networking/device_drivers/ethernet/intel/ 9137F: drivers/net/ethernet/intel/ 9138F: drivers/net/ethernet/intel/*/ 9139F: include/linux/avf/virtchnl.h 9140F: include/linux/net/intel/iidc.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 Behun <marek.behun@nic.cz> 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 12390MOTORCOMM PHY DRIVER 12391M: Peter Geis <pgwipeout@gmail.com> 12392L: netdev@vger.kernel.org 12393S: Maintained 12394F: drivers/net/phy/motorcomm.c 12395 12396MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12397S: Orphan 12398F: Documentation/driver-api/serial/moxa-smartio.rst 12399F: drivers/tty/mxser.* 12400 12401MR800 AVERMEDIA USB FM RADIO DRIVER 12402M: Alexey Klimov <klimov.linux@gmail.com> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405T: git git://linuxtv.org/media_tree.git 12406F: drivers/media/radio/radio-mr800.c 12407 12408MRF24J40 IEEE 802.15.4 RADIO DRIVER 12409M: Alan Ott <alan@signal11.us> 12410L: linux-wpan@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12413F: drivers/net/ieee802154/mrf24j40.c 12414 12415MSI LAPTOP SUPPORT 12416M: "Lee, Chun-Yi" <jlee@suse.com> 12417L: platform-driver-x86@vger.kernel.org 12418S: Maintained 12419F: drivers/platform/x86/msi-laptop.c 12420 12421MSI WMI SUPPORT 12422L: platform-driver-x86@vger.kernel.org 12423S: Orphan 12424F: drivers/platform/x86/msi-wmi.c 12425 12426MSI001 MEDIA DRIVER 12427M: Antti Palosaari <crope@iki.fi> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430W: https://linuxtv.org 12431W: http://palosaari.fi/linux/ 12432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12433T: git git://linuxtv.org/anttip/media_tree.git 12434F: drivers/media/tuners/msi001* 12435 12436MSI2500 MEDIA DRIVER 12437M: Antti Palosaari <crope@iki.fi> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440W: https://linuxtv.org 12441W: http://palosaari.fi/linux/ 12442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12443T: git git://linuxtv.org/anttip/media_tree.git 12444F: drivers/media/usb/msi2500/ 12445 12446MSTAR INTERRUPT CONTROLLER DRIVER 12447M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12448M: Daniel Palmer <daniel@thingy.jp> 12449S: Maintained 12450F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12451F: drivers/irqchip/irq-mst-intc.c 12452 12453MSYSTEMS DISKONCHIP G3 MTD DRIVER 12454M: Robert Jarzmik <robert.jarzmik@free.fr> 12455L: linux-mtd@lists.infradead.org 12456S: Maintained 12457F: drivers/mtd/devices/docg3* 12458 12459MT9M032 APTINA SENSOR DRIVER 12460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12461L: linux-media@vger.kernel.org 12462S: Maintained 12463T: git git://linuxtv.org/media_tree.git 12464F: drivers/media/i2c/mt9m032.c 12465F: include/media/i2c/mt9m032.h 12466 12467MT9P031 APTINA CAMERA SENSOR 12468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12469L: linux-media@vger.kernel.org 12470S: Maintained 12471T: git git://linuxtv.org/media_tree.git 12472F: drivers/media/i2c/mt9p031.c 12473F: include/media/i2c/mt9p031.h 12474 12475MT9T001 APTINA CAMERA SENSOR 12476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479T: git git://linuxtv.org/media_tree.git 12480F: drivers/media/i2c/mt9t001.c 12481F: include/media/i2c/mt9t001.h 12482 12483MT9T112 APTINA CAMERA SENSOR 12484M: Jacopo Mondi <jacopo@jmondi.org> 12485L: linux-media@vger.kernel.org 12486S: Odd Fixes 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/i2c/mt9t112.c 12489F: include/media/i2c/mt9t112.h 12490 12491MT9V032 APTINA CAMERA SENSOR 12492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495T: git git://linuxtv.org/media_tree.git 12496F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12497F: drivers/media/i2c/mt9v032.c 12498F: include/media/i2c/mt9v032.h 12499 12500MT9V111 APTINA CAMERA SENSOR 12501M: Jacopo Mondi <jacopo@jmondi.org> 12502L: linux-media@vger.kernel.org 12503S: Maintained 12504T: git git://linuxtv.org/media_tree.git 12505F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12506F: drivers/media/i2c/mt9v111.c 12507 12508MULTIFUNCTION DEVICES (MFD) 12509M: Lee Jones <lee.jones@linaro.org> 12510S: Supported 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12512F: Documentation/devicetree/bindings/mfd/ 12513F: drivers/mfd/ 12514F: include/dt-bindings/mfd/ 12515F: include/linux/mfd/ 12516 12517MULTIMEDIA CARD (MMC) ETC. OVER SPI 12518S: Orphan 12519F: drivers/mmc/host/mmc_spi.c 12520F: include/linux/spi/mmc_spi.h 12521 12522MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12523M: Ulf Hansson <ulf.hansson@linaro.org> 12524L: linux-mmc@vger.kernel.org 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12527F: Documentation/devicetree/bindings/mmc/ 12528F: drivers/mmc/ 12529F: include/linux/mmc/ 12530F: include/uapi/linux/mmc/ 12531 12532MULTIPLEXER SUBSYSTEM 12533M: Peter Rosin <peda@axentia.se> 12534S: Maintained 12535F: Documentation/ABI/testing/sysfs-class-mux* 12536F: Documentation/devicetree/bindings/mux/ 12537F: drivers/mux/ 12538F: include/dt-bindings/mux/ 12539F: include/linux/mux/ 12540 12541MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12542M: Bin Liu <b-liu@ti.com> 12543L: linux-usb@vger.kernel.org 12544S: Maintained 12545F: drivers/usb/musb/ 12546 12547MXL301RF MEDIA DRIVER 12548M: Akihiro Tsukada <tskd08@gmail.com> 12549L: linux-media@vger.kernel.org 12550S: Odd Fixes 12551F: drivers/media/tuners/mxl301rf* 12552 12553MXL5007T MEDIA DRIVER 12554M: Michael Krufky <mkrufky@linuxtv.org> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557W: https://linuxtv.org 12558W: http://github.com/mkrufky 12559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12560T: git git://linuxtv.org/mkrufky/tuners.git 12561F: drivers/media/tuners/mxl5007t.* 12562 12563MXSFB DRM DRIVER 12564M: Marek Vasut <marex@denx.de> 12565M: Stefan Agner <stefan@agner.ch> 12566L: dri-devel@lists.freedesktop.org 12567S: Supported 12568T: git git://anongit.freedesktop.org/drm/drm-misc 12569F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12570F: drivers/gpu/drm/mxsfb/ 12571 12572MYLEX DAC960 PCI RAID Controller 12573M: Hannes Reinecke <hare@kernel.org> 12574L: linux-scsi@vger.kernel.org 12575S: Supported 12576F: drivers/scsi/myrb.* 12577F: drivers/scsi/myrs.* 12578 12579MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12580M: Chris Lee <christopher.lee@cspi.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583W: https://www.cspi.com/ethernet-products/support/downloads/ 12584F: drivers/net/ethernet/myricom/myri10ge/ 12585 12586NAND FLASH SUBSYSTEM 12587M: Miquel Raynal <miquel.raynal@bootlin.com> 12588R: Richard Weinberger <richard@nod.at> 12589L: linux-mtd@lists.infradead.org 12590S: Maintained 12591W: http://www.linux-mtd.infradead.org/ 12592Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12593C: irc://irc.oftc.net/mtd 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12595F: drivers/mtd/nand/ 12596F: include/linux/mtd/*nand*.h 12597 12598NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12599M: Daniel Mack <zonque@gmail.com> 12600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12601S: Maintained 12602W: http://www.native-instruments.com 12603F: sound/usb/caiaq/ 12604 12605NATSEMI ETHERNET DRIVER (DP8381x) 12606S: Orphan 12607F: drivers/net/ethernet/natsemi/natsemi.c 12608 12609NCR 5380 SCSI DRIVERS 12610M: Finn Thain <fthain@telegraphics.com.au> 12611M: Michael Schmitz <schmitzmic@gmail.com> 12612L: linux-scsi@vger.kernel.org 12613S: Maintained 12614F: Documentation/scsi/g_NCR5380.rst 12615F: drivers/scsi/NCR5380.* 12616F: drivers/scsi/arm/cumana_1.c 12617F: drivers/scsi/arm/oak.c 12618F: drivers/scsi/atari_scsi.* 12619F: drivers/scsi/dmx3191d.c 12620F: drivers/scsi/g_NCR5380.* 12621F: drivers/scsi/mac_scsi.* 12622F: drivers/scsi/sun3_scsi.* 12623F: drivers/scsi/sun3_scsi_vme.c 12624 12625NCSI LIBRARY 12626M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12627S: Maintained 12628F: net/ncsi/ 12629 12630NCT6775 HARDWARE MONITOR DRIVER 12631M: Guenter Roeck <linux@roeck-us.net> 12632L: linux-hwmon@vger.kernel.org 12633S: Maintained 12634F: Documentation/hwmon/nct6775.rst 12635F: drivers/hwmon/nct6775.c 12636 12637NETDEVSIM 12638M: Jakub Kicinski <kuba@kernel.org> 12639S: Maintained 12640F: drivers/net/netdevsim/* 12641 12642NETEM NETWORK EMULATOR 12643M: Stephen Hemminger <stephen@networkplumber.org> 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: net/sched/sch_netem.c 12647 12648NETERION 10GbE DRIVERS (s2io/vxge) 12649M: Jon Mason <jdmason@kudzu.us> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12653F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12654F: drivers/net/ethernet/neterion/ 12655 12656NETFILTER 12657M: Pablo Neira Ayuso <pablo@netfilter.org> 12658M: Jozsef Kadlecsik <kadlec@netfilter.org> 12659M: Florian Westphal <fw@strlen.de> 12660L: netfilter-devel@vger.kernel.org 12661L: coreteam@netfilter.org 12662S: Maintained 12663W: http://www.netfilter.org/ 12664W: http://www.iptables.org/ 12665W: http://www.nftables.org/ 12666Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12669F: include/linux/netfilter* 12670F: include/linux/netfilter/ 12671F: include/net/netfilter/ 12672F: include/uapi/linux/netfilter* 12673F: include/uapi/linux/netfilter/ 12674F: net/*/netfilter.c 12675F: net/*/netfilter/ 12676F: net/bridge/br_netfilter*.c 12677F: net/netfilter/ 12678 12679NETROM NETWORK LAYER 12680M: Ralf Baechle <ralf@linux-mips.org> 12681L: linux-hams@vger.kernel.org 12682S: Maintained 12683W: http://www.linux-ax25.org/ 12684F: include/net/netrom.h 12685F: include/uapi/linux/netrom.h 12686F: net/netrom/ 12687 12688NETRONIX EMBEDDED CONTROLLER 12689M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12690S: Maintained 12691F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12692F: drivers/mfd/ntxec.c 12693F: drivers/pwm/pwm-ntxec.c 12694F: drivers/rtc/rtc-ntxec.c 12695F: include/linux/mfd/ntxec.h 12696 12697NETRONOME ETHERNET DRIVERS 12698M: Simon Horman <simon.horman@corigine.com> 12699R: Jakub Kicinski <kuba@kernel.org> 12700L: oss-drivers@corigine.com 12701S: Maintained 12702F: drivers/net/ethernet/netronome/ 12703 12704NETWORK BLOCK DEVICE (NBD) 12705M: Josef Bacik <josef@toxicpanda.com> 12706L: linux-block@vger.kernel.org 12707L: nbd@other.debian.org 12708S: Maintained 12709F: Documentation/admin-guide/blockdev/nbd.rst 12710F: drivers/block/nbd.c 12711F: include/trace/events/nbd.h 12712F: include/uapi/linux/nbd.h 12713 12714NETWORK DROP MONITOR 12715M: Neil Horman <nhorman@tuxdriver.com> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718W: https://fedorahosted.org/dropwatch/ 12719F: include/uapi/linux/net_dropmon.h 12720F: net/core/drop_monitor.c 12721 12722NETWORKING DRIVERS 12723M: "David S. Miller" <davem@davemloft.net> 12724M: Jakub Kicinski <kuba@kernel.org> 12725L: netdev@vger.kernel.org 12726S: Maintained 12727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12730F: Documentation/devicetree/bindings/net/ 12731F: drivers/connector/ 12732F: drivers/net/ 12733F: include/linux/etherdevice.h 12734F: include/linux/fcdevice.h 12735F: include/linux/fddidevice.h 12736F: include/linux/hippidevice.h 12737F: include/linux/if_* 12738F: include/linux/inetdevice.h 12739F: include/linux/netdevice.h 12740F: include/uapi/linux/if_* 12741F: include/uapi/linux/netdevice.h 12742 12743NETWORKING DRIVERS (WIRELESS) 12744M: Kalle Valo <kvalo@codeaurora.org> 12745L: linux-wireless@vger.kernel.org 12746S: Maintained 12747Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12750F: Documentation/devicetree/bindings/net/wireless/ 12751F: drivers/net/wireless/ 12752 12753NETWORKING [DSA] 12754M: Andrew Lunn <andrew@lunn.ch> 12755M: Vivien Didelot <vivien.didelot@gmail.com> 12756M: Florian Fainelli <f.fainelli@gmail.com> 12757M: Vladimir Oltean <olteanv@gmail.com> 12758S: Maintained 12759F: Documentation/devicetree/bindings/net/dsa/ 12760F: drivers/net/dsa/ 12761F: include/linux/dsa/ 12762F: include/linux/platform_data/dsa.h 12763F: include/net/dsa.h 12764F: net/dsa/ 12765 12766NETWORKING [GENERAL] 12767M: "David S. Miller" <davem@davemloft.net> 12768M: Jakub Kicinski <kuba@kernel.org> 12769L: netdev@vger.kernel.org 12770S: Maintained 12771Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12772B: mailto:netdev@vger.kernel.org 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12775F: Documentation/networking/ 12776F: include/linux/in.h 12777F: include/linux/net.h 12778F: include/linux/netdevice.h 12779F: include/net/ 12780F: include/uapi/linux/in.h 12781F: include/uapi/linux/net.h 12782F: include/uapi/linux/net_namespace.h 12783F: include/uapi/linux/netdevice.h 12784F: lib/net_utils.c 12785F: lib/random32.c 12786F: net/ 12787F: tools/testing/selftests/net/ 12788 12789NETWORKING [IPSEC] 12790M: Steffen Klassert <steffen.klassert@secunet.com> 12791M: Herbert Xu <herbert@gondor.apana.org.au> 12792M: "David S. Miller" <davem@davemloft.net> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12797F: include/net/xfrm.h 12798F: include/uapi/linux/xfrm.h 12799F: net/ipv4/ah4.c 12800F: net/ipv4/esp4* 12801F: net/ipv4/ip_vti.c 12802F: net/ipv4/ipcomp.c 12803F: net/ipv4/xfrm* 12804F: net/ipv6/ah6.c 12805F: net/ipv6/esp6* 12806F: net/ipv6/ip6_vti.c 12807F: net/ipv6/ipcomp6.c 12808F: net/ipv6/xfrm* 12809F: net/key/ 12810F: net/xfrm/ 12811F: tools/testing/selftests/net/ipsec.c 12812 12813NETWORKING [IPv4/IPv6] 12814M: "David S. Miller" <davem@davemloft.net> 12815M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12816M: David Ahern <dsahern@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12820F: arch/x86/net/* 12821F: include/net/ip* 12822F: net/ipv4/ 12823F: net/ipv6/ 12824 12825NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12826M: Paul Moore <paul@paul-moore.com> 12827L: netdev@vger.kernel.org 12828L: linux-security-module@vger.kernel.org 12829S: Maintained 12830W: https://github.com/netlabel 12831F: Documentation/netlabel/ 12832F: include/net/calipso.h 12833F: include/net/cipso_ipv4.h 12834F: include/net/netlabel.h 12835F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12836F: include/uapi/linux/netfilter/xt_SECMARK.h 12837F: net/ipv4/cipso_ipv4.c 12838F: net/ipv6/calipso.c 12839F: net/netfilter/xt_CONNSECMARK.c 12840F: net/netfilter/xt_SECMARK.c 12841F: net/netlabel/ 12842 12843NETWORKING [MPTCP] 12844M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12845M: Matthieu Baerts <matthieu.baerts@tessares.net> 12846L: netdev@vger.kernel.org 12847L: mptcp@lists.linux.dev 12848S: Maintained 12849W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12850B: https://github.com/multipath-tcp/mptcp_net-next/issues 12851F: Documentation/networking/mptcp-sysctl.rst 12852F: include/net/mptcp.h 12853F: include/trace/events/mptcp.h 12854F: include/uapi/linux/mptcp.h 12855F: net/mptcp/ 12856F: tools/testing/selftests/net/mptcp/ 12857 12858NETWORKING [TCP] 12859M: Eric Dumazet <edumazet@google.com> 12860L: netdev@vger.kernel.org 12861S: Maintained 12862F: include/linux/tcp.h 12863F: include/net/tcp.h 12864F: include/trace/events/tcp.h 12865F: include/uapi/linux/tcp.h 12866F: net/ipv4/syncookies.c 12867F: net/ipv4/tcp*.c 12868F: net/ipv6/syncookies.c 12869F: net/ipv6/tcp*.c 12870 12871NETWORKING [TLS] 12872M: Boris Pismenny <borisp@nvidia.com> 12873M: John Fastabend <john.fastabend@gmail.com> 12874M: Daniel Borkmann <daniel@iogearbox.net> 12875M: Jakub Kicinski <kuba@kernel.org> 12876L: netdev@vger.kernel.org 12877S: Maintained 12878F: include/net/tls.h 12879F: include/uapi/linux/tls.h 12880F: net/tls/* 12881 12882NETWORKING [WIRELESS] 12883L: linux-wireless@vger.kernel.org 12884Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12885 12886NETXEN (1/10) GbE SUPPORT 12887M: Manish Chopra <manishc@marvell.com> 12888M: Rahul Verma <rahulv@marvell.com> 12889M: GR-Linux-NIC-Dev@marvell.com 12890L: netdev@vger.kernel.org 12891S: Supported 12892F: drivers/net/ethernet/qlogic/netxen/ 12893 12894NET_FAILOVER MODULE 12895M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12896L: netdev@vger.kernel.org 12897S: Supported 12898F: Documentation/networking/net_failover.rst 12899F: drivers/net/net_failover.c 12900F: include/net/net_failover.h 12901 12902NEXTHOP 12903M: David Ahern <dsahern@kernel.org> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906F: include/net/netns/nexthop.h 12907F: include/net/nexthop.h 12908F: include/uapi/linux/nexthop.h 12909F: net/ipv4/nexthop.c 12910 12911NFC SUBSYSTEM 12912M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12913L: linux-nfc@lists.01.org (subscribers-only) 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/net/nfc/ 12917F: drivers/nfc/ 12918F: include/linux/platform_data/nfcmrvl.h 12919F: include/net/nfc/ 12920F: include/uapi/linux/nfc.h 12921F: net/nfc/ 12922 12923NFC VIRTUAL NCI DEVICE DRIVER 12924M: Bongsu Jeon <bongsu.jeon@samsung.com> 12925L: netdev@vger.kernel.org 12926L: linux-nfc@lists.01.org (subscribers-only) 12927S: Supported 12928F: drivers/nfc/virtual_ncidev.c 12929F: tools/testing/selftests/nci/ 12930 12931NFS, SUNRPC, AND LOCKD CLIENTS 12932M: Trond Myklebust <trond.myklebust@hammerspace.com> 12933M: Anna Schumaker <anna.schumaker@netapp.com> 12934L: linux-nfs@vger.kernel.org 12935S: Maintained 12936W: http://client.linux-nfs.org 12937T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12938F: fs/lockd/ 12939F: fs/nfs/ 12940F: fs/nfs_common/ 12941F: include/linux/lockd/ 12942F: include/linux/nfs* 12943F: include/linux/sunrpc/ 12944F: include/uapi/linux/nfs* 12945F: include/uapi/linux/sunrpc/ 12946F: net/sunrpc/ 12947F: Documentation/filesystems/nfs/ 12948 12949NILFS2 FILESYSTEM 12950M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12951L: linux-nilfs@vger.kernel.org 12952S: Supported 12953W: https://nilfs.sourceforge.io/ 12954W: https://nilfs.osdn.jp/ 12955T: git git://github.com/konis/nilfs2.git 12956F: Documentation/filesystems/nilfs2.rst 12957F: fs/nilfs2/ 12958F: include/trace/events/nilfs2.h 12959F: include/uapi/linux/nilfs2_api.h 12960F: include/uapi/linux/nilfs2_ondisk.h 12961 12962NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12963M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12964S: Maintained 12965W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12966F: Documentation/scsi/NinjaSCSI.rst 12967F: drivers/scsi/pcmcia/nsp_* 12968 12969NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12970M: GOTO Masanori <gotom@debian.or.jp> 12971M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12972S: Maintained 12973W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12974F: Documentation/scsi/NinjaSCSI.rst 12975F: drivers/scsi/nsp32* 12976 12977NIOS2 ARCHITECTURE 12978M: Ley Foon Tan <ley.foon.tan@intel.com> 12979S: Maintained 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12981F: arch/nios2/ 12982 12983NITRO ENCLAVES (NE) 12984M: Andra Paraschiv <andraprs@amazon.com> 12985M: Alexandru Vasile <lexnv@amazon.com> 12986M: Alexandru Ciobotaru <alcioa@amazon.com> 12987L: linux-kernel@vger.kernel.org 12988S: Supported 12989W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12990F: Documentation/virt/ne_overview.rst 12991F: drivers/virt/nitro_enclaves/ 12992F: include/linux/nitro_enclaves.h 12993F: include/uapi/linux/nitro_enclaves.h 12994F: samples/nitro_enclaves/ 12995 12996NOHZ, DYNTICKS SUPPORT 12997M: Frederic Weisbecker <fweisbec@gmail.com> 12998M: Thomas Gleixner <tglx@linutronix.de> 12999M: Ingo Molnar <mingo@kernel.org> 13000L: linux-kernel@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13003F: include/linux/sched/nohz.h 13004F: include/linux/tick.h 13005F: kernel/time/tick*.* 13006 13007NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13008M: Pavel Machek <pavel@ucw.cz> 13009M: Sakari Ailus <sakari.ailus@iki.fi> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012F: drivers/media/i2c/ad5820.c 13013F: drivers/media/i2c/et8ek8 13014 13015NOKIA N900 POWER SUPPLY DRIVERS 13016R: Pali Rohár <pali@kernel.org> 13017F: drivers/power/supply/bq2415x_charger.c 13018F: drivers/power/supply/bq27xxx_battery.c 13019F: drivers/power/supply/bq27xxx_battery_i2c.c 13020F: drivers/power/supply/isp1704_charger.c 13021F: drivers/power/supply/rx51_battery.c 13022F: include/linux/power/bq2415x_charger.h 13023F: include/linux/power/bq27xxx_battery.h 13024 13025NOLIBC HEADER FILE 13026M: Willy Tarreau <w@1wt.eu> 13027S: Maintained 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13029F: tools/include/nolibc/ 13030 13031NSDEPS 13032M: Matthias Maennich <maennich@google.com> 13033S: Maintained 13034F: Documentation/core-api/symbol-namespaces.rst 13035F: scripts/nsdeps 13036 13037NTB AMD DRIVER 13038M: Sanjay R Mehta <sanju.mehta@amd.com> 13039M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13040L: linux-ntb@googlegroups.com 13041S: Supported 13042F: drivers/ntb/hw/amd/ 13043 13044NTB DRIVER CORE 13045M: Jon Mason <jdmason@kudzu.us> 13046M: Dave Jiang <dave.jiang@intel.com> 13047M: Allen Hubbe <allenbh@gmail.com> 13048L: linux-ntb@googlegroups.com 13049S: Supported 13050W: https://github.com/jonmason/ntb/wiki 13051T: git git://github.com/jonmason/ntb.git 13052F: drivers/net/ntb_netdev.c 13053F: drivers/ntb/ 13054F: include/linux/ntb.h 13055F: include/linux/ntb_transport.h 13056F: tools/testing/selftests/ntb/ 13057 13058NTB IDT DRIVER 13059M: Serge Semin <fancer.lancer@gmail.com> 13060L: linux-ntb@googlegroups.com 13061S: Supported 13062F: drivers/ntb/hw/idt/ 13063 13064NTB INTEL DRIVER 13065M: Dave Jiang <dave.jiang@intel.com> 13066L: linux-ntb@googlegroups.com 13067S: Supported 13068W: https://github.com/davejiang/linux/wiki 13069T: git https://github.com/davejiang/linux.git 13070F: drivers/ntb/hw/intel/ 13071 13072NTFS FILESYSTEM 13073M: Anton Altaparmakov <anton@tuxera.com> 13074L: linux-ntfs-dev@lists.sourceforge.net 13075S: Supported 13076W: http://www.tuxera.com/ 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13078F: Documentation/filesystems/ntfs.rst 13079F: fs/ntfs/ 13080 13081NUBUS SUBSYSTEM 13082M: Finn Thain <fthain@telegraphics.com.au> 13083L: linux-m68k@lists.linux-m68k.org 13084S: Maintained 13085F: arch/*/include/asm/nubus.h 13086F: drivers/nubus/ 13087F: include/linux/nubus.h 13088F: include/uapi/linux/nubus.h 13089 13090NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13091M: Antonino Daplas <adaplas@gmail.com> 13092L: linux-fbdev@vger.kernel.org 13093S: Maintained 13094F: drivers/video/fbdev/nvidia/ 13095F: drivers/video/fbdev/riva/ 13096 13097NVM EXPRESS DRIVER 13098M: Keith Busch <kbusch@kernel.org> 13099M: Jens Axboe <axboe@fb.com> 13100M: Christoph Hellwig <hch@lst.de> 13101M: Sagi Grimberg <sagi@grimberg.me> 13102L: linux-nvme@lists.infradead.org 13103S: Supported 13104W: http://git.infradead.org/nvme.git 13105T: git://git.infradead.org/nvme.git 13106F: drivers/nvme/host/ 13107F: include/linux/nvme.h 13108F: include/uapi/linux/nvme_ioctl.h 13109 13110NVM EXPRESS TCP OFFLOAD TRANSPORT DRIVERS 13111M: Shai Malin <smalin@marvell.com> 13112M: Ariel Elior <aelior@marvell.com> 13113L: linux-nvme@lists.infradead.org 13114S: Supported 13115F: drivers/nvme/host/tcp-offload.c 13116F: drivers/nvme/host/tcp-offload.h 13117 13118NVM EXPRESS FC TRANSPORT DRIVERS 13119M: James Smart <james.smart@broadcom.com> 13120L: linux-nvme@lists.infradead.org 13121S: Supported 13122F: drivers/nvme/host/fc.c 13123F: drivers/nvme/target/fc.c 13124F: drivers/nvme/target/fcloop.c 13125F: include/linux/nvme-fc-driver.h 13126F: include/linux/nvme-fc.h 13127 13128NVM EXPRESS TARGET DRIVER 13129M: Christoph Hellwig <hch@lst.de> 13130M: Sagi Grimberg <sagi@grimberg.me> 13131M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13132L: linux-nvme@lists.infradead.org 13133S: Supported 13134W: http://git.infradead.org/nvme.git 13135T: git://git.infradead.org/nvme.git 13136F: drivers/nvme/target/ 13137 13138NVMEM FRAMEWORK 13139M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13142F: Documentation/ABI/stable/sysfs-bus-nvmem 13143F: Documentation/devicetree/bindings/nvmem/ 13144F: drivers/nvmem/ 13145F: include/linux/nvmem-consumer.h 13146F: include/linux/nvmem-provider.h 13147 13148NXP C45 TJA11XX PHY DRIVER 13149M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13150L: netdev@vger.kernel.org 13151S: Maintained 13152F: drivers/net/phy/nxp-c45-tja11xx.c 13153 13154NXP FSPI DRIVER 13155M: Ashish Kumar <ashish.kumar@nxp.com> 13156R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13157L: linux-spi@vger.kernel.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13160F: drivers/spi/spi-nxp-fspi.c 13161 13162NXP FXAS21002C DRIVER 13163M: Rui Miguel Silva <rmfrfs@gmail.com> 13164L: linux-iio@vger.kernel.org 13165S: Maintained 13166F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13167F: drivers/iio/gyro/fxas21002c.h 13168F: drivers/iio/gyro/fxas21002c_core.c 13169F: drivers/iio/gyro/fxas21002c_i2c.c 13170F: drivers/iio/gyro/fxas21002c_spi.c 13171 13172NXP i.MX CLOCK DRIVERS 13173M: Abel Vesa <abel.vesa@nxp.com> 13174L: linux-clk@vger.kernel.org 13175L: linux-imx@nxp.com 13176S: Maintained 13177F: drivers/clk/imx/ 13178 13179NXP i.MX 8MQ DCSS DRIVER 13180M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13181R: Lucas Stach <l.stach@pengutronix.de> 13182L: dri-devel@lists.freedesktop.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13185F: drivers/gpu/drm/imx/dcss/ 13186 13187NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13188M: Jagan Teki <jagan@amarulasolutions.com> 13189S: Maintained 13190F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13191F: drivers/regulator/pf8x00-regulator.c 13192 13193NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13194M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13195L: linux-kernel@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13198F: drivers/extcon/extcon-ptn5150.c 13199 13200NXP SGTL5000 DRIVER 13201M: Fabio Estevam <festevam@gmail.com> 13202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13205F: sound/soc/codecs/sgtl5000* 13206 13207NXP SJA1105 ETHERNET SWITCH DRIVER 13208M: Vladimir Oltean <olteanv@gmail.com> 13209L: linux-kernel@vger.kernel.org 13210S: Maintained 13211F: drivers/net/dsa/sja1105 13212 13213NXP TDA998X DRM DRIVER 13214M: Russell King <linux@armlinux.org.uk> 13215S: Maintained 13216T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13217T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13218F: drivers/gpu/drm/i2c/tda998x_drv.c 13219F: include/drm/i2c/tda998x.h 13220F: include/dt-bindings/display/tda998x.h 13221K: "nxp,tda998x" 13222 13223NXP TFA9879 DRIVER 13224M: Peter Rosin <peda@axentia.se> 13225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13226S: Maintained 13227F: Documentation/devicetree/bindings/sound/tfa9879.txt 13228F: sound/soc/codecs/tfa9879* 13229 13230NXP-NCI NFC DRIVER 13231R: Charles Gorand <charles.gorand@effinnov.com> 13232L: linux-nfc@lists.01.org (subscribers-only) 13233S: Supported 13234F: drivers/nfc/nxp-nci 13235 13236NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13237M: Mirela Rabulea <mirela.rabulea@nxp.com> 13238R: NXP Linux Team <linux-imx@nxp.com> 13239L: linux-media@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13242F: drivers/media/platform/imx-jpeg 13243 13244NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13245M: Jonas Malaco <jonas@protocubo.io> 13246L: linux-hwmon@vger.kernel.org 13247S: Maintained 13248F: Documentation/hwmon/nzxt-kraken2.rst 13249F: drivers/hwmon/nzxt-kraken2.c 13250 13251OBJAGG 13252M: Jiri Pirko <jiri@nvidia.com> 13253L: netdev@vger.kernel.org 13254S: Supported 13255F: include/linux/objagg.h 13256F: lib/objagg.c 13257F: lib/test_objagg.c 13258 13259OBJTOOL 13260M: Josh Poimboeuf <jpoimboe@redhat.com> 13261M: Peter Zijlstra <peterz@infradead.org> 13262S: Supported 13263F: tools/objtool/ 13264F: include/linux/objtool.h 13265 13266OCELOT ETHERNET SWITCH DRIVER 13267M: Vladimir Oltean <vladimir.oltean@nxp.com> 13268M: Claudiu Manoil <claudiu.manoil@nxp.com> 13269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13270M: UNGLinuxDriver@microchip.com 13271L: netdev@vger.kernel.org 13272S: Supported 13273F: drivers/net/dsa/ocelot/* 13274F: drivers/net/ethernet/mscc/ 13275F: include/soc/mscc/ocelot* 13276F: net/dsa/tag_ocelot.c 13277F: net/dsa/tag_ocelot_8021q.c 13278F: tools/testing/selftests/drivers/net/ocelot/* 13279 13280OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13281M: Frederic Barrat <fbarrat@linux.ibm.com> 13282M: Andrew Donnellan <ajd@linux.ibm.com> 13283L: linuxppc-dev@lists.ozlabs.org 13284S: Supported 13285F: Documentation/userspace-api/accelerators/ocxl.rst 13286F: arch/powerpc/include/asm/pnv-ocxl.h 13287F: arch/powerpc/platforms/powernv/ocxl.c 13288F: drivers/misc/ocxl/ 13289F: include/misc/ocxl* 13290F: include/uapi/misc/ocxl.h 13291 13292OMAP AUDIO SUPPORT 13293M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13294M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13296L: linux-omap@vger.kernel.org 13297S: Maintained 13298F: sound/soc/ti/n810.c 13299F: sound/soc/ti/omap* 13300F: sound/soc/ti/rx51.c 13301F: sound/soc/ti/sdma-pcm.* 13302 13303OMAP CLOCK FRAMEWORK SUPPORT 13304M: Paul Walmsley <paul@pwsan.com> 13305L: linux-omap@vger.kernel.org 13306S: Maintained 13307F: arch/arm/*omap*/*clock* 13308 13309OMAP DEVICE TREE SUPPORT 13310M: Benoît Cousson <bcousson@baylibre.com> 13311M: Tony Lindgren <tony@atomide.com> 13312L: linux-omap@vger.kernel.org 13313L: devicetree@vger.kernel.org 13314S: Maintained 13315F: arch/arm/boot/dts/*am3* 13316F: arch/arm/boot/dts/*am4* 13317F: arch/arm/boot/dts/*am5* 13318F: arch/arm/boot/dts/*dra7* 13319F: arch/arm/boot/dts/*omap* 13320F: arch/arm/boot/dts/logicpd-som-lv* 13321F: arch/arm/boot/dts/logicpd-torpedo* 13322 13323OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13324L: linux-omap@vger.kernel.org 13325L: linux-fbdev@vger.kernel.org 13326S: Orphan 13327F: Documentation/arm/omap/dss.rst 13328F: drivers/video/fbdev/omap2/ 13329 13330OMAP FRAMEBUFFER SUPPORT 13331L: linux-fbdev@vger.kernel.org 13332L: linux-omap@vger.kernel.org 13333S: Orphan 13334F: drivers/video/fbdev/omap/ 13335 13336OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13337M: Roger Quadros <rogerq@kernel.org> 13338M: Tony Lindgren <tony@atomide.com> 13339L: linux-omap@vger.kernel.org 13340S: Maintained 13341F: arch/arm/mach-omap2/*gpmc* 13342F: drivers/memory/omap-gpmc.c 13343 13344OMAP GPIO DRIVER 13345M: Grygorii Strashko <grygorii.strashko@ti.com> 13346M: Santosh Shilimkar <ssantosh@kernel.org> 13347M: Kevin Hilman <khilman@kernel.org> 13348L: linux-omap@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13351F: drivers/gpio/gpio-omap.c 13352 13353OMAP HARDWARE SPINLOCK SUPPORT 13354M: Ohad Ben-Cohen <ohad@wizery.com> 13355L: linux-omap@vger.kernel.org 13356S: Maintained 13357F: drivers/hwspinlock/omap_hwspinlock.c 13358 13359OMAP HS MMC SUPPORT 13360L: linux-mmc@vger.kernel.org 13361L: linux-omap@vger.kernel.org 13362S: Orphan 13363F: drivers/mmc/host/omap_hsmmc.c 13364 13365OMAP HWMOD DATA 13366M: Paul Walmsley <paul@pwsan.com> 13367L: linux-omap@vger.kernel.org 13368S: Maintained 13369F: arch/arm/mach-omap2/omap_hwmod*data* 13370 13371OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13372M: Benoît Cousson <bcousson@baylibre.com> 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13376 13377OMAP HWMOD SUPPORT 13378M: Benoît Cousson <bcousson@baylibre.com> 13379M: Paul Walmsley <paul@pwsan.com> 13380L: linux-omap@vger.kernel.org 13381S: Maintained 13382F: arch/arm/mach-omap2/omap_hwmod.* 13383 13384OMAP I2C DRIVER 13385M: Vignesh R <vigneshr@ti.com> 13386L: linux-omap@vger.kernel.org 13387L: linux-i2c@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13390F: drivers/i2c/busses/i2c-omap.c 13391 13392OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13397F: drivers/media/platform/omap3isp/ 13398F: drivers/staging/media/omap4iss/ 13399 13400OMAP MMC SUPPORT 13401M: Aaro Koskinen <aaro.koskinen@iki.fi> 13402L: linux-omap@vger.kernel.org 13403S: Odd Fixes 13404F: drivers/mmc/host/omap.c 13405 13406OMAP POWER MANAGEMENT SUPPORT 13407M: Kevin Hilman <khilman@kernel.org> 13408L: linux-omap@vger.kernel.org 13409S: Maintained 13410F: arch/arm/*omap*/*pm* 13411F: drivers/cpufreq/omap-cpufreq.c 13412 13413OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13414M: Rajendra Nayak <rnayak@codeaurora.org> 13415M: Paul Walmsley <paul@pwsan.com> 13416L: linux-omap@vger.kernel.org 13417S: Maintained 13418F: arch/arm/mach-omap2/prm* 13419 13420OMAP RANDOM NUMBER GENERATOR SUPPORT 13421M: Deepak Saxena <dsaxena@plexity.net> 13422S: Maintained 13423F: drivers/char/hw_random/omap-rng.c 13424 13425OMAP USB SUPPORT 13426L: linux-usb@vger.kernel.org 13427L: linux-omap@vger.kernel.org 13428S: Orphan 13429F: arch/arm/*omap*/usb* 13430F: drivers/usb/*/*omap* 13431 13432OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13433M: Mark Jackson <mpfj@newflow.co.uk> 13434L: linux-omap@vger.kernel.org 13435S: Maintained 13436F: arch/arm/boot/dts/am335x-nano.dts 13437 13438OMAP1 SUPPORT 13439M: Aaro Koskinen <aaro.koskinen@iki.fi> 13440M: Tony Lindgren <tony@atomide.com> 13441L: linux-omap@vger.kernel.org 13442S: Maintained 13443Q: http://patchwork.kernel.org/project/linux-omap/list/ 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13445F: arch/arm/configs/omap1_defconfig 13446F: arch/arm/mach-omap1/ 13447F: arch/arm/plat-omap/ 13448F: drivers/i2c/busses/i2c-omap.c 13449F: include/linux/platform_data/ams-delta-fiq.h 13450F: include/linux/platform_data/i2c-omap.h 13451 13452OMAP2+ SUPPORT 13453M: Tony Lindgren <tony@atomide.com> 13454L: linux-omap@vger.kernel.org 13455S: Maintained 13456W: http://www.muru.com/linux/omap/ 13457W: http://linux.omap.com/ 13458Q: http://patchwork.kernel.org/project/linux-omap/list/ 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13460F: arch/arm/configs/omap2plus_defconfig 13461F: arch/arm/mach-omap2/ 13462F: arch/arm/plat-omap/ 13463F: drivers/bus/ti-sysc.c 13464F: drivers/i2c/busses/i2c-omap.c 13465F: drivers/irqchip/irq-omap-intc.c 13466F: drivers/mfd/*omap*.c 13467F: drivers/mfd/menelaus.c 13468F: drivers/mfd/palmas.c 13469F: drivers/mfd/tps65217.c 13470F: drivers/mfd/tps65218.c 13471F: drivers/mfd/tps65910.c 13472F: drivers/mfd/twl-core.[ch] 13473F: drivers/mfd/twl4030*.c 13474F: drivers/mfd/twl6030*.c 13475F: drivers/mfd/twl6040*.c 13476F: drivers/regulator/palmas-regulator*.c 13477F: drivers/regulator/pbias-regulator.c 13478F: drivers/regulator/tps65217-regulator.c 13479F: drivers/regulator/tps65218-regulator.c 13480F: drivers/regulator/tps65910-regulator.c 13481F: drivers/regulator/twl-regulator.c 13482F: drivers/regulator/twl6030-regulator.c 13483F: include/linux/platform_data/i2c-omap.h 13484F: include/linux/platform_data/ti-sysc.h 13485 13486OMFS FILESYSTEM 13487M: Bob Copeland <me@bobcopeland.com> 13488L: linux-karma-devel@lists.sourceforge.net 13489S: Maintained 13490F: Documentation/filesystems/omfs.rst 13491F: fs/omfs/ 13492 13493OMNIKEY CARDMAN 4000 DRIVER 13494M: Harald Welte <laforge@gnumonks.org> 13495S: Maintained 13496F: drivers/char/pcmcia/cm4000_cs.c 13497F: include/linux/cm4000_cs.h 13498F: include/uapi/linux/cm4000_cs.h 13499 13500OMNIKEY CARDMAN 4040 DRIVER 13501M: Harald Welte <laforge@gnumonks.org> 13502S: Maintained 13503F: drivers/char/pcmcia/cm4040_cs.* 13504 13505OMNIVISION OV02A10 SENSOR DRIVER 13506M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13507L: linux-media@vger.kernel.org 13508S: Maintained 13509T: git git://linuxtv.org/media_tree.git 13510F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13511F: drivers/media/i2c/ov02a10.c 13512 13513OMNIVISION OV13858 SENSOR DRIVER 13514M: Sakari Ailus <sakari.ailus@linux.intel.com> 13515L: linux-media@vger.kernel.org 13516S: Maintained 13517T: git git://linuxtv.org/media_tree.git 13518F: drivers/media/i2c/ov13858.c 13519 13520OMNIVISION OV2680 SENSOR DRIVER 13521M: Rui Miguel Silva <rmfrfs@gmail.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13526F: drivers/media/i2c/ov2680.c 13527 13528OMNIVISION OV2685 SENSOR DRIVER 13529M: Shunqian Zheng <zhengsq@rock-chips.com> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: drivers/media/i2c/ov2685.c 13534 13535OMNIVISION OV2740 SENSOR DRIVER 13536M: Tianshu Qiu <tian.shu.qiu@intel.com> 13537R: Shawn Tu <shawnx.tu@intel.com> 13538R: Bingbu Cao <bingbu.cao@intel.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541T: git git://linuxtv.org/media_tree.git 13542F: drivers/media/i2c/ov2740.c 13543 13544OMNIVISION OV5640 SENSOR DRIVER 13545M: Steve Longerbeam <slongerbeam@gmail.com> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548T: git git://linuxtv.org/media_tree.git 13549F: drivers/media/i2c/ov5640.c 13550 13551OMNIVISION OV5647 SENSOR DRIVER 13552M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13553M: Jacopo Mondi <jacopo@jmondi.org> 13554L: linux-media@vger.kernel.org 13555S: Maintained 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13558F: drivers/media/i2c/ov5647.c 13559 13560OMNIVISION OV5670 SENSOR DRIVER 13561M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13562M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565T: git git://linuxtv.org/media_tree.git 13566F: drivers/media/i2c/ov5670.c 13567 13568OMNIVISION OV5675 SENSOR DRIVER 13569M: Shawn Tu <shawnx.tu@intel.com> 13570L: linux-media@vger.kernel.org 13571S: Maintained 13572T: git git://linuxtv.org/media_tree.git 13573F: drivers/media/i2c/ov5675.c 13574 13575OMNIVISION OV5695 SENSOR DRIVER 13576M: Shunqian Zheng <zhengsq@rock-chips.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579T: git git://linuxtv.org/media_tree.git 13580F: drivers/media/i2c/ov5695.c 13581 13582OMNIVISION OV7670 SENSOR DRIVER 13583L: linux-media@vger.kernel.org 13584S: Orphan 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13587F: drivers/media/i2c/ov7670.c 13588 13589OMNIVISION OV772x SENSOR DRIVER 13590M: Jacopo Mondi <jacopo@jmondi.org> 13591L: linux-media@vger.kernel.org 13592S: Odd fixes 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13595F: drivers/media/i2c/ov772x.c 13596F: include/media/i2c/ov772x.h 13597 13598OMNIVISION OV7740 SENSOR DRIVER 13599M: Wenyou Yang <wenyou.yang@microchip.com> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602T: git git://linuxtv.org/media_tree.git 13603F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13604F: drivers/media/i2c/ov7740.c 13605 13606OMNIVISION OV8856 SENSOR DRIVER 13607M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610T: git git://linuxtv.org/media_tree.git 13611F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13612F: drivers/media/i2c/ov8856.c 13613 13614OMNIVISION OV9640 SENSOR DRIVER 13615M: Petr Cvek <petrcvekcz@gmail.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618F: drivers/media/i2c/ov9640.* 13619 13620OMNIVISION OV9650 SENSOR DRIVER 13621M: Sakari Ailus <sakari.ailus@linux.intel.com> 13622R: Akinobu Mita <akinobu.mita@gmail.com> 13623R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13624L: linux-media@vger.kernel.org 13625S: Maintained 13626T: git git://linuxtv.org/media_tree.git 13627F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13628F: drivers/media/i2c/ov9650.c 13629 13630OMNIVISION OV9734 SENSOR DRIVER 13631M: Tianshu Qiu <tian.shu.qiu@intel.com> 13632R: Bingbu Cao <bingbu.cao@intel.com> 13633L: linux-media@vger.kernel.org 13634S: Maintained 13635T: git git://linuxtv.org/media_tree.git 13636F: drivers/media/i2c/ov9734.c 13637 13638ONENAND FLASH DRIVER 13639M: Kyungmin Park <kyungmin.park@samsung.com> 13640L: linux-mtd@lists.infradead.org 13641S: Maintained 13642F: drivers/mtd/nand/onenand/ 13643F: include/linux/mtd/onenand*.h 13644 13645ONION OMEGA2+ BOARD 13646M: Harvey Hunt <harveyhuntnexus@gmail.com> 13647L: linux-mips@vger.kernel.org 13648S: Maintained 13649F: arch/mips/boot/dts/ralink/omega2p.dts 13650 13651OP-TEE DRIVER 13652M: Jens Wiklander <jens.wiklander@linaro.org> 13653L: op-tee@lists.trustedfirmware.org 13654S: Maintained 13655F: Documentation/ABI/testing/sysfs-bus-optee-devices 13656F: drivers/tee/optee/ 13657 13658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13659M: Sumit Garg <sumit.garg@linaro.org> 13660L: op-tee@lists.trustedfirmware.org 13661S: Maintained 13662F: drivers/char/hw_random/optee-rng.c 13663 13664OPA-VNIC DRIVER 13665M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13666M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13667L: linux-rdma@vger.kernel.org 13668S: Supported 13669F: drivers/infiniband/ulp/opa_vnic 13670 13671OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13672M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13673M: Frank Rowand <frowand.list@gmail.com> 13674L: devicetree@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/dynamic-resolution-notes.rst 13677F: Documentation/devicetree/overlay-notes.rst 13678F: drivers/of/overlay.c 13679F: drivers/of/resolver.c 13680K: of_overlay_notifier_ 13681 13682OPEN FIRMWARE AND FLATTENED DEVICE TREE 13683M: Rob Herring <robh+dt@kernel.org> 13684M: Frank Rowand <frowand.list@gmail.com> 13685L: devicetree@vger.kernel.org 13686S: Maintained 13687W: http://www.devicetree.org/ 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13689F: Documentation/ABI/testing/sysfs-firmware-ofw 13690F: drivers/of/ 13691F: include/linux/of*.h 13692F: scripts/dtc/ 13693 13694OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13695M: Rob Herring <robh+dt@kernel.org> 13696L: devicetree@vger.kernel.org 13697S: Maintained 13698Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13700F: Documentation/devicetree/ 13701F: arch/*/boot/dts/ 13702F: include/dt-bindings/ 13703 13704OPENCORES I2C BUS DRIVER 13705M: Peter Korsgaard <peter@korsgaard.com> 13706M: Andrew Lunn <andrew@lunn.ch> 13707L: linux-i2c@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13710F: Documentation/i2c/busses/i2c-ocores.rst 13711F: drivers/i2c/busses/i2c-ocores.c 13712F: include/linux/platform_data/i2c-ocores.h 13713 13714OPENRISC ARCHITECTURE 13715M: Jonas Bonn <jonas@southpole.se> 13716M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13717M: Stafford Horne <shorne@gmail.com> 13718L: openrisc@lists.librecores.org 13719S: Maintained 13720W: http://openrisc.io 13721T: git git://github.com/openrisc/linux.git 13722F: Documentation/devicetree/bindings/openrisc/ 13723F: Documentation/openrisc/ 13724F: arch/openrisc/ 13725F: drivers/irqchip/irq-ompic.c 13726F: drivers/irqchip/irq-or1k-* 13727 13728OPENVSWITCH 13729M: Pravin B Shelar <pshelar@ovn.org> 13730L: netdev@vger.kernel.org 13731L: dev@openvswitch.org 13732S: Maintained 13733W: http://openvswitch.org 13734F: include/uapi/linux/openvswitch.h 13735F: net/openvswitch/ 13736 13737OPERATING PERFORMANCE POINTS (OPP) 13738M: Viresh Kumar <vireshk@kernel.org> 13739M: Nishanth Menon <nm@ti.com> 13740M: Stephen Boyd <sboyd@kernel.org> 13741L: linux-pm@vger.kernel.org 13742S: Maintained 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13744F: Documentation/devicetree/bindings/opp/ 13745F: Documentation/power/opp.rst 13746F: drivers/opp/ 13747F: include/linux/pm_opp.h 13748 13749OPL4 DRIVER 13750M: Clemens Ladisch <clemens@ladisch.de> 13751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13752S: Maintained 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13754F: sound/drivers/opl4/ 13755 13756ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13757M: Mark Fasheh <mark@fasheh.com> 13758M: Joel Becker <jlbec@evilplan.org> 13759M: Joseph Qi <joseph.qi@linux.alibaba.com> 13760L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13761S: Supported 13762W: http://ocfs2.wiki.kernel.org 13763F: Documentation/filesystems/dlmfs.rst 13764F: Documentation/filesystems/ocfs2.rst 13765F: fs/ocfs2/ 13766 13767ORANGEFS FILESYSTEM 13768M: Mike Marshall <hubcap@omnibond.com> 13769R: Martin Brandenburg <martin@omnibond.com> 13770L: devel@lists.orangefs.org 13771S: Supported 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13773F: Documentation/filesystems/orangefs.rst 13774F: fs/orangefs/ 13775 13776ORINOCO DRIVER 13777L: linux-wireless@vger.kernel.org 13778S: Orphan 13779W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13780W: http://www.nongnu.org/orinoco/ 13781F: drivers/net/wireless/intersil/orinoco/ 13782 13783OV2659 OMNIVISION SENSOR DRIVER 13784M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787W: https://linuxtv.org 13788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13789T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13790F: drivers/media/i2c/ov2659.c 13791F: include/media/i2c/ov2659.h 13792 13793OVERLAY FILESYSTEM 13794M: Miklos Szeredi <miklos@szeredi.hu> 13795L: linux-unionfs@vger.kernel.org 13796S: Supported 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13798F: Documentation/filesystems/overlayfs.rst 13799F: fs/overlayfs/ 13800 13801P54 WIRELESS DRIVER 13802M: Christian Lamparter <chunkeey@googlemail.com> 13803L: linux-wireless@vger.kernel.org 13804S: Maintained 13805W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13806F: drivers/net/wireless/intersil/p54/ 13807 13808PACKING 13809M: Vladimir Oltean <olteanv@gmail.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: Documentation/core-api/packing.rst 13813F: include/linux/packing.h 13814F: lib/packing.c 13815 13816PADATA PARALLEL EXECUTION MECHANISM 13817M: Steffen Klassert <steffen.klassert@secunet.com> 13818M: Daniel Jordan <daniel.m.jordan@oracle.com> 13819L: linux-crypto@vger.kernel.org 13820L: linux-kernel@vger.kernel.org 13821S: Maintained 13822F: Documentation/core-api/padata.rst 13823F: include/linux/padata.h 13824F: kernel/padata.c 13825 13826PAGE POOL 13827M: Jesper Dangaard Brouer <hawk@kernel.org> 13828M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13829L: netdev@vger.kernel.org 13830S: Supported 13831F: Documentation/networking/page_pool.rst 13832F: include/net/page_pool.h 13833F: include/trace/events/page_pool.h 13834F: net/core/page_pool.c 13835 13836PANASONIC LAPTOP ACPI EXTRAS DRIVER 13837M: Kenneth Chan <kenneth.t.chan@gmail.com> 13838L: platform-driver-x86@vger.kernel.org 13839S: Maintained 13840F: drivers/platform/x86/panasonic-laptop.c 13841 13842PARALLAX PING IIO SENSOR DRIVER 13843M: Andreas Klinger <ak@it-klinger.de> 13844L: linux-iio@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13847F: drivers/iio/proximity/ping.c 13848 13849PARALLEL LCD/KEYPAD PANEL DRIVER 13850M: Willy Tarreau <willy@haproxy.com> 13851M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13852S: Odd Fixes 13853F: Documentation/admin-guide/lcd-panel-cgram.rst 13854F: drivers/auxdisplay/panel.c 13855 13856PARALLEL PORT SUBSYSTEM 13857M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13858M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13859L: linux-parport@lists.infradead.org (subscribers-only) 13860S: Maintained 13861F: Documentation/driver-api/parport*.rst 13862F: drivers/char/ppdev.c 13863F: drivers/parport/ 13864F: include/linux/parport*.h 13865F: include/uapi/linux/ppdev.h 13866 13867PARAVIRT_OPS INTERFACE 13868M: Juergen Gross <jgross@suse.com> 13869M: Deep Shah <sdeep@vmware.com> 13870M: "VMware, Inc." <pv-drivers@vmware.com> 13871L: virtualization@lists.linux-foundation.org 13872S: Supported 13873F: Documentation/virt/paravirt_ops.rst 13874F: arch/*/include/asm/paravirt*.h 13875F: arch/*/kernel/paravirt* 13876F: include/linux/hypervisor.h 13877 13878PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13879M: Tim Waugh <tim@cyberelk.net> 13880L: linux-parport@lists.infradead.org (subscribers-only) 13881S: Maintained 13882F: Documentation/admin-guide/blockdev/paride.rst 13883F: drivers/block/paride/ 13884 13885PARISC ARCHITECTURE 13886M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13887M: Helge Deller <deller@gmx.de> 13888L: linux-parisc@vger.kernel.org 13889S: Maintained 13890W: https://parisc.wiki.kernel.org 13891Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13894F: Documentation/parisc/ 13895F: arch/parisc/ 13896F: drivers/char/agp/parisc-agp.c 13897F: drivers/input/misc/hp_sdc_rtc.c 13898F: drivers/input/serio/gscps2.c 13899F: drivers/input/serio/hp_sdc* 13900F: drivers/parisc/ 13901F: drivers/parport/parport_gsc.* 13902F: drivers/tty/serial/8250/8250_gsc.c 13903F: drivers/video/console/sti* 13904F: drivers/video/fbdev/sti* 13905F: drivers/video/logo/logo_parisc* 13906F: include/linux/hp_sdc.h 13907 13908PARMAN 13909M: Jiri Pirko <jiri@nvidia.com> 13910L: netdev@vger.kernel.org 13911S: Supported 13912F: include/linux/parman.h 13913F: lib/parman.c 13914F: lib/test_parman.c 13915 13916PC ENGINES APU BOARD DRIVER 13917M: Enrico Weigelt, metux IT consult <info@metux.net> 13918S: Maintained 13919F: drivers/platform/x86/pcengines-apuv2.c 13920 13921PC87360 HARDWARE MONITORING DRIVER 13922M: Jim Cromie <jim.cromie@gmail.com> 13923L: linux-hwmon@vger.kernel.org 13924S: Maintained 13925F: Documentation/hwmon/pc87360.rst 13926F: drivers/hwmon/pc87360.c 13927 13928PC8736x GPIO DRIVER 13929M: Jim Cromie <jim.cromie@gmail.com> 13930S: Maintained 13931F: drivers/char/pc8736x_gpio.c 13932 13933PC87427 HARDWARE MONITORING DRIVER 13934M: Jean Delvare <jdelvare@suse.com> 13935L: linux-hwmon@vger.kernel.org 13936S: Maintained 13937F: Documentation/hwmon/pc87427.rst 13938F: drivers/hwmon/pc87427.c 13939 13940PCA9532 LED DRIVER 13941M: Riku Voipio <riku.voipio@iki.fi> 13942S: Maintained 13943F: drivers/leds/leds-pca9532.c 13944F: include/linux/leds-pca9532.h 13945 13946PCA9541 I2C BUS MASTER SELECTOR DRIVER 13947M: Guenter Roeck <linux@roeck-us.net> 13948L: linux-i2c@vger.kernel.org 13949S: Maintained 13950F: drivers/i2c/muxes/i2c-mux-pca9541.c 13951 13952PCDP - PRIMARY CONSOLE AND DEBUG PORT 13953M: Khalid Aziz <khalid@gonehiking.org> 13954S: Maintained 13955F: drivers/firmware/pcdp.* 13956 13957PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13959M: Pali Rohár <pali@kernel.org> 13960L: linux-pci@vger.kernel.org 13961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13962S: Maintained 13963F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13964F: drivers/pci/controller/pci-aardvark.c 13965 13966PCI DRIVER FOR ALTERA PCIE IP 13967M: Ley Foon Tan <ley.foon.tan@intel.com> 13968L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13969L: linux-pci@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13972F: drivers/pci/controller/pcie-altera.c 13973 13974PCI DRIVER FOR APPLIEDMICRO XGENE 13975M: Toan Le <toan@os.amperecomputing.com> 13976L: linux-pci@vger.kernel.org 13977L: linux-arm-kernel@lists.infradead.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13980F: drivers/pci/controller/pci-xgene.c 13981 13982PCI DRIVER FOR ARM VERSATILE PLATFORM 13983M: Rob Herring <robh@kernel.org> 13984L: linux-pci@vger.kernel.org 13985L: linux-arm-kernel@lists.infradead.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/pci/versatile.yaml 13988F: drivers/pci/controller/pci-versatile.c 13989 13990PCI DRIVER FOR ARMADA 8K 13991M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13992L: linux-pci@vger.kernel.org 13993L: linux-arm-kernel@lists.infradead.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13996F: drivers/pci/controller/dwc/pcie-armada8k.c 13997 13998PCI DRIVER FOR CADENCE PCIE IP 13999M: Tom Joseph <tjoseph@cadence.com> 14000L: linux-pci@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/pci/cdns,* 14003F: drivers/pci/controller/cadence/ 14004 14005PCI DRIVER FOR FREESCALE LAYERSCAPE 14006M: Minghuan Lian <minghuan.Lian@nxp.com> 14007M: Mingkai Hu <mingkai.hu@nxp.com> 14008M: Roy Zang <roy.zang@nxp.com> 14009L: linuxppc-dev@lists.ozlabs.org 14010L: linux-pci@vger.kernel.org 14011L: linux-arm-kernel@lists.infradead.org 14012S: Maintained 14013F: drivers/pci/controller/dwc/*layerscape* 14014 14015PCI DRIVER FOR GENERIC OF HOSTS 14016M: Will Deacon <will@kernel.org> 14017L: linux-pci@vger.kernel.org 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019S: Maintained 14020F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14021F: drivers/pci/controller/pci-host-common.c 14022F: drivers/pci/controller/pci-host-generic.c 14023 14024PCI DRIVER FOR IMX6 14025M: Richard Zhu <hongxing.zhu@nxp.com> 14026M: Lucas Stach <l.stach@pengutronix.de> 14027L: linux-pci@vger.kernel.org 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Maintained 14030F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14031F: drivers/pci/controller/dwc/*imx6* 14032 14033PCI DRIVER FOR FU740 14034M: Paul Walmsley <paul.walmsley@sifive.com> 14035M: Greentime Hu <greentime.hu@sifive.com> 14036L: linux-pci@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14039F: drivers/pci/controller/dwc/pcie-fu740.c 14040 14041PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14042M: Jonathan Derrick <jonathan.derrick@intel.com> 14043L: linux-pci@vger.kernel.org 14044S: Supported 14045F: drivers/pci/controller/vmd.c 14046 14047PCI DRIVER FOR MICROSEMI SWITCHTEC 14048M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14049M: Logan Gunthorpe <logang@deltatee.com> 14050L: linux-pci@vger.kernel.org 14051S: Maintained 14052F: Documentation/ABI/testing/sysfs-class-switchtec 14053F: Documentation/driver-api/switchtec.rst 14054F: drivers/ntb/hw/mscc/ 14055F: drivers/pci/switch/switchtec* 14056F: include/linux/switchtec.h 14057F: include/uapi/linux/switchtec_ioctl.h 14058 14059PCI DRIVER FOR MOBIVEIL PCIE IP 14060M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14061M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14062L: linux-pci@vger.kernel.org 14063S: Supported 14064F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14065F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14066 14067PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14068M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14069L: linux-pci@vger.kernel.org 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071S: Maintained 14072F: drivers/pci/controller/*mvebu* 14073 14074PCI DRIVER FOR NVIDIA TEGRA 14075M: Thierry Reding <thierry.reding@gmail.com> 14076L: linux-tegra@vger.kernel.org 14077L: linux-pci@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14080F: drivers/pci/controller/pci-tegra.c 14081 14082PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14083M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14084L: linux-pci@vger.kernel.org 14085L: linux-arm-kernel@lists.infradead.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14088F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14089 14090PCI DRIVER FOR RENESAS R-CAR 14091M: Marek Vasut <marek.vasut+renesas@gmail.com> 14092M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14093L: linux-pci@vger.kernel.org 14094L: linux-renesas-soc@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/pci/*rcar* 14097F: drivers/pci/controller/*rcar* 14098 14099PCI DRIVER FOR SAMSUNG EXYNOS 14100M: Jingoo Han <jingoohan1@gmail.com> 14101L: linux-pci@vger.kernel.org 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103L: linux-samsung-soc@vger.kernel.org 14104S: Maintained 14105F: drivers/pci/controller/dwc/pci-exynos.c 14106 14107PCI DRIVER FOR SYNOPSYS DESIGNWARE 14108M: Jingoo Han <jingoohan1@gmail.com> 14109M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14110L: linux-pci@vger.kernel.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14113F: drivers/pci/controller/dwc/*designware* 14114 14115PCI DRIVER FOR TI DRA7XX/J721E 14116M: Kishon Vijay Abraham I <kishon@ti.com> 14117L: linux-omap@vger.kernel.org 14118L: linux-pci@vger.kernel.org 14119L: linux-arm-kernel@lists.infradead.org 14120S: Supported 14121F: Documentation/devicetree/bindings/pci/ti-pci.txt 14122F: drivers/pci/controller/cadence/pci-j721e.c 14123F: drivers/pci/controller/dwc/pci-dra7xx.c 14124 14125PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14126M: Linus Walleij <linus.walleij@linaro.org> 14127L: linux-pci@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14130F: drivers/pci/controller/pci-v3-semi.c 14131 14132PCI ENDPOINT SUBSYSTEM 14133M: Kishon Vijay Abraham I <kishon@ti.com> 14134M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14135L: linux-pci@vger.kernel.org 14136S: Supported 14137F: Documentation/PCI/endpoint/* 14138F: Documentation/misc-devices/pci-endpoint-test.rst 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14140F: drivers/misc/pci_endpoint_test.c 14141F: drivers/pci/endpoint/ 14142F: tools/pci/ 14143 14144PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14145M: Russell Currey <ruscur@russell.cc> 14146M: Oliver O'Halloran <oohall@gmail.com> 14147L: linuxppc-dev@lists.ozlabs.org 14148S: Supported 14149F: Documentation/PCI/pci-error-recovery.rst 14150F: Documentation/powerpc/eeh-pci-error-recovery.rst 14151F: arch/powerpc/include/*/eeh*.h 14152F: arch/powerpc/kernel/eeh*.c 14153F: arch/powerpc/platforms/*/eeh*.c 14154F: drivers/pci/pcie/aer.c 14155F: drivers/pci/pcie/dpc.c 14156F: drivers/pci/pcie/err.c 14157 14158PCI ERROR RECOVERY 14159M: Linas Vepstas <linasvepstas@gmail.com> 14160L: linux-pci@vger.kernel.org 14161S: Supported 14162F: Documentation/PCI/pci-error-recovery.rst 14163 14164PCI MSI DRIVER FOR ALTERA MSI IP 14165M: Ley Foon Tan <ley.foon.tan@intel.com> 14166L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14167L: linux-pci@vger.kernel.org 14168S: Supported 14169F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14170F: drivers/pci/controller/pcie-altera-msi.c 14171 14172PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14173M: Toan Le <toan@os.amperecomputing.com> 14174L: linux-pci@vger.kernel.org 14175L: linux-arm-kernel@lists.infradead.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14178F: drivers/pci/controller/pci-xgene-msi.c 14179 14180PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14181M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14182R: Rob Herring <robh@kernel.org> 14183L: linux-pci@vger.kernel.org 14184S: Supported 14185Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14187F: drivers/pci/controller/ 14188 14189PCI SUBSYSTEM 14190M: Bjorn Helgaas <bhelgaas@google.com> 14191L: linux-pci@vger.kernel.org 14192S: Supported 14193Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14195F: Documentation/PCI/ 14196F: Documentation/devicetree/bindings/pci/ 14197F: arch/x86/kernel/early-quirks.c 14198F: arch/x86/kernel/quirks.c 14199F: arch/x86/pci/ 14200F: drivers/acpi/pci* 14201F: drivers/pci/ 14202F: include/asm-generic/pci* 14203F: include/linux/of_pci.h 14204F: include/linux/pci* 14205F: include/uapi/linux/pci* 14206F: lib/pci* 14207 14208PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14209M: Jonathan Chocron <jonnyc@amazon.com> 14210L: linux-pci@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/pci/pcie-al.txt 14213F: drivers/pci/controller/dwc/pcie-al.c 14214 14215PCIE DRIVER FOR AMLOGIC MESON 14216M: Yue Wang <yue.wang@Amlogic.com> 14217L: linux-pci@vger.kernel.org 14218L: linux-amlogic@lists.infradead.org 14219S: Maintained 14220F: drivers/pci/controller/dwc/pci-meson.c 14221 14222PCIE DRIVER FOR AXIS ARTPEC 14223M: Jesper Nilsson <jesper.nilsson@axis.com> 14224L: linux-arm-kernel@axis.com 14225L: linux-pci@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/pci/axis,artpec* 14228F: drivers/pci/controller/dwc/*artpec* 14229 14230PCIE DRIVER FOR CAVIUM THUNDERX 14231M: Robert Richter <rric@kernel.org> 14232L: linux-pci@vger.kernel.org 14233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14234S: Odd Fixes 14235F: drivers/pci/controller/pci-thunder-* 14236 14237PCIE DRIVER FOR HISILICON 14238M: Zhou Wang <wangzhou1@hisilicon.com> 14239L: linux-pci@vger.kernel.org 14240S: Maintained 14241F: drivers/pci/controller/dwc/pcie-hisi.c 14242 14243PCIE DRIVER FOR HISILICON KIRIN 14244M: Xiaowei Song <songxiaowei@hisilicon.com> 14245M: Binghui Wang <wangbinghui@hisilicon.com> 14246L: linux-pci@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14249F: drivers/pci/controller/dwc/pcie-kirin.c 14250 14251PCIE DRIVER FOR HISILICON STB 14252M: Shawn Guo <shawn.guo@linaro.org> 14253L: linux-pci@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14256F: drivers/pci/controller/dwc/pcie-histb.c 14257 14258PCIE DRIVER FOR MEDIATEK 14259M: Ryder Lee <ryder.lee@mediatek.com> 14260M: Jianjun Wang <jianjun.wang@mediatek.com> 14261L: linux-pci@vger.kernel.org 14262L: linux-mediatek@lists.infradead.org 14263S: Supported 14264F: Documentation/devicetree/bindings/pci/mediatek* 14265F: drivers/pci/controller/*mediatek* 14266 14267PCIE DRIVER FOR MICROCHIP 14268M: Daire McNamara <daire.mcnamara@microchip.com> 14269L: linux-pci@vger.kernel.org 14270S: Supported 14271F: Documentation/devicetree/bindings/pci/microchip* 14272F: drivers/pci/controller/*microchip* 14273 14274PCIE DRIVER FOR QUALCOMM MSM 14275M: Stanimir Varbanov <svarbanov@mm-sol.com> 14276L: linux-pci@vger.kernel.org 14277L: linux-arm-msm@vger.kernel.org 14278S: Maintained 14279F: drivers/pci/controller/dwc/*qcom* 14280 14281PCIE DRIVER FOR ROCKCHIP 14282M: Shawn Lin <shawn.lin@rock-chips.com> 14283L: linux-pci@vger.kernel.org 14284L: linux-rockchip@lists.infradead.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14287F: drivers/pci/controller/pcie-rockchip* 14288 14289PCIE DRIVER FOR SOCIONEXT UNIPHIER 14290M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14291L: linux-pci@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14294F: drivers/pci/controller/dwc/pcie-uniphier* 14295 14296PCIE DRIVER FOR ST SPEAR13XX 14297M: Pratyush Anand <pratyush.anand@gmail.com> 14298L: linux-pci@vger.kernel.org 14299S: Maintained 14300F: drivers/pci/controller/dwc/*spear* 14301 14302PCMCIA SUBSYSTEM 14303M: Dominik Brodowski <linux@dominikbrodowski.net> 14304S: Odd Fixes 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14306F: Documentation/pcmcia/ 14307F: drivers/pcmcia/ 14308F: include/pcmcia/ 14309F: tools/pcmcia/ 14310 14311PCNET32 NETWORK DRIVER 14312M: Don Fry <pcnet32@frontier.com> 14313L: netdev@vger.kernel.org 14314S: Maintained 14315F: drivers/net/ethernet/amd/pcnet32.c 14316 14317PCRYPT PARALLEL CRYPTO ENGINE 14318M: Steffen Klassert <steffen.klassert@secunet.com> 14319L: linux-crypto@vger.kernel.org 14320S: Maintained 14321F: crypto/pcrypt.c 14322F: include/crypto/pcrypt.h 14323 14324PEAQ WMI HOTKEYS DRIVER 14325M: Hans de Goede <hdegoede@redhat.com> 14326L: platform-driver-x86@vger.kernel.org 14327S: Maintained 14328F: drivers/platform/x86/peaq-wmi.c 14329 14330PENSANDO ETHERNET DRIVERS 14331M: Shannon Nelson <snelson@pensando.io> 14332M: drivers@pensando.io 14333L: netdev@vger.kernel.org 14334S: Supported 14335F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14336F: drivers/net/ethernet/pensando/ 14337 14338PER-CPU MEMORY ALLOCATOR 14339M: Dennis Zhou <dennis@kernel.org> 14340M: Tejun Heo <tj@kernel.org> 14341M: Christoph Lameter <cl@linux.com> 14342S: Maintained 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14344F: arch/*/include/asm/percpu.h 14345F: include/linux/percpu*.h 14346F: mm/percpu*.c 14347 14348PER-TASK DELAY ACCOUNTING 14349M: Balbir Singh <bsingharora@gmail.com> 14350S: Maintained 14351F: include/linux/delayacct.h 14352F: kernel/delayacct.c 14353 14354PERFORMANCE EVENTS SUBSYSTEM 14355M: Peter Zijlstra <peterz@infradead.org> 14356M: Ingo Molnar <mingo@redhat.com> 14357M: Arnaldo Carvalho de Melo <acme@kernel.org> 14358R: Mark Rutland <mark.rutland@arm.com> 14359R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14360R: Jiri Olsa <jolsa@redhat.com> 14361R: Namhyung Kim <namhyung@kernel.org> 14362L: linux-perf-users@vger.kernel.org 14363L: linux-kernel@vger.kernel.org 14364S: Supported 14365W: https://perf.wiki.kernel.org/ 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14367F: arch/*/events/* 14368F: arch/*/events/*/* 14369F: arch/*/include/asm/perf_event.h 14370F: arch/*/kernel/*/*/perf_event*.c 14371F: arch/*/kernel/*/perf_event*.c 14372F: arch/*/kernel/perf_callchain.c 14373F: arch/*/kernel/perf_event*.c 14374F: include/linux/perf_event.h 14375F: include/uapi/linux/perf_event.h 14376F: kernel/events/* 14377F: tools/lib/perf/ 14378F: tools/perf/ 14379 14380PERFORMANCE EVENTS TOOLING ARM64 14381R: John Garry <john.garry@huawei.com> 14382R: Will Deacon <will@kernel.org> 14383R: Mathieu Poirier <mathieu.poirier@linaro.org> 14384R: Leo Yan <leo.yan@linaro.org> 14385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14386S: Supported 14387F: tools/build/feature/test-libopencsd.c 14388F: tools/perf/arch/arm*/ 14389F: tools/perf/pmu-events/arch/arm64/ 14390F: tools/perf/util/arm-spe* 14391F: tools/perf/util/cs-etm* 14392 14393PERSONALITY HANDLING 14394M: Christoph Hellwig <hch@infradead.org> 14395L: linux-abi-devel@lists.sourceforge.net 14396S: Maintained 14397F: include/linux/personality.h 14398F: include/uapi/linux/personality.h 14399 14400PHOENIX RC FLIGHT CONTROLLER ADAPTER 14401M: Marcus Folkesson <marcus.folkesson@gmail.com> 14402L: linux-input@vger.kernel.org 14403S: Maintained 14404F: Documentation/input/devices/pxrc.rst 14405F: drivers/input/joystick/pxrc.c 14406 14407PHONET PROTOCOL 14408M: Remi Denis-Courmont <courmisch@gmail.com> 14409S: Supported 14410F: Documentation/networking/phonet.rst 14411F: include/linux/phonet.h 14412F: include/net/phonet/ 14413F: include/uapi/linux/phonet.h 14414F: net/phonet/ 14415 14416PHRAM MTD DRIVER 14417M: Joern Engel <joern@lazybastard.org> 14418L: linux-mtd@lists.infradead.org 14419S: Maintained 14420F: drivers/mtd/devices/phram.c 14421 14422PICOLCD HID DRIVER 14423M: Bruno Prémont <bonbons@linux-vserver.org> 14424L: linux-input@vger.kernel.org 14425S: Maintained 14426F: drivers/hid/hid-picolcd* 14427 14428PIDFD API 14429M: Christian Brauner <christian@brauner.io> 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14433F: samples/pidfd/ 14434F: tools/testing/selftests/clone3/ 14435F: tools/testing/selftests/pid_namespace/ 14436F: tools/testing/selftests/pidfd/ 14437K: (?i)pidfd 14438K: (?i)clone3 14439K: \b(clone_args|kernel_clone_args)\b 14440 14441PIN CONTROL SUBSYSTEM 14442M: Linus Walleij <linus.walleij@linaro.org> 14443L: linux-gpio@vger.kernel.org 14444S: Maintained 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14446F: Documentation/devicetree/bindings/pinctrl/ 14447F: Documentation/driver-api/pin-control.rst 14448F: drivers/pinctrl/ 14449F: include/linux/pinctrl/ 14450 14451PIN CONTROLLER - FREESCALE 14452M: Dong Aisheng <aisheng.dong@nxp.com> 14453M: Fabio Estevam <festevam@gmail.com> 14454M: Shawn Guo <shawnguo@kernel.org> 14455M: Stefan Agner <stefan@agner.ch> 14456R: Pengutronix Kernel Team <kernel@pengutronix.de> 14457L: linux-gpio@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/pinctrl/fsl,* 14460F: drivers/pinctrl/freescale/ 14461 14462PIN CONTROLLER - INTEL 14463M: Mika Westerberg <mika.westerberg@linux.intel.com> 14464M: Andy Shevchenko <andy@kernel.org> 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14467F: drivers/pinctrl/intel/ 14468 14469PIN CONTROLLER - MEDIATEK 14470M: Sean Wang <sean.wang@kernel.org> 14471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14472S: Maintained 14473F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14474F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14475F: drivers/pinctrl/mediatek/ 14476 14477PIN CONTROLLER - MICROCHIP AT91 14478M: Ludovic Desroches <ludovic.desroches@microchip.com> 14479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14480L: linux-gpio@vger.kernel.org 14481S: Supported 14482F: drivers/gpio/gpio-sama5d2-piobu.c 14483F: drivers/pinctrl/pinctrl-at91* 14484 14485PIN CONTROLLER - QUALCOMM 14486M: Bjorn Andersson <bjorn.andersson@linaro.org> 14487L: linux-arm-msm@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14490F: drivers/pinctrl/qcom/ 14491 14492PIN CONTROLLER - RENESAS 14493M: Geert Uytterhoeven <geert+renesas@glider.be> 14494L: linux-renesas-soc@vger.kernel.org 14495S: Supported 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14497F: Documentation/devicetree/bindings/pinctrl/renesas,* 14498F: drivers/pinctrl/renesas/ 14499 14500PIN CONTROLLER - SAMSUNG 14501M: Tomasz Figa <tomasz.figa@gmail.com> 14502M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14503M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505L: linux-samsung-soc@vger.kernel.org 14506S: Maintained 14507Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14509F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14510F: drivers/pinctrl/samsung/ 14511F: include/dt-bindings/pinctrl/samsung.h 14512 14513PIN CONTROLLER - SINGLE 14514M: Tony Lindgren <tony@atomide.com> 14515M: Haojian Zhuang <haojian.zhuang@linaro.org> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517L: linux-omap@vger.kernel.org 14518S: Maintained 14519F: drivers/pinctrl/pinctrl-single.c 14520 14521PIN CONTROLLER - ST SPEAR 14522M: Viresh Kumar <vireshk@kernel.org> 14523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14524S: Maintained 14525W: http://www.st.com/spear 14526F: drivers/pinctrl/spear/ 14527 14528PISTACHIO SOC SUPPORT 14529M: James Hartley <james.hartley@sondrel.com> 14530L: linux-mips@vger.kernel.org 14531S: Odd Fixes 14532F: arch/mips/boot/dts/img/pistachio* 14533F: arch/mips/configs/pistachio*_defconfig 14534F: arch/mips/pistachio/ 14535 14536PKTCDVD DRIVER 14537M: linux-block@vger.kernel.org 14538S: Orphan 14539F: drivers/block/pktcdvd.c 14540F: include/linux/pktcdvd.h 14541F: include/uapi/linux/pktcdvd.h 14542 14543PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14544M: Tomasz Duszynski <tduszyns@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14547F: drivers/iio/chemical/pms7003.c 14548 14549PLDMFW LIBRARY 14550M: Jacob Keller <jacob.e.keller@intel.com> 14551S: Maintained 14552F: Documentation/driver-api/pldmfw/ 14553F: include/linux/pldmfw.h 14554F: lib/pldmfw/ 14555 14556PLX DMA DRIVER 14557M: Logan Gunthorpe <logang@deltatee.com> 14558S: Maintained 14559F: drivers/dma/plx_dma.c 14560 14561PM6764TR DRIVER 14562M: Charles Hsu <hsu.yungteng@gmail.com> 14563L: linux-hwmon@vger.kernel.org 14564S: Maintained 14565F: Documentation/hwmon/pm6764tr.rst 14566F: drivers/hwmon/pmbus/pm6764tr.c 14567 14568PM-GRAPH UTILITY 14569M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14570L: linux-pm@vger.kernel.org 14571S: Supported 14572W: https://01.org/pm-graph 14573B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14574T: git git://github.com/intel/pm-graph 14575F: tools/power/pm-graph 14576 14577PMBUS HARDWARE MONITORING DRIVERS 14578M: Guenter Roeck <linux@roeck-us.net> 14579L: linux-hwmon@vger.kernel.org 14580S: Maintained 14581W: http://hwmon.wiki.kernel.org/ 14582W: http://www.roeck-us.net/linux/drivers/ 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14584F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14585F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14586F: Documentation/devicetree/bindings/hwmon/max31785.txt 14587F: Documentation/hwmon/adm1275.rst 14588F: Documentation/hwmon/ibm-cffps.rst 14589F: Documentation/hwmon/ir35221.rst 14590F: Documentation/hwmon/lm25066.rst 14591F: Documentation/hwmon/ltc2978.rst 14592F: Documentation/hwmon/ltc3815.rst 14593F: Documentation/hwmon/max16064.rst 14594F: Documentation/hwmon/max20751.rst 14595F: Documentation/hwmon/max31785.rst 14596F: Documentation/hwmon/max34440.rst 14597F: Documentation/hwmon/max8688.rst 14598F: Documentation/hwmon/pmbus-core.rst 14599F: Documentation/hwmon/pmbus.rst 14600F: Documentation/hwmon/tps40422.rst 14601F: Documentation/hwmon/ucd9000.rst 14602F: Documentation/hwmon/ucd9200.rst 14603F: Documentation/hwmon/zl6100.rst 14604F: drivers/hwmon/pmbus/ 14605F: include/linux/pmbus.h 14606 14607PMC SIERRA MaxRAID DRIVER 14608L: linux-scsi@vger.kernel.org 14609S: Orphan 14610W: http://www.pmc-sierra.com/ 14611F: drivers/scsi/pmcraid.* 14612 14613PMC SIERRA PM8001 DRIVER 14614M: Jack Wang <jinpu.wang@cloud.ionos.com> 14615L: linux-scsi@vger.kernel.org 14616S: Supported 14617F: drivers/scsi/pm8001/ 14618 14619PNI RM3100 IIO DRIVER 14620M: Song Qiang <songqiang1304521@gmail.com> 14621L: linux-iio@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14624F: drivers/iio/magnetometer/rm3100* 14625 14626PNP SUPPORT 14627M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14628L: linux-acpi@vger.kernel.org 14629S: Maintained 14630F: drivers/pnp/ 14631F: include/linux/pnp.h 14632 14633POSIX CLOCKS and TIMERS 14634M: Thomas Gleixner <tglx@linutronix.de> 14635L: linux-kernel@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14638F: fs/timerfd.c 14639F: include/linux/time_namespace.h 14640F: include/linux/timer* 14641F: kernel/time/*timer* 14642F: kernel/time/namespace.c 14643 14644POWER MANAGEMENT CORE 14645M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14646L: linux-pm@vger.kernel.org 14647S: Supported 14648B: https://bugzilla.kernel.org 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14650F: drivers/base/power/ 14651F: drivers/powercap/ 14652F: include/linux/intel_rapl.h 14653F: include/linux/pm.h 14654F: include/linux/pm_* 14655F: include/linux/powercap.h 14656F: kernel/configs/nopm.config 14657 14658DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14659M: Daniel Lezcano <daniel.lezcano@kernel.org> 14660L: linux-pm@vger.kernel.org 14661S: Supported 14662B: https://bugzilla.kernel.org 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14664F: drivers/powercap/dtpm* 14665F: include/linux/dtpm.h 14666 14667POWER STATE COORDINATION INTERFACE (PSCI) 14668M: Mark Rutland <mark.rutland@arm.com> 14669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14670L: linux-arm-kernel@lists.infradead.org 14671S: Maintained 14672F: drivers/firmware/psci/ 14673F: include/linux/psci.h 14674F: include/uapi/linux/psci.h 14675 14676POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14677M: Sebastian Reichel <sre@kernel.org> 14678L: linux-pm@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14681F: Documentation/ABI/testing/sysfs-class-power 14682F: Documentation/devicetree/bindings/power/supply/ 14683F: drivers/power/supply/ 14684F: include/linux/power_supply.h 14685 14686POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14687M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14688L: linuxppc-dev@lists.ozlabs.org 14689S: Maintained 14690F: drivers/char/powernv-op-panel.c 14691 14692PPP OVER ATM (RFC 2364) 14693M: Mitchell Blank Jr <mitch@sfgoth.com> 14694S: Maintained 14695F: include/uapi/linux/atmppp.h 14696F: net/atm/pppoatm.c 14697 14698PPP OVER ETHERNET 14699M: Michal Ostrowski <mostrows@earthlink.net> 14700S: Maintained 14701F: drivers/net/ppp/pppoe.c 14702F: drivers/net/ppp/pppox.c 14703 14704PPP OVER L2TP 14705M: James Chapman <jchapman@katalix.com> 14706S: Maintained 14707F: include/linux/if_pppol2tp.h 14708F: include/uapi/linux/if_pppol2tp.h 14709F: net/l2tp/l2tp_ppp.c 14710 14711PPP PROTOCOL DRIVERS AND COMPRESSORS 14712M: Paul Mackerras <paulus@samba.org> 14713L: linux-ppp@vger.kernel.org 14714S: Maintained 14715F: drivers/net/ppp/ppp_* 14716 14717PPS SUPPORT 14718M: Rodolfo Giometti <giometti@enneenne.com> 14719L: linuxpps@ml.enneenne.com (subscribers-only) 14720S: Maintained 14721W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14722F: Documentation/ABI/testing/sysfs-pps 14723F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14724F: Documentation/driver-api/pps.rst 14725F: drivers/pps/ 14726F: include/linux/pps*.h 14727F: include/uapi/linux/pps.h 14728 14729PPTP DRIVER 14730M: Dmitry Kozlov <xeb@mail.ru> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733W: http://sourceforge.net/projects/accel-pptp 14734F: drivers/net/ppp/pptp.c 14735 14736PRESSURE STALL INFORMATION (PSI) 14737M: Johannes Weiner <hannes@cmpxchg.org> 14738S: Maintained 14739F: include/linux/psi* 14740F: kernel/sched/psi.c 14741 14742PRINTK 14743M: Petr Mladek <pmladek@suse.com> 14744M: Sergey Senozhatsky <senozhatsky@chromium.org> 14745R: Steven Rostedt <rostedt@goodmis.org> 14746R: John Ogness <john.ogness@linutronix.de> 14747S: Maintained 14748F: include/linux/printk.h 14749F: kernel/printk/ 14750 14751PRISM54 WIRELESS DRIVER 14752M: Luis Chamberlain <mcgrof@kernel.org> 14753L: linux-wireless@vger.kernel.org 14754S: Obsolete 14755W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14756F: drivers/net/wireless/intersil/prism54/ 14757 14758PROC FILESYSTEM 14759L: linux-kernel@vger.kernel.org 14760L: linux-fsdevel@vger.kernel.org 14761S: Maintained 14762F: Documentation/filesystems/proc.rst 14763F: fs/proc/ 14764F: include/linux/proc_fs.h 14765F: tools/testing/selftests/proc/ 14766 14767PROC SYSCTL 14768M: Luis Chamberlain <mcgrof@kernel.org> 14769M: Kees Cook <keescook@chromium.org> 14770M: Iurii Zaikin <yzaikin@google.com> 14771L: linux-kernel@vger.kernel.org 14772L: linux-fsdevel@vger.kernel.org 14773S: Maintained 14774F: fs/proc/proc_sysctl.c 14775F: include/linux/sysctl.h 14776F: kernel/sysctl-test.c 14777F: kernel/sysctl.c 14778F: tools/testing/selftests/sysctl/ 14779 14780PS3 NETWORK SUPPORT 14781M: Geoff Levand <geoff@infradead.org> 14782L: netdev@vger.kernel.org 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Maintained 14785F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14786 14787PS3 PLATFORM SUPPORT 14788M: Geoff Levand <geoff@infradead.org> 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Maintained 14791F: arch/powerpc/boot/ps3* 14792F: arch/powerpc/include/asm/lv1call.h 14793F: arch/powerpc/include/asm/ps3*.h 14794F: arch/powerpc/platforms/ps3/ 14795F: drivers/*/ps3* 14796F: drivers/ps3/ 14797F: drivers/rtc/rtc-ps3.c 14798F: drivers/usb/host/*ps3.c 14799F: sound/ppc/snd_ps3* 14800 14801PS3VRAM DRIVER 14802M: Jim Paris <jim@jtan.com> 14803M: Geoff Levand <geoff@infradead.org> 14804L: linuxppc-dev@lists.ozlabs.org 14805S: Maintained 14806F: drivers/block/ps3vram.c 14807 14808PSAMPLE PACKET SAMPLING SUPPORT 14809M: Yotam Gigi <yotam.gi@gmail.com> 14810S: Maintained 14811F: include/net/psample.h 14812F: include/uapi/linux/psample.h 14813F: net/psample 14814 14815PSTORE FILESYSTEM 14816M: Kees Cook <keescook@chromium.org> 14817M: Anton Vorontsov <anton@enomsg.org> 14818M: Colin Cross <ccross@android.com> 14819M: Tony Luck <tony.luck@intel.com> 14820S: Maintained 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14822F: Documentation/admin-guide/ramoops.rst 14823F: Documentation/admin-guide/pstore-blk.rst 14824F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14825F: drivers/acpi/apei/erst.c 14826F: drivers/firmware/efi/efi-pstore.c 14827F: fs/pstore/ 14828F: include/linux/pstore* 14829K: \b(pstore|ramoops) 14830 14831PTP HARDWARE CLOCK SUPPORT 14832M: Richard Cochran <richardcochran@gmail.com> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835W: http://linuxptp.sourceforge.net/ 14836F: Documentation/ABI/testing/sysfs-ptp 14837F: Documentation/driver-api/ptp.rst 14838F: drivers/net/phy/dp83640* 14839F: drivers/ptp/* 14840F: include/linux/ptp_cl* 14841 14842PTRACE SUPPORT 14843M: Oleg Nesterov <oleg@redhat.com> 14844S: Maintained 14845F: arch/*/*/ptrace*.c 14846F: arch/*/include/asm/ptrace*.h 14847F: arch/*/ptrace*.c 14848F: include/asm-generic/syscall.h 14849F: include/linux/ptrace.h 14850F: include/linux/regset.h 14851F: include/linux/tracehook.h 14852F: include/uapi/linux/ptrace.h 14853F: include/uapi/linux/ptrace.h 14854F: kernel/ptrace.c 14855 14856PULSE8-CEC DRIVER 14857M: Hans Verkuil <hverkuil@xs4all.nl> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860T: git git://linuxtv.org/media_tree.git 14861F: Documentation/admin-guide/media/pulse8-cec.rst 14862F: drivers/media/cec/usb/pulse8/ 14863 14864PVRUSB2 VIDEO4LINUX DRIVER 14865M: Mike Isely <isely@pobox.com> 14866L: pvrusb2@isely.net (subscribers-only) 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869W: http://www.isely.net/pvrusb2/ 14870T: git git://linuxtv.org/media_tree.git 14871F: Documentation/driver-api/media/drivers/pvrusb2* 14872F: drivers/media/usb/pvrusb2/ 14873 14874PWC WEBCAM DRIVER 14875M: Hans Verkuil <hverkuil@xs4all.nl> 14876L: linux-media@vger.kernel.org 14877S: Odd Fixes 14878T: git git://linuxtv.org/media_tree.git 14879F: drivers/media/usb/pwc/* 14880F: include/trace/events/pwc.h 14881 14882PWM FAN DRIVER 14883M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14884L: linux-hwmon@vger.kernel.org 14885S: Supported 14886F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14887F: Documentation/hwmon/pwm-fan.rst 14888F: drivers/hwmon/pwm-fan.c 14889 14890PWM IR Transmitter 14891M: Sean Young <sean@mess.org> 14892L: linux-media@vger.kernel.org 14893S: Maintained 14894F: drivers/media/rc/pwm-ir-tx.c 14895 14896PWM SUBSYSTEM 14897M: Thierry Reding <thierry.reding@gmail.com> 14898R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14899M: Lee Jones <lee.jones@linaro.org> 14900L: linux-pwm@vger.kernel.org 14901S: Maintained 14902Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14904F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14905F: Documentation/devicetree/bindings/pwm/ 14906F: Documentation/driver-api/pwm.rst 14907F: drivers/gpio/gpio-mvebu.c 14908F: drivers/pwm/ 14909F: drivers/video/backlight/pwm_bl.c 14910F: include/linux/pwm.h 14911F: include/linux/pwm_backlight.h 14912K: pwm_(config|apply_state|ops) 14913 14914PXA GPIO DRIVER 14915M: Robert Jarzmik <robert.jarzmik@free.fr> 14916L: linux-gpio@vger.kernel.org 14917S: Maintained 14918F: drivers/gpio/gpio-pxa.c 14919 14920PXA MMCI DRIVER 14921S: Orphan 14922 14923PXA RTC DRIVER 14924M: Robert Jarzmik <robert.jarzmik@free.fr> 14925L: linux-rtc@vger.kernel.org 14926S: Maintained 14927 14928PXA2xx/PXA3xx SUPPORT 14929M: Daniel Mack <daniel@zonque.org> 14930M: Haojian Zhuang <haojian.zhuang@gmail.com> 14931M: Robert Jarzmik <robert.jarzmik@free.fr> 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933S: Maintained 14934T: git git://github.com/hzhuang1/linux.git 14935T: git git://github.com/rjarzmik/linux.git 14936F: arch/arm/boot/dts/pxa* 14937F: arch/arm/mach-pxa/ 14938F: drivers/dma/pxa* 14939F: drivers/pcmcia/pxa2xx* 14940F: drivers/pinctrl/pxa/ 14941F: drivers/spi/spi-pxa2xx* 14942F: drivers/usb/gadget/udc/pxa2* 14943F: include/sound/pxa2xx-lib.h 14944F: sound/arm/pxa* 14945F: sound/soc/pxa/ 14946 14947QAT DRIVER 14948M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14949L: qat-linux@intel.com 14950S: Supported 14951F: drivers/crypto/qat/ 14952 14953QCOM AUDIO (ASoC) DRIVERS 14954M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14955M: Banajit Goswami <bgoswami@codeaurora.org> 14956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14957S: Supported 14958F: sound/soc/codecs/lpass-va-macro.c 14959F: sound/soc/codecs/lpass-wsa-macro.* 14960F: sound/soc/codecs/msm8916-wcd-analog.c 14961F: sound/soc/codecs/msm8916-wcd-digital.c 14962F: sound/soc/codecs/wcd9335.* 14963F: sound/soc/codecs/wcd934x.c 14964F: sound/soc/codecs/wcd-clsh-v2.* 14965F: sound/soc/codecs/wsa881x.c 14966F: sound/soc/qcom/ 14967 14968QCOM IPA DRIVER 14969M: Alex Elder <elder@kernel.org> 14970L: netdev@vger.kernel.org 14971S: Supported 14972F: drivers/net/ipa/ 14973 14974QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14975M: Gabriel Somlo <somlo@cmu.edu> 14976M: "Michael S. Tsirkin" <mst@redhat.com> 14977L: qemu-devel@nongnu.org 14978S: Maintained 14979F: drivers/firmware/qemu_fw_cfg.c 14980F: include/uapi/linux/qemu_fw_cfg.h 14981 14982QIB DRIVER 14983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14984M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14985L: linux-rdma@vger.kernel.org 14986S: Supported 14987F: drivers/infiniband/hw/qib/ 14988 14989QLOGIC QL41xxx FCOE DRIVER 14990M: Saurav Kashyap <skashyap@marvell.com> 14991M: Javed Hasan <jhasan@marvell.com> 14992M: GR-QLogic-Storage-Upstream@marvell.com 14993L: linux-scsi@vger.kernel.org 14994S: Supported 14995F: drivers/scsi/qedf/ 14996 14997QLOGIC QL41xxx ISCSI DRIVER 14998M: Nilesh Javali <njavali@marvell.com> 14999M: Manish Rangankar <mrangankar@marvell.com> 15000M: GR-QLogic-Storage-Upstream@marvell.com 15001L: linux-scsi@vger.kernel.org 15002S: Supported 15003F: drivers/scsi/qedi/ 15004 15005QLOGIC QL4xxx ETHERNET DRIVER 15006M: Ariel Elior <aelior@marvell.com> 15007M: GR-everest-linux-l2@marvell.com 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: drivers/net/ethernet/qlogic/qed/ 15011F: drivers/net/ethernet/qlogic/qede/ 15012F: include/linux/qed/ 15013 15014QLOGIC QL4xxx RDMA DRIVER 15015M: Michal Kalderon <mkalderon@marvell.com> 15016M: Ariel Elior <aelior@marvell.com> 15017L: linux-rdma@vger.kernel.org 15018S: Supported 15019F: drivers/infiniband/hw/qedr/ 15020F: include/uapi/rdma/qedr-abi.h 15021 15022QLOGIC QLA1280 SCSI DRIVER 15023M: Michael Reed <mdr@sgi.com> 15024L: linux-scsi@vger.kernel.org 15025S: Maintained 15026F: drivers/scsi/qla1280.[ch] 15027 15028QLOGIC QLA2XXX FC-SCSI DRIVER 15029M: Nilesh Javali <njavali@marvell.com> 15030M: GR-QLogic-Storage-Upstream@marvell.com 15031L: linux-scsi@vger.kernel.org 15032S: Supported 15033F: drivers/scsi/qla2xxx/ 15034 15035QLOGIC QLA3XXX NETWORK DRIVER 15036M: GR-Linux-NIC-Dev@marvell.com 15037L: netdev@vger.kernel.org 15038S: Supported 15039F: drivers/net/ethernet/qlogic/qla3xxx.* 15040 15041QLOGIC QLA4XXX iSCSI DRIVER 15042M: Nilesh Javali <njavali@marvell.com> 15043M: Manish Rangankar <mrangankar@marvell.com> 15044M: GR-QLogic-Storage-Upstream@marvell.com 15045L: linux-scsi@vger.kernel.org 15046S: Supported 15047F: drivers/scsi/qla4xxx/ 15048 15049QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15050M: Shahed Shaikh <shshaikh@marvell.com> 15051M: Manish Chopra <manishc@marvell.com> 15052M: GR-Linux-NIC-Dev@marvell.com 15053L: netdev@vger.kernel.org 15054S: Supported 15055F: drivers/net/ethernet/qlogic/qlcnic/ 15056 15057QLOGIC QLGE 10Gb ETHERNET DRIVER 15058M: Manish Chopra <manishc@marvell.com> 15059M: GR-Linux-NIC-Dev@marvell.com 15060M: Coiby Xu <coiby.xu@gmail.com> 15061L: netdev@vger.kernel.org 15062S: Supported 15063F: Documentation/networking/device_drivers/qlogic/qlge.rst 15064F: drivers/staging/qlge/ 15065 15066QM1D1B0004 MEDIA DRIVER 15067M: Akihiro Tsukada <tskd08@gmail.com> 15068L: linux-media@vger.kernel.org 15069S: Odd Fixes 15070F: drivers/media/tuners/qm1d1b0004* 15071 15072QM1D1C0042 MEDIA DRIVER 15073M: Akihiro Tsukada <tskd08@gmail.com> 15074L: linux-media@vger.kernel.org 15075S: Odd Fixes 15076F: drivers/media/tuners/qm1d1c0042* 15077 15078QNX4 FILESYSTEM 15079M: Anders Larsen <al@alarsen.net> 15080S: Maintained 15081W: http://www.alarsen.net/linux/qnx4fs/ 15082F: fs/qnx4/ 15083F: include/uapi/linux/qnx4_fs.h 15084F: include/uapi/linux/qnxtypes.h 15085 15086QORIQ DPAA2 FSL-MC BUS DRIVER 15087M: Stuart Yoder <stuyoder@gmail.com> 15088M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15089L: linux-kernel@vger.kernel.org 15090S: Maintained 15091F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15092F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15093F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15094F: drivers/bus/fsl-mc/ 15095F: include/uapi/linux/fsl_mc.h 15096 15097QT1010 MEDIA DRIVER 15098M: Antti Palosaari <crope@iki.fi> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101W: https://linuxtv.org 15102W: http://palosaari.fi/linux/ 15103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15104T: git git://linuxtv.org/anttip/media_tree.git 15105F: drivers/media/tuners/qt1010* 15106 15107QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15108M: Kalle Valo <kvalo@codeaurora.org> 15109L: ath10k@lists.infradead.org 15110S: Supported 15111W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15113F: drivers/net/wireless/ath/ath10k/ 15114 15115QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15116M: Kalle Valo <kvalo@codeaurora.org> 15117L: ath11k@lists.infradead.org 15118S: Supported 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15120F: drivers/net/wireless/ath/ath11k/ 15121 15122QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15123M: ath9k-devel@qca.qualcomm.com 15124L: linux-wireless@vger.kernel.org 15125S: Supported 15126W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15127F: drivers/net/wireless/ath/ath9k/ 15128 15129QUALCOMM CAMERA SUBSYSTEM DRIVER 15130M: Robert Foss <robert.foss@linaro.org> 15131M: Todor Tomov <todor.too@gmail.com> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134F: Documentation/admin-guide/media/qcom_camss.rst 15135F: Documentation/devicetree/bindings/media/*camss* 15136F: drivers/media/platform/qcom/camss/ 15137 15138QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15139M: Niklas Cassel <nks@flawful.org> 15140L: linux-pm@vger.kernel.org 15141L: linux-arm-msm@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15144F: drivers/soc/qcom/cpr.c 15145 15146QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15147M: Ilia Lin <ilia.lin@kernel.org> 15148L: linux-pm@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15151F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15152 15153QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15154M: Timur Tabi <timur@kernel.org> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: drivers/net/ethernet/qualcomm/emac/ 15158 15159QUALCOMM ETHQOS ETHERNET DRIVER 15160M: Vinod Koul <vkoul@kernel.org> 15161L: netdev@vger.kernel.org 15162S: Maintained 15163F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15164F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15165 15166QUALCOMM GENERIC INTERFACE I2C DRIVER 15167M: Akash Asthana <akashast@codeaurora.org> 15168M: Mukesh Savaliya <msavaliy@codeaurora.org> 15169L: linux-i2c@vger.kernel.org 15170L: linux-arm-msm@vger.kernel.org 15171S: Supported 15172F: drivers/i2c/busses/i2c-qcom-geni.c 15173 15174QUALCOMM HEXAGON ARCHITECTURE 15175M: Brian Cain <bcain@codeaurora.org> 15176L: linux-hexagon@vger.kernel.org 15177S: Supported 15178F: arch/hexagon/ 15179 15180QUALCOMM HIDMA DRIVER 15181M: Sinan Kaya <okaya@kernel.org> 15182L: linux-arm-kernel@lists.infradead.org 15183L: linux-arm-msm@vger.kernel.org 15184L: dmaengine@vger.kernel.org 15185S: Supported 15186F: drivers/dma/qcom/hidma* 15187 15188QUALCOMM I2C CCI DRIVER 15189M: Loic Poulain <loic.poulain@linaro.org> 15190M: Robert Foss <robert.foss@linaro.org> 15191L: linux-i2c@vger.kernel.org 15192L: linux-arm-msm@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15195F: drivers/i2c/busses/i2c-qcom-cci.c 15196 15197QUALCOMM IOMMU 15198M: Rob Clark <robdclark@gmail.com> 15199L: iommu@lists.linux-foundation.org 15200L: linux-arm-msm@vger.kernel.org 15201S: Maintained 15202F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15203 15204QUALCOMM IPC ROUTER (QRTR) DRIVER 15205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15206L: linux-arm-msm@vger.kernel.org 15207S: Maintained 15208F: include/trace/events/qrtr.h 15209F: include/uapi/linux/qrtr.h 15210F: net/qrtr/ 15211 15212QUALCOMM IPCC MAILBOX DRIVER 15213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15214L: linux-arm-msm@vger.kernel.org 15215S: Supported 15216F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15217F: drivers/mailbox/qcom-ipcc.c 15218F: include/dt-bindings/mailbox/qcom-ipcc.h 15219 15220QUALCOMM IPQ4019 USB PHY DRIVER 15221M: Robert Marko <robert.marko@sartura.hr> 15222M: Luka Perkov <luka.perkov@sartura.hr> 15223L: linux-arm-msm@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15226F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15227 15228QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15229M: Robert Marko <robert.marko@sartura.hr> 15230M: Luka Perkov <luka.perkov@sartura.hr> 15231L: linux-arm-msm@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15234F: drivers/regulator/vqmmc-ipq4019-regulator.c 15235 15236QUALCOMM RMNET DRIVER 15237M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15238M: Sean Tranchetti <stranche@codeaurora.org> 15239L: netdev@vger.kernel.org 15240S: Maintained 15241F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15242F: drivers/net/ethernet/qualcomm/rmnet/ 15243F: include/linux/if_rmnet.h 15244 15245QUALCOMM TSENS THERMAL DRIVER 15246M: Amit Kucheria <amitk@kernel.org> 15247M: Thara Gopinath <thara.gopinath@linaro.org> 15248L: linux-pm@vger.kernel.org 15249L: linux-arm-msm@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15252F: drivers/thermal/qcom/ 15253 15254QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15255M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15256L: linux-media@vger.kernel.org 15257L: linux-arm-msm@vger.kernel.org 15258S: Maintained 15259T: git git://linuxtv.org/media_tree.git 15260F: Documentation/devicetree/bindings/media/*venus* 15261F: drivers/media/platform/qcom/venus/ 15262 15263QUALCOMM WCN36XX WIRELESS DRIVER 15264M: Kalle Valo <kvalo@codeaurora.org> 15265L: wcn36xx@lists.infradead.org 15266S: Supported 15267W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15268T: git git://github.com/KrasnikovEugene/wcn36xx.git 15269F: drivers/net/wireless/ath/wcn36xx/ 15270 15271QUANTENNA QTNFMAC WIRELESS DRIVER 15272M: Igor Mitsyanko <imitsyanko@quantenna.com> 15273R: Sergey Matyukevich <geomatsi@gmail.com> 15274L: linux-wireless@vger.kernel.org 15275S: Maintained 15276F: drivers/net/wireless/quantenna 15277 15278RADEON and AMDGPU DRM DRIVERS 15279M: Alex Deucher <alexander.deucher@amd.com> 15280M: Christian König <christian.koenig@amd.com> 15281L: amd-gfx@lists.freedesktop.org 15282S: Supported 15283T: git https://gitlab.freedesktop.org/agd5f/linux.git 15284F: drivers/gpu/drm/amd/ 15285F: drivers/gpu/drm/radeon/ 15286F: include/uapi/drm/amdgpu_drm.h 15287F: include/uapi/drm/radeon_drm.h 15288 15289RADEON FRAMEBUFFER DISPLAY DRIVER 15290M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15291L: linux-fbdev@vger.kernel.org 15292S: Maintained 15293F: drivers/video/fbdev/aty/radeon* 15294F: include/uapi/linux/radeonfb.h 15295 15296RADIOSHARK RADIO DRIVER 15297M: Hans Verkuil <hverkuil@xs4all.nl> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300T: git git://linuxtv.org/media_tree.git 15301F: drivers/media/radio/radio-shark.c 15302 15303RADIOSHARK2 RADIO DRIVER 15304M: Hans Verkuil <hverkuil@xs4all.nl> 15305L: linux-media@vger.kernel.org 15306S: Maintained 15307T: git git://linuxtv.org/media_tree.git 15308F: drivers/media/radio/radio-shark2.c 15309F: drivers/media/radio/radio-tea5777.c 15310 15311RADOS BLOCK DEVICE (RBD) 15312M: Ilya Dryomov <idryomov@gmail.com> 15313R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15314L: ceph-devel@vger.kernel.org 15315S: Supported 15316W: http://ceph.com/ 15317T: git git://github.com/ceph/ceph-client.git 15318F: Documentation/ABI/testing/sysfs-bus-rbd 15319F: drivers/block/rbd.c 15320F: drivers/block/rbd_types.h 15321 15322RAGE128 FRAMEBUFFER DISPLAY DRIVER 15323M: Paul Mackerras <paulus@samba.org> 15324L: linux-fbdev@vger.kernel.org 15325S: Maintained 15326F: drivers/video/fbdev/aty/aty128fb.c 15327 15328RAINSHADOW-CEC DRIVER 15329M: Hans Verkuil <hverkuil@xs4all.nl> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media_tree.git 15333F: drivers/media/cec/usb/rainshadow/ 15334 15335RALINK MIPS ARCHITECTURE 15336M: John Crispin <john@phrozen.org> 15337L: linux-mips@vger.kernel.org 15338S: Maintained 15339F: arch/mips/ralink 15340 15341RALINK RT2X00 WIRELESS LAN DRIVER 15342M: Stanislaw Gruszka <stf_xl@wp.pl> 15343M: Helmut Schaa <helmut.schaa@googlemail.com> 15344L: linux-wireless@vger.kernel.org 15345S: Maintained 15346F: drivers/net/wireless/ralink/rt2x00/ 15347 15348RAMDISK RAM BLOCK DEVICE DRIVER 15349M: Jens Axboe <axboe@kernel.dk> 15350S: Maintained 15351F: Documentation/admin-guide/blockdev/ramdisk.rst 15352F: drivers/block/brd.c 15353 15354RANCHU VIRTUAL BOARD FOR MIPS 15355M: Miodrag Dinic <miodrag.dinic@mips.com> 15356L: linux-mips@vger.kernel.org 15357S: Supported 15358F: arch/mips/configs/generic/board-ranchu.config 15359F: arch/mips/generic/board-ranchu.c 15360 15361RANDOM NUMBER DRIVER 15362M: "Theodore Ts'o" <tytso@mit.edu> 15363S: Maintained 15364F: drivers/char/random.c 15365 15366RAPIDIO SUBSYSTEM 15367M: Matt Porter <mporter@kernel.crashing.org> 15368M: Alexandre Bounine <alex.bou9@gmail.com> 15369S: Maintained 15370F: drivers/rapidio/ 15371 15372RAS INFRASTRUCTURE 15373M: Tony Luck <tony.luck@intel.com> 15374M: Borislav Petkov <bp@alien8.de> 15375L: linux-edac@vger.kernel.org 15376S: Maintained 15377F: Documentation/admin-guide/ras.rst 15378F: drivers/ras/ 15379F: include/linux/ras.h 15380F: include/ras/ras_event.h 15381 15382RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15383L: linux-wireless@vger.kernel.org 15384S: Orphan 15385F: drivers/net/wireless/ray* 15386 15387RC-CORE / LIRC FRAMEWORK 15388M: Sean Young <sean@mess.org> 15389L: linux-media@vger.kernel.org 15390S: Maintained 15391W: http://linuxtv.org 15392T: git git://linuxtv.org/media_tree.git 15393F: Documentation/driver-api/media/rc-core.rst 15394F: Documentation/userspace-api/media/rc/ 15395F: drivers/media/rc/ 15396F: include/media/rc-map.h 15397F: include/media/rc-core.h 15398F: include/uapi/linux/lirc.h 15399 15400RCMM REMOTE CONTROLS DECODER 15401M: Patrick Lerda <patrick9876@free.fr> 15402S: Maintained 15403F: drivers/media/rc/ir-rcmm-decoder.c 15404 15405RCUTORTURE TEST FRAMEWORK 15406M: "Paul E. McKenney" <paulmck@kernel.org> 15407M: Josh Triplett <josh@joshtriplett.org> 15408R: Steven Rostedt <rostedt@goodmis.org> 15409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15410R: Lai Jiangshan <jiangshanlai@gmail.com> 15411L: rcu@vger.kernel.org 15412S: Supported 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15414F: tools/testing/selftests/rcutorture 15415 15416RDACM20 Camera Sensor 15417M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15418M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15419M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15420M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15424F: drivers/media/i2c/max9271.c 15425F: drivers/media/i2c/max9271.h 15426F: drivers/media/i2c/rdacm20.c 15427 15428RDACM21 Camera Sensor 15429M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15430M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15431M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15432M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15436F: drivers/media/i2c/max9271.c 15437F: drivers/media/i2c/max9271.h 15438F: drivers/media/i2c/rdacm21.c 15439 15440RDC R-321X SoC 15441M: Florian Fainelli <florian@openwrt.org> 15442S: Maintained 15443 15444RDC R6040 FAST ETHERNET DRIVER 15445M: Florian Fainelli <f.fainelli@gmail.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/net/ethernet/rdc/r6040.c 15449 15450RDMAVT - RDMA verbs software 15451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15452M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15453L: linux-rdma@vger.kernel.org 15454S: Supported 15455F: drivers/infiniband/sw/rdmavt 15456 15457RDS - RELIABLE DATAGRAM SOCKETS 15458M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15459L: netdev@vger.kernel.org 15460L: linux-rdma@vger.kernel.org 15461L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15462S: Supported 15463W: https://oss.oracle.com/projects/rds/ 15464F: Documentation/networking/rds.rst 15465F: net/rds/ 15466 15467RDT - RESOURCE ALLOCATION 15468M: Fenghua Yu <fenghua.yu@intel.com> 15469M: Reinette Chatre <reinette.chatre@intel.com> 15470L: linux-kernel@vger.kernel.org 15471S: Supported 15472F: Documentation/x86/resctrl* 15473F: arch/x86/include/asm/resctrl.h 15474F: arch/x86/kernel/cpu/resctrl/ 15475F: tools/testing/selftests/resctrl/ 15476 15477READ-COPY UPDATE (RCU) 15478M: "Paul E. McKenney" <paulmck@kernel.org> 15479M: Josh Triplett <josh@joshtriplett.org> 15480R: Steven Rostedt <rostedt@goodmis.org> 15481R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15482R: Lai Jiangshan <jiangshanlai@gmail.com> 15483R: Joel Fernandes <joel@joelfernandes.org> 15484L: rcu@vger.kernel.org 15485S: Supported 15486W: http://www.rdrop.com/users/paulmck/RCU/ 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15488F: Documentation/RCU/ 15489F: include/linux/rcu* 15490F: kernel/rcu/ 15491X: Documentation/RCU/torture.rst 15492X: include/linux/srcu*.h 15493X: kernel/rcu/srcu*.c 15494 15495REAL TIME CLOCK (RTC) SUBSYSTEM 15496M: Alessandro Zummo <a.zummo@towertech.it> 15497M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15498L: linux-rtc@vger.kernel.org 15499S: Maintained 15500Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15502F: Documentation/admin-guide/rtc.rst 15503F: Documentation/devicetree/bindings/rtc/ 15504F: drivers/rtc/ 15505F: include/linux/platform_data/rtc-* 15506F: include/linux/rtc.h 15507F: include/linux/rtc/ 15508F: include/uapi/linux/rtc.h 15509F: tools/testing/selftests/rtc/ 15510 15511REALTEK AUDIO CODECS 15512M: Oder Chiou <oder_chiou@realtek.com> 15513S: Maintained 15514F: include/sound/rt*.h 15515F: sound/soc/codecs/rt* 15516 15517REALTEK RTL83xx SMI DSA ROUTER CHIPS 15518M: Linus Walleij <linus.walleij@linaro.org> 15519S: Maintained 15520F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15521F: drivers/net/dsa/realtek-smi* 15522F: drivers/net/dsa/rtl83* 15523 15524REALTEK WIRELESS DRIVER (rtlwifi family) 15525M: Ping-Ke Shih <pkshih@realtek.com> 15526L: linux-wireless@vger.kernel.org 15527S: Maintained 15528W: https://wireless.wiki.kernel.org/ 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15530F: drivers/net/wireless/realtek/rtlwifi/ 15531 15532REALTEK WIRELESS DRIVER (rtw88) 15533M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15534L: linux-wireless@vger.kernel.org 15535S: Maintained 15536F: drivers/net/wireless/realtek/rtw88/ 15537 15538REDPINE WIRELESS DRIVER 15539M: Amitkumar Karwar <amitkarwar@gmail.com> 15540M: Siva Rebbagondla <siva8118@gmail.com> 15541L: linux-wireless@vger.kernel.org 15542S: Maintained 15543F: drivers/net/wireless/rsi/ 15544 15545REGISTER MAP ABSTRACTION 15546M: Mark Brown <broonie@kernel.org> 15547L: linux-kernel@vger.kernel.org 15548S: Supported 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15550F: Documentation/devicetree/bindings/regmap/ 15551F: drivers/base/regmap/ 15552F: include/linux/regmap.h 15553 15554REISERFS FILE SYSTEM 15555L: reiserfs-devel@vger.kernel.org 15556S: Supported 15557F: fs/reiserfs/ 15558 15559REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15560M: Ohad Ben-Cohen <ohad@wizery.com> 15561M: Bjorn Andersson <bjorn.andersson@linaro.org> 15562M: Mathieu Poirier <mathieu.poirier@linaro.org> 15563L: linux-remoteproc@vger.kernel.org 15564S: Maintained 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15566F: Documentation/ABI/testing/sysfs-class-remoteproc 15567F: Documentation/devicetree/bindings/remoteproc/ 15568F: Documentation/staging/remoteproc.rst 15569F: drivers/remoteproc/ 15570F: include/linux/remoteproc.h 15571F: include/linux/remoteproc/ 15572 15573REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15574M: Ohad Ben-Cohen <ohad@wizery.com> 15575M: Bjorn Andersson <bjorn.andersson@linaro.org> 15576M: Mathieu Poirier <mathieu.poirier@linaro.org> 15577L: linux-remoteproc@vger.kernel.org 15578S: Maintained 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15580F: Documentation/ABI/testing/sysfs-bus-rpmsg 15581F: Documentation/staging/rpmsg.rst 15582F: drivers/rpmsg/ 15583F: include/linux/rpmsg.h 15584F: include/linux/rpmsg/ 15585F: include/uapi/linux/rpmsg.h 15586F: samples/rpmsg/ 15587 15588RENESAS CLOCK DRIVERS 15589M: Geert Uytterhoeven <geert+renesas@glider.be> 15590L: linux-renesas-soc@vger.kernel.org 15591S: Supported 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15593F: Documentation/devicetree/bindings/clock/renesas,* 15594F: drivers/clk/renesas/ 15595 15596RENESAS EMEV2 I2C DRIVER 15597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15598S: Supported 15599F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15600F: drivers/i2c/busses/i2c-emev2.c 15601 15602RENESAS ETHERNET DRIVERS 15603R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15604L: netdev@vger.kernel.org 15605L: linux-renesas-soc@vger.kernel.org 15606F: Documentation/devicetree/bindings/net/renesas,*.yaml 15607F: drivers/net/ethernet/renesas/ 15608F: include/linux/sh_eth.h 15609 15610RENESAS R-CAR GYROADC DRIVER 15611M: Marek Vasut <marek.vasut@gmail.com> 15612L: linux-iio@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15615F: drivers/iio/adc/rcar-gyroadc.c 15616 15617RENESAS R-CAR I2C DRIVERS 15618M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15619S: Supported 15620F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15621F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15622F: drivers/i2c/busses/i2c-rcar.c 15623F: drivers/i2c/busses/i2c-sh_mobile.c 15624 15625RENESAS R-CAR THERMAL DRIVERS 15626M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15627L: linux-renesas-soc@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15630F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15631F: drivers/thermal/rcar_gen3_thermal.c 15632F: drivers/thermal/rcar_thermal.c 15633 15634RENESAS RIIC DRIVER 15635M: Chris Brandt <chris.brandt@renesas.com> 15636S: Supported 15637F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15638F: drivers/i2c/busses/i2c-riic.c 15639 15640RENESAS USB PHY DRIVER 15641M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15642L: linux-renesas-soc@vger.kernel.org 15643S: Maintained 15644F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15645 15646RESET CONTROLLER FRAMEWORK 15647M: Philipp Zabel <p.zabel@pengutronix.de> 15648S: Maintained 15649T: git git://git.pengutronix.de/git/pza/linux 15650F: Documentation/devicetree/bindings/reset/ 15651F: Documentation/driver-api/reset.rst 15652F: drivers/reset/ 15653F: include/dt-bindings/reset/ 15654F: include/linux/reset-controller.h 15655F: include/linux/reset.h 15656F: include/linux/reset/ 15657K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15658 15659RESTARTABLE SEQUENCES SUPPORT 15660M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15661M: Peter Zijlstra <peterz@infradead.org> 15662M: "Paul E. McKenney" <paulmck@kernel.org> 15663M: Boqun Feng <boqun.feng@gmail.com> 15664L: linux-kernel@vger.kernel.org 15665S: Supported 15666F: include/trace/events/rseq.h 15667F: include/uapi/linux/rseq.h 15668F: kernel/rseq.c 15669F: tools/testing/selftests/rseq/ 15670 15671RFKILL 15672M: Johannes Berg <johannes@sipsolutions.net> 15673L: linux-wireless@vger.kernel.org 15674S: Maintained 15675W: https://wireless.wiki.kernel.org/ 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15678F: Documentation/ABI/stable/sysfs-class-rfkill 15679F: Documentation/driver-api/rfkill.rst 15680F: include/linux/rfkill.h 15681F: include/uapi/linux/rfkill.h 15682F: net/rfkill/ 15683 15684RHASHTABLE 15685M: Thomas Graf <tgraf@suug.ch> 15686M: Herbert Xu <herbert@gondor.apana.org.au> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: include/linux/rhashtable-types.h 15690F: include/linux/rhashtable.h 15691F: lib/rhashtable.c 15692F: lib/test_rhashtable.c 15693 15694RICOH R5C592 MEMORYSTICK DRIVER 15695M: Maxim Levitsky <maximlevitsky@gmail.com> 15696S: Maintained 15697F: drivers/memstick/host/r592.* 15698 15699RICOH SMARTMEDIA/XD DRIVER 15700M: Maxim Levitsky <maximlevitsky@gmail.com> 15701S: Maintained 15702F: drivers/mtd/nand/raw/r852.c 15703F: drivers/mtd/nand/raw/r852.h 15704 15705RISC-V ARCHITECTURE 15706M: Paul Walmsley <paul.walmsley@sifive.com> 15707M: Palmer Dabbelt <palmer@dabbelt.com> 15708M: Albert Ou <aou@eecs.berkeley.edu> 15709L: linux-riscv@lists.infradead.org 15710S: Supported 15711P: Documentation/riscv/patch-acceptance.rst 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15713F: arch/riscv/ 15714N: riscv 15715K: riscv 15716 15717RNBD BLOCK DRIVERS 15718M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15719M: Jack Wang <jinpu.wang@ionos.com> 15720L: linux-block@vger.kernel.org 15721S: Maintained 15722F: drivers/block/rnbd/ 15723 15724ROCCAT DRIVERS 15725M: Stefan Achatz <erazor_de@users.sourceforge.net> 15726S: Maintained 15727W: http://sourceforge.net/projects/roccat/ 15728F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15729F: drivers/hid/hid-roccat* 15730F: include/linux/hid-roccat* 15731 15732ROCKCHIP ISP V1 DRIVER 15733M: Helen Koike <helen.koike@collabora.com> 15734M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15735L: linux-media@vger.kernel.org 15736L: linux-rockchip@lists.infradead.org 15737S: Maintained 15738F: Documentation/admin-guide/media/rkisp1.rst 15739F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15740F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15741F: drivers/media/platform/rockchip/rkisp1 15742F: include/uapi/linux/rkisp1-config.h 15743 15744ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15745M: Jacob Chen <jacob-chen@iotwrt.com> 15746M: Ezequiel Garcia <ezequiel@collabora.com> 15747L: linux-media@vger.kernel.org 15748L: linux-rockchip@lists.infradead.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15751F: drivers/media/platform/rockchip/rga/ 15752 15753ROCKCHIP VIDEO DECODER DRIVER 15754M: Ezequiel Garcia <ezequiel@collabora.com> 15755L: linux-media@vger.kernel.org 15756L: linux-rockchip@lists.infradead.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15759F: drivers/staging/media/rkvdec/ 15760 15761ROCKER DRIVER 15762M: Jiri Pirko <jiri@resnulli.us> 15763L: netdev@vger.kernel.org 15764S: Supported 15765F: drivers/net/ethernet/rocker/ 15766 15767ROCKETPORT EXPRESS/INFINITY DRIVER 15768M: Kevin Cernekee <cernekee@gmail.com> 15769L: linux-serial@vger.kernel.org 15770S: Odd Fixes 15771F: drivers/tty/serial/rp2.* 15772 15773ROHM BD99954 CHARGER IC 15774R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15775L: linux-power@fi.rohmeurope.com 15776S: Supported 15777F: drivers/power/supply/bd99954-charger.c 15778F: drivers/power/supply/bd99954-charger.h 15779 15780ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15781M: Tomasz Duszynski <tduszyns@gmail.com> 15782S: Maintained 15783F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15784F: drivers/iio/light/bh1750.c 15785 15786ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15787M: Marek Vasut <marek.vasut+renesas@gmail.com> 15788L: linux-kernel@vger.kernel.org 15789L: linux-renesas-soc@vger.kernel.org 15790S: Supported 15791F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15792F: drivers/gpio/gpio-bd9571mwv.c 15793F: drivers/mfd/bd9571mwv.c 15794F: drivers/regulator/bd9571mwv-regulator.c 15795F: include/linux/mfd/bd9571mwv.h 15796 15797ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15798R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15799L: linux-power@fi.rohmeurope.com 15800S: Supported 15801F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15802F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15803F: drivers/clk/clk-bd718x7.c 15804F: drivers/gpio/gpio-bd70528.c 15805F: drivers/gpio/gpio-bd71815.c 15806F: drivers/gpio/gpio-bd71828.c 15807F: drivers/mfd/rohm-bd70528.c 15808F: drivers/mfd/rohm-bd71828.c 15809F: drivers/mfd/rohm-bd718x7.c 15810F: drivers/mfd/rohm-bd9576.c 15811F: drivers/power/supply/bd70528-charger.c 15812F: drivers/regulator/bd70528-regulator.c 15813F: drivers/regulator/bd71815-regulator.c 15814F: drivers/regulator/bd71828-regulator.c 15815F: drivers/regulator/bd718x7-regulator.c 15816F: drivers/regulator/bd9576-regulator.c 15817F: drivers/regulator/rohm-regulator.c 15818F: drivers/rtc/rtc-bd70528.c 15819F: drivers/watchdog/bd70528_wdt.c 15820F: drivers/watchdog/bd9576_wdt.c 15821F: include/linux/mfd/rohm-bd70528.h 15822F: include/linux/mfd/rohm-bd71815.h 15823F: include/linux/mfd/rohm-bd71828.h 15824F: include/linux/mfd/rohm-bd718x7.h 15825F: include/linux/mfd/rohm-bd957x.h 15826F: include/linux/mfd/rohm-generic.h 15827F: include/linux/mfd/rohm-shared.h 15828 15829ROSE NETWORK LAYER 15830M: Ralf Baechle <ralf@linux-mips.org> 15831L: linux-hams@vger.kernel.org 15832S: Maintained 15833W: http://www.linux-ax25.org/ 15834F: include/net/rose.h 15835F: include/uapi/linux/rose.h 15836F: net/rose/ 15837 15838ROTATION DRIVER FOR ALLWINNER A83T 15839M: Jernej Skrabec <jernej.skrabec@gmail.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15844F: drivers/media/platform/sunxi/sun8i-rotate/ 15845 15846RTL2830 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/rtl2830* 15855 15856RTL2832 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* 15865 15866RTL2832_SDR MEDIA DRIVER 15867M: Antti Palosaari <crope@iki.fi> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870W: https://linuxtv.org 15871W: http://palosaari.fi/linux/ 15872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15873T: git git://linuxtv.org/anttip/media_tree.git 15874F: drivers/media/dvb-frontends/rtl2832_sdr* 15875 15876RTL8180 WIRELESS DRIVER 15877L: linux-wireless@vger.kernel.org 15878S: Orphan 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/rtl8180/ 15882 15883RTL8187 WIRELESS DRIVER 15884M: Herton Ronaldo Krzesinski <herton@canonical.com> 15885M: Hin-Tak Leung <htl10@users.sourceforge.net> 15886M: Larry Finger <Larry.Finger@lwfinger.net> 15887L: linux-wireless@vger.kernel.org 15888S: Maintained 15889W: https://wireless.wiki.kernel.org/ 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15891F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15892 15893RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15894M: Jes Sorensen <Jes.Sorensen@gmail.com> 15895L: linux-wireless@vger.kernel.org 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15898F: drivers/net/wireless/realtek/rtl8xxxu/ 15899 15900RTRS TRANSPORT DRIVERS 15901M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15902M: Jack Wang <jinpu.wang@ionos.com> 15903L: linux-rdma@vger.kernel.org 15904S: Maintained 15905F: drivers/infiniband/ulp/rtrs/ 15906 15907RXRPC SOCKETS (AF_RXRPC) 15908M: David Howells <dhowells@redhat.com> 15909M: Marc Dionne <marc.dionne@auristor.com> 15910L: linux-afs@lists.infradead.org 15911S: Supported 15912W: https://www.infradead.org/~dhowells/kafs/ 15913F: Documentation/networking/rxrpc.rst 15914F: include/keys/rxrpc-type.h 15915F: include/net/af_rxrpc.h 15916F: include/trace/events/rxrpc.h 15917F: include/uapi/linux/rxrpc.h 15918F: net/rxrpc/ 15919 15920S3 SAVAGE FRAMEBUFFER DRIVER 15921M: Antonino Daplas <adaplas@gmail.com> 15922L: linux-fbdev@vger.kernel.org 15923S: Maintained 15924F: drivers/video/fbdev/savage/ 15925 15926S390 15927M: Heiko Carstens <hca@linux.ibm.com> 15928M: Vasily Gorbik <gor@linux.ibm.com> 15929M: Christian Borntraeger <borntraeger@de.ibm.com> 15930L: linux-s390@vger.kernel.org 15931S: Supported 15932W: http://www.ibm.com/developerworks/linux/linux390/ 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15934F: Documentation/driver-api/s390-drivers.rst 15935F: Documentation/s390/ 15936F: arch/s390/ 15937F: drivers/s390/ 15938 15939S390 COMMON I/O LAYER 15940M: Vineeth Vijayan <vneethv@linux.ibm.com> 15941M: Peter Oberparleiter <oberpar@linux.ibm.com> 15942L: linux-s390@vger.kernel.org 15943S: Supported 15944W: http://www.ibm.com/developerworks/linux/linux390/ 15945F: drivers/s390/cio/ 15946 15947S390 DASD DRIVER 15948M: Stefan Haberland <sth@linux.ibm.com> 15949M: Jan Hoeppner <hoeppner@linux.ibm.com> 15950L: linux-s390@vger.kernel.org 15951S: Supported 15952W: http://www.ibm.com/developerworks/linux/linux390/ 15953F: block/partitions/ibm.c 15954F: drivers/s390/block/dasd* 15955F: include/linux/dasd_mod.h 15956 15957S390 IOMMU (PCI) 15958M: Matthew Rosato <mjrosato@linux.ibm.com> 15959M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15960L: linux-s390@vger.kernel.org 15961S: Supported 15962W: http://www.ibm.com/developerworks/linux/linux390/ 15963F: drivers/iommu/s390-iommu.c 15964 15965S390 IUCV NETWORK LAYER 15966M: Julian Wiedmann <jwi@linux.ibm.com> 15967M: Karsten Graul <kgraul@linux.ibm.com> 15968L: linux-s390@vger.kernel.org 15969L: netdev@vger.kernel.org 15970S: Supported 15971W: http://www.ibm.com/developerworks/linux/linux390/ 15972F: drivers/s390/net/*iucv* 15973F: include/net/iucv/ 15974F: net/iucv/ 15975 15976S390 NETWORK DRIVERS 15977M: Julian Wiedmann <jwi@linux.ibm.com> 15978M: Karsten Graul <kgraul@linux.ibm.com> 15979L: linux-s390@vger.kernel.org 15980L: netdev@vger.kernel.org 15981S: Supported 15982W: http://www.ibm.com/developerworks/linux/linux390/ 15983F: drivers/s390/net/ 15984 15985S390 PCI SUBSYSTEM 15986M: Niklas Schnelle <schnelle@linux.ibm.com> 15987M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15988L: linux-s390@vger.kernel.org 15989S: Supported 15990W: http://www.ibm.com/developerworks/linux/linux390/ 15991F: arch/s390/pci/ 15992F: drivers/pci/hotplug/s390_pci_hpc.c 15993F: Documentation/s390/pci.rst 15994 15995S390 VFIO AP DRIVER 15996M: Tony Krowiak <akrowiak@linux.ibm.com> 15997M: Halil Pasic <pasic@linux.ibm.com> 15998M: Jason Herne <jjherne@linux.ibm.com> 15999L: linux-s390@vger.kernel.org 16000S: Supported 16001W: http://www.ibm.com/developerworks/linux/linux390/ 16002F: Documentation/s390/vfio-ap.rst 16003F: drivers/s390/crypto/vfio_ap_drv.c 16004F: drivers/s390/crypto/vfio_ap_ops.c 16005F: drivers/s390/crypto/vfio_ap_private.h 16006 16007S390 VFIO-CCW DRIVER 16008M: Cornelia Huck <cohuck@redhat.com> 16009M: Eric Farman <farman@linux.ibm.com> 16010M: Matthew Rosato <mjrosato@linux.ibm.com> 16011R: Halil Pasic <pasic@linux.ibm.com> 16012L: linux-s390@vger.kernel.org 16013L: kvm@vger.kernel.org 16014S: Supported 16015F: Documentation/s390/vfio-ccw.rst 16016F: drivers/s390/cio/vfio_ccw* 16017F: include/uapi/linux/vfio_ccw.h 16018 16019S390 VFIO-PCI DRIVER 16020M: Matthew Rosato <mjrosato@linux.ibm.com> 16021M: Eric Farman <farman@linux.ibm.com> 16022L: linux-s390@vger.kernel.org 16023L: kvm@vger.kernel.org 16024S: Supported 16025F: drivers/vfio/pci/vfio_pci_zdev.c 16026F: include/uapi/linux/vfio_zdev.h 16027 16028S390 ZCRYPT DRIVER 16029M: Harald Freudenberger <freude@linux.ibm.com> 16030L: linux-s390@vger.kernel.org 16031S: Supported 16032W: http://www.ibm.com/developerworks/linux/linux390/ 16033F: drivers/s390/crypto/ 16034 16035S390 ZFCP DRIVER 16036M: Steffen Maier <maier@linux.ibm.com> 16037M: Benjamin Block <bblock@linux.ibm.com> 16038L: linux-s390@vger.kernel.org 16039S: Supported 16040W: http://www.ibm.com/developerworks/linux/linux390/ 16041F: drivers/s390/scsi/zfcp_* 16042 16043S3C ADC BATTERY DRIVER 16044M: Krzysztof Kozlowski <krzk@kernel.org> 16045L: linux-samsung-soc@vger.kernel.org 16046S: Odd Fixes 16047F: drivers/power/supply/s3c_adc_battery.c 16048F: include/linux/s3c_adc_battery.h 16049 16050S3C24XX SD/MMC Driver 16051M: Ben Dooks <ben-linux@fluff.org> 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Supported 16054F: drivers/mmc/host/s3cmci.* 16055 16056SAA6588 RDS RECEIVER DRIVER 16057M: Hans Verkuil <hverkuil@xs4all.nl> 16058L: linux-media@vger.kernel.org 16059S: Odd Fixes 16060W: https://linuxtv.org 16061T: git git://linuxtv.org/media_tree.git 16062F: drivers/media/i2c/saa6588* 16063 16064SAA7134 VIDEO4LINUX DRIVER 16065M: Mauro Carvalho Chehab <mchehab@kernel.org> 16066L: linux-media@vger.kernel.org 16067S: Odd fixes 16068W: https://linuxtv.org 16069T: git git://linuxtv.org/media_tree.git 16070F: Documentation/driver-api/media/drivers/saa7134* 16071F: drivers/media/pci/saa7134/ 16072 16073SAA7146 VIDEO4LINUX-2 DRIVER 16074M: Hans Verkuil <hverkuil@xs4all.nl> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077T: git git://linuxtv.org/media_tree.git 16078F: drivers/media/common/saa7146/ 16079F: drivers/media/pci/saa7146/ 16080F: include/media/drv-intf/saa7146* 16081 16082SAFESETID SECURITY MODULE 16083M: Micah Morton <mortonm@chromium.org> 16084S: Supported 16085F: Documentation/admin-guide/LSM/SafeSetID.rst 16086F: security/safesetid/ 16087 16088SAMSUNG AUDIO (ASoC) DRIVERS 16089M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16092S: Supported 16093F: Documentation/devicetree/bindings/sound/samsung* 16094F: sound/soc/samsung/ 16095 16096SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16097M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16098L: linux-crypto@vger.kernel.org 16099L: linux-samsung-soc@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16102F: drivers/crypto/exynos-rng.c 16103 16104SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16105M: Łukasz Stelmach <l.stelmach@samsung.com> 16106L: linux-samsung-soc@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16109F: drivers/char/hw_random/exynos-trng.c 16110 16111SAMSUNG FRAMEBUFFER DRIVER 16112M: Jingoo Han <jingoohan1@gmail.com> 16113L: linux-fbdev@vger.kernel.org 16114S: Maintained 16115F: drivers/video/fbdev/s3c-fb.c 16116 16117SAMSUNG INTERCONNECT DRIVERS 16118M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16119M: Artur Świgoń <a.swigon@samsung.com> 16120L: linux-pm@vger.kernel.org 16121L: linux-samsung-soc@vger.kernel.org 16122S: Supported 16123F: drivers/interconnect/samsung/ 16124 16125SAMSUNG LAPTOP DRIVER 16126M: Corentin Chary <corentin.chary@gmail.com> 16127L: platform-driver-x86@vger.kernel.org 16128S: Maintained 16129F: drivers/platform/x86/samsung-laptop.c 16130 16131SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16132M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16133M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16134L: linux-kernel@vger.kernel.org 16135L: linux-samsung-soc@vger.kernel.org 16136S: Supported 16137F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16138F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16139F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16140F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16141F: drivers/clk/clk-s2mps11.c 16142F: drivers/mfd/sec*.c 16143F: drivers/regulator/s2m*.c 16144F: drivers/regulator/s5m*.c 16145F: drivers/rtc/rtc-s5m.c 16146F: include/linux/mfd/samsung/ 16147 16148SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16149M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16150L: linux-media@vger.kernel.org 16151L: linux-samsung-soc@vger.kernel.org 16152S: Maintained 16153F: drivers/media/platform/s3c-camif/ 16154F: include/media/drv-intf/s3c_camif.h 16155 16156SAMSUNG S3FWRN5 NFC DRIVER 16157M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16158M: Krzysztof Opasiak <k.opasiak@samsung.com> 16159L: linux-nfc@lists.01.org (subscribers-only) 16160S: Maintained 16161F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16162F: drivers/nfc/s3fwrn5 16163 16164SAMSUNG S5C73M3 CAMERA DRIVER 16165M: Andrzej Hajda <a.hajda@samsung.com> 16166L: linux-media@vger.kernel.org 16167S: Supported 16168F: drivers/media/i2c/s5c73m3/* 16169 16170SAMSUNG S5K5BAF CAMERA DRIVER 16171M: Andrzej Hajda <a.hajda@samsung.com> 16172L: linux-media@vger.kernel.org 16173S: Supported 16174F: drivers/media/i2c/s5k5baf.c 16175 16176SAMSUNG S5P Security SubSystem (SSS) DRIVER 16177M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16178M: Vladimir Zapolskiy <vz@mleia.com> 16179L: linux-crypto@vger.kernel.org 16180L: linux-samsung-soc@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16183F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16184F: drivers/crypto/s5p-sss.c 16185 16186SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16188L: linux-media@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16191F: drivers/media/platform/exynos4-is/ 16192 16193SAMSUNG SOC CLOCK DRIVERS 16194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16195M: Tomasz Figa <tomasz.figa@gmail.com> 16196M: Chanwoo Choi <cw00.choi@samsung.com> 16197L: linux-samsung-soc@vger.kernel.org 16198S: Supported 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16200F: Documentation/devicetree/bindings/clock/exynos*.txt 16201F: Documentation/devicetree/bindings/clock/samsung,s3c* 16202F: Documentation/devicetree/bindings/clock/samsung,s5p* 16203F: drivers/clk/samsung/ 16204F: include/dt-bindings/clock/exynos*.h 16205F: include/linux/clk/samsung.h 16206F: include/linux/platform_data/clk-s3c2410.h 16207 16208SAMSUNG SPI DRIVERS 16209M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16210M: Andi Shyti <andi@etezian.org> 16211L: linux-spi@vger.kernel.org 16212L: linux-samsung-soc@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16215F: drivers/spi/spi-s3c* 16216F: include/linux/platform_data/spi-s3c64xx.h 16217F: include/linux/spi/s3c24xx-fiq.h 16218 16219SAMSUNG SXGBE DRIVERS 16220M: Byungho An <bh74.an@samsung.com> 16221L: netdev@vger.kernel.org 16222S: Supported 16223F: drivers/net/ethernet/samsung/sxgbe/ 16224 16225SAMSUNG THERMAL DRIVER 16226M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16227L: linux-pm@vger.kernel.org 16228L: linux-samsung-soc@vger.kernel.org 16229S: Supported 16230T: git https://github.com/lmajewski/linux-samsung-thermal.git 16231F: drivers/thermal/samsung/ 16232 16233SAMSUNG USB2 PHY DRIVER 16234M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16235L: linux-kernel@vger.kernel.org 16236S: Supported 16237F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16238F: Documentation/driver-api/phy/samsung-usb2.rst 16239F: drivers/phy/samsung/phy-exynos4210-usb2.c 16240F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16241F: drivers/phy/samsung/phy-exynos5250-usb2.c 16242F: drivers/phy/samsung/phy-s5pv210-usb2.c 16243F: drivers/phy/samsung/phy-samsung-usb2.c 16244F: drivers/phy/samsung/phy-samsung-usb2.h 16245 16246SC1200 WDT DRIVER 16247M: Zwane Mwaikambo <zwanem@gmail.com> 16248S: Maintained 16249F: drivers/watchdog/sc1200wdt.c 16250 16251SCHEDULER 16252M: Ingo Molnar <mingo@redhat.com> 16253M: Peter Zijlstra <peterz@infradead.org> 16254M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16255M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16256R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16257R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16258R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16259R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16260R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16261L: linux-kernel@vger.kernel.org 16262S: Maintained 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16264F: include/linux/preempt.h 16265F: include/linux/sched.h 16266F: include/linux/wait.h 16267F: include/uapi/linux/sched.h 16268F: kernel/sched/ 16269 16270SCR24X CHIP CARD INTERFACE DRIVER 16271M: Lubomir Rintel <lkundrak@v3.sk> 16272S: Supported 16273F: drivers/char/pcmcia/scr24x_cs.c 16274 16275SCSI CDROM DRIVER 16276M: Jens Axboe <axboe@kernel.dk> 16277L: linux-scsi@vger.kernel.org 16278S: Maintained 16279W: http://www.kernel.dk 16280F: drivers/scsi/sr* 16281 16282SCSI RDMA PROTOCOL (SRP) INITIATOR 16283M: Bart Van Assche <bvanassche@acm.org> 16284L: linux-rdma@vger.kernel.org 16285S: Supported 16286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16287F: drivers/infiniband/ulp/srp/ 16288F: include/scsi/srp.h 16289 16290SCSI RDMA PROTOCOL (SRP) TARGET 16291M: Bart Van Assche <bvanassche@acm.org> 16292L: linux-rdma@vger.kernel.org 16293L: target-devel@vger.kernel.org 16294S: Supported 16295Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16296F: drivers/infiniband/ulp/srpt/ 16297 16298SCSI SG DRIVER 16299M: Doug Gilbert <dgilbert@interlog.com> 16300L: linux-scsi@vger.kernel.org 16301S: Maintained 16302W: http://sg.danny.cz/sg 16303F: Documentation/scsi/scsi-generic.rst 16304F: drivers/scsi/sg.c 16305F: include/scsi/sg.h 16306 16307SCSI SUBSYSTEM 16308M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16309M: "Martin K. Petersen" <martin.petersen@oracle.com> 16310L: linux-scsi@vger.kernel.org 16311S: Maintained 16312Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16315F: Documentation/devicetree/bindings/scsi/ 16316F: drivers/scsi/ 16317F: include/scsi/ 16318 16319SCSI TAPE DRIVER 16320M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16321L: linux-scsi@vger.kernel.org 16322S: Maintained 16323F: Documentation/scsi/st.rst 16324F: drivers/scsi/st.* 16325F: drivers/scsi/st_*.h 16326 16327SCSI TARGET CORE USER DRIVER 16328M: Bodo Stroesser <bostroesser@gmail.com> 16329L: linux-scsi@vger.kernel.org 16330L: target-devel@vger.kernel.org 16331S: Supported 16332F: Documentation/target/tcmu-design.rst 16333F: drivers/target/target_core_user.c 16334F: include/uapi/linux/target_core_user.h 16335 16336SCSI TARGET SUBSYSTEM 16337M: "Martin K. Petersen" <martin.petersen@oracle.com> 16338L: linux-scsi@vger.kernel.org 16339L: target-devel@vger.kernel.org 16340S: Supported 16341W: http://www.linux-iscsi.org 16342Q: https://patchwork.kernel.org/project/target-devel/list/ 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16344F: Documentation/target/ 16345F: drivers/target/ 16346F: include/target/ 16347 16348SCTP PROTOCOL 16349M: Vlad Yasevich <vyasevich@gmail.com> 16350M: Neil Horman <nhorman@tuxdriver.com> 16351M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16352L: linux-sctp@vger.kernel.org 16353S: Maintained 16354W: http://lksctp.sourceforge.net 16355F: Documentation/networking/sctp.rst 16356F: include/linux/sctp.h 16357F: include/net/sctp/ 16358F: include/uapi/linux/sctp.h 16359F: net/sctp/ 16360 16361SCx200 CPU SUPPORT 16362M: Jim Cromie <jim.cromie@gmail.com> 16363S: Odd Fixes 16364F: Documentation/i2c/busses/scx200_acb.rst 16365F: arch/x86/platform/scx200/ 16366F: drivers/i2c/busses/scx200* 16367F: drivers/mtd/maps/scx200_docflash.c 16368F: drivers/watchdog/scx200_wdt.c 16369F: include/linux/scx200.h 16370 16371SCx200 GPIO DRIVER 16372M: Jim Cromie <jim.cromie@gmail.com> 16373S: Maintained 16374F: drivers/char/scx200_gpio.c 16375F: include/linux/scx200_gpio.h 16376 16377SCx200 HRT CLOCKSOURCE DRIVER 16378M: Jim Cromie <jim.cromie@gmail.com> 16379S: Maintained 16380F: drivers/clocksource/scx200_hrt.c 16381 16382SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16383M: Sascha Sommer <saschasommer@freenet.de> 16384L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16385S: Maintained 16386F: drivers/mmc/host/sdricoh_cs.c 16387 16388SECO BOARDS CEC DRIVER 16389M: Ettore Chimenti <ek5.chimenti@gmail.com> 16390S: Maintained 16391F: drivers/media/cec/platform/seco/seco-cec.c 16392F: drivers/media/cec/platform/seco/seco-cec.h 16393 16394SECURE COMPUTING 16395M: Kees Cook <keescook@chromium.org> 16396R: Andy Lutomirski <luto@amacapital.net> 16397R: Will Drewry <wad@chromium.org> 16398S: Supported 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16400F: Documentation/userspace-api/seccomp_filter.rst 16401F: include/linux/seccomp.h 16402F: include/uapi/linux/seccomp.h 16403F: kernel/seccomp.c 16404F: tools/testing/selftests/kselftest_harness.h 16405F: tools/testing/selftests/seccomp/* 16406K: \bsecure_computing 16407K: \bTIF_SECCOMP\b 16408 16409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16410M: Al Cooper <alcooperx@gmail.com> 16411L: linux-mmc@vger.kernel.org 16412L: bcm-kernel-feedback-list@broadcom.com 16413S: Maintained 16414F: drivers/mmc/host/sdhci-brcmstb* 16415 16416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16417M: Adrian Hunter <adrian.hunter@intel.com> 16418L: linux-mmc@vger.kernel.org 16419S: Maintained 16420F: drivers/mmc/host/sdhci* 16421F: include/linux/mmc/sdhci* 16422 16423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16424M: Eugen Hristev <eugen.hristev@microchip.com> 16425L: linux-mmc@vger.kernel.org 16426S: Supported 16427F: drivers/mmc/host/sdhci-of-at91.c 16428 16429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16430M: Ben Dooks <ben-linux@fluff.org> 16431M: Jaehoon Chung <jh80.chung@samsung.com> 16432L: linux-mmc@vger.kernel.org 16433S: Maintained 16434F: drivers/mmc/host/sdhci-s3c* 16435 16436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16437M: Viresh Kumar <vireshk@kernel.org> 16438L: linux-mmc@vger.kernel.org 16439S: Maintained 16440F: drivers/mmc/host/sdhci-spear.c 16441 16442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16443M: Kishon Vijay Abraham I <kishon@ti.com> 16444L: linux-mmc@vger.kernel.org 16445S: Maintained 16446F: drivers/mmc/host/sdhci-omap.c 16447 16448SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16449M: Jonathan Derrick <jonathan.derrick@intel.com> 16450M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16451L: linux-block@vger.kernel.org 16452S: Supported 16453F: block/opal_proto.h 16454F: block/sed* 16455F: include/linux/sed* 16456F: include/uapi/linux/sed* 16457 16458SECURITY CONTACT 16459M: Security Officers <security@kernel.org> 16460S: Supported 16461F: Documentation/admin-guide/security-bugs.rst 16462 16463SECURITY SUBSYSTEM 16464M: James Morris <jmorris@namei.org> 16465M: "Serge E. Hallyn" <serge@hallyn.com> 16466L: linux-security-module@vger.kernel.org (suggested Cc:) 16467S: Supported 16468W: http://kernsec.org/ 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16470F: security/ 16471X: security/selinux/ 16472 16473SELINUX SECURITY MODULE 16474M: Paul Moore <paul@paul-moore.com> 16475M: Stephen Smalley <stephen.smalley.work@gmail.com> 16476M: Eric Paris <eparis@parisplace.org> 16477L: selinux@vger.kernel.org 16478S: Supported 16479W: https://selinuxproject.org 16480W: https://github.com/SELinuxProject 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16482F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16483F: Documentation/ABI/obsolete/sysfs-selinux-disable 16484F: Documentation/admin-guide/LSM/SELinux.rst 16485F: include/trace/events/avc.h 16486F: include/uapi/linux/selinux_netlink.h 16487F: scripts/selinux/ 16488F: security/selinux/ 16489 16490SENSABLE PHANTOM 16491M: Jiri Slaby <jirislaby@kernel.org> 16492S: Maintained 16493F: drivers/misc/phantom.c 16494F: include/uapi/linux/phantom.h 16495 16496SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16497M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16500F: drivers/iio/chemical/scd30.h 16501F: drivers/iio/chemical/scd30_core.c 16502F: drivers/iio/chemical/scd30_i2c.c 16503F: drivers/iio/chemical/scd30_serial.c 16504 16505SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16506M: Tomasz Duszynski <tduszyns@gmail.com> 16507S: Maintained 16508F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16509F: drivers/iio/chemical/sps30.c 16510 16511SERIAL DEVICE BUS 16512M: Rob Herring <robh@kernel.org> 16513L: linux-serial@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/serial/serial.yaml 16516F: drivers/tty/serdev/ 16517F: include/linux/serdev.h 16518 16519SERIAL DRIVERS 16520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16521L: linux-serial@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/serial/ 16524F: drivers/tty/serial/ 16525 16526SERIAL IR RECEIVER 16527M: Sean Young <sean@mess.org> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530F: drivers/media/rc/serial_ir.c 16531 16532SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16533M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/slimbus/ 16537F: drivers/slimbus/ 16538F: include/linux/slimbus.h 16539 16540SFC NETWORK DRIVER 16541M: Edward Cree <ecree.xilinx@gmail.com> 16542M: Martin Habets <habetsm.xilinx@gmail.com> 16543L: netdev@vger.kernel.org 16544S: Supported 16545F: drivers/net/ethernet/sfc/ 16546 16547SFF/SFP/SFP+ MODULE SUPPORT 16548M: Russell King <linux@armlinux.org.uk> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551F: drivers/net/phy/phylink.c 16552F: drivers/net/phy/sfp* 16553F: include/linux/mdio/mdio-i2c.h 16554F: include/linux/phylink.h 16555F: include/linux/sfp.h 16556K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16557 16558SGI GRU DRIVER 16559M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16560S: Maintained 16561F: drivers/misc/sgi-gru/ 16562 16563SGI XP/XPC/XPNET DRIVER 16564M: Robin Holt <robinmholt@gmail.com> 16565M: Steve Wahl <steve.wahl@hpe.com> 16566R: Mike Travis <mike.travis@hpe.com> 16567S: Maintained 16568F: drivers/misc/sgi-xp/ 16569 16570SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16571M: Karsten Graul <kgraul@linux.ibm.com> 16572L: linux-s390@vger.kernel.org 16573S: Supported 16574W: http://www.ibm.com/developerworks/linux/linux390/ 16575F: net/smc/ 16576 16577SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16578M: Linus Walleij <linus.walleij@linaro.org> 16579L: linux-iio@vger.kernel.org 16580S: Maintained 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16582F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16583F: drivers/iio/light/gp2ap002.c 16584 16585SHARP RJ54N1CB0C SENSOR DRIVER 16586M: Jacopo Mondi <jacopo@jmondi.org> 16587L: linux-media@vger.kernel.org 16588S: Odd fixes 16589T: git git://linuxtv.org/media_tree.git 16590F: drivers/media/i2c/rj54n1cb0c.c 16591F: include/media/i2c/rj54n1cb0c.h 16592 16593SH_VOU V4L2 OUTPUT DRIVER 16594L: linux-media@vger.kernel.org 16595S: Orphan 16596F: drivers/media/platform/sh_vou.c 16597F: include/media/drv-intf/sh_vou.h 16598 16599SI2157 MEDIA DRIVER 16600M: Antti Palosaari <crope@iki.fi> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603W: https://linuxtv.org 16604W: http://palosaari.fi/linux/ 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606T: git git://linuxtv.org/anttip/media_tree.git 16607F: drivers/media/tuners/si2157* 16608 16609SI2165 MEDIA DRIVER 16610M: Matthias Schwarzott <zzam@gentoo.org> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613W: https://linuxtv.org 16614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16615F: drivers/media/dvb-frontends/si2165* 16616 16617SI2168 MEDIA DRIVER 16618M: Antti Palosaari <crope@iki.fi> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621W: https://linuxtv.org 16622W: http://palosaari.fi/linux/ 16623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16624T: git git://linuxtv.org/anttip/media_tree.git 16625F: drivers/media/dvb-frontends/si2168* 16626 16627SI470X FM RADIO RECEIVER I2C DRIVER 16628M: Hans Verkuil <hverkuil@xs4all.nl> 16629L: linux-media@vger.kernel.org 16630S: Odd Fixes 16631W: https://linuxtv.org 16632T: git git://linuxtv.org/media_tree.git 16633F: drivers/media/radio/si470x/radio-si470x-i2c.c 16634 16635SI470X FM RADIO RECEIVER USB DRIVER 16636M: Hans Verkuil <hverkuil@xs4all.nl> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639W: https://linuxtv.org 16640T: git git://linuxtv.org/media_tree.git 16641F: drivers/media/radio/si470x/radio-si470x-common.c 16642F: drivers/media/radio/si470x/radio-si470x-usb.c 16643F: drivers/media/radio/si470x/radio-si470x.h 16644 16645SI4713 FM RADIO TRANSMITTER I2C DRIVER 16646M: Eduardo Valentin <edubezval@gmail.com> 16647L: linux-media@vger.kernel.org 16648S: Odd Fixes 16649W: https://linuxtv.org 16650T: git git://linuxtv.org/media_tree.git 16651F: drivers/media/radio/si4713/si4713.? 16652 16653SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16654M: Eduardo Valentin <edubezval@gmail.com> 16655L: linux-media@vger.kernel.org 16656S: Odd Fixes 16657W: https://linuxtv.org 16658T: git git://linuxtv.org/media_tree.git 16659F: drivers/media/radio/si4713/radio-platform-si4713.c 16660 16661SI4713 FM RADIO TRANSMITTER USB DRIVER 16662M: Hans Verkuil <hverkuil@xs4all.nl> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665W: https://linuxtv.org 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/radio/si4713/radio-usb-si4713.c 16668 16669SIANO DVB DRIVER 16670M: Mauro Carvalho Chehab <mchehab@kernel.org> 16671L: linux-media@vger.kernel.org 16672S: Odd fixes 16673W: https://linuxtv.org 16674T: git git://linuxtv.org/media_tree.git 16675F: drivers/media/common/siano/ 16676F: drivers/media/mmc/siano/ 16677F: drivers/media/usb/siano/ 16678F: drivers/media/usb/siano/ 16679 16680SIFIVE DRIVERS 16681M: Palmer Dabbelt <palmer@dabbelt.com> 16682M: Paul Walmsley <paul.walmsley@sifive.com> 16683L: linux-riscv@lists.infradead.org 16684S: Supported 16685T: git git://github.com/sifive/riscv-linux.git 16686N: sifive 16687K: [^@]sifive 16688 16689SIFIVE FU540 SYSTEM-ON-CHIP 16690M: Paul Walmsley <paul.walmsley@sifive.com> 16691M: Palmer Dabbelt <palmer@dabbelt.com> 16692L: linux-riscv@lists.infradead.org 16693S: Supported 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16695N: fu540 16696K: fu540 16697 16698SIFIVE PDMA DRIVER 16699M: Green Wan <green.wan@sifive.com> 16700S: Maintained 16701F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16702F: drivers/dma/sf-pdma/ 16703 16704SILEAD TOUCHSCREEN DRIVER 16705M: Hans de Goede <hdegoede@redhat.com> 16706L: linux-input@vger.kernel.org 16707L: platform-driver-x86@vger.kernel.org 16708S: Maintained 16709F: drivers/input/touchscreen/silead.c 16710F: drivers/platform/x86/touchscreen_dmi.c 16711 16712SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16713M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16714S: Supported 16715F: drivers/staging/wfx/ 16716 16717SILICON MOTION SM712 FRAME BUFFER DRIVER 16718M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16719M: Teddy Wang <teddy.wang@siliconmotion.com> 16720M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16721L: linux-fbdev@vger.kernel.org 16722S: Maintained 16723F: Documentation/fb/sm712fb.rst 16724F: drivers/video/fbdev/sm712* 16725 16726SILVACO I3C DUAL-ROLE MASTER 16727M: Miquel Raynal <miquel.raynal@bootlin.com> 16728M: Conor Culhane <conor.culhane@silvaco.com> 16729L: linux-i3c@lists.infradead.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16732F: drivers/i3c/master/svc-i3c-master.c 16733 16734SIMPLEFB FB DRIVER 16735M: Hans de Goede <hdegoede@redhat.com> 16736L: linux-fbdev@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16739F: drivers/video/fbdev/simplefb.c 16740F: include/linux/platform_data/simplefb.h 16741 16742SIMTEC EB110ATX (Chalice CATS) 16743M: Simtec Linux Team <linux@simtec.co.uk> 16744S: Supported 16745W: http://www.simtec.co.uk/products/EB110ATX/ 16746 16747SIMTEC EB2410ITX (BAST) 16748M: Simtec Linux Team <linux@simtec.co.uk> 16749S: Supported 16750W: http://www.simtec.co.uk/products/EB2410ITX/ 16751F: arch/arm/mach-s3c/bast-ide.c 16752F: arch/arm/mach-s3c/bast-irq.c 16753F: arch/arm/mach-s3c/mach-bast.c 16754 16755SIOX 16756M: Thorsten Scherer <t.scherer@eckelmann.de> 16757M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16758R: Pengutronix Kernel Team <kernel@pengutronix.de> 16759S: Supported 16760F: drivers/gpio/gpio-siox.c 16761F: drivers/siox/* 16762F: include/trace/events/siox.h 16763 16764SIPHASH PRF ROUTINES 16765M: Jason A. Donenfeld <Jason@zx2c4.com> 16766S: Maintained 16767F: include/linux/siphash.h 16768F: lib/siphash.c 16769F: lib/test_siphash.c 16770 16771SIS 190 ETHERNET DRIVER 16772M: Francois Romieu <romieu@fr.zoreil.com> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775F: drivers/net/ethernet/sis/sis190.c 16776 16777SIS 900/7016 FAST ETHERNET DRIVER 16778M: Daniele Venzano <venza@brownhat.org> 16779L: netdev@vger.kernel.org 16780S: Maintained 16781W: http://www.brownhat.org/sis900.html 16782F: drivers/net/ethernet/sis/sis900.* 16783 16784SIS FRAMEBUFFER DRIVER 16785M: Thomas Winischhofer <thomas@winischhofer.net> 16786S: Maintained 16787W: http://www.winischhofer.net/linuxsisvga.shtml 16788F: Documentation/fb/sisfb.rst 16789F: drivers/video/fbdev/sis/ 16790F: include/video/sisfb.h 16791 16792SIS I2C TOUCHSCREEN DRIVER 16793M: Mika Penttilä <mika.penttila@nextfour.com> 16794L: linux-input@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16797F: drivers/input/touchscreen/sis_i2c.c 16798 16799SIS USB2VGA DRIVER 16800M: Thomas Winischhofer <thomas@winischhofer.net> 16801S: Maintained 16802W: http://www.winischhofer.at/linuxsisusbvga.shtml 16803F: drivers/usb/misc/sisusbvga/ 16804 16805SLAB ALLOCATOR 16806M: Christoph Lameter <cl@linux.com> 16807M: Pekka Enberg <penberg@kernel.org> 16808M: David Rientjes <rientjes@google.com> 16809M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Vlastimil Babka <vbabka@suse.cz> 16812L: linux-mm@kvack.org 16813S: Maintained 16814F: include/linux/sl?b*.h 16815F: mm/sl?b* 16816 16817SLEEPABLE READ-COPY UPDATE (SRCU) 16818M: Lai Jiangshan <jiangshanlai@gmail.com> 16819M: "Paul E. McKenney" <paulmck@kernel.org> 16820M: Josh Triplett <josh@joshtriplett.org> 16821R: Steven Rostedt <rostedt@goodmis.org> 16822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16823L: rcu@vger.kernel.org 16824S: Supported 16825W: http://www.rdrop.com/users/paulmck/RCU/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16827F: include/linux/srcu*.h 16828F: kernel/rcu/srcu*.c 16829 16830SMACK SECURITY MODULE 16831M: Casey Schaufler <casey@schaufler-ca.com> 16832L: linux-security-module@vger.kernel.org 16833S: Maintained 16834W: http://schaufler-ca.com 16835T: git git://github.com/cschaufler/smack-next 16836F: Documentation/admin-guide/LSM/Smack.rst 16837F: security/smack/ 16838 16839SMC91x ETHERNET DRIVER 16840M: Nicolas Pitre <nico@fluxnic.net> 16841S: Odd Fixes 16842F: drivers/net/ethernet/smsc/smc91x.* 16843 16844SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16845M: Mark Rutland <mark.rutland@arm.com> 16846M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16847M: Sudeep Holla <sudeep.holla@arm.com> 16848L: linux-arm-kernel@lists.infradead.org 16849S: Maintained 16850F: drivers/firmware/smccc/ 16851F: include/linux/arm-smccc.h 16852 16853SMM665 HARDWARE MONITOR DRIVER 16854M: Guenter Roeck <linux@roeck-us.net> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/smm665.rst 16858F: drivers/hwmon/smm665.c 16859 16860SMSC EMC2103 HARDWARE MONITOR DRIVER 16861M: Steve Glendinning <steve.glendinning@shawell.net> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: Documentation/hwmon/emc2103.rst 16865F: drivers/hwmon/emc2103.c 16866 16867SMSC SCH5627 HARDWARE MONITOR DRIVER 16868M: Hans de Goede <hdegoede@redhat.com> 16869L: linux-hwmon@vger.kernel.org 16870S: Supported 16871F: Documentation/hwmon/sch5627.rst 16872F: drivers/hwmon/sch5627.c 16873 16874SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16875M: Steve Glendinning <steve.glendinning@shawell.net> 16876L: linux-fbdev@vger.kernel.org 16877S: Maintained 16878F: drivers/video/fbdev/smscufx.c 16879 16880SMSC47B397 HARDWARE MONITOR DRIVER 16881M: Jean Delvare <jdelvare@suse.com> 16882L: linux-hwmon@vger.kernel.org 16883S: Maintained 16884F: Documentation/hwmon/smsc47b397.rst 16885F: drivers/hwmon/smsc47b397.c 16886 16887SMSC911x ETHERNET DRIVER 16888M: Steve Glendinning <steve.glendinning@shawell.net> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: drivers/net/ethernet/smsc/smsc911x.* 16892F: include/linux/smsc911x.h 16893 16894SMSC9420 PCI ETHERNET DRIVER 16895M: Steve Glendinning <steve.glendinning@shawell.net> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898F: drivers/net/ethernet/smsc/smsc9420.* 16899 16900SOCIONEXT (SNI) AVE NETWORK DRIVER 16901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16905F: drivers/net/ethernet/socionext/sni_ave.c 16906 16907SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16908M: Jassi Brar <jaswinder.singh@linaro.org> 16909M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16913F: drivers/net/ethernet/socionext/netsec.c 16914 16915SOCIONEXT (SNI) Synquacer SPI DRIVER 16916M: Masahisa Kojima <masahisa.kojima@linaro.org> 16917M: Jassi Brar <jaswinder.singh@linaro.org> 16918L: linux-spi@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16921F: drivers/spi/spi-synquacer.c 16922 16923SOCIONEXT SYNQUACER I2C DRIVER 16924M: Ard Biesheuvel <ardb@kernel.org> 16925L: linux-i2c@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16928F: drivers/i2c/busses/i2c-synquacer.c 16929 16930SOCIONEXT UNIPHIER SOUND DRIVER 16931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16932S: Orphan 16933F: sound/soc/uniphier/ 16934 16935SOEKRIS NET48XX LED SUPPORT 16936M: Chris Boot <bootc@bootc.net> 16937S: Maintained 16938F: drivers/leds/leds-net48xx.c 16939 16940SOFT-IWARP DRIVER (siw) 16941M: Bernard Metzler <bmt@zurich.ibm.com> 16942L: linux-rdma@vger.kernel.org 16943S: Supported 16944F: drivers/infiniband/sw/siw/ 16945F: include/uapi/rdma/siw-abi.h 16946 16947SOFT-ROCE DRIVER (rxe) 16948M: Zhu Yanjun <zyjzyj2000@gmail.com> 16949L: linux-rdma@vger.kernel.org 16950S: Supported 16951F: drivers/infiniband/sw/rxe/ 16952F: include/uapi/rdma/rdma_user_rxe.h 16953 16954SOFTLOGIC 6x10 MPEG CODEC 16955M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16956M: Anton Sviridenko <anton@corp.bluecherry.net> 16957M: Andrey Utkin <andrey_utkin@fastmail.com> 16958M: Ismael Luceno <ismael@iodev.co.uk> 16959L: linux-media@vger.kernel.org 16960S: Supported 16961F: drivers/media/pci/solo6x10/ 16962 16963SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16964M: James Morse <james.morse@arm.com> 16965L: linux-arm-kernel@lists.infradead.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16968F: drivers/firmware/arm_sdei.c 16969F: include/linux/arm_sdei.h 16970F: include/uapi/linux/arm_sdei.h 16971 16972SOFTWARE NODES 16973R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16974R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16975L: linux-acpi@vger.kernel.org 16976S: Maintained 16977F: drivers/base/swnode.c 16978 16979SOFTWARE RAID (Multiple Disks) SUPPORT 16980M: Song Liu <song@kernel.org> 16981L: linux-raid@vger.kernel.org 16982S: Supported 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16984F: drivers/md/Kconfig 16985F: drivers/md/Makefile 16986F: drivers/md/md* 16987F: drivers/md/raid* 16988F: include/linux/raid/ 16989F: include/uapi/linux/raid/ 16990 16991SOLIDRUN CLEARFOG SUPPORT 16992M: Russell King <linux@armlinux.org.uk> 16993S: Maintained 16994F: arch/arm/boot/dts/armada-388-clearfog* 16995F: arch/arm/boot/dts/armada-38x-solidrun-* 16996 16997SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16998M: Russell King <linux@armlinux.org.uk> 16999S: Maintained 17000F: arch/arm/boot/dts/imx6*-cubox-i* 17001F: arch/arm/boot/dts/imx6*-hummingboard* 17002F: arch/arm/boot/dts/imx6*-sr-* 17003 17004SONIC NETWORK DRIVER 17005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/ethernet/natsemi/sonic.* 17009 17010SONICS SILICON BACKPLANE DRIVER (SSB) 17011M: Michael Buesch <m@bues.ch> 17012L: linux-wireless@vger.kernel.org 17013S: Maintained 17014F: drivers/ssb/ 17015F: include/linux/ssb/ 17016 17017SONY IMX214 SENSOR DRIVER 17018M: Ricardo Ribalda <ribalda@kernel.org> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17023F: drivers/media/i2c/imx214.c 17024 17025SONY IMX219 SENSOR DRIVER 17026M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17031F: drivers/media/i2c/imx219.c 17032 17033SONY IMX258 SENSOR DRIVER 17034M: Sakari Ailus <sakari.ailus@linux.intel.com> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037T: git git://linuxtv.org/media_tree.git 17038F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17039F: drivers/media/i2c/imx258.c 17040 17041SONY IMX274 SENSOR DRIVER 17042M: Leon Luo <leonl@leopardimaging.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17047F: drivers/media/i2c/imx274.c 17048 17049SONY IMX290 SENSOR DRIVER 17050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17055F: drivers/media/i2c/imx290.c 17056 17057SONY IMX319 SENSOR DRIVER 17058M: Bingbu Cao <bingbu.cao@intel.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/i2c/imx319.c 17063 17064SONY IMX334 SENSOR DRIVER 17065M: Paul J. Murphy <paul.j.murphy@intel.com> 17066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17071F: drivers/media/i2c/imx334.c 17072 17073SONY IMX355 SENSOR DRIVER 17074M: Tianshu Qiu <tian.shu.qiu@intel.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/i2c/imx355.c 17079 17080SONY MEMORYSTICK SUBSYSTEM 17081M: Maxim Levitsky <maximlevitsky@gmail.com> 17082M: Alex Dubov <oakad@yahoo.com> 17083M: Ulf Hansson <ulf.hansson@linaro.org> 17084L: linux-mmc@vger.kernel.org 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17087F: drivers/memstick/ 17088F: include/linux/memstick.h 17089 17090SONY VAIO CONTROL DEVICE DRIVER 17091M: Mattia Dongili <malattia@linux.it> 17092L: platform-driver-x86@vger.kernel.org 17093S: Maintained 17094W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17095F: Documentation/admin-guide/laptops/sony-laptop.rst 17096F: drivers/char/sonypi.c 17097F: drivers/platform/x86/sony-laptop.c 17098F: include/linux/sony-laptop.h 17099 17100SOUND 17101M: Jaroslav Kysela <perex@perex.cz> 17102M: Takashi Iwai <tiwai@suse.com> 17103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17104S: Maintained 17105W: http://www.alsa-project.org/ 17106Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17108F: Documentation/sound/ 17109F: include/sound/ 17110F: include/uapi/sound/ 17111F: sound/ 17112 17113SOUND - COMPRESSED AUDIO 17114M: Vinod Koul <vkoul@kernel.org> 17115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17116S: Supported 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17118F: Documentation/sound/designs/compress-offload.rst 17119F: include/sound/compress_driver.h 17120F: include/uapi/sound/compress_* 17121F: sound/core/compress_offload.c 17122F: sound/soc/soc-compress.c 17123 17124SOUND - DMAENGINE HELPERS 17125M: Lars-Peter Clausen <lars@metafoo.de> 17126S: Supported 17127F: include/sound/dmaengine_pcm.h 17128F: sound/core/pcm_dmaengine.c 17129F: sound/soc/soc-generic-dmaengine-pcm.c 17130 17131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17132M: Liam Girdwood <lgirdwood@gmail.com> 17133M: Mark Brown <broonie@kernel.org> 17134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17135S: Supported 17136W: http://alsa-project.org/main/index.php/ASoC 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17138F: Documentation/devicetree/bindings/sound/ 17139F: Documentation/sound/soc/ 17140F: include/dt-bindings/sound/ 17141F: include/sound/soc* 17142F: sound/soc/ 17143 17144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17146M: Liam Girdwood <lgirdwood@gmail.com> 17147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17149M: Daniel Baluta <daniel.baluta@nxp.com> 17150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17151S: Supported 17152W: https://github.com/thesofproject/linux/ 17153F: sound/soc/sof/ 17154 17155SOUNDWIRE SUBSYSTEM 17156M: Vinod Koul <vkoul@kernel.org> 17157M: Bard Liao <yung-chuan.liao@linux.intel.com> 17158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17159R: Sanyog Kale <sanyog.r.kale@intel.com> 17160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17161S: Supported 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17163F: Documentation/driver-api/soundwire/ 17164F: drivers/soundwire/ 17165F: include/linux/soundwire/ 17166 17167SP2 MEDIA DRIVER 17168M: Olli Salonen <olli.salonen@iki.fi> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171W: https://linuxtv.org 17172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17173F: drivers/media/dvb-frontends/sp2* 17174 17175SPARC + UltraSPARC (sparc/sparc64) 17176M: "David S. Miller" <davem@davemloft.net> 17177L: sparclinux@vger.kernel.org 17178S: Maintained 17179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 17183F: drivers/sbus/ 17184 17185SPARC SERIAL DRIVERS 17186M: "David S. Miller" <davem@davemloft.net> 17187L: sparclinux@vger.kernel.org 17188S: Maintained 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17191F: drivers/tty/serial/suncore.c 17192F: drivers/tty/serial/sunhv.c 17193F: drivers/tty/serial/sunsab.c 17194F: drivers/tty/serial/sunsab.h 17195F: drivers/tty/serial/sunsu.c 17196F: drivers/tty/serial/sunzilog.c 17197F: drivers/tty/serial/sunzilog.h 17198F: drivers/tty/vcc.c 17199F: include/linux/sunserialcore.h 17200 17201SPARSE CHECKER 17202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17203L: linux-sparse@vger.kernel.org 17204S: Maintained 17205W: https://sparse.docs.kernel.org/ 17206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17209F: include/linux/compiler.h 17210 17211SPEAKUP CONSOLE SPEECH DRIVER 17212M: William Hubbs <w.d.hubbs@gmail.com> 17213M: Chris Brannon <chris@the-brannons.com> 17214M: Kirk Reiser <kirk@reisers.ca> 17215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17216L: speakup@linux-speakup.org 17217S: Odd Fixes 17218W: http://www.linux-speakup.org/ 17219W: https://github.com/linux-speakup/speakup 17220B: https://github.com/linux-speakup/speakup/issues 17221F: drivers/accessibility/speakup/ 17222 17223SPEAR CLOCK FRAMEWORK SUPPORT 17224M: Viresh Kumar <vireshk@kernel.org> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Maintained 17227W: http://www.st.com/spear 17228F: drivers/clk/spear/ 17229 17230SPEAR PLATFORM SUPPORT 17231M: Viresh Kumar <vireshk@kernel.org> 17232M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234S: Maintained 17235W: http://www.st.com/spear 17236F: arch/arm/boot/dts/spear* 17237F: arch/arm/mach-spear/ 17238 17239SPI NOR SUBSYSTEM 17240M: Tudor Ambarus <tudor.ambarus@microchip.com> 17241R: Michael Walle <michael@walle.cc> 17242R: Pratyush Yadav <p.yadav@ti.com> 17243L: linux-mtd@lists.infradead.org 17244S: Maintained 17245W: http://www.linux-mtd.infradead.org/ 17246Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17247C: irc://irc.oftc.net/mtd 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17249F: drivers/mtd/spi-nor/ 17250F: include/linux/mtd/spi-nor.h 17251 17252SPI SUBSYSTEM 17253M: Mark Brown <broonie@kernel.org> 17254L: linux-spi@vger.kernel.org 17255S: Maintained 17256Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17258F: Documentation/devicetree/bindings/spi/ 17259F: Documentation/spi/ 17260F: drivers/spi/ 17261F: include/linux/spi/ 17262F: include/uapi/linux/spi/ 17263F: tools/spi/ 17264 17265SPIDERNET NETWORK DRIVER for CELL 17266M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17267M: Geoff Levand <geoff@infradead.org> 17268L: netdev@vger.kernel.org 17269L: linuxppc-dev@lists.ozlabs.org 17270S: Maintained 17271F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17272F: drivers/net/ethernet/toshiba/spider_net* 17273 17274SPMI SUBSYSTEM 17275M: Stephen Boyd <sboyd@kernel.org> 17276L: linux-kernel@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17279F: Documentation/devicetree/bindings/spmi/ 17280F: drivers/spmi/ 17281F: include/dt-bindings/spmi/spmi.h 17282F: include/linux/spmi.h 17283F: include/trace/events/spmi.h 17284 17285SPU FILE SYSTEM 17286M: Jeremy Kerr <jk@ozlabs.org> 17287L: linuxppc-dev@lists.ozlabs.org 17288S: Supported 17289W: http://www.ibm.com/developerworks/power/cell/ 17290F: Documentation/filesystems/spufs/spufs.rst 17291F: arch/powerpc/platforms/cell/spufs/ 17292 17293SQUASHFS FILE SYSTEM 17294M: Phillip Lougher <phillip@squashfs.org.uk> 17295L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17296S: Maintained 17297W: http://squashfs.org.uk 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17299F: Documentation/filesystems/squashfs.rst 17300F: fs/squashfs/ 17301 17302SRM (Alpha) environment access 17303M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17304S: Maintained 17305F: arch/alpha/kernel/srm_env.c 17306 17307ST LSM6DSx IMU IIO DRIVER 17308M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17309L: linux-iio@vger.kernel.org 17310S: Maintained 17311W: http://www.st.com/ 17312F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17313F: drivers/iio/imu/st_lsm6dsx/ 17314 17315ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17316M: Mickael Guene <mickael.guene@st.com> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319T: git git://linuxtv.org/media_tree.git 17320F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17321F: drivers/media/i2c/st-mipid02.c 17322 17323ST STM32 I2C/SMBUS DRIVER 17324M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17325M: Alain Volmat <alain.volmat@foss.st.com> 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: drivers/i2c/busses/i2c-stm32* 17329 17330ST STM32 SPI DRIVER 17331M: Alain Volmat <alain.volmat@foss.st.com> 17332L: linux-spi@vger.kernel.org 17333S: Maintained 17334F: drivers/spi/spi-stm32.c 17335 17336ST STPDDC60 DRIVER 17337M: Daniel Nilsson <daniel.nilsson@flex.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: Documentation/hwmon/stpddc60.rst 17341F: drivers/hwmon/pmbus/stpddc60.c 17342 17343ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17344M: Song Qiang <songqiang1304521@gmail.com> 17345L: linux-iio@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17348F: drivers/iio/proximity/vl53l0x-i2c.c 17349 17350STABLE BRANCH 17351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17352M: Sasha Levin <sashal@kernel.org> 17353L: stable@vger.kernel.org 17354S: Supported 17355F: Documentation/process/stable-kernel-rules.rst 17356 17357STAGING - ATOMISP DRIVER 17358M: Mauro Carvalho Chehab <mchehab@kernel.org> 17359R: Sakari Ailus <sakari.ailus@linux.intel.com> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362F: drivers/staging/media/atomisp/ 17363 17364STAGING - FIELDBUS SUBSYSTEM 17365M: Sven Van Asbroeck <TheSven73@gmail.com> 17366S: Maintained 17367F: drivers/staging/fieldbus/* 17368F: drivers/staging/fieldbus/Documentation/ 17369 17370STAGING - HMS ANYBUS-S BUS 17371M: Sven Van Asbroeck <TheSven73@gmail.com> 17372S: Maintained 17373F: drivers/staging/fieldbus/anybuss/ 17374 17375STAGING - INDUSTRIAL IO 17376M: Jonathan Cameron <jic23@kernel.org> 17377L: linux-iio@vger.kernel.org 17378S: Odd Fixes 17379F: Documentation/devicetree/bindings/staging/iio/ 17380F: drivers/staging/iio/ 17381 17382STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17383M: Marc Dietrich <marvin24@gmx.de> 17384L: ac100@lists.launchpad.net (moderated for non-subscribers) 17385L: linux-tegra@vger.kernel.org 17386S: Maintained 17387F: drivers/staging/nvec/ 17388 17389STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17390M: Jens Frederich <jfrederich@gmail.com> 17391M: Daniel Drake <dsd@laptop.org> 17392M: Jon Nettleton <jon.nettleton@gmail.com> 17393S: Maintained 17394W: http://wiki.laptop.org/go/DCON 17395F: drivers/staging/olpc_dcon/ 17396 17397STAGING - REALTEK RTL8188EU DRIVERS 17398M: Larry Finger <Larry.Finger@lwfinger.net> 17399S: Odd Fixes 17400F: drivers/staging/rtl8188eu/ 17401 17402STAGING - REALTEK RTL8712U DRIVERS 17403M: Larry Finger <Larry.Finger@lwfinger.net> 17404M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17405S: Odd Fixes 17406F: drivers/staging/rtl8712/ 17407 17408STAGING - SEPS525 LCD CONTROLLER DRIVERS 17409M: Michael Hennerich <michael.hennerich@analog.com> 17410L: linux-fbdev@vger.kernel.org 17411S: Supported 17412F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17413F: drivers/staging/fbtft/fb_seps525.c 17414 17415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17417M: Teddy Wang <teddy.wang@siliconmotion.com> 17418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17419L: linux-fbdev@vger.kernel.org 17420S: Maintained 17421F: drivers/staging/sm750fb/ 17422 17423STAGING - VIA VT665X DRIVERS 17424M: Forest Bond <forest@alittletooquiet.net> 17425S: Odd Fixes 17426F: drivers/staging/vt665?/ 17427 17428STAGING SUBSYSTEM 17429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17430L: linux-staging@lists.linux.dev 17431S: Supported 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17433F: drivers/staging/ 17434 17435STARFIRE/DURALAN NETWORK DRIVER 17436M: Ion Badulescu <ionut@badula.org> 17437S: Odd Fixes 17438F: drivers/net/ethernet/adaptec/starfire* 17439 17440STATIC BRANCH/CALL 17441M: Peter Zijlstra <peterz@infradead.org> 17442M: Josh Poimboeuf <jpoimboe@redhat.com> 17443M: Jason Baron <jbaron@akamai.com> 17444R: Steven Rostedt <rostedt@goodmis.org> 17445R: Ard Biesheuvel <ardb@kernel.org> 17446S: Supported 17447F: arch/*/include/asm/jump_label*.h 17448F: arch/*/include/asm/static_call*.h 17449F: arch/*/kernel/jump_label.c 17450F: arch/*/kernel/static_call.c 17451F: include/linux/jump_label*.h 17452F: include/linux/static_call*.h 17453F: kernel/jump_label.c 17454F: kernel/static_call.c 17455 17456STI AUDIO (ASoC) DRIVERS 17457M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17459S: Maintained 17460F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17461F: sound/soc/sti/ 17462 17463STI CEC DRIVER 17464M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17465S: Maintained 17466F: Documentation/devicetree/bindings/media/stih-cec.txt 17467F: drivers/media/cec/platform/sti/ 17468 17469STK1160 USB VIDEO CAPTURE DRIVER 17470M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/usb/stk1160/ 17475 17476STM32 AUDIO (ASoC) DRIVERS 17477M: Olivier Moysan <olivier.moysan@foss.st.com> 17478M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17482F: sound/soc/stm/ 17483 17484STM32 TIMER/LPTIMER DRIVERS 17485M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17486S: Maintained 17487F: Documentation/ABI/testing/*timer-stm32 17488F: Documentation/devicetree/bindings/*/*stm32-*timer* 17489F: drivers/*/stm32-*timer* 17490F: drivers/pwm/pwm-stm32* 17491F: include/linux/*/stm32-*tim* 17492 17493STMMAC ETHERNET DRIVER 17494M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17495M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17496M: Jose Abreu <joabreu@synopsys.com> 17497L: netdev@vger.kernel.org 17498S: Supported 17499W: http://www.stlinux.com 17500F: Documentation/networking/device_drivers/ethernet/stmicro/ 17501F: drivers/net/ethernet/stmicro/stmmac/ 17502 17503SUN3/3X 17504M: Sam Creasey <sammy@sammy.net> 17505S: Maintained 17506W: http://sammy.net/sun3/ 17507F: arch/m68k/include/asm/sun3* 17508F: arch/m68k/kernel/*sun3* 17509F: arch/m68k/sun3*/ 17510F: drivers/net/ethernet/i825xx/sun3* 17511 17512SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17513M: Hans de Goede <hdegoede@redhat.com> 17514L: linux-input@vger.kernel.org 17515S: Maintained 17516F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17517F: drivers/input/keyboard/sun4i-lradc-keys.c 17518 17519SUNDANCE NETWORK DRIVER 17520M: Denis Kirjanov <kda@linux-powerpc.org> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: drivers/net/ethernet/dlink/sundance.c 17524 17525SUPERH 17526M: Yoshinori Sato <ysato@users.sourceforge.jp> 17527M: Rich Felker <dalias@libc.org> 17528L: linux-sh@vger.kernel.org 17529S: Maintained 17530Q: http://patchwork.kernel.org/project/linux-sh/list/ 17531F: Documentation/sh/ 17532F: arch/sh/ 17533F: drivers/sh/ 17534 17535SUSPEND TO RAM 17536M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17537M: Len Brown <len.brown@intel.com> 17538M: Pavel Machek <pavel@ucw.cz> 17539L: linux-pm@vger.kernel.org 17540S: Supported 17541B: https://bugzilla.kernel.org 17542F: Documentation/power/ 17543F: arch/x86/kernel/acpi/ 17544F: drivers/base/power/ 17545F: include/linux/freezer.h 17546F: include/linux/pm.h 17547F: include/linux/suspend.h 17548F: kernel/power/ 17549 17550SVGA HANDLING 17551M: Martin Mares <mj@ucw.cz> 17552L: linux-video@atrey.karlin.mff.cuni.cz 17553S: Maintained 17554F: Documentation/admin-guide/svga.rst 17555F: arch/x86/boot/video* 17556 17557SWIOTLB SUBSYSTEM 17558M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17559L: iommu@lists.linux-foundation.org 17560S: Supported 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17562F: arch/*/kernel/pci-swiotlb.c 17563F: include/linux/swiotlb.h 17564F: kernel/dma/swiotlb.c 17565 17566SWITCHDEV 17567M: Jiri Pirko <jiri@resnulli.us> 17568M: Ivan Vecera <ivecera@redhat.com> 17569L: netdev@vger.kernel.org 17570S: Supported 17571F: include/net/switchdev.h 17572F: net/switchdev/ 17573 17574SY8106A REGULATOR DRIVER 17575M: Icenowy Zheng <icenowy@aosc.io> 17576S: Maintained 17577F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17578F: drivers/regulator/sy8106a-regulator.c 17579 17580SYNC FILE FRAMEWORK 17581M: Sumit Semwal <sumit.semwal@linaro.org> 17582R: Gustavo Padovan <gustavo@padovan.org> 17583L: linux-media@vger.kernel.org 17584L: dri-devel@lists.freedesktop.org 17585S: Maintained 17586T: git git://anongit.freedesktop.org/drm/drm-misc 17587F: Documentation/driver-api/sync_file.rst 17588F: drivers/dma-buf/dma-fence* 17589F: drivers/dma-buf/sw_sync.c 17590F: drivers/dma-buf/sync_* 17591F: include/linux/sync_file.h 17592F: include/uapi/linux/sync_file.h 17593 17594SYNOPSYS ARC ARCHITECTURE 17595M: Vineet Gupta <vgupta@synopsys.com> 17596L: linux-snps-arc@lists.infradead.org 17597S: Supported 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17599F: Documentation/devicetree/bindings/arc/* 17600F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17601F: arch/arc/ 17602F: drivers/clocksource/arc_timer.c 17603F: drivers/tty/serial/arc_uart.c 17604 17605SYNOPSYS ARC HSDK SDP pll clock driver 17606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17607S: Supported 17608F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17609F: drivers/clk/clk-hsdk-pll.c 17610 17611SYNOPSYS ARC SDP clock driver 17612M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17613S: Supported 17614F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17615F: drivers/clk/axs10x/* 17616 17617SYNOPSYS ARC SDP platform support 17618M: Alexey Brodkin <abrodkin@synopsys.com> 17619S: Supported 17620F: Documentation/devicetree/bindings/arc/axs10* 17621F: arch/arc/boot/dts/ax* 17622F: arch/arc/plat-axs10x 17623 17624SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17626S: Supported 17627F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17628F: drivers/reset/reset-axs10x.c 17629 17630SYNOPSYS CREG GPIO DRIVER 17631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17632S: Maintained 17633F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17634F: drivers/gpio/gpio-creg-snps.c 17635 17636SYNOPSYS DESIGNWARE 8250 UART DRIVER 17637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17638S: Maintained 17639F: drivers/tty/serial/8250/8250_dw.c 17640F: drivers/tty/serial/8250/8250_dwlib.* 17641F: drivers/tty/serial/8250/8250_lpss.c 17642 17643SYNOPSYS DESIGNWARE APB GPIO DRIVER 17644M: Hoan Tran <hoan@os.amperecomputing.com> 17645M: Serge Semin <fancer.lancer@gmail.com> 17646L: linux-gpio@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17649F: drivers/gpio/gpio-dwapb.c 17650 17651SYNOPSYS DESIGNWARE APB SSI DRIVER 17652M: Serge Semin <fancer.lancer@gmail.com> 17653L: linux-spi@vger.kernel.org 17654S: Supported 17655F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17656F: drivers/spi/spi-dw* 17657 17658SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17660S: Maintained 17661F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17662F: drivers/dma/dw-axi-dmac/ 17663 17664SYNOPSYS DESIGNWARE DMAC DRIVER 17665M: Viresh Kumar <vireshk@kernel.org> 17666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17667S: Maintained 17668F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17669F: drivers/dma/dw/ 17670F: include/dt-bindings/dma/dw-dmac.h 17671F: include/linux/dma/dw.h 17672F: include/linux/platform_data/dma-dw.h 17673 17674SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17675M: Jose Abreu <Jose.Abreu@synopsys.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/synopsys/ 17679 17680SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17681M: Jose Abreu <Jose.Abreu@synopsys.com> 17682L: netdev@vger.kernel.org 17683S: Supported 17684F: drivers/net/pcs/pcs-xpcs.c 17685F: include/linux/pcs/pcs-xpcs.h 17686 17687SYNOPSYS DESIGNWARE I2C DRIVER 17688M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17689R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17690R: Mika Westerberg <mika.westerberg@linux.intel.com> 17691L: linux-i2c@vger.kernel.org 17692S: Maintained 17693F: drivers/i2c/busses/i2c-designware-* 17694F: include/linux/platform_data/i2c-designware.h 17695 17696SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17697M: Jaehoon Chung <jh80.chung@samsung.com> 17698L: linux-mmc@vger.kernel.org 17699S: Maintained 17700F: drivers/mmc/host/dw_mmc* 17701 17702SYNOPSYS HSDK RESET CONTROLLER DRIVER 17703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17704S: Supported 17705F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17706F: drivers/reset/reset-hsdk.c 17707F: include/dt-bindings/reset/snps,hsdk-reset.h 17708 17709SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17710M: Prabu Thangamuthu <prabu.t@synopsys.com> 17711M: Manjunath M B <manjumb@synopsys.com> 17712L: linux-mmc@vger.kernel.org 17713S: Maintained 17714F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17715 17716SYSTEM CONFIGURATION (SYSCON) 17717M: Lee Jones <lee.jones@linaro.org> 17718M: Arnd Bergmann <arnd@arndb.de> 17719S: Supported 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17721F: drivers/mfd/syscon.c 17722 17723SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17724M: Sudeep Holla <sudeep.holla@arm.com> 17725R: Cristian Marussi <cristian.marussi@arm.com> 17726L: linux-arm-kernel@lists.infradead.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17729F: drivers/clk/clk-sc[mp]i.c 17730F: drivers/cpufreq/sc[mp]i-cpufreq.c 17731F: drivers/firmware/arm_scmi/ 17732F: drivers/firmware/arm_scpi.c 17733F: drivers/regulator/scmi-regulator.c 17734F: drivers/reset/reset-scmi.c 17735F: include/linux/sc[mp]i_protocol.h 17736F: include/trace/events/scmi.h 17737 17738SYSTEM RESET/SHUTDOWN DRIVERS 17739M: Sebastian Reichel <sre@kernel.org> 17740L: linux-pm@vger.kernel.org 17741S: Maintained 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17743F: Documentation/devicetree/bindings/power/reset/ 17744F: drivers/power/reset/ 17745 17746SYSTEM TRACE MODULE CLASS 17747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17748S: Maintained 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17750F: Documentation/trace/stm.rst 17751F: drivers/hwtracing/stm/ 17752F: include/linux/stm.h 17753F: include/uapi/linux/stm.h 17754 17755SYSTEM76 ACPI DRIVER 17756M: Jeremy Soller <jeremy@system76.com> 17757M: System76 Product Development <productdev@system76.com> 17758L: platform-driver-x86@vger.kernel.org 17759S: Maintained 17760F: drivers/platform/x86/system76_acpi.c 17761 17762SYSV FILESYSTEM 17763M: Christoph Hellwig <hch@infradead.org> 17764S: Maintained 17765F: Documentation/filesystems/sysv-fs.rst 17766F: fs/sysv/ 17767F: include/linux/sysv_fs.h 17768 17769TASKSTATS STATISTICS INTERFACE 17770M: Balbir Singh <bsingharora@gmail.com> 17771S: Maintained 17772F: Documentation/accounting/taskstats* 17773F: include/linux/taskstats* 17774F: kernel/taskstats.c 17775 17776TC subsystem 17777M: Jamal Hadi Salim <jhs@mojatatu.com> 17778M: Cong Wang <xiyou.wangcong@gmail.com> 17779M: Jiri Pirko <jiri@resnulli.us> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: include/net/pkt_cls.h 17783F: include/net/pkt_sched.h 17784F: include/net/tc_act/ 17785F: include/uapi/linux/pkt_cls.h 17786F: include/uapi/linux/pkt_sched.h 17787F: include/uapi/linux/tc_act/ 17788F: include/uapi/linux/tc_ematch/ 17789F: net/sched/ 17790 17791TC90522 MEDIA DRIVER 17792M: Akihiro Tsukada <tskd08@gmail.com> 17793L: linux-media@vger.kernel.org 17794S: Odd Fixes 17795F: drivers/media/dvb-frontends/tc90522* 17796 17797TCP LOW PRIORITY MODULE 17798M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17799M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17800S: Maintained 17801W: http://tcp-lp-mod.sourceforge.net/ 17802F: net/ipv4/tcp_lp.c 17803 17804TDA10071 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/dvb-frontends/tda10071* 17813 17814TDA18212 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/tda18212* 17823 17824TDA18218 MEDIA DRIVER 17825M: Antti Palosaari <crope@iki.fi> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829W: http://palosaari.fi/linux/ 17830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17831T: git git://linuxtv.org/anttip/media_tree.git 17832F: drivers/media/tuners/tda18218* 17833 17834TDA18250 MEDIA DRIVER 17835M: Olli Salonen <olli.salonen@iki.fi> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/media_tree.git 17841F: drivers/media/tuners/tda18250* 17842 17843TDA18271 MEDIA DRIVER 17844M: Michael Krufky <mkrufky@linuxtv.org> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847W: https://linuxtv.org 17848W: http://github.com/mkrufky 17849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17850T: git git://linuxtv.org/mkrufky/tuners.git 17851F: drivers/media/tuners/tda18271* 17852 17853TDA1997x MEDIA DRIVER 17854M: Tim Harvey <tharvey@gateworks.com> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857W: https://linuxtv.org 17858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17859F: drivers/media/i2c/tda1997x.* 17860 17861TDA827x 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 17871TDA8290 MEDIA DRIVER 17872M: Michael Krufky <mkrufky@linuxtv.org> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: https://linuxtv.org 17876W: http://github.com/mkrufky 17877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17878T: git git://linuxtv.org/mkrufky/tuners.git 17879F: drivers/media/tuners/tda8290.* 17880 17881TDA9840 MEDIA DRIVER 17882M: Hans Verkuil <hverkuil@xs4all.nl> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/i2c/tda9840* 17888 17889TEA5761 TUNER DRIVER 17890M: Mauro Carvalho Chehab <mchehab@kernel.org> 17891L: linux-media@vger.kernel.org 17892S: Odd fixes 17893W: https://linuxtv.org 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/tuners/tea5761.* 17896 17897TEA5767 TUNER DRIVER 17898M: Mauro Carvalho Chehab <mchehab@kernel.org> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media_tree.git 17903F: drivers/media/tuners/tea5767.* 17904 17905TEA6415C MEDIA DRIVER 17906M: Hans Verkuil <hverkuil@xs4all.nl> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: https://linuxtv.org 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/i2c/tea6415c* 17912 17913TEA6420 MEDIA DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917W: https://linuxtv.org 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/i2c/tea6420* 17920 17921TEAM DRIVER 17922M: Jiri Pirko <jiri@resnulli.us> 17923L: netdev@vger.kernel.org 17924S: Supported 17925F: drivers/net/team/ 17926F: include/linux/if_team.h 17927F: include/uapi/linux/if_team.h 17928 17929TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17930M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17931S: Maintained 17932F: arch/x86/platform/ts5500/ 17933 17934TECHNOTREND USB IR RECEIVER 17935M: Sean Young <sean@mess.org> 17936L: linux-media@vger.kernel.org 17937S: Maintained 17938F: drivers/media/rc/ttusbir.c 17939 17940TECHWELL TW9910 VIDEO DECODER 17941L: linux-media@vger.kernel.org 17942S: Orphan 17943F: drivers/media/i2c/tw9910.c 17944F: include/media/i2c/tw9910.h 17945 17946TEE SUBSYSTEM 17947M: Jens Wiklander <jens.wiklander@linaro.org> 17948L: op-tee@lists.trustedfirmware.org 17949S: Maintained 17950F: Documentation/staging/tee.rst 17951F: drivers/tee/ 17952F: include/linux/tee_drv.h 17953F: include/uapi/linux/tee.h 17954 17955TEGRA ARCHITECTURE SUPPORT 17956M: Thierry Reding <thierry.reding@gmail.com> 17957M: Jonathan Hunter <jonathanh@nvidia.com> 17958L: linux-tegra@vger.kernel.org 17959S: Supported 17960Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17962N: [^a-z]tegra 17963 17964TEGRA CLOCK DRIVER 17965M: Peter De Schrijver <pdeschrijver@nvidia.com> 17966M: Prashant Gaikwad <pgaikwad@nvidia.com> 17967S: Supported 17968F: drivers/clk/tegra/ 17969 17970TEGRA DMA DRIVERS 17971M: Laxman Dewangan <ldewangan@nvidia.com> 17972M: Jon Hunter <jonathanh@nvidia.com> 17973S: Supported 17974F: drivers/dma/tegra* 17975 17976TEGRA I2C DRIVER 17977M: Laxman Dewangan <ldewangan@nvidia.com> 17978R: Dmitry Osipenko <digetx@gmail.com> 17979S: Supported 17980F: drivers/i2c/busses/i2c-tegra.c 17981 17982TEGRA IOMMU DRIVERS 17983M: Thierry Reding <thierry.reding@gmail.com> 17984R: Krishna Reddy <vdumpa@nvidia.com> 17985L: linux-tegra@vger.kernel.org 17986S: Supported 17987F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17988F: drivers/iommu/tegra* 17989 17990TEGRA KBC DRIVER 17991M: Laxman Dewangan <ldewangan@nvidia.com> 17992S: Supported 17993F: drivers/input/keyboard/tegra-kbc.c 17994 17995TEGRA NAND DRIVER 17996M: Stefan Agner <stefan@agner.ch> 17997M: Lucas Stach <dev@lynxeye.de> 17998S: Maintained 17999F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18000F: drivers/mtd/nand/raw/tegra_nand.c 18001 18002TEGRA PWM DRIVER 18003M: Thierry Reding <thierry.reding@gmail.com> 18004S: Supported 18005F: drivers/pwm/pwm-tegra.c 18006 18007TEGRA SERIAL DRIVER 18008M: Laxman Dewangan <ldewangan@nvidia.com> 18009S: Supported 18010F: drivers/tty/serial/serial-tegra.c 18011 18012TEGRA SPI DRIVER 18013M: Laxman Dewangan <ldewangan@nvidia.com> 18014S: Supported 18015F: drivers/spi/spi-tegra* 18016 18017TEGRA QUAD SPI DRIVER 18018M: Thierry Reding <thierry.reding@gmail.com> 18019M: Jonathan Hunter <jonathanh@nvidia.com> 18020M: Sowjanya Komatineni <skomatineni@nvidia.com> 18021L: linux-tegra@vger.kernel.org 18022S: Maintained 18023F: drivers/spi/spi-tegra210-quad.c 18024 18025TEGRA VIDEO DRIVER 18026M: Thierry Reding <thierry.reding@gmail.com> 18027M: Jonathan Hunter <jonathanh@nvidia.com> 18028M: Sowjanya Komatineni <skomatineni@nvidia.com> 18029L: linux-media@vger.kernel.org 18030L: linux-tegra@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18033F: drivers/staging/media/tegra-video/ 18034 18035TEGRA XUSB PADCTL DRIVER 18036M: JC Kuo <jckuo@nvidia.com> 18037S: Supported 18038F: drivers/phy/tegra/xusb* 18039 18040TEHUTI ETHERNET DRIVER 18041M: Andy Gospodarek <andy@greyhouse.net> 18042L: netdev@vger.kernel.org 18043S: Supported 18044F: drivers/net/ethernet/tehuti/* 18045 18046TELECOM CLOCK DRIVER FOR MCPL0010 18047M: Mark Gross <mark.gross@intel.com> 18048S: Supported 18049F: drivers/char/tlclk.c 18050 18051TEMPO SEMICONDUCTOR DRIVERS 18052M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18053S: Maintained 18054F: Documentation/devicetree/bindings/sound/tscs*.txt 18055F: sound/soc/codecs/tscs*.c 18056F: sound/soc/codecs/tscs*.h 18057 18058TENSILICA XTENSA PORT (xtensa) 18059M: Chris Zankel <chris@zankel.net> 18060M: Max Filippov <jcmvbkbc@gmail.com> 18061L: linux-xtensa@linux-xtensa.org 18062S: Maintained 18063T: git git://github.com/czankel/xtensa-linux.git 18064F: arch/xtensa/ 18065F: drivers/irqchip/irq-xtensa-* 18066 18067TEXAS INSTRUMENTS ASoC DRIVERS 18068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18070S: Maintained 18071F: sound/soc/ti/ 18072 18073TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18074M: Ricardo Ribalda <ribalda@kernel.org> 18075L: linux-iio@vger.kernel.org 18076S: Supported 18077F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18078F: drivers/iio/dac/ti-dac7612.c 18079 18080TEXAS INSTRUMENTS DMA DRIVERS 18081M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18082L: dmaengine@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18085F: Documentation/devicetree/bindings/dma/ti-edma.txt 18086F: Documentation/devicetree/bindings/dma/ti/ 18087F: drivers/dma/ti/ 18088X: drivers/dma/ti/cppi41.c 18089F: include/linux/dma/k3-udma-glue.h 18090F: include/linux/dma/ti-cppi5.h 18091F: include/linux/dma/k3-psil.h 18092 18093TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18094M: Nishanth Menon <nm@ti.com> 18095M: Tero Kristo <kristo@kernel.org> 18096M: Santosh Shilimkar <ssantosh@kernel.org> 18097L: linux-arm-kernel@lists.infradead.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18100F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18101F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18102F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18103F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18104F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18105F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18106F: drivers/clk/keystone/sci-clk.c 18107F: drivers/firmware/ti_sci* 18108F: drivers/irqchip/irq-ti-sci-inta.c 18109F: drivers/irqchip/irq-ti-sci-intr.c 18110F: drivers/reset/reset-ti-sci.c 18111F: drivers/soc/ti/ti_sci_inta_msi.c 18112F: drivers/soc/ti/ti_sci_pm_domains.c 18113F: include/dt-bindings/soc/ti,sci_pm_domain.h 18114F: include/linux/soc/ti/ti_sci_inta_msi.h 18115F: include/linux/soc/ti/ti_sci_protocol.h 18116 18117TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18118M: Robert Marko <robert.marko@sartura.hr> 18119M: Luka Perkov <luka.perkov@sartura.hr> 18120L: linux-hwmon@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18123F: Documentation/hwmon/tps23861.rst 18124F: drivers/hwmon/tps23861.c 18125 18126THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18127M: Hans Verkuil <hverkuil@xs4all.nl> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/radio/radio-raremono.c 18133 18134THERMAL 18135M: Zhang Rui <rui.zhang@intel.com> 18136M: Daniel Lezcano <daniel.lezcano@linaro.org> 18137R: Amit Kucheria <amitk@kernel.org> 18138L: linux-pm@vger.kernel.org 18139S: Supported 18140Q: https://patchwork.kernel.org/project/linux-pm/list/ 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18142F: Documentation/devicetree/bindings/thermal/ 18143F: drivers/thermal/ 18144F: include/linux/cpu_cooling.h 18145F: include/linux/thermal.h 18146F: include/uapi/linux/thermal.h 18147 18148THERMAL DRIVER FOR AMLOGIC SOCS 18149M: Guillaume La Roque <glaroque@baylibre.com> 18150L: linux-pm@vger.kernel.org 18151L: linux-amlogic@lists.infradead.org 18152S: Supported 18153W: http://linux-meson.com/ 18154F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18155F: drivers/thermal/amlogic_thermal.c 18156 18157THERMAL/CPU_COOLING 18158M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18159M: Daniel Lezcano <daniel.lezcano@linaro.org> 18160M: Viresh Kumar <viresh.kumar@linaro.org> 18161R: Lukasz Luba <lukasz.luba@arm.com> 18162L: linux-pm@vger.kernel.org 18163S: Supported 18164F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18165F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18166F: drivers/thermal/cpufreq_cooling.c 18167F: drivers/thermal/cpuidle_cooling.c 18168F: include/linux/cpu_cooling.h 18169 18170THERMAL/POWER_ALLOCATOR 18171M: Lukasz Luba <lukasz.luba@arm.com> 18172L: linux-pm@vger.kernel.org 18173S: Maintained 18174F: Documentation/driver-api/thermal/power_allocator.rst 18175F: drivers/thermal/gov_power_allocator.c 18176F: include/trace/events/thermal_power_allocator.h 18177 18178THINKPAD ACPI EXTRAS DRIVER 18179M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18180L: ibm-acpi-devel@lists.sourceforge.net 18181L: platform-driver-x86@vger.kernel.org 18182S: Maintained 18183W: http://ibm-acpi.sourceforge.net 18184W: http://thinkwiki.org/wiki/Ibm-acpi 18185T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18186F: drivers/platform/x86/thinkpad_acpi.c 18187 18188THUNDERBOLT DMA TRAFFIC TEST DRIVER 18189M: Isaac Hazan <isaac.hazan@intel.com> 18190L: linux-usb@vger.kernel.org 18191S: Maintained 18192F: drivers/thunderbolt/dma_test.c 18193 18194THUNDERBOLT DRIVER 18195M: Andreas Noever <andreas.noever@gmail.com> 18196M: Michael Jamet <michael.jamet@intel.com> 18197M: Mika Westerberg <mika.westerberg@linux.intel.com> 18198M: Yehezkel Bernat <YehezkelShB@gmail.com> 18199L: linux-usb@vger.kernel.org 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18202F: Documentation/admin-guide/thunderbolt.rst 18203F: drivers/thunderbolt/ 18204F: include/linux/thunderbolt.h 18205 18206THUNDERBOLT NETWORK DRIVER 18207M: Michael Jamet <michael.jamet@intel.com> 18208M: Mika Westerberg <mika.westerberg@linux.intel.com> 18209M: Yehezkel Bernat <YehezkelShB@gmail.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: drivers/net/thunderbolt.c 18213 18214THUNDERX GPIO DRIVER 18215M: Robert Richter <rric@kernel.org> 18216S: Odd Fixes 18217F: drivers/gpio/gpio-thunderx.c 18218 18219TI ADS131E0X ADC SERIES DRIVER 18220M: Tomislav Denis <tomislav.denis@avl.com> 18221L: linux-iio@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18224F: drivers/iio/adc/ti-ads131e08.c 18225 18226TI AM437X VPFE DRIVER 18227M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18228L: linux-media@vger.kernel.org 18229S: Maintained 18230W: https://linuxtv.org 18231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18232T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18233F: drivers/media/platform/am437x/ 18234 18235TI BANDGAP AND THERMAL DRIVER 18236M: Eduardo Valentin <edubezval@gmail.com> 18237M: Keerthy <j-keerthy@ti.com> 18238L: linux-pm@vger.kernel.org 18239L: linux-omap@vger.kernel.org 18240S: Maintained 18241F: drivers/thermal/ti-soc-thermal/ 18242 18243TI BQ27XXX POWER SUPPLY DRIVER 18244F: drivers/power/supply/bq27xxx_battery.c 18245F: drivers/power/supply/bq27xxx_battery_i2c.c 18246F: include/linux/power/bq27xxx_battery.h 18247 18248TI CDCE706 CLOCK DRIVER 18249M: Max Filippov <jcmvbkbc@gmail.com> 18250S: Maintained 18251F: drivers/clk/clk-cdce706.c 18252 18253TI CLOCK DRIVER 18254M: Tero Kristo <kristo@kernel.org> 18255L: linux-omap@vger.kernel.org 18256S: Odd Fixes 18257F: drivers/clk/ti/ 18258F: include/linux/clk/ti.h 18259 18260TI DAVINCI MACHINE SUPPORT 18261M: Sekhar Nori <nsekhar@ti.com> 18262R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18264S: Supported 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18266F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18267F: arch/arm/boot/dts/da850* 18268F: arch/arm/mach-davinci/ 18269F: drivers/i2c/busses/i2c-davinci.c 18270 18271TI DAVINCI SERIES CLOCK DRIVER 18272M: David Lechner <david@lechnology.com> 18273R: Sekhar Nori <nsekhar@ti.com> 18274S: Maintained 18275F: Documentation/devicetree/bindings/clock/ti/davinci/ 18276F: drivers/clk/davinci/ 18277 18278TI DAVINCI SERIES GPIO DRIVER 18279M: Keerthy <j-keerthy@ti.com> 18280L: linux-gpio@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18283F: drivers/gpio/gpio-davinci.c 18284 18285TI DAVINCI SERIES MEDIA DRIVER 18286M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: https://linuxtv.org 18290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18291T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18292F: drivers/media/platform/davinci/ 18293F: include/media/davinci/ 18294 18295TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18296R: David Lechner <david@lechnology.com> 18297L: linux-iio@vger.kernel.org 18298F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18299F: drivers/counter/ti-eqep.c 18300 18301TI ETHERNET SWITCH DRIVER (CPSW) 18302R: Grygorii Strashko <grygorii.strashko@ti.com> 18303L: linux-omap@vger.kernel.org 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: drivers/net/ethernet/ti/cpsw* 18307F: drivers/net/ethernet/ti/davinci* 18308 18309TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18310M: Alex Dubov <oakad@yahoo.com> 18311S: Maintained 18312W: http://tifmxx.berlios.de/ 18313F: drivers/memstick/host/tifm_ms.c 18314F: drivers/misc/tifm* 18315F: drivers/mmc/host/tifm_sd.c 18316F: include/linux/tifm.h 18317 18318TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18319M: Santosh Shilimkar <ssantosh@kernel.org> 18320L: linux-kernel@vger.kernel.org 18321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18322S: Maintained 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18324F: drivers/soc/ti/* 18325 18326TI LM49xxx FAMILY ASoC CODEC DRIVERS 18327M: M R Swami Reddy <mr.swami.reddy@ti.com> 18328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18330S: Maintained 18331F: sound/soc/codecs/isabelle* 18332F: sound/soc/codecs/lm49453* 18333 18334TI PCM3060 ASoC CODEC DRIVER 18335M: Kirill Marinushkin <kmarinushkin@birdec.com> 18336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18337S: Maintained 18338F: Documentation/devicetree/bindings/sound/pcm3060.txt 18339F: sound/soc/codecs/pcm3060* 18340 18341TI TAS571X FAMILY ASoC CODEC DRIVER 18342M: Kevin Cernekee <cernekee@chromium.org> 18343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18344S: Odd Fixes 18345F: sound/soc/codecs/tas571x* 18346 18347TI TRF7970A NFC DRIVER 18348M: Mark Greer <mgreer@animalcreek.com> 18349L: linux-wireless@vger.kernel.org 18350L: linux-nfc@lists.01.org (subscribers-only) 18351S: Supported 18352F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18353F: drivers/nfc/trf7970a.c 18354 18355TI TWL4030 SERIES SOC CODEC DRIVER 18356M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18358S: Maintained 18359F: sound/soc/codecs/twl4030* 18360 18361TI VPE/CAL DRIVERS 18362M: Benoit Parrot <bparrot@ti.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365W: http://linuxtv.org/ 18366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18367F: Documentation/devicetree/bindings/media/ti,cal.yaml 18368F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18369F: drivers/media/platform/ti-vpe/ 18370 18371TI WILINK WIRELESS DRIVERS 18372L: linux-wireless@vger.kernel.org 18373S: Orphan 18374W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18375W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18377F: drivers/net/wireless/ti/ 18378F: include/linux/wl12xx.h 18379 18380TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18381M: John Stultz <john.stultz@linaro.org> 18382M: Thomas Gleixner <tglx@linutronix.de> 18383R: Stephen Boyd <sboyd@kernel.org> 18384L: linux-kernel@vger.kernel.org 18385S: Supported 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18387F: include/linux/clocksource.h 18388F: include/linux/time.h 18389F: include/linux/timex.h 18390F: include/uapi/linux/time.h 18391F: include/uapi/linux/timex.h 18392F: kernel/time/alarmtimer.c 18393F: kernel/time/clocksource.c 18394F: kernel/time/ntp.c 18395F: kernel/time/time*.c 18396F: tools/testing/selftests/timers/ 18397 18398TIPC NETWORK LAYER 18399M: Jon Maloy <jmaloy@redhat.com> 18400M: Ying Xue <ying.xue@windriver.com> 18401L: netdev@vger.kernel.org (core kernel code) 18402L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18403S: Maintained 18404W: http://tipc.sourceforge.net/ 18405F: include/uapi/linux/tipc*.h 18406F: net/tipc/ 18407 18408TLAN NETWORK DRIVER 18409M: Samuel Chessman <chessman@tux.org> 18410L: tlan-devel@lists.sourceforge.net (subscribers-only) 18411S: Maintained 18412W: http://sourceforge.net/projects/tlan/ 18413F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18414F: drivers/net/ethernet/ti/tlan.* 18415 18416TM6000 VIDEO4LINUX DRIVER 18417M: Mauro Carvalho Chehab <mchehab@kernel.org> 18418L: linux-media@vger.kernel.org 18419S: Odd fixes 18420W: https://linuxtv.org 18421T: git git://linuxtv.org/media_tree.git 18422F: Documentation/admin-guide/media/tm6000* 18423F: drivers/media/usb/tm6000/ 18424 18425TMIO/SDHI MMC DRIVER 18426M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18427L: linux-mmc@vger.kernel.org 18428S: Supported 18429F: drivers/mmc/host/renesas_sdhi* 18430F: drivers/mmc/host/tmio_mmc* 18431F: include/linux/mfd/tmio.h 18432 18433TMP401 HARDWARE MONITOR DRIVER 18434M: Guenter Roeck <linux@roeck-us.net> 18435L: linux-hwmon@vger.kernel.org 18436S: Maintained 18437F: Documentation/hwmon/tmp401.rst 18438F: drivers/hwmon/tmp401.c 18439 18440TMP513 HARDWARE MONITOR DRIVER 18441M: Eric Tremblay <etremblay@distech-controls.com> 18442L: linux-hwmon@vger.kernel.org 18443S: Maintained 18444F: Documentation/hwmon/tmp513.rst 18445F: drivers/hwmon/tmp513.c 18446 18447TMPFS (SHMEM FILESYSTEM) 18448M: Hugh Dickins <hughd@google.com> 18449L: linux-mm@kvack.org 18450S: Maintained 18451F: include/linux/shmem_fs.h 18452F: mm/shmem.c 18453 18454TOMOYO SECURITY MODULE 18455M: Kentaro Takeda <takedakn@nttdata.co.jp> 18456M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18457L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18458L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18459L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18460L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18461S: Maintained 18462W: https://tomoyo.osdn.jp/ 18463F: security/tomoyo/ 18464 18465TOPSTAR LAPTOP EXTRAS DRIVER 18466M: Herton Ronaldo Krzesinski <herton@canonical.com> 18467L: platform-driver-x86@vger.kernel.org 18468S: Maintained 18469F: drivers/platform/x86/topstar-laptop.c 18470 18471TORTURE-TEST MODULES 18472M: Davidlohr Bueso <dave@stgolabs.net> 18473M: "Paul E. McKenney" <paulmck@kernel.org> 18474M: Josh Triplett <josh@joshtriplett.org> 18475L: linux-kernel@vger.kernel.org 18476S: Supported 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18478F: Documentation/RCU/torture.rst 18479F: kernel/locking/locktorture.c 18480F: kernel/rcu/rcuscale.c 18481F: kernel/rcu/rcutorture.c 18482F: kernel/rcu/refscale.c 18483F: kernel/torture.c 18484 18485TOSHIBA ACPI EXTRAS DRIVER 18486M: Azael Avalos <coproscefalo@gmail.com> 18487L: platform-driver-x86@vger.kernel.org 18488S: Maintained 18489F: drivers/platform/x86/toshiba_acpi.c 18490 18491TOSHIBA BLUETOOTH DRIVER 18492M: Azael Avalos <coproscefalo@gmail.com> 18493L: platform-driver-x86@vger.kernel.org 18494S: Maintained 18495F: drivers/platform/x86/toshiba_bluetooth.c 18496 18497TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18498M: Azael Avalos <coproscefalo@gmail.com> 18499L: platform-driver-x86@vger.kernel.org 18500S: Maintained 18501F: drivers/platform/x86/toshiba_haps.c 18502 18503TOSHIBA SMM DRIVER 18504M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18505S: Maintained 18506W: http://www.buzzard.org.uk/toshiba/ 18507F: drivers/char/toshiba.c 18508F: include/linux/toshiba.h 18509F: include/uapi/linux/toshiba.h 18510 18511TOSHIBA TC358743 DRIVER 18512M: Mats Randgaard <matrandg@cisco.com> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515F: drivers/media/i2c/tc358743* 18516F: include/media/i2c/tc358743.h 18517 18518TOSHIBA WMI HOTKEYS DRIVER 18519M: Azael Avalos <coproscefalo@gmail.com> 18520L: platform-driver-x86@vger.kernel.org 18521S: Maintained 18522F: drivers/platform/x86/toshiba-wmi.c 18523 18524TPM DEVICE DRIVER 18525M: Peter Huewe <peterhuewe@gmx.de> 18526M: Jarkko Sakkinen <jarkko@kernel.org> 18527R: Jason Gunthorpe <jgg@ziepe.ca> 18528L: linux-integrity@vger.kernel.org 18529S: Maintained 18530W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18531Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18533F: drivers/char/tpm/ 18534 18535TRACING 18536M: Steven Rostedt <rostedt@goodmis.org> 18537M: Ingo Molnar <mingo@redhat.com> 18538S: Maintained 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18540F: Documentation/trace/ftrace.rst 18541F: arch/*/*/*/ftrace.h 18542F: arch/*/kernel/ftrace.c 18543F: fs/tracefs/ 18544F: include/*/ftrace.h 18545F: include/linux/trace*.h 18546F: include/trace/ 18547F: kernel/trace/ 18548F: tools/testing/selftests/ftrace/ 18549 18550TRACING MMIO ACCESSES (MMIOTRACE) 18551M: Steven Rostedt <rostedt@goodmis.org> 18552M: Ingo Molnar <mingo@kernel.org> 18553R: Karol Herbst <karolherbst@gmail.com> 18554R: Pekka Paalanen <ppaalanen@gmail.com> 18555L: linux-kernel@vger.kernel.org 18556L: nouveau@lists.freedesktop.org 18557S: Maintained 18558F: arch/x86/mm/kmmio.c 18559F: arch/x86/mm/mmio-mod.c 18560F: arch/x86/mm/testmmiotrace.c 18561F: include/linux/mmiotrace.h 18562F: kernel/trace/trace_mmiotrace.c 18563 18564TRIVIAL PATCHES 18565M: Jiri Kosina <trivial@kernel.org> 18566S: Maintained 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18568K: ^Subject:.*(?i)trivial 18569 18570TTY LAYER 18571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18572M: Jiri Slaby <jirislaby@kernel.org> 18573S: Supported 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18575F: Documentation/driver-api/serial/ 18576F: drivers/tty/ 18577F: drivers/tty/serial/serial_core.c 18578F: include/linux/serial.h 18579F: include/linux/serial_core.h 18580F: include/linux/tty.h 18581F: include/uapi/linux/serial.h 18582F: include/uapi/linux/serial_core.h 18583F: include/uapi/linux/tty.h 18584 18585TUA9001 MEDIA DRIVER 18586M: Antti Palosaari <crope@iki.fi> 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589W: https://linuxtv.org 18590W: http://palosaari.fi/linux/ 18591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18592T: git git://linuxtv.org/anttip/media_tree.git 18593F: drivers/media/tuners/tua9001* 18594 18595TULIP NETWORK DRIVERS 18596L: netdev@vger.kernel.org 18597L: linux-parisc@vger.kernel.org 18598S: Orphan 18599F: drivers/net/ethernet/dec/tulip/ 18600 18601TUN/TAP driver 18602M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18603S: Maintained 18604W: http://vtun.sourceforge.net/tun 18605F: Documentation/networking/tuntap.rst 18606F: arch/um/os-Linux/drivers/ 18607 18608TURBOCHANNEL SUBSYSTEM 18609M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18610M: Ralf Baechle <ralf@linux-mips.org> 18611L: linux-mips@vger.kernel.org 18612S: Maintained 18613Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18614F: drivers/tc/ 18615F: include/linux/tc.h 18616 18617TURBOSTAT UTILITY 18618M: "Len Brown" <lenb@kernel.org> 18619L: linux-pm@vger.kernel.org 18620S: Supported 18621Q: https://patchwork.kernel.org/project/linux-pm/list/ 18622B: https://bugzilla.kernel.org 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18624F: tools/power/x86/turbostat/ 18625 18626TW5864 VIDEO4LINUX DRIVER 18627M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18628M: Anton Sviridenko <anton@corp.bluecherry.net> 18629M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18630M: Andrey Utkin <andrey_utkin@fastmail.com> 18631L: linux-media@vger.kernel.org 18632S: Supported 18633F: drivers/media/pci/tw5864/ 18634 18635TW68 VIDEO4LINUX DRIVER 18636M: Hans Verkuil <hverkuil@xs4all.nl> 18637L: linux-media@vger.kernel.org 18638S: Odd Fixes 18639W: https://linuxtv.org 18640T: git git://linuxtv.org/media_tree.git 18641F: drivers/media/pci/tw68/ 18642 18643TW686X VIDEO4LINUX DRIVER 18644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647W: http://linuxtv.org 18648T: git git://linuxtv.org/media_tree.git 18649F: drivers/media/pci/tw686x/ 18650 18651UACCE ACCELERATOR FRAMEWORK 18652M: Zhangfei Gao <zhangfei.gao@linaro.org> 18653M: Zhou Wang <wangzhou1@hisilicon.com> 18654L: linux-accelerators@lists.ozlabs.org 18655L: linux-kernel@vger.kernel.org 18656S: Maintained 18657F: Documentation/ABI/testing/sysfs-driver-uacce 18658F: Documentation/misc-devices/uacce.rst 18659F: drivers/misc/uacce/ 18660F: include/linux/uacce.h 18661F: include/uapi/misc/uacce/ 18662 18663UBI FILE SYSTEM (UBIFS) 18664M: Richard Weinberger <richard@nod.at> 18665L: linux-mtd@lists.infradead.org 18666S: Supported 18667W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18670F: Documentation/filesystems/ubifs-authentication.rst 18671F: Documentation/filesystems/ubifs.rst 18672F: fs/ubifs/ 18673 18674UCLINUX (M68KNOMMU AND COLDFIRE) 18675M: Greg Ungerer <gerg@linux-m68k.org> 18676L: linux-m68k@lists.linux-m68k.org 18677L: uclinux-dev@uclinux.org (subscribers-only) 18678S: Maintained 18679W: http://www.linux-m68k.org/ 18680W: http://www.uclinux.org/ 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18682F: arch/m68k/*/*_no.* 18683F: arch/m68k/68*/ 18684F: arch/m68k/coldfire/ 18685F: arch/m68k/include/asm/*_no.* 18686 18687UDF FILESYSTEM 18688M: Jan Kara <jack@suse.com> 18689S: Maintained 18690F: Documentation/filesystems/udf.rst 18691F: fs/udf/ 18692 18693UDRAW TABLET 18694M: Bastien Nocera <hadess@hadess.net> 18695L: linux-input@vger.kernel.org 18696S: Maintained 18697F: drivers/hid/hid-udraw-ps3.c 18698 18699UFS FILESYSTEM 18700M: Evgeniy Dushistov <dushistov@mail.ru> 18701S: Maintained 18702F: Documentation/admin-guide/ufs.rst 18703F: fs/ufs/ 18704 18705UHID USERSPACE HID IO DRIVER 18706M: David Rheinsberg <david.rheinsberg@gmail.com> 18707L: linux-input@vger.kernel.org 18708S: Maintained 18709F: drivers/hid/uhid.c 18710F: include/uapi/linux/uhid.h 18711 18712ULPI BUS 18713M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18714L: linux-usb@vger.kernel.org 18715S: Maintained 18716F: drivers/usb/common/ulpi.c 18717F: include/linux/ulpi/ 18718 18719UNICODE SUBSYSTEM 18720M: Gabriel Krisman Bertazi <krisman@collabora.com> 18721L: linux-fsdevel@vger.kernel.org 18722S: Supported 18723F: fs/unicode/ 18724 18725UNIFDEF 18726M: Tony Finch <dot@dotat.at> 18727S: Maintained 18728W: http://dotat.at/prog/unifdef 18729F: scripts/unifdef.c 18730 18731UNIFORM CDROM DRIVER 18732M: Jens Axboe <axboe@kernel.dk> 18733S: Maintained 18734W: http://www.kernel.dk 18735F: Documentation/cdrom/ 18736F: drivers/cdrom/cdrom.c 18737F: include/linux/cdrom.h 18738F: include/uapi/linux/cdrom.h 18739 18740UNISYS S-PAR DRIVERS 18741M: David Kershner <david.kershner@unisys.com> 18742L: sparmaintainer@unisys.com (Unisys internal) 18743S: Supported 18744F: drivers/staging/unisys/ 18745F: drivers/visorbus/ 18746F: include/linux/visorbus.h 18747 18748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18749R: Alim Akhtar <alim.akhtar@samsung.com> 18750R: Avri Altman <avri.altman@wdc.com> 18751L: linux-scsi@vger.kernel.org 18752S: Supported 18753F: Documentation/scsi/ufs.rst 18754F: drivers/scsi/ufs/ 18755 18756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18757M: Pedro Sousa <pedrom.sousa@synopsys.com> 18758L: linux-scsi@vger.kernel.org 18759S: Supported 18760F: drivers/scsi/ufs/*dwc* 18761 18762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18763M: Stanley Chu <stanley.chu@mediatek.com> 18764L: linux-scsi@vger.kernel.org 18765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18766S: Maintained 18767F: drivers/scsi/ufs/ufs-mediatek* 18768 18769UNSORTED BLOCK IMAGES (UBI) 18770M: Richard Weinberger <richard@nod.at> 18771L: linux-mtd@lists.infradead.org 18772S: Supported 18773W: http://www.linux-mtd.infradead.org/ 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18776F: drivers/mtd/ubi/ 18777F: include/linux/mtd/ubi.h 18778F: include/uapi/mtd/ubi-user.h 18779 18780USB "USBNET" DRIVER FRAMEWORK 18781M: Oliver Neukum <oneukum@suse.com> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784W: http://www.linux-usb.org/usbnet 18785F: drivers/net/usb/usbnet.c 18786F: include/linux/usb/usbnet.h 18787 18788USB ACM DRIVER 18789M: Oliver Neukum <oneukum@suse.com> 18790L: linux-usb@vger.kernel.org 18791S: Maintained 18792F: Documentation/usb/acm.rst 18793F: drivers/usb/class/cdc-acm.* 18794 18795USB APPLE MFI FASTCHARGE DRIVER 18796M: Bastien Nocera <hadess@hadess.net> 18797L: linux-usb@vger.kernel.org 18798S: Maintained 18799F: drivers/usb/misc/apple-mfi-fastcharge.c 18800 18801USB AR5523 WIRELESS DRIVER 18802M: Pontus Fuchs <pontus.fuchs@gmail.com> 18803L: linux-wireless@vger.kernel.org 18804S: Maintained 18805F: drivers/net/wireless/ath/ar5523/ 18806 18807USB ATTACHED SCSI 18808M: Oliver Neukum <oneukum@suse.com> 18809L: linux-usb@vger.kernel.org 18810L: linux-scsi@vger.kernel.org 18811S: Maintained 18812F: drivers/usb/storage/uas.c 18813 18814USB CDC ETHERNET DRIVER 18815M: Oliver Neukum <oliver@neukum.org> 18816L: linux-usb@vger.kernel.org 18817S: Maintained 18818F: drivers/net/usb/cdc_*.c 18819F: include/uapi/linux/usb/cdc.h 18820 18821USB CHAOSKEY DRIVER 18822M: Keith Packard <keithp@keithp.com> 18823L: linux-usb@vger.kernel.org 18824S: Maintained 18825F: drivers/usb/misc/chaoskey.c 18826 18827USB CYPRESS C67X00 DRIVER 18828M: Peter Korsgaard <jacmet@sunsite.dk> 18829L: linux-usb@vger.kernel.org 18830S: Maintained 18831F: drivers/usb/c67x00/ 18832 18833USB DAVICOM DM9601 DRIVER 18834M: Peter Korsgaard <jacmet@sunsite.dk> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837W: http://www.linux-usb.org/usbnet 18838F: drivers/net/usb/dm9601.c 18839 18840USB EHCI DRIVER 18841M: Alan Stern <stern@rowland.harvard.edu> 18842L: linux-usb@vger.kernel.org 18843S: Maintained 18844F: Documentation/usb/ehci.rst 18845F: drivers/usb/host/ehci* 18846 18847USB GADGET/PERIPHERAL SUBSYSTEM 18848M: Felipe Balbi <balbi@kernel.org> 18849L: linux-usb@vger.kernel.org 18850S: Maintained 18851W: http://www.linux-usb.org/gadget 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18853F: drivers/usb/gadget/ 18854F: include/linux/usb/gadget* 18855 18856USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18857M: Jiri Kosina <jikos@kernel.org> 18858M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18859L: linux-usb@vger.kernel.org 18860S: Maintained 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18862F: Documentation/hid/hiddev.rst 18863F: drivers/hid/usbhid/ 18864 18865USB INTEL XHCI ROLE MUX DRIVER 18866M: Hans de Goede <hdegoede@redhat.com> 18867L: linux-usb@vger.kernel.org 18868S: Maintained 18869F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18870 18871USB IP DRIVER FOR HISILICON KIRIN 18872M: Yu Chen <chenyu56@huawei.com> 18873M: Binghui Wang <wangbinghui@hisilicon.com> 18874L: linux-usb@vger.kernel.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18877F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18878 18879USB ISP116X DRIVER 18880M: Olav Kongas <ok@artecdesign.ee> 18881L: linux-usb@vger.kernel.org 18882S: Maintained 18883F: drivers/usb/host/isp116x* 18884F: include/linux/usb/isp116x.h 18885 18886USB LAN78XX ETHERNET DRIVER 18887M: Woojung Huh <woojung.huh@microchip.com> 18888M: UNGLinuxDriver@microchip.com 18889L: netdev@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18892F: drivers/net/usb/lan78xx.* 18893F: include/dt-bindings/net/microchip-lan78xx.h 18894 18895USB MASS STORAGE DRIVER 18896M: Alan Stern <stern@rowland.harvard.edu> 18897L: linux-usb@vger.kernel.org 18898L: usb-storage@lists.one-eyed-alien.net 18899S: Maintained 18900F: drivers/usb/storage/ 18901 18902USB MIDI DRIVER 18903M: Clemens Ladisch <clemens@ladisch.de> 18904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18907F: sound/usb/midi.* 18908 18909USB NETWORKING DRIVERS 18910L: linux-usb@vger.kernel.org 18911S: Odd Fixes 18912F: drivers/net/usb/ 18913 18914USB OHCI DRIVER 18915M: Alan Stern <stern@rowland.harvard.edu> 18916L: linux-usb@vger.kernel.org 18917S: Maintained 18918F: Documentation/usb/ohci.rst 18919F: drivers/usb/host/ohci* 18920 18921USB OTG FSM (Finite State Machine) 18922M: Peter Chen <peter.chen@kernel.org> 18923L: linux-usb@vger.kernel.org 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18926F: drivers/usb/common/usb-otg-fsm.c 18927 18928USB OVER IP DRIVER 18929M: Valentina Manea <valentina.manea.m@gmail.com> 18930M: Shuah Khan <shuah@kernel.org> 18931M: Shuah Khan <skhan@linuxfoundation.org> 18932L: linux-usb@vger.kernel.org 18933S: Maintained 18934F: Documentation/usb/usbip_protocol.rst 18935F: drivers/usb/usbip/ 18936F: tools/testing/selftests/drivers/usb/usbip/ 18937F: tools/usb/usbip/ 18938 18939USB PEGASUS DRIVER 18940M: Petko Manolov <petkan@nucleusys.com> 18941L: linux-usb@vger.kernel.org 18942L: netdev@vger.kernel.org 18943S: Maintained 18944W: https://github.com/petkan/pegasus 18945T: git git://github.com/petkan/pegasus.git 18946F: drivers/net/usb/pegasus.* 18947 18948USB PHY LAYER 18949M: Felipe Balbi <balbi@kernel.org> 18950L: linux-usb@vger.kernel.org 18951S: Maintained 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18953F: drivers/usb/phy/ 18954 18955USB PRINTER DRIVER (usblp) 18956M: Pete Zaitcev <zaitcev@redhat.com> 18957L: linux-usb@vger.kernel.org 18958S: Supported 18959F: drivers/usb/class/usblp.c 18960 18961USB RAW GADGET DRIVER 18962R: Andrey Konovalov <andreyknvl@gmail.com> 18963L: linux-usb@vger.kernel.org 18964S: Maintained 18965F: Documentation/usb/raw-gadget.rst 18966F: drivers/usb/gadget/legacy/raw_gadget.c 18967F: include/uapi/linux/usb/raw_gadget.h 18968 18969USB QMI WWAN NETWORK DRIVER 18970M: Bjørn Mork <bjorn@mork.no> 18971L: netdev@vger.kernel.org 18972S: Maintained 18973F: Documentation/ABI/testing/sysfs-class-net-qmi 18974F: drivers/net/usb/qmi_wwan.c 18975 18976USB RTL8150 DRIVER 18977M: Petko Manolov <petkan@nucleusys.com> 18978L: linux-usb@vger.kernel.org 18979L: netdev@vger.kernel.org 18980S: Maintained 18981W: https://github.com/petkan/rtl8150 18982T: git git://github.com/petkan/rtl8150.git 18983F: drivers/net/usb/rtl8150.c 18984 18985USB SERIAL SUBSYSTEM 18986M: Johan Hovold <johan@kernel.org> 18987L: linux-usb@vger.kernel.org 18988S: Maintained 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18990F: Documentation/usb/usb-serial.rst 18991F: drivers/usb/serial/ 18992F: include/linux/usb/serial.h 18993 18994USB SMSC75XX ETHERNET DRIVER 18995M: Steve Glendinning <steve.glendinning@shawell.net> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: drivers/net/usb/smsc75xx.* 18999 19000USB SMSC95XX ETHERNET DRIVER 19001M: Steve Glendinning <steve.glendinning@shawell.net> 19002M: UNGLinuxDriver@microchip.com 19003L: netdev@vger.kernel.org 19004S: Maintained 19005F: drivers/net/usb/smsc95xx.* 19006 19007USB SUBSYSTEM 19008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19009L: linux-usb@vger.kernel.org 19010S: Supported 19011W: http://www.linux-usb.org 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19013F: Documentation/devicetree/bindings/usb/ 19014F: Documentation/usb/ 19015F: drivers/usb/ 19016F: include/linux/usb.h 19017F: include/linux/usb/ 19018 19019USB TYPEC BUS FOR ALTERNATE MODES 19020M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19021L: linux-usb@vger.kernel.org 19022S: Maintained 19023F: Documentation/ABI/testing/sysfs-bus-typec 19024F: Documentation/driver-api/usb/typec_bus.rst 19025F: drivers/usb/typec/altmodes/ 19026F: include/linux/usb/typec_altmode.h 19027 19028USB TYPEC CLASS 19029M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19030L: linux-usb@vger.kernel.org 19031S: Maintained 19032F: Documentation/ABI/testing/sysfs-class-typec 19033F: Documentation/driver-api/usb/typec.rst 19034F: drivers/usb/typec/ 19035F: include/linux/usb/typec.h 19036 19037USB TYPEC INTEL PMC MUX DRIVER 19038M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19039L: linux-usb@vger.kernel.org 19040S: Maintained 19041F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19042F: drivers/usb/typec/mux/intel_pmc_mux.c 19043 19044USB TYPEC PI3USB30532 MUX DRIVER 19045M: Hans de Goede <hdegoede@redhat.com> 19046L: linux-usb@vger.kernel.org 19047S: Maintained 19048F: drivers/usb/typec/mux/pi3usb30532.c 19049 19050USB TYPEC PORT CONTROLLER DRIVERS 19051M: Guenter Roeck <linux@roeck-us.net> 19052L: linux-usb@vger.kernel.org 19053S: Maintained 19054F: drivers/usb/typec/tcpm/ 19055 19056USB UHCI DRIVER 19057M: Alan Stern <stern@rowland.harvard.edu> 19058L: linux-usb@vger.kernel.org 19059S: Maintained 19060F: drivers/usb/host/uhci* 19061 19062USB VIDEO CLASS 19063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19064L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067W: http://www.ideasonboard.org/uvc/ 19068T: git git://linuxtv.org/media_tree.git 19069F: drivers/media/usb/uvc/ 19070F: include/uapi/linux/uvcvideo.h 19071 19072USB WEBCAM GADGET 19073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19074L: linux-usb@vger.kernel.org 19075S: Maintained 19076F: drivers/usb/gadget/function/*uvc* 19077F: drivers/usb/gadget/legacy/webcam.c 19078F: include/uapi/linux/usb/g_uvc.h 19079 19080USB WIRELESS RNDIS DRIVER (rndis_wlan) 19081M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19082L: linux-wireless@vger.kernel.org 19083S: Maintained 19084F: drivers/net/wireless/rndis_wlan.c 19085 19086USB XHCI DRIVER 19087M: Mathias Nyman <mathias.nyman@intel.com> 19088L: linux-usb@vger.kernel.org 19089S: Supported 19090F: drivers/usb/host/pci-quirks* 19091F: drivers/usb/host/xhci* 19092 19093USB ZD1201 DRIVER 19094L: linux-wireless@vger.kernel.org 19095S: Orphan 19096W: http://linux-lc100020.sourceforge.net 19097F: drivers/net/wireless/zydas/zd1201.* 19098 19099USB ZR364XX DRIVER 19100M: Antoine Jacquet <royale@zerezo.com> 19101L: linux-usb@vger.kernel.org 19102L: linux-media@vger.kernel.org 19103S: Maintained 19104W: http://royale.zerezo.com/zr364xx/ 19105T: git git://linuxtv.org/media_tree.git 19106F: Documentation/admin-guide/media/zr364xx* 19107F: drivers/media/usb/zr364xx/ 19108 19109USER-MODE LINUX (UML) 19110M: Jeff Dike <jdike@addtoit.com> 19111M: Richard Weinberger <richard@nod.at> 19112M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19113L: linux-um@lists.infradead.org 19114S: Maintained 19115W: http://user-mode-linux.sourceforge.net 19116Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19118F: Documentation/virt/uml/ 19119F: arch/um/ 19120F: arch/x86/um/ 19121F: fs/hostfs/ 19122 19123USERSPACE COPYIN/COPYOUT (UIOVEC) 19124M: Alexander Viro <viro@zeniv.linux.org.uk> 19125S: Maintained 19126F: include/linux/uio.h 19127F: lib/iov_iter.c 19128 19129USERSPACE DMA BUFFER DRIVER 19130M: Gerd Hoffmann <kraxel@redhat.com> 19131L: dri-devel@lists.freedesktop.org 19132S: Maintained 19133T: git git://anongit.freedesktop.org/drm/drm-misc 19134F: drivers/dma-buf/udmabuf.c 19135F: include/uapi/linux/udmabuf.h 19136 19137USERSPACE I/O (UIO) 19138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19139S: Maintained 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19141F: Documentation/driver-api/uio-howto.rst 19142F: drivers/uio/ 19143F: include/linux/uio_driver.h 19144 19145UTIL-LINUX PACKAGE 19146M: Karel Zak <kzak@redhat.com> 19147L: util-linux@vger.kernel.org 19148S: Maintained 19149W: http://en.wikipedia.org/wiki/Util-linux 19150T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19151 19152UUID HELPERS 19153M: Christoph Hellwig <hch@lst.de> 19154R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19155L: linux-kernel@vger.kernel.org 19156S: Maintained 19157T: git git://git.infradead.org/users/hch/uuid.git 19158F: include/linux/uuid.h 19159F: include/uapi/linux/uuid.h 19160F: lib/test_uuid.c 19161F: lib/uuid.c 19162 19163UV SYSFS DRIVER 19164M: Justin Ernst <justin.ernst@hpe.com> 19165L: platform-driver-x86@vger.kernel.org 19166S: Maintained 19167F: drivers/platform/x86/uv_sysfs.c 19168 19169UVESAFB DRIVER 19170M: Michal Januszewski <spock@gentoo.org> 19171L: linux-fbdev@vger.kernel.org 19172S: Maintained 19173W: https://github.com/mjanusz/v86d 19174F: Documentation/fb/uvesafb.rst 19175F: drivers/video/fbdev/uvesafb.* 19176 19177Ux500 CLOCK DRIVERS 19178M: Ulf Hansson <ulf.hansson@linaro.org> 19179L: linux-clk@vger.kernel.org 19180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19181S: Maintained 19182F: drivers/clk/ux500/ 19183 19184VF610 NAND DRIVER 19185M: Stefan Agner <stefan@agner.ch> 19186L: linux-mtd@lists.infradead.org 19187S: Supported 19188F: drivers/mtd/nand/raw/vf610_nfc.c 19189 19190VFAT/FAT/MSDOS FILESYSTEM 19191M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19192S: Maintained 19193F: Documentation/filesystems/vfat.rst 19194F: fs/fat/ 19195 19196VFIO DRIVER 19197M: Alex Williamson <alex.williamson@redhat.com> 19198R: Cornelia Huck <cohuck@redhat.com> 19199L: kvm@vger.kernel.org 19200S: Maintained 19201T: git git://github.com/awilliam/linux-vfio.git 19202F: Documentation/driver-api/vfio.rst 19203F: drivers/vfio/ 19204F: include/linux/vfio.h 19205F: include/uapi/linux/vfio.h 19206 19207VFIO FSL-MC DRIVER 19208M: Diana Craciun <diana.craciun@oss.nxp.com> 19209L: kvm@vger.kernel.org 19210S: Maintained 19211F: drivers/vfio/fsl-mc/ 19212 19213VFIO MEDIATED DEVICE DRIVERS 19214M: Kirti Wankhede <kwankhede@nvidia.com> 19215L: kvm@vger.kernel.org 19216S: Maintained 19217F: Documentation/driver-api/vfio-mediated-device.rst 19218F: drivers/vfio/mdev/ 19219F: include/linux/mdev.h 19220F: samples/vfio-mdev/ 19221 19222VFIO PLATFORM DRIVER 19223M: Eric Auger <eric.auger@redhat.com> 19224L: kvm@vger.kernel.org 19225S: Maintained 19226F: drivers/vfio/platform/ 19227 19228VGA_SWITCHEROO 19229R: Lukas Wunner <lukas@wunner.de> 19230S: Maintained 19231T: git git://anongit.freedesktop.org/drm/drm-misc 19232F: Documentation/gpu/vga-switcheroo.rst 19233F: drivers/gpu/vga/vga_switcheroo.c 19234F: include/linux/vga_switcheroo.h 19235 19236VIA RHINE NETWORK DRIVER 19237S: Maintained 19238M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19239F: drivers/net/ethernet/via/via-rhine.c 19240 19241VIA SD/MMC CARD CONTROLLER DRIVER 19242M: Bruce Chang <brucechang@via.com.tw> 19243M: Harald Welte <HaraldWelte@viatech.com> 19244S: Maintained 19245F: drivers/mmc/host/via-sdmmc.c 19246 19247VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19248M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19249L: linux-fbdev@vger.kernel.org 19250S: Maintained 19251F: drivers/video/fbdev/via/ 19252F: include/linux/via-core.h 19253F: include/linux/via-gpio.h 19254F: include/linux/via_i2c.h 19255 19256VIA VELOCITY NETWORK DRIVER 19257M: Francois Romieu <romieu@fr.zoreil.com> 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: drivers/net/ethernet/via/via-velocity.* 19261 19262VICODEC VIRTUAL CODEC DRIVER 19263M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266W: https://linuxtv.org 19267T: git git://linuxtv.org/media_tree.git 19268F: drivers/media/test-drivers/vicodec/* 19269 19270VIDEO I2C POLLING DRIVER 19271M: Matt Ranostay <matt.ranostay@konsulko.com> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274F: drivers/media/i2c/video-i2c.c 19275 19276VIDEO MULTIPLEXER DRIVER 19277M: Philipp Zabel <p.zabel@pengutronix.de> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280F: drivers/media/platform/video-mux.c 19281 19282VIDEOBUF2 FRAMEWORK 19283M: Tomasz Figa <tfiga@chromium.org> 19284M: Marek Szyprowski <m.szyprowski@samsung.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287F: drivers/media/common/videobuf2/* 19288F: include/media/videobuf2-* 19289 19290VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19291M: Helen Koike <helen.koike@collabora.com> 19292R: Shuah Khan <skhan@linuxfoundation.org> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295W: https://linuxtv.org 19296T: git git://linuxtv.org/media_tree.git 19297F: drivers/media/test-drivers/vimc/* 19298 19299VIRT LIB 19300M: Alex Williamson <alex.williamson@redhat.com> 19301M: Paolo Bonzini <pbonzini@redhat.com> 19302L: kvm@vger.kernel.org 19303S: Supported 19304F: virt/lib/ 19305 19306VIRTIO AND VHOST VSOCK DRIVER 19307M: Stefan Hajnoczi <stefanha@redhat.com> 19308M: Stefano Garzarella <sgarzare@redhat.com> 19309L: kvm@vger.kernel.org 19310L: virtualization@lists.linux-foundation.org 19311L: netdev@vger.kernel.org 19312S: Maintained 19313F: drivers/net/vsockmon.c 19314F: drivers/vhost/vsock.c 19315F: include/linux/virtio_vsock.h 19316F: include/uapi/linux/virtio_vsock.h 19317F: include/uapi/linux/vm_sockets_diag.h 19318F: include/uapi/linux/vsockmon.h 19319F: net/vmw_vsock/af_vsock_tap.c 19320F: net/vmw_vsock/diag.c 19321F: net/vmw_vsock/virtio_transport.c 19322F: net/vmw_vsock/virtio_transport_common.c 19323F: net/vmw_vsock/vsock_loopback.c 19324F: tools/testing/vsock/ 19325 19326VIRTIO BLOCK AND SCSI DRIVERS 19327M: "Michael S. Tsirkin" <mst@redhat.com> 19328M: Jason Wang <jasowang@redhat.com> 19329R: Paolo Bonzini <pbonzini@redhat.com> 19330R: Stefan Hajnoczi <stefanha@redhat.com> 19331L: virtualization@lists.linux-foundation.org 19332S: Maintained 19333F: drivers/block/virtio_blk.c 19334F: drivers/scsi/virtio_scsi.c 19335F: drivers/vhost/scsi.c 19336F: include/uapi/linux/virtio_blk.h 19337F: include/uapi/linux/virtio_scsi.h 19338 19339VIRTIO CONSOLE DRIVER 19340M: Amit Shah <amit@kernel.org> 19341L: virtualization@lists.linux-foundation.org 19342S: Maintained 19343F: drivers/char/virtio_console.c 19344F: include/linux/virtio_console.h 19345F: include/uapi/linux/virtio_console.h 19346 19347VIRTIO CORE AND NET DRIVERS 19348M: "Michael S. Tsirkin" <mst@redhat.com> 19349M: Jason Wang <jasowang@redhat.com> 19350L: virtualization@lists.linux-foundation.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/virtio/ 19353F: drivers/block/virtio_blk.c 19354F: drivers/crypto/virtio/ 19355F: drivers/net/virtio_net.c 19356F: drivers/vdpa/ 19357F: drivers/virtio/ 19358F: include/linux/vdpa.h 19359F: include/linux/virtio*.h 19360F: include/uapi/linux/virtio_*.h 19361F: tools/virtio/ 19362 19363VIRTIO BALLOON 19364M: "Michael S. Tsirkin" <mst@redhat.com> 19365M: David Hildenbrand <david@redhat.com> 19366L: virtualization@lists.linux-foundation.org 19367S: Maintained 19368F: drivers/virtio/virtio_balloon.c 19369F: include/uapi/linux/virtio_balloon.h 19370F: include/linux/balloon_compaction.h 19371F: mm/balloon_compaction.c 19372 19373VIRTIO CRYPTO DRIVER 19374M: Gonglei <arei.gonglei@huawei.com> 19375L: virtualization@lists.linux-foundation.org 19376L: linux-crypto@vger.kernel.org 19377S: Maintained 19378F: drivers/crypto/virtio/ 19379F: include/uapi/linux/virtio_crypto.h 19380 19381VIRTIO DRIVERS FOR S390 19382M: Cornelia Huck <cohuck@redhat.com> 19383M: Halil Pasic <pasic@linux.ibm.com> 19384L: linux-s390@vger.kernel.org 19385L: virtualization@lists.linux-foundation.org 19386L: kvm@vger.kernel.org 19387S: Supported 19388F: arch/s390/include/uapi/asm/virtio-ccw.h 19389F: drivers/s390/virtio/ 19390 19391VIRTIO FILE SYSTEM 19392M: Vivek Goyal <vgoyal@redhat.com> 19393M: Stefan Hajnoczi <stefanha@redhat.com> 19394M: Miklos Szeredi <miklos@szeredi.hu> 19395L: virtualization@lists.linux-foundation.org 19396L: linux-fsdevel@vger.kernel.org 19397S: Supported 19398W: https://virtio-fs.gitlab.io/ 19399F: Documentation/filesystems/virtiofs.rst 19400F: fs/fuse/virtio_fs.c 19401F: include/uapi/linux/virtio_fs.h 19402 19403VIRTIO GPU DRIVER 19404M: David Airlie <airlied@linux.ie> 19405M: Gerd Hoffmann <kraxel@redhat.com> 19406L: dri-devel@lists.freedesktop.org 19407L: virtualization@lists.linux-foundation.org 19408S: Maintained 19409T: git git://anongit.freedesktop.org/drm/drm-misc 19410F: drivers/gpu/drm/virtio/ 19411F: include/uapi/linux/virtio_gpu.h 19412 19413VIRTIO HOST (VHOST) 19414M: "Michael S. Tsirkin" <mst@redhat.com> 19415M: Jason Wang <jasowang@redhat.com> 19416L: kvm@vger.kernel.org 19417L: virtualization@lists.linux-foundation.org 19418L: netdev@vger.kernel.org 19419S: Maintained 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19421F: drivers/vhost/ 19422F: include/linux/vhost_iotlb.h 19423F: include/uapi/linux/vhost.h 19424 19425VIRTIO INPUT DRIVER 19426M: Gerd Hoffmann <kraxel@redhat.com> 19427S: Maintained 19428F: drivers/virtio/virtio_input.c 19429F: include/uapi/linux/virtio_input.h 19430 19431VIRTIO IOMMU DRIVER 19432M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19433L: virtualization@lists.linux-foundation.org 19434S: Maintained 19435F: drivers/iommu/virtio-iommu.c 19436F: include/uapi/linux/virtio_iommu.h 19437 19438VIRTIO MEM DRIVER 19439M: David Hildenbrand <david@redhat.com> 19440L: virtualization@lists.linux-foundation.org 19441S: Maintained 19442W: https://virtio-mem.gitlab.io/ 19443F: drivers/virtio/virtio_mem.c 19444F: include/uapi/linux/virtio_mem.h 19445 19446VIRTIO SOUND DRIVER 19447M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19448M: "Michael S. Tsirkin" <mst@redhat.com> 19449L: virtualization@lists.linux-foundation.org 19450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19451S: Maintained 19452F: include/uapi/linux/virtio_snd.h 19453F: sound/virtio/* 19454 19455VIRTUAL BOX GUEST DEVICE DRIVER 19456M: Hans de Goede <hdegoede@redhat.com> 19457M: Arnd Bergmann <arnd@arndb.de> 19458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19459S: Maintained 19460F: drivers/virt/vboxguest/ 19461F: include/linux/vbox_utils.h 19462F: include/uapi/linux/vbox*.h 19463 19464VIRTUAL BOX SHARED FOLDER VFS DRIVER 19465M: Hans de Goede <hdegoede@redhat.com> 19466L: linux-fsdevel@vger.kernel.org 19467S: Maintained 19468F: fs/vboxsf/* 19469 19470VIRTUAL SERIO DEVICE DRIVER 19471M: Stephen Chandler Paul <thatslyude@gmail.com> 19472S: Maintained 19473F: drivers/input/serio/userio.c 19474F: include/uapi/linux/userio.h 19475 19476VIVID VIRTUAL VIDEO DRIVER 19477M: Hans Verkuil <hverkuil@xs4all.nl> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480W: https://linuxtv.org 19481T: git git://linuxtv.org/media_tree.git 19482F: drivers/media/test-drivers/vivid/* 19483 19484VIDTV VIRTUAL DIGITAL TV DRIVER 19485M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488W: https://linuxtv.org 19489T: git git://linuxtv.org/media_tree.git 19490F: drivers/media/test-drivers/vidtv/* 19491 19492VLYNQ BUS 19493M: Florian Fainelli <f.fainelli@gmail.com> 19494L: openwrt-devel@lists.openwrt.org (subscribers-only) 19495S: Maintained 19496F: drivers/vlynq/vlynq.c 19497F: include/linux/vlynq.h 19498 19499VME SUBSYSTEM 19500M: Martyn Welch <martyn@welchs.me.uk> 19501M: Manohar Vanga <manohar.vanga@gmail.com> 19502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19503L: linux-kernel@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19506F: Documentation/driver-api/vme.rst 19507F: drivers/staging/vme/ 19508F: drivers/vme/ 19509F: include/linux/vme* 19510 19511VMWARE BALLOON DRIVER 19512M: Nadav Amit <namit@vmware.com> 19513M: "VMware, Inc." <pv-drivers@vmware.com> 19514L: linux-kernel@vger.kernel.org 19515S: Maintained 19516F: drivers/misc/vmw_balloon.c 19517 19518VMWARE HYPERVISOR INTERFACE 19519M: Deep Shah <sdeep@vmware.com> 19520M: "VMware, Inc." <pv-drivers@vmware.com> 19521L: virtualization@lists.linux-foundation.org 19522S: Supported 19523F: arch/x86/include/asm/vmware.h 19524F: arch/x86/kernel/cpu/vmware.c 19525 19526VMWARE PVRDMA DRIVER 19527M: Adit Ranadive <aditr@vmware.com> 19528M: VMware PV-Drivers <pv-drivers@vmware.com> 19529L: linux-rdma@vger.kernel.org 19530S: Maintained 19531F: drivers/infiniband/hw/vmw_pvrdma/ 19532 19533VMware PVSCSI driver 19534M: Vishal Bhakta <vbhakta@vmware.com> 19535M: VMware PV-Drivers <pv-drivers@vmware.com> 19536L: linux-scsi@vger.kernel.org 19537S: Maintained 19538F: drivers/scsi/vmw_pvscsi.c 19539F: drivers/scsi/vmw_pvscsi.h 19540 19541VMWARE VIRTUAL PTP CLOCK DRIVER 19542M: Vivek Thampi <vithampi@vmware.com> 19543M: "VMware, Inc." <pv-drivers@vmware.com> 19544L: netdev@vger.kernel.org 19545S: Supported 19546F: drivers/ptp/ptp_vmw.c 19547 19548VMWARE VMMOUSE SUBDRIVER 19549M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19550M: "VMware, Inc." <pv-drivers@vmware.com> 19551L: linux-input@vger.kernel.org 19552S: Maintained 19553F: drivers/input/mouse/vmmouse.c 19554F: drivers/input/mouse/vmmouse.h 19555 19556VMWARE VMXNET3 ETHERNET DRIVER 19557M: Ronak Doshi <doshir@vmware.com> 19558M: pv-drivers@vmware.com 19559L: netdev@vger.kernel.org 19560S: Maintained 19561F: drivers/net/vmxnet3/ 19562 19563VOCORE VOCORE2 BOARD 19564M: Harvey Hunt <harveyhuntnexus@gmail.com> 19565L: linux-mips@vger.kernel.org 19566S: Maintained 19567F: arch/mips/boot/dts/ralink/vocore2.dts 19568 19569VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19570M: Liam Girdwood <lgirdwood@gmail.com> 19571M: Mark Brown <broonie@kernel.org> 19572L: linux-kernel@vger.kernel.org 19573S: Supported 19574W: http://www.slimlogic.co.uk/?p=48 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19576F: Documentation/devicetree/bindings/regulator/ 19577F: Documentation/power/regulator/ 19578F: drivers/regulator/ 19579F: include/dt-bindings/regulator/ 19580F: include/linux/regulator/ 19581K: regulator_get_optional 19582 19583VRF 19584M: David Ahern <dsahern@kernel.org> 19585L: netdev@vger.kernel.org 19586S: Maintained 19587F: Documentation/networking/vrf.rst 19588F: drivers/net/vrf.c 19589 19590VSPRINTF 19591M: Petr Mladek <pmladek@suse.com> 19592M: Steven Rostedt <rostedt@goodmis.org> 19593M: Sergey Senozhatsky <senozhatsky@chromium.org> 19594R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19595R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19598F: Documentation/core-api/printk-formats.rst 19599F: lib/test_printf.c 19600F: lib/vsprintf.c 19601 19602VT1211 HARDWARE MONITOR DRIVER 19603M: Juerg Haefliger <juergh@gmail.com> 19604L: linux-hwmon@vger.kernel.org 19605S: Maintained 19606F: Documentation/hwmon/vt1211.rst 19607F: drivers/hwmon/vt1211.c 19608 19609VT8231 HARDWARE MONITOR DRIVER 19610M: Roger Lucas <vt8231@hiddenengine.co.uk> 19611L: linux-hwmon@vger.kernel.org 19612S: Maintained 19613F: drivers/hwmon/vt8231.c 19614 19615VUB300 USB to SDIO/SD/MMC bridge chip 19616L: linux-mmc@vger.kernel.org 19617S: Orphan 19618F: drivers/mmc/host/vub300.c 19619 19620W1 DALLAS'S 1-WIRE BUS 19621M: Evgeniy Polyakov <zbr@ioremap.net> 19622S: Maintained 19623F: Documentation/devicetree/bindings/w1/ 19624F: Documentation/w1/ 19625F: drivers/w1/ 19626F: include/linux/w1.h 19627 19628W83791D HARDWARE MONITORING DRIVER 19629M: Marc Hulsman <m.hulsman@tudelft.nl> 19630L: linux-hwmon@vger.kernel.org 19631S: Maintained 19632F: Documentation/hwmon/w83791d.rst 19633F: drivers/hwmon/w83791d.c 19634 19635W83793 HARDWARE MONITORING DRIVER 19636M: Rudolf Marek <r.marek@assembler.cz> 19637L: linux-hwmon@vger.kernel.org 19638S: Maintained 19639F: Documentation/hwmon/w83793.rst 19640F: drivers/hwmon/w83793.c 19641 19642W83795 HARDWARE MONITORING DRIVER 19643M: Jean Delvare <jdelvare@suse.com> 19644L: linux-hwmon@vger.kernel.org 19645S: Maintained 19646F: drivers/hwmon/w83795.c 19647 19648W83L51xD SD/MMC CARD INTERFACE DRIVER 19649M: Pierre Ossman <pierre@ossman.eu> 19650S: Maintained 19651F: drivers/mmc/host/wbsd.* 19652 19653WACOM PROTOCOL 4 SERIAL TABLETS 19654M: Julian Squires <julian@cipht.net> 19655M: Hans de Goede <hdegoede@redhat.com> 19656L: linux-input@vger.kernel.org 19657S: Maintained 19658F: drivers/input/tablet/wacom_serial4.c 19659 19660WATCHDOG DEVICE DRIVERS 19661M: Wim Van Sebroeck <wim@linux-watchdog.org> 19662M: Guenter Roeck <linux@roeck-us.net> 19663L: linux-watchdog@vger.kernel.org 19664S: Maintained 19665W: http://www.linux-watchdog.org/ 19666T: git git://www.linux-watchdog.org/linux-watchdog.git 19667F: Documentation/devicetree/bindings/watchdog/ 19668F: Documentation/watchdog/ 19669F: drivers/watchdog/ 19670F: include/linux/watchdog.h 19671F: include/uapi/linux/watchdog.h 19672 19673WHISKEYCOVE PMIC GPIO DRIVER 19674M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19675L: linux-gpio@vger.kernel.org 19676S: Maintained 19677F: drivers/gpio/gpio-wcove.c 19678 19679WHWAVE RTC DRIVER 19680M: Dianlong Li <long17.cool@163.com> 19681L: linux-rtc@vger.kernel.org 19682S: Maintained 19683F: drivers/rtc/rtc-sd3078.c 19684 19685WIIMOTE HID DRIVER 19686M: David Rheinsberg <david.rheinsberg@gmail.com> 19687L: linux-input@vger.kernel.org 19688S: Maintained 19689F: drivers/hid/hid-wiimote* 19690 19691WILOCITY WIL6210 WIRELESS DRIVER 19692M: Maya Erez <merez@codeaurora.org> 19693L: linux-wireless@vger.kernel.org 19694L: wil6210@qti.qualcomm.com 19695S: Supported 19696W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19697F: drivers/net/wireless/ath/wil6210/ 19698 19699WINBOND CIR DRIVER 19700M: David Härdeman <david@hardeman.nu> 19701S: Maintained 19702F: drivers/media/rc/winbond-cir.c 19703 19704WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19705M: William Breathitt Gray <vilhelm.gray@gmail.com> 19706L: linux-watchdog@vger.kernel.org 19707S: Maintained 19708F: drivers/watchdog/ebc-c384_wdt.c 19709 19710WINSYSTEMS WS16C48 GPIO DRIVER 19711M: William Breathitt Gray <vilhelm.gray@gmail.com> 19712L: linux-gpio@vger.kernel.org 19713S: Maintained 19714F: drivers/gpio/gpio-ws16c48.c 19715 19716WIREGUARD SECURE NETWORK TUNNEL 19717M: Jason A. Donenfeld <Jason@zx2c4.com> 19718L: wireguard@lists.zx2c4.com 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/wireguard/ 19722F: tools/testing/selftests/wireguard/ 19723 19724WISTRON LAPTOP BUTTON DRIVER 19725M: Miloslav Trmac <mitr@volny.cz> 19726S: Maintained 19727F: drivers/input/misc/wistron_btns.c 19728 19729WL3501 WIRELESS PCMCIA CARD DRIVER 19730L: linux-wireless@vger.kernel.org 19731S: Odd fixes 19732F: drivers/net/wireless/wl3501* 19733 19734WOLFSON MICROELECTRONICS DRIVERS 19735L: patches@opensource.cirrus.com 19736S: Supported 19737W: https://github.com/CirrusLogic/linux-drivers/wiki 19738T: git https://github.com/CirrusLogic/linux-drivers.git 19739F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19740F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19741F: Documentation/devicetree/bindings/mfd/wm831x.txt 19742F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19743F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19744F: Documentation/hwmon/wm83??.rst 19745F: arch/arm/mach-s3c/mach-crag6410* 19746F: drivers/clk/clk-wm83*.c 19747F: drivers/gpio/gpio-*wm*.c 19748F: drivers/gpio/gpio-arizona.c 19749F: drivers/hwmon/wm83??-hwmon.c 19750F: drivers/input/misc/wm831x-on.c 19751F: drivers/input/touchscreen/wm831x-ts.c 19752F: drivers/input/touchscreen/wm97*.c 19753F: drivers/leds/leds-wm83*.c 19754F: drivers/mfd/arizona* 19755F: drivers/mfd/cs47l24* 19756F: drivers/mfd/wm*.c 19757F: drivers/power/supply/wm83*.c 19758F: drivers/regulator/arizona* 19759F: drivers/regulator/wm8*.c 19760F: drivers/rtc/rtc-wm83*.c 19761F: drivers/video/backlight/wm83*_bl.c 19762F: drivers/watchdog/wm83*_wdt.c 19763F: include/linux/mfd/arizona/ 19764F: include/linux/mfd/wm831x/ 19765F: include/linux/mfd/wm8350/ 19766F: include/linux/mfd/wm8400* 19767F: include/linux/regulator/arizona* 19768F: include/linux/wm97xx.h 19769F: include/sound/wm????.h 19770F: sound/soc/codecs/arizona* 19771F: sound/soc/codecs/cs47l24* 19772F: sound/soc/codecs/wm* 19773 19774WORKQUEUE 19775M: Tejun Heo <tj@kernel.org> 19776R: Lai Jiangshan <jiangshanlai@gmail.com> 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19779F: Documentation/core-api/workqueue.rst 19780F: include/linux/workqueue.h 19781F: kernel/workqueue.c 19782 19783X-POWERS AXP288 PMIC DRIVERS 19784M: Hans de Goede <hdegoede@redhat.com> 19785S: Maintained 19786F: drivers/acpi/pmic/intel_pmic_xpower.c 19787N: axp288 19788 19789X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19790M: Chen-Yu Tsai <wens@csie.org> 19791L: linux-kernel@vger.kernel.org 19792S: Maintained 19793N: axp[128] 19794 19795X.25 STACK 19796M: Martin Schiller <ms@dev.tdt.de> 19797L: linux-x25@vger.kernel.org 19798S: Maintained 19799F: Documentation/networking/lapb-module.rst 19800F: Documentation/networking/x25* 19801F: drivers/net/wan/hdlc_x25.c 19802F: drivers/net/wan/lapbether.c 19803F: include/*/lapb.h 19804F: include/net/x25* 19805F: include/uapi/linux/x25.h 19806F: net/lapb/ 19807F: net/x25/ 19808 19809X86 ARCHITECTURE (32-BIT AND 64-BIT) 19810M: Thomas Gleixner <tglx@linutronix.de> 19811M: Ingo Molnar <mingo@redhat.com> 19812M: Borislav Petkov <bp@alien8.de> 19813M: x86@kernel.org 19814R: "H. Peter Anvin" <hpa@zytor.com> 19815L: linux-kernel@vger.kernel.org 19816S: Maintained 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19818F: Documentation/devicetree/bindings/x86/ 19819F: Documentation/x86/ 19820F: arch/x86/ 19821 19822X86 ENTRY CODE 19823M: Andy Lutomirski <luto@kernel.org> 19824L: linux-kernel@vger.kernel.org 19825S: Maintained 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19827F: arch/x86/entry/ 19828 19829X86 MCE INFRASTRUCTURE 19830M: Tony Luck <tony.luck@intel.com> 19831M: Borislav Petkov <bp@alien8.de> 19832L: linux-edac@vger.kernel.org 19833S: Maintained 19834F: arch/x86/kernel/cpu/mce/* 19835 19836X86 MICROCODE UPDATE SUPPORT 19837M: Borislav Petkov <bp@alien8.de> 19838S: Maintained 19839F: arch/x86/kernel/cpu/microcode/* 19840 19841X86 MM 19842M: Dave Hansen <dave.hansen@linux.intel.com> 19843M: Andy Lutomirski <luto@kernel.org> 19844M: Peter Zijlstra <peterz@infradead.org> 19845L: linux-kernel@vger.kernel.org 19846S: Maintained 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19848F: arch/x86/mm/ 19849 19850X86 PLATFORM DRIVERS 19851M: Hans de Goede <hdegoede@redhat.com> 19852M: Mark Gross <mgross@linux.intel.com> 19853L: platform-driver-x86@vger.kernel.org 19854S: Maintained 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19856F: drivers/platform/olpc/ 19857F: drivers/platform/x86/ 19858 19859X86 PLATFORM DRIVERS - ARCH 19860R: Darren Hart <dvhart@infradead.org> 19861R: Andy Shevchenko <andy@infradead.org> 19862L: platform-driver-x86@vger.kernel.org 19863L: x86@kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19866F: arch/x86/platform 19867 19868X86 PLATFORM UV HPE SUPERDOME FLEX 19869M: Steve Wahl <steve.wahl@hpe.com> 19870R: Mike Travis <mike.travis@hpe.com> 19871R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19872R: Russ Anderson <russ.anderson@hpe.com> 19873S: Supported 19874F: arch/x86/include/asm/uv/ 19875F: arch/x86/kernel/apic/x2apic_uv_x.c 19876F: arch/x86/platform/uv/ 19877 19878X86 VDSO 19879M: Andy Lutomirski <luto@kernel.org> 19880L: linux-kernel@vger.kernel.org 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19883F: arch/x86/entry/vdso/ 19884 19885XARRAY 19886M: Matthew Wilcox <willy@infradead.org> 19887L: linux-fsdevel@vger.kernel.org 19888S: Supported 19889F: Documentation/core-api/xarray.rst 19890F: include/linux/idr.h 19891F: include/linux/xarray.h 19892F: lib/idr.c 19893F: lib/xarray.c 19894F: tools/testing/radix-tree 19895 19896XBOX DVD IR REMOTE 19897M: Benjamin Valentin <benpicco@googlemail.com> 19898S: Maintained 19899F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19900F: drivers/media/rc/xbox_remote.c 19901 19902XC2028/3028 TUNER DRIVER 19903M: Mauro Carvalho Chehab <mchehab@kernel.org> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907T: git git://linuxtv.org/media_tree.git 19908F: drivers/media/tuners/tuner-xc2028.* 19909 19910XDP (eXpress Data Path) 19911M: Alexei Starovoitov <ast@kernel.org> 19912M: Daniel Borkmann <daniel@iogearbox.net> 19913M: David S. Miller <davem@davemloft.net> 19914M: Jakub Kicinski <kuba@kernel.org> 19915M: Jesper Dangaard Brouer <hawk@kernel.org> 19916M: John Fastabend <john.fastabend@gmail.com> 19917L: netdev@vger.kernel.org 19918L: bpf@vger.kernel.org 19919S: Supported 19920F: include/net/xdp.h 19921F: include/net/xdp_priv.h 19922F: include/trace/events/xdp.h 19923F: kernel/bpf/cpumap.c 19924F: kernel/bpf/devmap.c 19925F: net/core/xdp.c 19926F: samples/bpf/xdp* 19927F: tools/testing/selftests/bpf/*xdp* 19928F: tools/testing/selftests/bpf/*/*xdp* 19929F: drivers/net/ethernet/*/*/*/*/*xdp* 19930F: drivers/net/ethernet/*/*/*xdp* 19931K: (?:\b|_)xdp(?:\b|_) 19932 19933XDP SOCKETS (AF_XDP) 19934M: Björn Töpel <bjorn@kernel.org> 19935M: Magnus Karlsson <magnus.karlsson@intel.com> 19936R: Jonathan Lemon <jonathan.lemon@gmail.com> 19937L: netdev@vger.kernel.org 19938L: bpf@vger.kernel.org 19939S: Maintained 19940F: Documentation/networking/af_xdp.rst 19941F: include/net/xdp_sock* 19942F: include/net/xsk_buff_pool.h 19943F: include/uapi/linux/if_xdp.h 19944F: include/uapi/linux/xdp_diag.h 19945F: include/net/netns/xdp.h 19946F: net/xdp/ 19947F: samples/bpf/xdpsock* 19948F: tools/lib/bpf/xsk* 19949 19950XEN BLOCK SUBSYSTEM 19951M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19952M: Roger Pau Monné <roger.pau@citrix.com> 19953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19954S: Supported 19955F: drivers/block/xen* 19956F: drivers/block/xen-blkback/* 19957 19958XEN HYPERVISOR ARM 19959M: Stefano Stabellini <sstabellini@kernel.org> 19960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19961S: Maintained 19962F: arch/arm/include/asm/xen/ 19963F: arch/arm/xen/ 19964 19965XEN HYPERVISOR ARM64 19966M: Stefano Stabellini <sstabellini@kernel.org> 19967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19968S: Maintained 19969F: arch/arm64/include/asm/xen/ 19970F: arch/arm64/xen/ 19971 19972XEN HYPERVISOR INTERFACE 19973M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19974M: Juergen Gross <jgross@suse.com> 19975R: Stefano Stabellini <sstabellini@kernel.org> 19976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19977S: Supported 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19979F: Documentation/ABI/stable/sysfs-hypervisor-xen 19980F: Documentation/ABI/testing/sysfs-hypervisor-xen 19981F: arch/x86/include/asm/pvclock-abi.h 19982F: arch/x86/include/asm/xen/ 19983F: arch/x86/platform/pvh/ 19984F: arch/x86/xen/ 19985F: drivers/*/xen-*front.c 19986F: drivers/xen/ 19987F: include/uapi/xen/ 19988F: include/xen/ 19989 19990XEN NETWORK BACKEND DRIVER 19991M: Wei Liu <wei.liu@kernel.org> 19992M: Paul Durrant <paul@xen.org> 19993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19994L: netdev@vger.kernel.org 19995S: Supported 19996F: drivers/net/xen-netback/* 19997 19998XEN PCI SUBSYSTEM 19999M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20001S: Supported 20002F: arch/x86/pci/*xen* 20003F: drivers/pci/*xen* 20004 20005XEN PVSCSI DRIVERS 20006M: Juergen Gross <jgross@suse.com> 20007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20008L: linux-scsi@vger.kernel.org 20009S: Supported 20010F: drivers/scsi/xen-scsifront.c 20011F: drivers/xen/xen-scsiback.c 20012F: include/xen/interface/io/vscsiif.h 20013 20014XEN SOUND FRONTEND DRIVER 20015M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20018S: Supported 20019F: sound/xen/* 20020 20021XEN SWIOTLB SUBSYSTEM 20022M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20024L: iommu@lists.linux-foundation.org 20025S: Supported 20026F: arch/x86/xen/*swiotlb* 20027F: drivers/xen/*swiotlb* 20028 20029XFS FILESYSTEM 20030M: Darrick J. Wong <djwong@kernel.org> 20031M: linux-xfs@vger.kernel.org 20032L: linux-xfs@vger.kernel.org 20033S: Supported 20034W: http://xfs.org/ 20035T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20036F: Documentation/ABI/testing/sysfs-fs-xfs 20037F: Documentation/admin-guide/xfs.rst 20038F: Documentation/filesystems/xfs-delayed-logging-design.rst 20039F: Documentation/filesystems/xfs-self-describing-metadata.rst 20040F: fs/xfs/ 20041F: include/uapi/linux/dqblk_xfs.h 20042F: include/uapi/linux/fsmap.h 20043 20044XILINX AXI ETHERNET DRIVER 20045M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20046S: Maintained 20047F: drivers/net/ethernet/xilinx/xilinx_axienet* 20048 20049XILINX CAN DRIVER 20050M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20051R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20052L: linux-can@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20055F: drivers/net/can/xilinx_can.c 20056 20057XILINX GPIO DRIVER 20058M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20059R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20060R: Michal Simek <michal.simek@xilinx.com> 20061S: Maintained 20062F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20063F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20064F: drivers/gpio/gpio-xilinx.c 20065F: drivers/gpio/gpio-zynq.c 20066 20067XILINX SD-FEC IP CORES 20068M: Derek Kiernan <derek.kiernan@xilinx.com> 20069M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20072F: Documentation/misc-devices/xilinx_sdfec.rst 20073F: drivers/misc/Kconfig 20074F: drivers/misc/Makefile 20075F: drivers/misc/xilinx_sdfec.c 20076F: include/uapi/misc/xilinx_sdfec.h 20077 20078XILINX UARTLITE SERIAL DRIVER 20079M: Peter Korsgaard <jacmet@sunsite.dk> 20080L: linux-serial@vger.kernel.org 20081S: Maintained 20082F: drivers/tty/serial/uartlite.c 20083 20084XILINX VIDEO IP CORES 20085M: Hyun Kwon <hyun.kwon@xilinx.com> 20086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20087L: linux-media@vger.kernel.org 20088S: Supported 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/xilinx/ 20091F: drivers/media/platform/xilinx/ 20092F: include/uapi/linux/xilinx-v4l2-controls.h 20093 20094XILINX ZYNQMP DPDMA DRIVER 20095M: Hyun Kwon <hyun.kwon@xilinx.com> 20096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20097L: dmaengine@vger.kernel.org 20098S: Supported 20099F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20100F: drivers/dma/xilinx/xilinx_dpdma.c 20101F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20102 20103XILINX ZYNQMP PSGTR PHY DRIVER 20104M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20106L: linux-kernel@vger.kernel.org 20107S: Supported 20108T: git https://github.com/Xilinx/linux-xlnx.git 20109F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20110F: drivers/phy/xilinx/phy-zynqmp.c 20111 20112XILLYBUS DRIVER 20113M: Eli Billauer <eli.billauer@gmail.com> 20114L: linux-kernel@vger.kernel.org 20115S: Supported 20116F: drivers/char/xillybus/ 20117 20118XLP9XX I2C DRIVER 20119M: George Cherian <gcherian@marvell.com> 20120L: linux-i2c@vger.kernel.org 20121S: Supported 20122W: http://www.marvell.com 20123F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20124F: drivers/i2c/busses/i2c-xlp9xx.c 20125 20126XRA1403 GPIO EXPANDER 20127M: Nandor Han <nandor.han@ge.com> 20128M: Semi Malinen <semi.malinen@ge.com> 20129L: linux-gpio@vger.kernel.org 20130S: Maintained 20131F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20132F: drivers/gpio/gpio-xra1403.c 20133 20134XTENSA XTFPGA PLATFORM SUPPORT 20135M: Max Filippov <jcmvbkbc@gmail.com> 20136L: linux-xtensa@linux-xtensa.org 20137S: Maintained 20138F: drivers/spi/spi-xtensa-xtfpga.c 20139F: sound/soc/xtensa/xtfpga-i2s.c 20140 20141YAM DRIVER FOR AX.25 20142M: Jean-Paul Roubelat <jpr@f6fbb.org> 20143L: linux-hams@vger.kernel.org 20144S: Maintained 20145F: drivers/net/hamradio/yam* 20146F: include/linux/yam.h 20147 20148YAMA SECURITY MODULE 20149M: Kees Cook <keescook@chromium.org> 20150S: Supported 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20152F: Documentation/admin-guide/LSM/Yama.rst 20153F: security/yama/ 20154 20155YEALINK PHONE DRIVER 20156M: Henk Vergonet <Henk.Vergonet@gmail.com> 20157L: usbb2k-api-dev@nongnu.org 20158S: Maintained 20159F: Documentation/input/devices/yealink.rst 20160F: drivers/input/misc/yealink.* 20161 20162Z8530 DRIVER FOR AX.25 20163M: Joerg Reuter <jreuter@yaina.de> 20164L: linux-hams@vger.kernel.org 20165S: Maintained 20166W: http://yaina.de/jreuter/ 20167W: http://www.qsl.net/dl1bke/ 20168F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20169F: drivers/net/hamradio/*scc.c 20170F: drivers/net/hamradio/z8530.h 20171 20172ZBUD COMPRESSED PAGE ALLOCATOR 20173M: Seth Jennings <sjenning@redhat.com> 20174M: Dan Streetman <ddstreet@ieee.org> 20175L: linux-mm@kvack.org 20176S: Maintained 20177F: include/linux/zbud.h 20178F: mm/zbud.c 20179 20180ZD1211RW WIRELESS DRIVER 20181M: Daniel Drake <dsd@gentoo.org> 20182M: Ulrich Kunitz <kune@deine-taler.de> 20183L: linux-wireless@vger.kernel.org 20184L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20185S: Maintained 20186W: http://zd1211.ath.cx/wiki/DriverRewrite 20187F: drivers/net/wireless/zydas/zd1211rw/ 20188 20189ZD1301 MEDIA DRIVER 20190M: Antti Palosaari <crope@iki.fi> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193W: https://linuxtv.org/ 20194W: http://palosaari.fi/linux/ 20195Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20196F: drivers/media/usb/dvb-usb-v2/zd1301* 20197 20198ZD1301_DEMOD MEDIA DRIVER 20199M: Antti Palosaari <crope@iki.fi> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202W: https://linuxtv.org/ 20203W: http://palosaari.fi/linux/ 20204Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20205F: drivers/media/dvb-frontends/zd1301_demod* 20206 20207ZHAOXIN PROCESSOR SUPPORT 20208M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20209L: linux-kernel@vger.kernel.org 20210S: Maintained 20211F: arch/x86/kernel/cpu/zhaoxin.c 20212 20213ZONEFS FILESYSTEM 20214M: Damien Le Moal <damien.lemoal@wdc.com> 20215M: Naohiro Aota <naohiro.aota@wdc.com> 20216R: Johannes Thumshirn <jth@kernel.org> 20217L: linux-fsdevel@vger.kernel.org 20218S: Maintained 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20220F: Documentation/filesystems/zonefs.rst 20221F: fs/zonefs/ 20222 20223ZPOOL COMPRESSED PAGE STORAGE API 20224M: Dan Streetman <ddstreet@ieee.org> 20225L: linux-mm@kvack.org 20226S: Maintained 20227F: include/linux/zpool.h 20228F: mm/zpool.c 20229 20230ZR36067 VIDEO FOR LINUX DRIVER 20231M: Corentin Labbe <clabbe@baylibre.com> 20232L: mjpeg-users@lists.sourceforge.net 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235W: http://mjpeg.sourceforge.net/driver-zoran/ 20236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20237F: Documentation/driver-api/media/drivers/zoran.rst 20238F: drivers/staging/media/zoran/ 20239 20240ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20241M: Minchan Kim <minchan@kernel.org> 20242M: Nitin Gupta <ngupta@vflare.org> 20243R: Sergey Senozhatsky <senozhatsky@chromium.org> 20244L: linux-kernel@vger.kernel.org 20245S: Maintained 20246F: Documentation/admin-guide/blockdev/zram.rst 20247F: drivers/block/zram/ 20248 20249ZS DECSTATION Z85C30 SERIAL DRIVER 20250M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20251S: Maintained 20252F: drivers/tty/serial/zs.* 20253 20254ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20255M: Minchan Kim <minchan@kernel.org> 20256M: Nitin Gupta <ngupta@vflare.org> 20257R: Sergey Senozhatsky <senozhatsky@chromium.org> 20258L: linux-mm@kvack.org 20259S: Maintained 20260F: Documentation/vm/zsmalloc.rst 20261F: include/linux/zsmalloc.h 20262F: mm/zsmalloc.c 20263 20264ZSWAP COMPRESSED SWAP CACHING 20265M: Seth Jennings <sjenning@redhat.com> 20266M: Dan Streetman <ddstreet@ieee.org> 20267M: Vitaly Wool <vitaly.wool@konsulko.com> 20268L: linux-mm@kvack.org 20269S: Maintained 20270F: mm/zswap.c 20271 20272THE REST 20273M: Linus Torvalds <torvalds@linux-foundation.org> 20274L: linux-kernel@vger.kernel.org 20275S: Buried alive in reporters 20276Q: http://patchwork.kernel.org/project/LKML/list/ 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20278F: * 20279F: */ 20280