1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CBS/ETF/TAPRIO QDISCS 4142M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4143S: Maintained 4144L: netdev@vger.kernel.org 4145F: net/sched/sch_cbs.c 4146F: net/sched/sch_etf.c 4147F: net/sched/sch_taprio.c 4148 4149CC2520 IEEE-802.15.4 RADIO DRIVER 4150M: Varka Bhadram <varkabhadram@gmail.com> 4151L: linux-wpan@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4154F: drivers/net/ieee802154/cc2520.c 4155F: include/linux/spi/cc2520.h 4156 4157CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4158M: Gilad Ben-Yossef <gilad@benyossef.com> 4159L: linux-crypto@vger.kernel.org 4160S: Supported 4161W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4162F: drivers/crypto/ccree/ 4163 4164CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4165M: Hadar Gat <hadar.gat@arm.com> 4166L: linux-crypto@vger.kernel.org 4167S: Supported 4168F: drivers/char/hw_random/cctrng.c 4169F: drivers/char/hw_random/cctrng.h 4170F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4172 4173CEC FRAMEWORK 4174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Supported 4177W: http://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: Documentation/ABI/testing/debugfs-cec-error-inj 4180F: Documentation/devicetree/bindings/media/cec.txt 4181F: Documentation/driver-api/media/cec-core.rst 4182F: Documentation/userspace-api/media/cec 4183F: drivers/media/cec/ 4184F: drivers/media/rc/keymaps/rc-cec.c 4185F: include/media/cec-notifier.h 4186F: include/media/cec.h 4187F: include/uapi/linux/cec-funcs.h 4188F: include/uapi/linux/cec.h 4189 4190CEC GPIO DRIVER 4191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4192L: linux-media@vger.kernel.org 4193S: Supported 4194W: http://linuxtv.org 4195T: git git://linuxtv.org/media_tree.git 4196F: Documentation/devicetree/bindings/media/cec-gpio.txt 4197F: drivers/media/cec/platform/cec-gpio/ 4198 4199CELL BROADBAND ENGINE ARCHITECTURE 4200M: Arnd Bergmann <arnd@arndb.de> 4201L: linuxppc-dev@lists.ozlabs.org 4202S: Supported 4203W: http://www.ibm.com/developerworks/power/cell/ 4204F: arch/powerpc/include/asm/cell*.h 4205F: arch/powerpc/include/asm/spu*.h 4206F: arch/powerpc/include/uapi/asm/spu*.h 4207F: arch/powerpc/platforms/cell/ 4208 4209CELLWISE CW2015 BATTERY DRIVER 4210M: Tobias Schrammm <t.schramm@manjaro.org> 4211S: Maintained 4212F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4213F: drivers/power/supply/cw2015_battery.c 4214 4215CEPH COMMON CODE (LIBCEPH) 4216M: Ilya Dryomov <idryomov@gmail.com> 4217M: Jeff Layton <jlayton@kernel.org> 4218L: ceph-devel@vger.kernel.org 4219S: Supported 4220W: http://ceph.com/ 4221T: git git://github.com/ceph/ceph-client.git 4222F: include/linux/ceph/ 4223F: include/linux/crush/ 4224F: net/ceph/ 4225 4226CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4227M: Jeff Layton <jlayton@kernel.org> 4228M: Ilya Dryomov <idryomov@gmail.com> 4229L: ceph-devel@vger.kernel.org 4230S: Supported 4231W: http://ceph.com/ 4232T: git git://github.com/ceph/ceph-client.git 4233F: Documentation/filesystems/ceph.rst 4234F: fs/ceph/ 4235 4236CERTIFICATE HANDLING 4237M: David Howells <dhowells@redhat.com> 4238M: David Woodhouse <dwmw2@infradead.org> 4239L: keyrings@vger.kernel.org 4240S: Maintained 4241F: Documentation/admin-guide/module-signing.rst 4242F: certs/ 4243F: scripts/extract-cert.c 4244F: scripts/sign-file.c 4245 4246CFAG12864B LCD DRIVER 4247M: Miguel Ojeda <ojeda@kernel.org> 4248S: Maintained 4249F: drivers/auxdisplay/cfag12864b.c 4250F: include/linux/cfag12864b.h 4251 4252CFAG12864BFB LCD FRAMEBUFFER DRIVER 4253M: Miguel Ojeda <ojeda@kernel.org> 4254S: Maintained 4255F: drivers/auxdisplay/cfag12864bfb.c 4256F: include/linux/cfag12864b.h 4257 4258CHAR and MISC DRIVERS 4259M: Arnd Bergmann <arnd@arndb.de> 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4263F: drivers/char/ 4264F: drivers/misc/ 4265F: include/linux/miscdevice.h 4266X: drivers/char/agp/ 4267X: drivers/char/hw_random/ 4268X: drivers/char/ipmi/ 4269X: drivers/char/random.c 4270X: drivers/char/tpm/ 4271 4272CHECKPATCH 4273M: Andy Whitcroft <apw@canonical.com> 4274M: Joe Perches <joe@perches.com> 4275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4277S: Maintained 4278F: scripts/checkpatch.pl 4279 4280CHECKPATCH DOCUMENTATION 4281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4283R: Joe Perches <joe@perches.com> 4284S: Maintained 4285F: Documentation/dev-tools/checkpatch.rst 4286 4287CHINESE DOCUMENTATION 4288M: Alex Shi <alexs@kernel.org> 4289S: Maintained 4290F: Documentation/translations/zh_CN/ 4291 4292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4293M: Peter Chen <peter.chen@kernel.org> 4294L: linux-usb@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4297F: drivers/usb/chipidea/ 4298 4299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4300M: Hans de Goede <hdegoede@redhat.com> 4301L: linux-input@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4304F: drivers/input/touchscreen/chipone_icn8318.c 4305 4306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4307M: Hans de Goede <hdegoede@redhat.com> 4308L: linux-input@vger.kernel.org 4309S: Maintained 4310F: drivers/input/touchscreen/chipone_icn8505.c 4311 4312CHROME HARDWARE PLATFORM SUPPORT 4313M: Benson Leung <bleung@chromium.org> 4314M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4317F: drivers/platform/chrome/ 4318 4319CHROMEOS EC CODEC DRIVER 4320M: Cheng-Yi Chiang <cychiang@chromium.org> 4321R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4325F: sound/soc/codecs/cros_ec_codec.* 4326 4327CHROMEOS EC SUBDRIVERS 4328M: Benson Leung <bleung@chromium.org> 4329M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4330R: Guenter Roeck <groeck@chromium.org> 4331S: Maintained 4332F: drivers/power/supply/cros_usbpd-charger.c 4333N: cros_ec 4334N: cros-ec 4335 4336CHRONTEL CH7322 CEC DRIVER 4337M: Jeff Chase <jnchase@google.com> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340T: git git://linuxtv.org/media_tree.git 4341F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4342F: drivers/media/cec/i2c/ch7322.c 4343 4344CIRRUS LOGIC AUDIO CODEC DRIVERS 4345M: James Schulman <james.schulman@cirrus.com> 4346M: David Rhodes <david.rhodes@cirrus.com> 4347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4348L: patches@opensource.cirrus.com 4349S: Maintained 4350F: sound/soc/codecs/cs* 4351 4352CIRRUS LOGIC EP93XX ETHERNET DRIVER 4353M: Hartley Sweeten <hsweeten@visionengravers.com> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4357 4358CIRRUS LOGIC LOCHNAGAR DRIVER 4359M: Charles Keepax <ckeepax@opensource.cirrus.com> 4360M: Richard Fitzgerald <rf@opensource.cirrus.com> 4361L: patches@opensource.cirrus.com 4362S: Supported 4363F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4364F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4368F: Documentation/hwmon/lochnagar.rst 4369F: drivers/clk/clk-lochnagar.c 4370F: drivers/hwmon/lochnagar-hwmon.c 4371F: drivers/mfd/lochnagar-i2c.c 4372F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4373F: drivers/regulator/lochnagar-regulator.c 4374F: include/dt-bindings/clk/lochnagar.h 4375F: include/dt-bindings/pinctrl/lochnagar.h 4376F: include/linux/mfd/lochnagar* 4377F: sound/soc/codecs/lochnagar-sc.c 4378 4379CIRRUS LOGIC MADERA CODEC DRIVERS 4380M: Charles Keepax <ckeepax@opensource.cirrus.com> 4381M: Richard Fitzgerald <rf@opensource.cirrus.com> 4382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4383L: patches@opensource.cirrus.com 4384S: Supported 4385W: https://github.com/CirrusLogic/linux-drivers/wiki 4386T: git https://github.com/CirrusLogic/linux-drivers.git 4387F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4388F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4390F: drivers/gpio/gpio-madera* 4391F: drivers/irqchip/irq-madera* 4392F: drivers/mfd/cs47l* 4393F: drivers/mfd/madera* 4394F: drivers/pinctrl/cirrus/* 4395F: include/dt-bindings/sound/madera* 4396F: include/linux/irqchip/irq-madera* 4397F: include/linux/mfd/madera/* 4398F: include/sound/madera* 4399F: sound/soc/codecs/cs47l* 4400F: sound/soc/codecs/madera* 4401 4402CISCO FCOE HBA DRIVER 4403M: Satish Kharat <satishkh@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405M: Karan Tilak Kumar <kartilak@cisco.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/fnic/ 4409 4410CISCO SCSI HBA DRIVER 4411M: Karan Tilak Kumar <kartilak@cisco.com> 4412M: Sesidhar Baddela <sebaddel@cisco.com> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: drivers/scsi/snic/ 4416 4417CISCO VIC ETHERNET NIC DRIVER 4418M: Christian Benvenuti <benve@cisco.com> 4419M: Govindarajulu Varadarajan <_govind@gmx.com> 4420S: Supported 4421F: drivers/net/ethernet/cisco/enic/ 4422 4423CISCO VIC LOW LATENCY NIC DRIVER 4424M: Christian Benvenuti <benve@cisco.com> 4425M: Nelson Escobar <neescoba@cisco.com> 4426S: Supported 4427F: drivers/infiniband/hw/usnic/ 4428 4429CLANG-FORMAT FILE 4430M: Miguel Ojeda <ojeda@kernel.org> 4431S: Maintained 4432F: .clang-format 4433 4434CLANG/LLVM BUILD SUPPORT 4435M: Nathan Chancellor <nathan@kernel.org> 4436M: Nick Desaulniers <ndesaulniers@google.com> 4437L: clang-built-linux@googlegroups.com 4438S: Supported 4439W: https://clangbuiltlinux.github.io/ 4440B: https://github.com/ClangBuiltLinux/linux/issues 4441C: irc://chat.freenode.net/clangbuiltlinux 4442F: Documentation/kbuild/llvm.rst 4443F: include/linux/compiler-clang.h 4444F: scripts/clang-tools/ 4445K: \b(?i:clang|llvm)\b 4446 4447CLEANCACHE API 4448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: include/linux/cleancache.h 4452F: mm/cleancache.c 4453 4454CLK API 4455M: Russell King <linux@armlinux.org.uk> 4456L: linux-clk@vger.kernel.org 4457S: Maintained 4458F: include/linux/clk.h 4459 4460CLOCKSOURCE, CLOCKEVENT DRIVERS 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462M: Thomas Gleixner <tglx@linutronix.de> 4463L: linux-kernel@vger.kernel.org 4464S: Supported 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4466F: Documentation/devicetree/bindings/timer/ 4467F: drivers/clocksource/ 4468 4469CMPC ACPI DRIVER 4470M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4471M: Daniel Oliveira Nascimento <don@syst.com.br> 4472L: platform-driver-x86@vger.kernel.org 4473S: Supported 4474F: drivers/platform/x86/classmate-laptop.c 4475 4476COBALT MEDIA DRIVER 4477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4478L: linux-media@vger.kernel.org 4479S: Supported 4480W: https://linuxtv.org 4481T: git git://linuxtv.org/media_tree.git 4482F: drivers/media/pci/cobalt/ 4483 4484COCCINELLE/Semantic Patches (SmPL) 4485M: Julia Lawall <Julia.Lawall@inria.fr> 4486M: Gilles Muller <Gilles.Muller@inria.fr> 4487M: Nicolas Palix <nicolas.palix@imag.fr> 4488M: Michal Marek <michal.lkml@markovi.net> 4489L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4490S: Supported 4491W: http://coccinelle.lip6.fr/ 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4493F: Documentation/dev-tools/coccinelle.rst 4494F: scripts/coccicheck 4495F: scripts/coccinelle/ 4496 4497CODA FILE SYSTEM 4498M: Jan Harkes <jaharkes@cs.cmu.edu> 4499M: coda@cs.cmu.edu 4500L: codalist@coda.cs.cmu.edu 4501S: Maintained 4502W: http://www.coda.cs.cmu.edu/ 4503F: Documentation/filesystems/coda.rst 4504F: fs/coda/ 4505F: include/linux/coda*.h 4506F: include/uapi/linux/coda*.h 4507 4508CODA V4L2 MEM2MEM DRIVER 4509M: Philipp Zabel <p.zabel@pengutronix.de> 4510L: linux-media@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/media/coda.yaml 4513F: drivers/media/platform/coda/ 4514 4515CODE OF CONDUCT 4516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4517S: Supported 4518F: Documentation/process/code-of-conduct-interpretation.rst 4519F: Documentation/process/code-of-conduct.rst 4520 4521COMEDI DRIVERS 4522M: Ian Abbott <abbotti@mev.co.uk> 4523M: H Hartley Sweeten <hsweeten@visionengravers.com> 4524S: Odd Fixes 4525F: drivers/comedi/ 4526 4527COMMON CLK FRAMEWORK 4528M: Michael Turquette <mturquette@baylibre.com> 4529M: Stephen Boyd <sboyd@kernel.org> 4530L: linux-clk@vger.kernel.org 4531S: Maintained 4532Q: http://patchwork.kernel.org/project/linux-clk/list/ 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4534F: Documentation/devicetree/bindings/clock/ 4535F: drivers/clk/ 4536F: include/linux/clk-pr* 4537F: include/linux/clk/ 4538F: include/linux/of_clk.h 4539X: drivers/clk/clkdev.c 4540 4541COMMON INTERNET FILE SYSTEM (CIFS) 4542M: Steve French <sfrench@samba.org> 4543L: linux-cifs@vger.kernel.org 4544L: samba-technical@lists.samba.org (moderated for non-subscribers) 4545S: Supported 4546W: http://linux-cifs.samba.org/ 4547T: git git://git.samba.org/sfrench/cifs-2.6.git 4548F: Documentation/admin-guide/cifs/ 4549F: fs/cifs/ 4550 4551COMPACTPCI HOTPLUG CORE 4552M: Scott Murray <scott@spiteful.org> 4553L: linux-pci@vger.kernel.org 4554S: Maintained 4555F: drivers/pci/hotplug/cpci_hotplug* 4556 4557COMPACTPCI HOTPLUG GENERIC DRIVER 4558M: Scott Murray <scott@spiteful.org> 4559L: linux-pci@vger.kernel.org 4560S: Maintained 4561F: drivers/pci/hotplug/cpcihp_generic.c 4562 4563COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4564M: Scott Murray <scott@spiteful.org> 4565L: linux-pci@vger.kernel.org 4566S: Maintained 4567F: drivers/pci/hotplug/cpcihp_zt5550.* 4568 4569COMPAL LAPTOP SUPPORT 4570M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4571L: platform-driver-x86@vger.kernel.org 4572S: Maintained 4573F: drivers/platform/x86/compal-laptop.c 4574 4575COMPILER ATTRIBUTES 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: include/linux/compiler_attributes.h 4579 4580COMPUTE EXPRESS LINK (CXL) 4581M: Alison Schofield <alison.schofield@intel.com> 4582M: Vishal Verma <vishal.l.verma@intel.com> 4583M: Ira Weiny <ira.weiny@intel.com> 4584M: Ben Widawsky <ben.widawsky@intel.com> 4585M: Dan Williams <dan.j.williams@intel.com> 4586L: linux-cxl@vger.kernel.org 4587S: Maintained 4588F: drivers/cxl/ 4589F: include/uapi/linux/cxl_mem.h 4590 4591CONEXANT ACCESSRUNNER USB DRIVER 4592L: accessrunner-general@lists.sourceforge.net 4593S: Orphan 4594W: http://accessrunner.sourceforge.net/ 4595F: drivers/usb/atm/cxacru.c 4596 4597CONFIGFS 4598M: Joel Becker <jlbec@evilplan.org> 4599M: Christoph Hellwig <hch@lst.de> 4600S: Supported 4601T: git git://git.infradead.org/users/hch/configfs.git 4602F: fs/configfs/ 4603F: include/linux/configfs.h 4604F: samples/configfs/ 4605 4606CONSOLE SUBSYSTEM 4607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4608S: Supported 4609F: drivers/video/console/ 4610F: include/linux/console* 4611 4612CONTROL GROUP (CGROUP) 4613M: Tejun Heo <tj@kernel.org> 4614M: Zefan Li <lizefan.x@bytedance.com> 4615M: Johannes Weiner <hannes@cmpxchg.org> 4616L: cgroups@vger.kernel.org 4617S: Maintained 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4619F: Documentation/admin-guide/cgroup-v1/ 4620F: Documentation/admin-guide/cgroup-v2.rst 4621F: include/linux/cgroup* 4622F: kernel/cgroup/ 4623 4624CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4625M: Tejun Heo <tj@kernel.org> 4626M: Jens Axboe <axboe@kernel.dk> 4627L: cgroups@vger.kernel.org 4628L: linux-block@vger.kernel.org 4629T: git git://git.kernel.dk/linux-block 4630F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4631F: block/bfq-cgroup.c 4632F: block/blk-cgroup.c 4633F: block/blk-iolatency.c 4634F: block/blk-throttle.c 4635F: include/linux/blk-cgroup.h 4636 4637CONTROL GROUP - CPUSET 4638M: Zefan Li <lizefan.x@bytedance.com> 4639L: cgroups@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4642F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4643F: include/linux/cpuset.h 4644F: kernel/cgroup/cpuset.c 4645 4646CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4647M: Johannes Weiner <hannes@cmpxchg.org> 4648M: Michal Hocko <mhocko@kernel.org> 4649M: Vladimir Davydov <vdavydov.dev@gmail.com> 4650L: cgroups@vger.kernel.org 4651L: linux-mm@kvack.org 4652S: Maintained 4653F: mm/memcontrol.c 4654F: mm/swap_cgroup.c 4655 4656CORETEMP HARDWARE MONITORING DRIVER 4657M: Fenghua Yu <fenghua.yu@intel.com> 4658L: linux-hwmon@vger.kernel.org 4659S: Maintained 4660F: Documentation/hwmon/coretemp.rst 4661F: drivers/hwmon/coretemp.c 4662 4663CORSAIR-CPRO HARDWARE MONITOR DRIVER 4664M: Marius Zachmann <mail@mariuszachmann.de> 4665L: linux-hwmon@vger.kernel.org 4666S: Maintained 4667F: drivers/hwmon/corsair-cpro.c 4668 4669CORSAIR-PSU HARDWARE MONITOR DRIVER 4670M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4671L: linux-hwmon@vger.kernel.org 4672S: Maintained 4673F: Documentation/hwmon/corsair-psu.rst 4674F: drivers/hwmon/corsair-psu.c 4675 4676COSA/SRP SYNC SERIAL DRIVER 4677M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4678S: Maintained 4679W: http://www.fi.muni.cz/~kas/cosa/ 4680F: drivers/net/wan/cosa* 4681 4682COUNTER SUBSYSTEM 4683M: William Breathitt Gray <vilhelm.gray@gmail.com> 4684L: linux-iio@vger.kernel.org 4685S: Maintained 4686F: Documentation/ABI/testing/sysfs-bus-counter* 4687F: Documentation/driver-api/generic-counter.rst 4688F: drivers/counter/ 4689F: include/linux/counter.h 4690F: include/linux/counter_enum.h 4691 4692CP2615 I2C DRIVER 4693M: Bence Csókás <bence98@sch.bme.hu> 4694S: Maintained 4695F: drivers/i2c/busses/i2c-cp2615.c 4696 4697CPMAC ETHERNET DRIVER 4698M: Florian Fainelli <f.fainelli@gmail.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: drivers/net/ethernet/ti/cpmac.c 4702 4703CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4704M: Viresh Kumar <viresh.kumar@linaro.org> 4705M: Sudeep Holla <sudeep.holla@arm.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4709F: drivers/cpufreq/vexpress-spc-cpufreq.c 4710 4711CPU FREQUENCY SCALING FRAMEWORK 4712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4713M: Viresh Kumar <viresh.kumar@linaro.org> 4714L: linux-pm@vger.kernel.org 4715S: Maintained 4716B: https://bugzilla.kernel.org 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4719F: Documentation/admin-guide/pm/cpufreq.rst 4720F: Documentation/admin-guide/pm/intel_pstate.rst 4721F: Documentation/cpu-freq/ 4722F: Documentation/devicetree/bindings/cpufreq/ 4723F: drivers/cpufreq/ 4724F: include/linux/cpufreq.h 4725F: include/linux/sched/cpufreq.h 4726F: kernel/sched/cpufreq*.c 4727F: tools/testing/selftests/cpufreq/ 4728 4729CPU IDLE TIME MANAGEMENT FRAMEWORK 4730M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4731M: Daniel Lezcano <daniel.lezcano@linaro.org> 4732L: linux-pm@vger.kernel.org 4733S: Maintained 4734B: https://bugzilla.kernel.org 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4736F: Documentation/admin-guide/pm/cpuidle.rst 4737F: Documentation/driver-api/pm/cpuidle.rst 4738F: drivers/cpuidle/ 4739F: include/linux/cpuidle.h 4740 4741CPU POWER MONITORING SUBSYSTEM 4742M: Thomas Renninger <trenn@suse.com> 4743M: Shuah Khan <shuah@kernel.org> 4744M: Shuah Khan <skhan@linuxfoundation.org> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: tools/power/cpupower/ 4748 4749CPUID/MSR DRIVER 4750M: "H. Peter Anvin" <hpa@zytor.com> 4751S: Maintained 4752F: arch/x86/kernel/cpuid.c 4753F: arch/x86/kernel/msr.c 4754 4755CPUIDLE DRIVER - ARM BIG LITTLE 4756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4757M: Daniel Lezcano <daniel.lezcano@linaro.org> 4758L: linux-pm@vger.kernel.org 4759L: linux-arm-kernel@lists.infradead.org 4760S: Maintained 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4762F: drivers/cpuidle/cpuidle-big_little.c 4763 4764CPUIDLE DRIVER - ARM EXYNOS 4765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4766M: Daniel Lezcano <daniel.lezcano@linaro.org> 4767M: Kukjin Kim <kgene@kernel.org> 4768L: linux-pm@vger.kernel.org 4769L: linux-samsung-soc@vger.kernel.org 4770S: Supported 4771F: arch/arm/mach-exynos/pm.c 4772F: drivers/cpuidle/cpuidle-exynos.c 4773F: include/linux/platform_data/cpuidle-exynos.h 4774 4775CPUIDLE DRIVER - ARM PSCI 4776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4777M: Sudeep Holla <sudeep.holla@arm.com> 4778L: linux-pm@vger.kernel.org 4779L: linux-arm-kernel@lists.infradead.org 4780S: Supported 4781F: drivers/cpuidle/cpuidle-psci.c 4782 4783CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4784M: Ulf Hansson <ulf.hansson@linaro.org> 4785L: linux-pm@vger.kernel.org 4786L: linux-arm-kernel@lists.infradead.org 4787S: Supported 4788F: drivers/cpuidle/cpuidle-psci.h 4789F: drivers/cpuidle/cpuidle-psci-domain.c 4790 4791CRAMFS FILESYSTEM 4792M: Nicolas Pitre <nico@fluxnic.net> 4793S: Maintained 4794F: Documentation/filesystems/cramfs.rst 4795F: fs/cramfs/ 4796 4797CREATIVE SB0540 4798M: Bastien Nocera <hadess@hadess.net> 4799L: linux-input@vger.kernel.org 4800S: Maintained 4801F: drivers/hid/hid-creative-sb0540.c 4802 4803CRYPTO API 4804M: Herbert Xu <herbert@gondor.apana.org.au> 4805M: "David S. Miller" <davem@davemloft.net> 4806L: linux-crypto@vger.kernel.org 4807S: Maintained 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4810F: Documentation/crypto/ 4811F: Documentation/devicetree/bindings/crypto/ 4812F: arch/*/crypto/ 4813F: crypto/ 4814F: drivers/crypto/ 4815F: include/crypto/ 4816F: include/linux/crypto* 4817F: lib/crypto/ 4818 4819CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4820M: Neil Horman <nhorman@tuxdriver.com> 4821L: linux-crypto@vger.kernel.org 4822S: Maintained 4823F: crypto/ansi_cprng.c 4824F: crypto/rng.c 4825 4826CS3308 MEDIA DRIVER 4827M: Hans Verkuil <hverkuil@xs4all.nl> 4828L: linux-media@vger.kernel.org 4829S: Odd Fixes 4830W: http://linuxtv.org 4831T: git git://linuxtv.org/media_tree.git 4832F: drivers/media/i2c/cs3308.c 4833 4834CS5535 Audio ALSA driver 4835M: Jaya Kumar <jayakumar.alsa@gmail.com> 4836S: Maintained 4837F: sound/pci/cs5535audio/ 4838 4839CSI DRIVERS FOR ALLWINNER V3s 4840M: Yong Deng <yong.deng@magewell.com> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843T: git git://linuxtv.org/media_tree.git 4844F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4845F: drivers/media/platform/sunxi/sun6i-csi/ 4846 4847CW1200 WLAN driver 4848M: Solomon Peachy <pizza@shaftnet.org> 4849S: Maintained 4850F: drivers/net/wireless/st/cw1200/ 4851 4852CX18 VIDEO4LINUX DRIVER 4853M: Andy Walls <awalls@md.metrocast.net> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857T: git git://linuxtv.org/media_tree.git 4858F: drivers/media/pci/cx18/ 4859F: include/uapi/linux/ivtv* 4860 4861CX2341X MPEG ENCODER HELPER MODULE 4862M: Hans Verkuil <hverkuil@xs4all.nl> 4863L: linux-media@vger.kernel.org 4864S: Maintained 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: drivers/media/common/cx2341x* 4868F: include/media/drv-intf/cx2341x.h 4869 4870CX24120 MEDIA DRIVER 4871M: Jemma Denson <jdenson@gmail.com> 4872M: Patrick Boettcher <patrick.boettcher@posteo.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875W: https://linuxtv.org 4876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4877F: drivers/media/dvb-frontends/cx24120* 4878 4879CX88 VIDEO4LINUX DRIVER 4880M: Mauro Carvalho Chehab <mchehab@kernel.org> 4881L: linux-media@vger.kernel.org 4882S: Odd fixes 4883W: https://linuxtv.org 4884T: git git://linuxtv.org/media_tree.git 4885F: Documentation/driver-api/media/drivers/cx88* 4886F: drivers/media/pci/cx88/ 4887 4888CXD2820R MEDIA DRIVER 4889M: Antti Palosaari <crope@iki.fi> 4890L: linux-media@vger.kernel.org 4891S: Maintained 4892W: https://linuxtv.org 4893W: http://palosaari.fi/linux/ 4894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4895T: git git://linuxtv.org/anttip/media_tree.git 4896F: drivers/media/dvb-frontends/cxd2820r* 4897 4898CXGB3 ETHERNET DRIVER (CXGB3) 4899M: Raju Rangoju <rajur@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/cxgb3/ 4904 4905CXGB3 ISCSI DRIVER (CXGB3I) 4906M: Karen Xie <kxie@chelsio.com> 4907L: linux-scsi@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/scsi/cxgbi/cxgb3i 4911 4912CXGB4 CRYPTO DRIVER (chcr) 4913M: Ayush Sawal <ayush.sawal@chelsio.com> 4914M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4915M: Rohit Maheshwari <rohitm@chelsio.com> 4916L: linux-crypto@vger.kernel.org 4917S: Supported 4918W: http://www.chelsio.com 4919F: drivers/crypto/chelsio 4920 4921CXGB4 INLINE CRYPTO DRIVER 4922M: Ayush Sawal <ayush.sawal@chelsio.com> 4923M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4924M: Rohit Maheshwari <rohitm@chelsio.com> 4925L: netdev@vger.kernel.org 4926S: Supported 4927W: http://www.chelsio.com 4928F: drivers/net/ethernet/chelsio/inline_crypto/ 4929 4930CXGB4 ETHERNET DRIVER (CXGB4) 4931M: Raju Rangoju <rajur@chelsio.com> 4932L: netdev@vger.kernel.org 4933S: Supported 4934W: http://www.chelsio.com 4935F: drivers/net/ethernet/chelsio/cxgb4/ 4936 4937CXGB4 ISCSI DRIVER (CXGB4I) 4938M: Karen Xie <kxie@chelsio.com> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941W: http://www.chelsio.com 4942F: drivers/scsi/cxgbi/cxgb4i 4943 4944CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4945M: Potnuri Bharat Teja <bharat@chelsio.com> 4946L: linux-rdma@vger.kernel.org 4947S: Supported 4948W: http://www.openfabrics.org 4949F: drivers/infiniband/hw/cxgb4/ 4950F: include/uapi/rdma/cxgb4-abi.h 4951 4952CXGB4VF ETHERNET DRIVER (CXGB4VF) 4953M: Raju Rangoju <rajur@chelsio.com> 4954L: netdev@vger.kernel.org 4955S: Supported 4956W: http://www.chelsio.com 4957F: drivers/net/ethernet/chelsio/cxgb4vf/ 4958 4959CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4960M: Frederic Barrat <fbarrat@linux.ibm.com> 4961M: Andrew Donnellan <ajd@linux.ibm.com> 4962L: linuxppc-dev@lists.ozlabs.org 4963S: Supported 4964F: Documentation/ABI/testing/sysfs-class-cxl 4965F: Documentation/powerpc/cxl.rst 4966F: arch/powerpc/platforms/powernv/pci-cxl.c 4967F: drivers/misc/cxl/ 4968F: include/misc/cxl* 4969F: include/uapi/misc/cxl.h 4970 4971CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4972M: Manoj N. Kumar <manoj@linux.ibm.com> 4973M: Matthew R. Ochs <mrochs@linux.ibm.com> 4974M: Uma Krishnan <ukrishn@linux.ibm.com> 4975L: linux-scsi@vger.kernel.org 4976S: Supported 4977F: Documentation/powerpc/cxlflash.rst 4978F: drivers/scsi/cxlflash/ 4979F: include/uapi/scsi/cxlflash_ioctl.h 4980 4981CYBERPRO FB DRIVER 4982M: Russell King <linux@armlinux.org.uk> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985W: http://www.armlinux.org.uk/ 4986F: drivers/video/fbdev/cyber2000fb.* 4987 4988CYCLADES PC300 DRIVER 4989S: Orphan 4990F: drivers/net/wan/pc300* 4991 4992CYPRESS_FIRMWARE MEDIA DRIVER 4993M: Antti Palosaari <crope@iki.fi> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996W: https://linuxtv.org 4997W: http://palosaari.fi/linux/ 4998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4999T: git git://linuxtv.org/anttip/media_tree.git 5000F: drivers/media/common/cypress_firmware* 5001 5002CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5003M: Linus Walleij <linus.walleij@linaro.org> 5004L: linux-input@vger.kernel.org 5005S: Maintained 5006F: drivers/input/touchscreen/cy8ctma140.c 5007 5008CYTTSP TOUCHSCREEN DRIVER 5009M: Ferruh Yigit <fery@cypress.com> 5010L: linux-input@vger.kernel.org 5011S: Supported 5012F: drivers/input/touchscreen/cyttsp* 5013F: include/linux/input/cyttsp.h 5014 5015D-LINK DIR-685 TOUCHKEYS DRIVER 5016M: Linus Walleij <linus.walleij@linaro.org> 5017L: linux-input@vger.kernel.org 5018S: Supported 5019F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5020 5021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5022M: Joshua Kinard <kumba@gentoo.org> 5023S: Maintained 5024F: drivers/rtc/rtc-ds1685.c 5025F: include/linux/rtc/ds1685.h 5026 5027DAMA SLAVE for AX.25 5028M: Joerg Reuter <jreuter@yaina.de> 5029L: linux-hams@vger.kernel.org 5030S: Maintained 5031W: http://yaina.de/jreuter/ 5032W: http://www.qsl.net/dl1bke/ 5033F: net/ax25/af_ax25.c 5034F: net/ax25/ax25_dev.c 5035F: net/ax25/ax25_ds_* 5036F: net/ax25/ax25_in.c 5037F: net/ax25/ax25_out.c 5038F: net/ax25/ax25_timer.c 5039F: net/ax25/sysctl_net_ax25.c 5040 5041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5042L: netdev@vger.kernel.org 5043S: Orphan 5044F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5045F: drivers/net/ethernet/dec/tulip/dmfe.c 5046 5047DC390/AM53C974 SCSI driver 5048M: Hannes Reinecke <hare@suse.com> 5049L: linux-scsi@vger.kernel.org 5050S: Maintained 5051F: drivers/scsi/am53c974.c 5052 5053DC395x SCSI driver 5054M: Oliver Neukum <oliver@neukum.org> 5055M: Ali Akcaagac <aliakc@web.de> 5056M: Jamie Lenehan <lenehan@twibble.org> 5057L: dc395x@twibble.org 5058S: Maintained 5059W: http://twibble.org/dist/dc395x/ 5060W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5061F: Documentation/scsi/dc395x.rst 5062F: drivers/scsi/dc395x.* 5063 5064DCCP PROTOCOL 5065L: dccp@vger.kernel.org 5066S: Orphan 5067W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5068F: include/linux/dccp.h 5069F: include/linux/tfrc.h 5070F: include/uapi/linux/dccp.h 5071F: net/dccp/ 5072 5073DECnet NETWORK LAYER 5074L: linux-decnet-user@lists.sourceforge.net 5075S: Orphan 5076W: http://linux-decnet.sourceforge.net 5077F: Documentation/networking/decnet.rst 5078F: net/decnet/ 5079 5080DECSTATION PLATFORM SUPPORT 5081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5082L: linux-mips@vger.kernel.org 5083S: Maintained 5084W: http://www.linux-mips.org/wiki/DECstation 5085F: arch/mips/dec/ 5086F: arch/mips/include/asm/dec/ 5087F: arch/mips/include/asm/mach-dec/ 5088 5089DEFXX FDDI NETWORK DRIVER 5090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5091S: Maintained 5092F: drivers/net/fddi/defxx.* 5093 5094DEFZA FDDI NETWORK DRIVER 5095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5096S: Maintained 5097F: drivers/net/fddi/defza.* 5098 5099DEINTERLACE DRIVERS FOR ALLWINNER H3 5100M: Jernej Skrabec <jernej.skrabec@gmail.com> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103T: git git://linuxtv.org/media_tree.git 5104F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5105F: drivers/media/platform/sunxi/sun8i-di/ 5106 5107DELL LAPTOP DRIVER 5108M: Matthew Garrett <mjg59@srcf.ucam.org> 5109M: Pali Rohár <pali@kernel.org> 5110L: platform-driver-x86@vger.kernel.org 5111S: Maintained 5112F: drivers/platform/x86/dell/dell-laptop.c 5113 5114DELL LAPTOP FREEFALL DRIVER 5115M: Pali Rohár <pali@kernel.org> 5116S: Maintained 5117F: drivers/platform/x86/dell/dell-smo8800.c 5118 5119DELL LAPTOP RBTN DRIVER 5120M: Pali Rohár <pali@kernel.org> 5121S: Maintained 5122F: drivers/platform/x86/dell/dell-rbtn.* 5123 5124DELL LAPTOP SMM DRIVER 5125M: Pali Rohár <pali@kernel.org> 5126S: Maintained 5127F: drivers/hwmon/dell-smm-hwmon.c 5128F: include/uapi/linux/i8k.h 5129 5130DELL REMOTE BIOS UPDATE DRIVER 5131M: Stuart Hayes <stuart.w.hayes@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/dell/dell_rbu.c 5135 5136DELL SMBIOS DRIVER 5137M: Pali Rohár <pali@kernel.org> 5138L: Dell.Client.Kernel@dell.com 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-smbios.* 5142 5143DELL SMBIOS SMM DRIVER 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: drivers/platform/x86/dell/dell-smbios-smm.c 5148 5149DELL SMBIOS WMI DRIVER 5150L: Dell.Client.Kernel@dell.com 5151L: platform-driver-x86@vger.kernel.org 5152S: Maintained 5153F: drivers/platform/x86/dell/dell-smbios-wmi.c 5154F: tools/wmi/dell-smbios-example.c 5155 5156DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5157M: Stuart Hayes <stuart.w.hayes@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: Documentation/driver-api/dcdbas.rst 5161F: drivers/platform/x86/dell/dcdbas.* 5162 5163DELL WMI DESCRIPTOR DRIVER 5164L: Dell.Client.Kernel@dell.com 5165S: Maintained 5166F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5167 5168DELL WMI SYSMAN DRIVER 5169M: Divya Bharathi <divya.bharathi@dell.com> 5170M: Prasanth Ksr <prasanth.ksr@dell.com> 5171L: Dell.Client.Kernel@dell.com 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5175F: drivers/platform/x86/dell/dell-wmi-sysman/ 5176 5177DELL WMI NOTIFICATIONS DRIVER 5178M: Matthew Garrett <mjg59@srcf.ucam.org> 5179M: Pali Rohár <pali@kernel.org> 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-wmi.c 5182 5183DELTA ST MEDIA DRIVER 5184M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: https://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: drivers/media/platform/sti/delta 5190 5191DENALI NAND DRIVER 5192L: linux-mtd@lists.infradead.org 5193S: Orphan 5194F: drivers/mtd/nand/raw/denali* 5195 5196DESIGNWARE EDMA CORE IP DRIVER 5197M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5198L: dmaengine@vger.kernel.org 5199S: Maintained 5200F: drivers/dma/dw-edma/ 5201F: include/linux/dma/edma.h 5202 5203DESIGNWARE XDATA IP DRIVER 5204M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: Documentation/misc-devices/dw-xdata-pcie.rst 5208F: drivers/misc/dw-xdata-pcie.c 5209 5210DESIGNWARE USB2 DRD IP DRIVER 5211M: Minas Harutyunyan <hminas@synopsys.com> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5215F: drivers/usb/dwc2/ 5216 5217DESIGNWARE USB3 DRD IP DRIVER 5218M: Felipe Balbi <balbi@kernel.org> 5219L: linux-usb@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5222F: drivers/usb/dwc3/ 5223 5224DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5225M: Andreas Klinger <ak@it-klinger.de> 5226L: linux-iio@vger.kernel.org 5227S: Maintained 5228F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5229F: drivers/iio/proximity/srf*.c 5230 5231DEVICE COREDUMP (DEV_COREDUMP) 5232M: Johannes Berg <johannes@sipsolutions.net> 5233L: linux-kernel@vger.kernel.org 5234S: Maintained 5235F: drivers/base/devcoredump.c 5236F: include/linux/devcoredump.h 5237 5238DEVICE DEPENDENCY HELPER SCRIPT 5239M: Saravana Kannan <saravanak@google.com> 5240L: linux-kernel@vger.kernel.org 5241S: Maintained 5242F: scripts/dev-needs.sh 5243 5244DEVICE DIRECT ACCESS (DAX) 5245M: Dan Williams <dan.j.williams@intel.com> 5246M: Vishal Verma <vishal.l.verma@intel.com> 5247M: Dave Jiang <dave.jiang@intel.com> 5248L: nvdimm@lists.linux.dev 5249S: Supported 5250F: drivers/dax/ 5251 5252DEVICE FREQUENCY (DEVFREQ) 5253M: MyungJoo Ham <myungjoo.ham@samsung.com> 5254M: Kyungmin Park <kyungmin.park@samsung.com> 5255M: Chanwoo Choi <cw00.choi@samsung.com> 5256L: linux-pm@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5259F: Documentation/devicetree/bindings/devfreq/ 5260F: drivers/devfreq/ 5261F: include/linux/devfreq.h 5262F: include/trace/events/devfreq.h 5263 5264DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5265M: Chanwoo Choi <cw00.choi@samsung.com> 5266L: linux-pm@vger.kernel.org 5267S: Supported 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5269F: Documentation/devicetree/bindings/devfreq/event/ 5270F: drivers/devfreq/devfreq-event.c 5271F: drivers/devfreq/event/ 5272F: include/dt-bindings/pmu/exynos_ppmu.h 5273F: include/linux/devfreq-event.h 5274 5275DEVICE NUMBER REGISTRY 5276M: Torben Mathiasen <device@lanana.org> 5277S: Maintained 5278W: http://lanana.org/docs/device-list/index.html 5279 5280DEVICE RESOURCE MANAGEMENT HELPERS 5281M: Hans de Goede <hdegoede@redhat.com> 5282R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5283S: Maintained 5284F: include/linux/devm-helpers.h 5285 5286DEVICE-MAPPER (LVM) 5287M: Alasdair Kergon <agk@redhat.com> 5288M: Mike Snitzer <snitzer@redhat.com> 5289M: dm-devel@redhat.com 5290L: dm-devel@redhat.com 5291S: Maintained 5292W: http://sources.redhat.com/dm 5293Q: http://patchwork.kernel.org/project/dm-devel/list/ 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5295T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5296F: Documentation/admin-guide/device-mapper/ 5297F: drivers/md/Kconfig 5298F: drivers/md/Makefile 5299F: drivers/md/dm* 5300F: drivers/md/persistent-data/ 5301F: include/linux/device-mapper.h 5302F: include/linux/dm-*.h 5303F: include/uapi/linux/dm-*.h 5304 5305DEVLINK 5306M: Jiri Pirko <jiri@nvidia.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/networking/devlink 5310F: include/net/devlink.h 5311F: include/uapi/linux/devlink.h 5312F: net/core/devlink.c 5313 5314DIALOG SEMICONDUCTOR DRIVERS 5315M: Support Opensource <support.opensource@diasemi.com> 5316S: Supported 5317W: http://www.dialog-semiconductor.com/products 5318F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5319F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5320F: Documentation/devicetree/bindings/mfd/da90*.txt 5321F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5322F: Documentation/devicetree/bindings/regulator/da92*.txt 5323F: Documentation/devicetree/bindings/regulator/slg51000.txt 5324F: Documentation/devicetree/bindings/sound/da[79]*.txt 5325F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5326F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5327F: Documentation/hwmon/da90??.rst 5328F: drivers/gpio/gpio-da90??.c 5329F: drivers/hwmon/da90??-hwmon.c 5330F: drivers/iio/adc/da91??-*.c 5331F: drivers/input/misc/da72??.[ch] 5332F: drivers/input/misc/da90??_onkey.c 5333F: drivers/input/touchscreen/da9052_tsi.c 5334F: drivers/leds/leds-da90??.c 5335F: drivers/mfd/da903x.c 5336F: drivers/mfd/da90??-*.c 5337F: drivers/mfd/da91??-*.c 5338F: drivers/pinctrl/pinctrl-da90??.c 5339F: drivers/power/supply/da9052-battery.c 5340F: drivers/power/supply/da91??-*.c 5341F: drivers/regulator/da9???-regulator.[ch] 5342F: drivers/regulator/slg51000-regulator.[ch] 5343F: drivers/rtc/rtc-da90??.c 5344F: drivers/thermal/da90??-thermal.c 5345F: drivers/video/backlight/da90??_bl.c 5346F: drivers/watchdog/da90??_wdt.c 5347F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5348F: include/linux/mfd/da903x.h 5349F: include/linux/mfd/da9052/ 5350F: include/linux/mfd/da9055/ 5351F: include/linux/mfd/da9062/ 5352F: include/linux/mfd/da9063/ 5353F: include/linux/mfd/da9150/ 5354F: include/linux/regulator/da9211.h 5355F: include/sound/da[79]*.h 5356F: sound/soc/codecs/da[79]*.[ch] 5357 5358DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5359M: William Breathitt Gray <vilhelm.gray@gmail.com> 5360L: linux-gpio@vger.kernel.org 5361S: Maintained 5362F: drivers/gpio/gpio-gpio-mm.c 5363 5364DIOLAN U2C-12 I2C DRIVER 5365M: Guenter Roeck <linux@roeck-us.net> 5366L: linux-i2c@vger.kernel.org 5367S: Maintained 5368F: drivers/i2c/busses/i2c-diolan-u2c.c 5369 5370DIRECTORY NOTIFICATION (DNOTIFY) 5371M: Jan Kara <jack@suse.cz> 5372R: Amir Goldstein <amir73il@gmail.com> 5373L: linux-fsdevel@vger.kernel.org 5374S: Maintained 5375F: Documentation/filesystems/dnotify.rst 5376F: fs/notify/dnotify/ 5377F: include/linux/dnotify.h 5378 5379DISK GEOMETRY AND PARTITION HANDLING 5380M: Andries Brouwer <aeb@cwi.nl> 5381S: Maintained 5382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5385 5386DISKQUOTA 5387M: Jan Kara <jack@suse.com> 5388S: Maintained 5389F: Documentation/filesystems/quota.rst 5390F: fs/quota/ 5391F: include/linux/quota*.h 5392F: include/uapi/linux/quota*.h 5393 5394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5395M: Bernie Thompson <bernie@plugable.com> 5396L: linux-fbdev@vger.kernel.org 5397S: Maintained 5398W: http://plugable.com/category/projects/udlfb/ 5399F: Documentation/fb/udlfb.rst 5400F: drivers/video/fbdev/udlfb.c 5401F: include/video/udlfb.h 5402 5403DISTRIBUTED LOCK MANAGER (DLM) 5404M: Christine Caulfield <ccaulfie@redhat.com> 5405M: David Teigland <teigland@redhat.com> 5406L: cluster-devel@redhat.com 5407S: Supported 5408W: http://sources.redhat.com/cluster/ 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5410F: fs/dlm/ 5411 5412DMA BUFFER SHARING FRAMEWORK 5413M: Sumit Semwal <sumit.semwal@linaro.org> 5414M: Christian König <christian.koenig@amd.com> 5415L: linux-media@vger.kernel.org 5416L: dri-devel@lists.freedesktop.org 5417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: Documentation/driver-api/dma-buf.rst 5421F: drivers/dma-buf/ 5422F: include/linux/*fence.h 5423F: include/linux/dma-buf* 5424F: include/linux/dma-resv.h 5425K: \bdma_(?:buf|fence|resv)\b 5426 5427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5428M: Vinod Koul <vkoul@kernel.org> 5429L: dmaengine@vger.kernel.org 5430S: Maintained 5431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5433F: Documentation/devicetree/bindings/dma/ 5434F: Documentation/driver-api/dmaengine/ 5435F: drivers/dma/ 5436F: include/linux/dma/ 5437F: include/linux/dmaengine.h 5438F: include/linux/of_dma.h 5439 5440DMA MAPPING HELPERS 5441M: Christoph Hellwig <hch@lst.de> 5442M: Marek Szyprowski <m.szyprowski@samsung.com> 5443R: Robin Murphy <robin.murphy@arm.com> 5444L: iommu@lists.linux-foundation.org 5445S: Supported 5446W: http://git.infradead.org/users/hch/dma-mapping.git 5447T: git git://git.infradead.org/users/hch/dma-mapping.git 5448F: include/asm-generic/dma-mapping.h 5449F: include/linux/dma-direct.h 5450F: include/linux/dma-mapping.h 5451F: include/linux/dma-map-ops.h 5452F: kernel/dma/ 5453 5454DMA MAPPING BENCHMARK 5455M: Barry Song <song.bao.hua@hisilicon.com> 5456L: iommu@lists.linux-foundation.org 5457F: kernel/dma/map_benchmark.c 5458F: tools/testing/selftests/dma/ 5459 5460DMA-BUF HEAPS FRAMEWORK 5461M: Sumit Semwal <sumit.semwal@linaro.org> 5462R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5463R: Liam Mark <lmark@codeaurora.org> 5464R: Laura Abbott <labbott@redhat.com> 5465R: Brian Starkey <Brian.Starkey@arm.com> 5466R: John Stultz <john.stultz@linaro.org> 5467L: linux-media@vger.kernel.org 5468L: dri-devel@lists.freedesktop.org 5469L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/dma-buf/dma-heap.c 5473F: drivers/dma-buf/heaps/* 5474F: include/linux/dma-heap.h 5475F: include/uapi/linux/dma-heap.h 5476 5477DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5478M: Lukasz Luba <lukasz.luba@arm.com> 5479L: linux-pm@vger.kernel.org 5480L: linux-samsung-soc@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5483F: drivers/memory/samsung/exynos5422-dmc.c 5484 5485DME1737 HARDWARE MONITOR DRIVER 5486M: Juerg Haefliger <juergh@gmail.com> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dme1737.rst 5490F: drivers/hwmon/dme1737.c 5491 5492DMI/SMBIOS SUPPORT 5493M: Jean Delvare <jdelvare@suse.com> 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5496F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5497F: drivers/firmware/dmi-id.c 5498F: drivers/firmware/dmi_scan.c 5499F: include/linux/dmi.h 5500 5501DOCUMENTATION 5502M: Jonathan Corbet <corbet@lwn.net> 5503L: linux-doc@vger.kernel.org 5504S: Maintained 5505P: Documentation/doc-guide/maintainer-profile.rst 5506T: git git://git.lwn.net/linux.git docs-next 5507F: Documentation/ 5508F: scripts/documentation-file-ref-check 5509F: scripts/kernel-doc 5510F: scripts/sphinx-pre-install 5511X: Documentation/ABI/ 5512X: Documentation/admin-guide/media/ 5513X: Documentation/devicetree/ 5514X: Documentation/driver-api/media/ 5515X: Documentation/firmware-guide/acpi/ 5516X: Documentation/i2c/ 5517X: Documentation/power/ 5518X: Documentation/spi/ 5519X: Documentation/userspace-api/media/ 5520 5521DOCUMENTATION REPORTING ISSUES 5522M: Thorsten Leemhuis <linux@leemhuis.info> 5523L: linux-doc@vger.kernel.org 5524S: Maintained 5525F: Documentation/admin-guide/reporting-issues.rst 5526 5527DOCUMENTATION SCRIPTS 5528M: Mauro Carvalho Chehab <mchehab@kernel.org> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/sphinx/parse-headers.pl 5532F: scripts/documentation-file-ref-check 5533F: scripts/sphinx-pre-install 5534 5535DOCUMENTATION/ITALIAN 5536M: Federico Vaga <federico.vaga@vaga.pv.it> 5537L: linux-doc@vger.kernel.org 5538S: Maintained 5539F: Documentation/translations/it_IT 5540 5541DONGWOON DW9714 LENS VOICE COIL DRIVER 5542M: Sakari Ailus <sakari.ailus@linux.intel.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5547F: drivers/media/i2c/dw9714.c 5548 5549DONGWOON DW9768 LENS VOICE COIL DRIVER 5550M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5555F: drivers/media/i2c/dw9768.c 5556 5557DONGWOON DW9807 LENS VOICE COIL DRIVER 5558M: Sakari Ailus <sakari.ailus@linux.intel.com> 5559L: linux-media@vger.kernel.org 5560S: Maintained 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5563F: drivers/media/i2c/dw9807-vcm.c 5564 5565DOUBLETALK DRIVER 5566M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5567L: blinux-list@redhat.com 5568S: Maintained 5569F: drivers/char/dtlk.c 5570F: include/linux/dtlk.h 5571 5572DPAA2 DATAPATH I/O (DPIO) DRIVER 5573M: Roy Pledge <Roy.Pledge@nxp.com> 5574L: linux-kernel@vger.kernel.org 5575S: Maintained 5576F: drivers/soc/fsl/dpio 5577 5578DPAA2 ETHERNET DRIVER 5579M: Ioana Ciornei <ioana.ciornei@nxp.com> 5580L: netdev@vger.kernel.org 5581S: Maintained 5582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5584F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5585F: drivers/net/ethernet/freescale/dpaa2/Makefile 5586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5588F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5589F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5590F: drivers/net/ethernet/freescale/dpaa2/dpni* 5591 5592DPAA2 ETHERNET SWITCH DRIVER 5593M: Ioana Ciornei <ioana.ciornei@nxp.com> 5594L: netdev@vger.kernel.org 5595S: Maintained 5596F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5597F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5598 5599DPT_I2O SCSI RAID DRIVER 5600M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5601L: linux-scsi@vger.kernel.org 5602S: Maintained 5603W: http://www.adaptec.com/ 5604F: drivers/scsi/dpt* 5605F: drivers/scsi/dpt/ 5606 5607DRBD DRIVER 5608M: Philipp Reisner <philipp.reisner@linbit.com> 5609M: Lars Ellenberg <lars.ellenberg@linbit.com> 5610L: drbd-dev@lists.linbit.com 5611S: Supported 5612W: http://www.drbd.org 5613T: git git://git.linbit.com/linux-drbd.git 5614T: git git://git.linbit.com/drbd-8.4.git 5615F: Documentation/admin-guide/blockdev/ 5616F: drivers/block/drbd/ 5617F: lib/lru_cache.c 5618 5619DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5621R: "Rafael J. Wysocki" <rafael@kernel.org> 5622S: Supported 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5624F: Documentation/core-api/kobject.rst 5625F: drivers/base/ 5626F: fs/debugfs/ 5627F: fs/sysfs/ 5628F: include/linux/debugfs.h 5629F: include/linux/kobj* 5630F: lib/kobj* 5631 5632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5633M: Nishanth Menon <nm@ti.com> 5634L: linux-pm@vger.kernel.org 5635S: Maintained 5636F: drivers/soc/ti/smartreflex.c 5637F: include/linux/power/smartreflex.h 5638 5639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5640M: Maxime Ripard <mripard@kernel.org> 5641M: Chen-Yu Tsai <wens@csie.org> 5642R: Jernej Skrabec <jernej.skrabec@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644S: Supported 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/sun4i/sun8i* 5647 5648DRM DRIVER FOR ARM PL111 CLCD 5649M: Emma Anholt <emma@anholt.net> 5650S: Supported 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/pl111/ 5653 5654DRM DRIVER FOR ARM VERSATILE TFT PANELS 5655M: Linus Walleij <linus.walleij@linaro.org> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5659F: drivers/gpu/drm/panel/panel-arm-versatile.c 5660 5661DRM DRIVER FOR ASPEED BMC GFX 5662M: Joel Stanley <joel@jms.id.au> 5663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5664S: Supported 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5667F: drivers/gpu/drm/aspeed/ 5668 5669DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5670M: Dave Airlie <airlied@redhat.com> 5671R: Thomas Zimmermann <tzimmermann@suse.de> 5672L: dri-devel@lists.freedesktop.org 5673S: Supported 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/ast/ 5676 5677DRM DRIVER FOR BOCHS VIRTUAL GPU 5678M: Gerd Hoffmann <kraxel@redhat.com> 5679L: virtualization@lists.linux-foundation.org 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/bochs/ 5683 5684DRM DRIVER FOR BOE HIMAX8279D PANELS 5685M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5688F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5689 5690DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5691M: Jagan Teki <jagan@amarulasolutions.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5694F: drivers/gpu/drm/bridge/chipone-icn6211.c 5695 5696DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5697M: Linus Walleij <linus.walleij@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/tve200/ 5701 5702DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5703M: Icenowy Zheng <icenowy@aosc.io> 5704S: Maintained 5705F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5706F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5707 5708DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5709M: Jagan Teki <jagan@amarulasolutions.com> 5710S: Maintained 5711F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5712F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5713 5714DRM DRIVER FOR GENERIC USB DISPLAY 5715M: Noralf Trønnes <noralf@tronnes.org> 5716S: Maintained 5717W: https://github.com/notro/gud/wiki 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/gud/ 5720F: include/drm/gud.h 5721 5722DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5723M: Hans de Goede <hdegoede@redhat.com> 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/tiny/gm12u320.c 5727 5728DRM DRIVER FOR HX8357D PANELS 5729M: Emma Anholt <emma@anholt.net> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5733F: drivers/gpu/drm/tiny/hx8357d.c 5734 5735DRM DRIVER FOR ILITEK ILI9225 PANELS 5736M: David Lechner <david@lechnology.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5740F: drivers/gpu/drm/tiny/ili9225.c 5741 5742DRM DRIVER FOR ILITEK ILI9486 PANELS 5743M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5747F: drivers/gpu/drm/tiny/ili9486.c 5748 5749DRM DRIVER FOR INTEL I810 VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/i810/ 5752F: include/uapi/drm/i810_drm.h 5753 5754DRM DRIVER FOR LVDS PANELS 5755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5756L: dri-devel@lists.freedesktop.org 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758S: Maintained 5759F: drivers/gpu/drm/panel/panel-lvds.c 5760F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5761 5762DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5763M: Guido Günther <agx@sigxcpu.org> 5764R: Purism Kernel Team <kernel@puri.sm> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5767F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5768 5769DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/mga/ 5772F: include/uapi/drm/mga_drm.h 5773 5774DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5775M: Dave Airlie <airlied@redhat.com> 5776R: Thomas Zimmermann <tzimmermann@suse.de> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/mgag200/ 5781 5782DRM DRIVER FOR MI0283QT 5783M: Noralf Trønnes <noralf@tronnes.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5787F: drivers/gpu/drm/tiny/mi0283qt.c 5788 5789DRM DRIVER FOR MSM ADRENO GPU 5790M: Rob Clark <robdclark@gmail.com> 5791M: Sean Paul <sean@poorly.run> 5792L: linux-arm-msm@vger.kernel.org 5793L: dri-devel@lists.freedesktop.org 5794L: freedreno@lists.freedesktop.org 5795S: Maintained 5796T: git https://gitlab.freedesktop.org/drm/msm.git 5797F: Documentation/devicetree/bindings/display/msm/ 5798F: drivers/gpu/drm/msm/ 5799F: include/uapi/drm/msm_drm.h 5800 5801DRM DRIVER FOR NOVATEK NT35510 PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5807 5808DRM DRIVER FOR NOVATEK NT36672A PANELS 5809M: Sumit Semwal <sumit.semwal@linaro.org> 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5813F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5814 5815DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5816M: Ben Skeggs <bskeggs@redhat.com> 5817L: dri-devel@lists.freedesktop.org 5818L: nouveau@lists.freedesktop.org 5819S: Supported 5820T: git git://github.com/skeggsb/linux 5821F: drivers/gpu/drm/nouveau/ 5822F: include/uapi/drm/nouveau_drm.h 5823 5824DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5825M: Stefan Mavrodiev <stefan@olimex.com> 5826S: Maintained 5827F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5828F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5829 5830DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5831M: Noralf Trønnes <noralf@tronnes.org> 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/repaper.txt 5835F: drivers/gpu/drm/tiny/repaper.c 5836 5837DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5838M: Dave Airlie <airlied@redhat.com> 5839M: Gerd Hoffmann <kraxel@redhat.com> 5840L: virtualization@lists.linux-foundation.org 5841S: Obsolete 5842W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: drivers/gpu/drm/tiny/cirrus.c 5845 5846DRM DRIVER FOR QXL VIRTUAL GPU 5847M: Dave Airlie <airlied@redhat.com> 5848M: Gerd Hoffmann <kraxel@redhat.com> 5849L: virtualization@lists.linux-foundation.org 5850L: spice-devel@lists.freedesktop.org 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/qxl/ 5854F: include/uapi/drm/qxl_drm.h 5855 5856DRM DRIVER FOR RAGE 128 VIDEO CARDS 5857S: Orphan / Obsolete 5858F: drivers/gpu/drm/r128/ 5859F: include/uapi/drm/r128_drm.h 5860 5861DRM DRIVER FOR RAYDIUM RM67191 PANELS 5862M: Robert Chiras <robert.chiras@nxp.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5865F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5866 5867DRM DRIVER FOR SITRONIX ST7703 PANELS 5868M: Guido Günther <agx@sigxcpu.org> 5869R: Purism Kernel Team <kernel@puri.sm> 5870R: Ondrej Jirman <megous@megous.com> 5871S: Maintained 5872F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5873F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5874 5875DRM DRIVER FOR SAVAGE VIDEO CARDS 5876S: Orphan / Obsolete 5877F: drivers/gpu/drm/savage/ 5878F: include/uapi/drm/savage_drm.h 5879 5880DRM DRIVER FOR SIS VIDEO CARDS 5881S: Orphan / Obsolete 5882F: drivers/gpu/drm/sis/ 5883F: include/uapi/drm/sis_drm.h 5884 5885DRM DRIVER FOR SITRONIX ST7586 PANELS 5886M: David Lechner <david@lechnology.com> 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5890F: drivers/gpu/drm/tiny/st7586.c 5891 5892DRM DRIVER FOR SITRONIX ST7701 PANELS 5893M: Jagan Teki <jagan@amarulasolutions.com> 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5896F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5897 5898DRM DRIVER FOR SITRONIX ST7735R PANELS 5899M: David Lechner <david@lechnology.com> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5903F: drivers/gpu/drm/tiny/st7735r.c 5904 5905DRM DRIVER FOR SONY ACX424AKP PANELS 5906M: Linus Walleij <linus.walleij@linaro.org> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5910 5911DRM DRIVER FOR ST-ERICSSON MCDE 5912M: Linus Walleij <linus.walleij@linaro.org> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5916F: drivers/gpu/drm/mcde/ 5917 5918DRM DRIVER FOR TDFX VIDEO CARDS 5919S: Orphan / Obsolete 5920F: drivers/gpu/drm/tdfx/ 5921 5922DRM DRIVER FOR TPO TPG110 PANELS 5923M: Linus Walleij <linus.walleij@linaro.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5927F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5928 5929DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5930M: Dave Airlie <airlied@redhat.com> 5931R: Sean Paul <sean@poorly.run> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/udl/ 5937 5938DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5939M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5940M: Melissa Wen <melissa.srw@gmail.com> 5941R: Haneen Mohammed <hamohammed.sa@gmail.com> 5942R: Daniel Vetter <daniel@ffwll.ch> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/gpu/vkms.rst 5947F: drivers/gpu/drm/vkms/ 5948 5949DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5950M: Hans de Goede <hdegoede@redhat.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/vboxvideo/ 5955 5956DRM DRIVER FOR VMWARE VIRTUAL GPU 5957M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5958M: Roland Scheidegger <sroland@vmware.com> 5959M: Zack Rusin <zackr@vmware.com> 5960L: dri-devel@lists.freedesktop.org 5961S: Supported 5962T: git git://people.freedesktop.org/~sroland/linux 5963F: drivers/gpu/drm/vmwgfx/ 5964F: include/uapi/drm/vmwgfx_drm.h 5965 5966DRM DRIVERS 5967M: David Airlie <airlied@linux.ie> 5968M: Daniel Vetter <daniel@ffwll.ch> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971B: https://gitlab.freedesktop.org/drm 5972C: irc://chat.freenode.net/dri-devel 5973T: git git://anongit.freedesktop.org/drm/drm 5974F: Documentation/devicetree/bindings/display/ 5975F: Documentation/devicetree/bindings/gpu/ 5976F: Documentation/gpu/ 5977F: drivers/gpu/drm/ 5978F: drivers/gpu/vga/ 5979F: include/drm/ 5980F: include/linux/vga* 5981F: include/uapi/drm/ 5982 5983DRM DRIVERS AND MISC GPU PATCHES 5984M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5985M: Maxime Ripard <mripard@kernel.org> 5986M: Thomas Zimmermann <tzimmermann@suse.de> 5987S: Maintained 5988W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/gpu/ 5991F: drivers/gpu/drm/* 5992F: drivers/gpu/vga/ 5993F: include/drm/drm* 5994F: include/linux/vga* 5995F: include/uapi/drm/drm* 5996 5997DRM DRIVERS FOR ALLWINNER A10 5998M: Maxime Ripard <mripard@kernel.org> 5999M: Chen-Yu Tsai <wens@csie.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Supported 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/allwinner* 6004F: drivers/gpu/drm/sun4i/ 6005 6006DRM DRIVERS FOR AMLOGIC SOCS 6007M: Neil Armstrong <narmstrong@baylibre.com> 6008L: dri-devel@lists.freedesktop.org 6009L: linux-amlogic@lists.infradead.org 6010S: Supported 6011W: http://linux-meson.com/ 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6014F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6015F: Documentation/gpu/meson.rst 6016F: drivers/gpu/drm/meson/ 6017 6018DRM DRIVERS FOR ATMEL HLCDC 6019M: Sam Ravnborg <sam@ravnborg.org> 6020M: Boris Brezillon <bbrezillon@kernel.org> 6021L: dri-devel@lists.freedesktop.org 6022S: Supported 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/atmel/ 6025F: drivers/gpu/drm/atmel-hlcdc/ 6026 6027DRM DRIVERS FOR BRIDGE CHIPS 6028M: Andrzej Hajda <a.hajda@samsung.com> 6029M: Neil Armstrong <narmstrong@baylibre.com> 6030M: Robert Foss <robert.foss@linaro.org> 6031R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6032R: Jonas Karlman <jonas@kwiboo.se> 6033R: Jernej Skrabec <jernej.skrabec@gmail.com> 6034S: Maintained 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: drivers/gpu/drm/bridge/ 6037 6038DRM DRIVERS FOR EXYNOS 6039M: Inki Dae <inki.dae@samsung.com> 6040M: Joonyoung Shim <jy0922.shim@samsung.com> 6041M: Seung-Woo Kim <sw0312.kim@samsung.com> 6042M: Kyungmin Park <kyungmin.park@samsung.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Supported 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6046F: Documentation/devicetree/bindings/display/exynos/ 6047F: drivers/gpu/drm/exynos/ 6048F: include/uapi/drm/exynos_drm.h 6049 6050DRM DRIVERS FOR FREESCALE DCU 6051M: Stefan Agner <stefan@agner.ch> 6052M: Alison Wang <alison.wang@nxp.com> 6053L: dri-devel@lists.freedesktop.org 6054S: Supported 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6057F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6058F: drivers/gpu/drm/fsl-dcu/ 6059 6060DRM DRIVERS FOR FREESCALE IMX 6061M: Philipp Zabel <p.zabel@pengutronix.de> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/imx/ 6065F: drivers/gpu/drm/imx/ 6066F: drivers/gpu/ipu-v3/ 6067 6068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6069M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072T: git git://github.com/patjak/drm-gma500 6073F: drivers/gpu/drm/gma500/ 6074 6075DRM DRIVERS FOR HISILICON 6076M: Xinliang Liu <xinliang.liu@linaro.org> 6077M: Tian Tao <tiantao6@hisilicon.com> 6078R: John Stultz <john.stultz@linaro.org> 6079R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6080R: Chen Feng <puck.chen@hisilicon.com> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/hisilicon/ 6085F: drivers/gpu/drm/hisilicon/ 6086 6087DRM DRIVERS FOR LIMA 6088M: Qiang Yu <yuq825@gmail.com> 6089L: dri-devel@lists.freedesktop.org 6090L: lima@lists.freedesktop.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/lima/ 6094F: include/uapi/drm/lima_drm.h 6095 6096DRM DRIVERS FOR MEDIATEK 6097M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6098M: Philipp Zabel <p.zabel@pengutronix.de> 6099L: dri-devel@lists.freedesktop.org 6100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6101S: Supported 6102F: Documentation/devicetree/bindings/display/mediatek/ 6103F: drivers/gpu/drm/mediatek/ 6104F: drivers/phy/mediatek/phy-mtk-hdmi* 6105F: drivers/phy/mediatek/phy-mtk-mipi* 6106 6107DRM DRIVERS FOR NVIDIA TEGRA 6108M: Thierry Reding <thierry.reding@gmail.com> 6109L: dri-devel@lists.freedesktop.org 6110L: linux-tegra@vger.kernel.org 6111S: Supported 6112T: git git://anongit.freedesktop.org/tegra/linux.git 6113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6114F: drivers/gpu/drm/tegra/ 6115F: drivers/gpu/host1x/ 6116F: include/linux/host1x.h 6117F: include/uapi/drm/tegra_drm.h 6118 6119DRM DRIVERS FOR RENESAS 6120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6122L: dri-devel@lists.freedesktop.org 6123L: linux-renesas-soc@vger.kernel.org 6124S: Supported 6125T: git git://linuxtv.org/pinchartl/media drm/du/next 6126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6128F: Documentation/devicetree/bindings/display/renesas,du.yaml 6129F: drivers/gpu/drm/rcar-du/ 6130F: drivers/gpu/drm/shmobile/ 6131F: include/linux/platform_data/shmob_drm.h 6132 6133DRM DRIVERS FOR ROCKCHIP 6134M: Sandy Huang <hjc@rock-chips.com> 6135M: Heiko Stübner <heiko@sntech.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/rockchip/ 6140F: drivers/gpu/drm/rockchip/ 6141 6142DRM DRIVERS FOR STI 6143M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6148F: drivers/gpu/drm/sti 6149 6150DRM DRIVERS FOR STM 6151M: Yannick Fertre <yannick.fertre@foss.st.com> 6152M: Philippe Cornu <philippe.cornu@foss.st.com> 6153M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6154L: dri-devel@lists.freedesktop.org 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6158F: drivers/gpu/drm/stm 6159 6160DRM DRIVERS FOR TI KEYSTONE 6161M: Jyri Sarha <jyri.sarha@iki.fi> 6162M: Tomi Valkeinen <tomba@kernel.org> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6167F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6169F: drivers/gpu/drm/tidss/ 6170 6171DRM DRIVERS FOR TI LCDC 6172M: Jyri Sarha <jyri.sarha@iki.fi> 6173R: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/tilcdc/ 6177F: drivers/gpu/drm/tilcdc/ 6178 6179DRM DRIVERS FOR TI OMAP 6180M: Tomi Valkeinen <tomba@kernel.org> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/ti/ 6184F: drivers/gpu/drm/omapdrm/ 6185 6186DRM DRIVERS FOR V3D 6187M: Emma Anholt <emma@anholt.net> 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6191F: drivers/gpu/drm/v3d/ 6192F: include/uapi/drm/v3d_drm.h 6193 6194DRM DRIVERS FOR VC4 6195M: Emma Anholt <emma@anholt.net> 6196M: Maxime Ripard <mripard@kernel.org> 6197S: Supported 6198T: git git://github.com/anholt/linux 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6201F: drivers/gpu/drm/vc4/ 6202F: include/uapi/drm/vc4_drm.h 6203 6204DRM DRIVERS FOR VIVANTE GPU IP 6205M: Lucas Stach <l.stach@pengutronix.de> 6206R: Russell King <linux+etnaviv@armlinux.org.uk> 6207R: Christian Gmeiner <christian.gmeiner@gmail.com> 6208L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6209L: dri-devel@lists.freedesktop.org 6210S: Maintained 6211F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6212F: drivers/gpu/drm/etnaviv/ 6213F: include/uapi/drm/etnaviv_drm.h 6214 6215DRM DRIVERS FOR XEN 6216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6217L: dri-devel@lists.freedesktop.org 6218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/gpu/xen-front.rst 6222F: drivers/gpu/drm/xen/ 6223 6224DRM DRIVERS FOR XILINX 6225M: Hyun Kwon <hyun.kwon@xilinx.com> 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: Documentation/devicetree/bindings/display/xlnx/ 6231F: drivers/gpu/drm/xlnx/ 6232 6233DRM PANEL DRIVERS 6234M: Thierry Reding <thierry.reding@gmail.com> 6235R: Sam Ravnborg <sam@ravnborg.org> 6236L: dri-devel@lists.freedesktop.org 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/display/panel/ 6240F: drivers/gpu/drm/drm_panel.c 6241F: drivers/gpu/drm/panel/ 6242F: include/drm/drm_panel.h 6243 6244DRM TTM SUBSYSTEM 6245M: Christian Koenig <christian.koenig@amd.com> 6246M: Huang Rui <ray.huang@amd.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249T: git git://people.freedesktop.org/~agd5f/linux 6250F: drivers/gpu/drm/ttm/ 6251F: include/drm/ttm/ 6252 6253DSBR100 USB FM RADIO DRIVER 6254M: Alexey Klimov <klimov.linux@gmail.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: drivers/media/radio/dsbr100.c 6259 6260DT3155 MEDIA DRIVER 6261M: Hans Verkuil <hverkuil@xs4all.nl> 6262L: linux-media@vger.kernel.org 6263S: Odd Fixes 6264W: https://linuxtv.org 6265T: git git://linuxtv.org/media_tree.git 6266F: drivers/media/pci/dt3155/ 6267 6268DVB_USB_AF9015 MEDIA DRIVER 6269M: Antti Palosaari <crope@iki.fi> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272W: https://linuxtv.org 6273W: http://palosaari.fi/linux/ 6274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6275T: git git://linuxtv.org/anttip/media_tree.git 6276F: drivers/media/usb/dvb-usb-v2/af9015* 6277 6278DVB_USB_AF9035 MEDIA DRIVER 6279M: Antti Palosaari <crope@iki.fi> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282W: https://linuxtv.org 6283W: http://palosaari.fi/linux/ 6284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6285T: git git://linuxtv.org/anttip/media_tree.git 6286F: drivers/media/usb/dvb-usb-v2/af9035* 6287 6288DVB_USB_ANYSEE MEDIA DRIVER 6289M: Antti Palosaari <crope@iki.fi> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292W: https://linuxtv.org 6293W: http://palosaari.fi/linux/ 6294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6295T: git git://linuxtv.org/anttip/media_tree.git 6296F: drivers/media/usb/dvb-usb-v2/anysee* 6297 6298DVB_USB_AU6610 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/usb/dvb-usb-v2/au6610* 6307 6308DVB_USB_CE6230 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/usb/dvb-usb-v2/ce6230* 6317 6318DVB_USB_CXUSB MEDIA DRIVER 6319M: Michael Krufky <mkrufky@linuxtv.org> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322W: https://linuxtv.org 6323W: http://github.com/mkrufky 6324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6325T: git git://linuxtv.org/media_tree.git 6326F: drivers/media/usb/dvb-usb/cxusb* 6327 6328DVB_USB_EC168 MEDIA DRIVER 6329M: Antti Palosaari <crope@iki.fi> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332W: https://linuxtv.org 6333W: http://palosaari.fi/linux/ 6334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6335T: git git://linuxtv.org/anttip/media_tree.git 6336F: drivers/media/usb/dvb-usb-v2/ec168* 6337 6338DVB_USB_GL861 MEDIA DRIVER 6339M: Antti Palosaari <crope@iki.fi> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342W: https://linuxtv.org 6343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6344T: git git://linuxtv.org/anttip/media_tree.git 6345F: drivers/media/usb/dvb-usb-v2/gl861* 6346 6347DVB_USB_MXL111SF MEDIA DRIVER 6348M: Michael Krufky <mkrufky@linuxtv.org> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352W: http://github.com/mkrufky 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/mkrufky/mxl111sf.git 6355F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6356 6357DVB_USB_RTL28XXU MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362W: http://palosaari.fi/linux/ 6363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6364T: git git://linuxtv.org/anttip/media_tree.git 6365F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6366 6367DVB_USB_V2 MEDIA DRIVER 6368M: Antti Palosaari <crope@iki.fi> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372W: http://palosaari.fi/linux/ 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374T: git git://linuxtv.org/anttip/media_tree.git 6375F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6376F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6377 6378DYNAMIC DEBUG 6379M: Jason Baron <jbaron@akamai.com> 6380S: Maintained 6381F: include/linux/dynamic_debug.h 6382F: lib/dynamic_debug.c 6383 6384DYNAMIC INTERRUPT MODERATION 6385M: Tal Gilboa <talgi@nvidia.com> 6386S: Maintained 6387F: Documentation/networking/net_dim.rst 6388F: include/linux/dim.h 6389F: lib/dim/ 6390 6391DZ DECSTATION DZ11 SERIAL DRIVER 6392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6393S: Maintained 6394F: drivers/tty/serial/dz.* 6395 6396E3X0 POWER BUTTON DRIVER 6397M: Moritz Fischer <moritz.fischer@ettus.com> 6398L: usrp-users@lists.ettus.com 6399S: Supported 6400W: http://www.ettus.com 6401F: Documentation/devicetree/bindings/input/e3x0-button.txt 6402F: drivers/input/misc/e3x0-button.c 6403 6404E4000 MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/tuners/e4000* 6413 6414EARTH_PT1 MEDIA DRIVER 6415M: Akihiro Tsukada <tskd08@gmail.com> 6416L: linux-media@vger.kernel.org 6417S: Odd Fixes 6418F: drivers/media/pci/pt1/ 6419 6420EARTH_PT3 MEDIA DRIVER 6421M: Akihiro Tsukada <tskd08@gmail.com> 6422L: linux-media@vger.kernel.org 6423S: Odd Fixes 6424F: drivers/media/pci/pt3/ 6425 6426EC100 MEDIA DRIVER 6427M: Antti Palosaari <crope@iki.fi> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430W: https://linuxtv.org 6431W: http://palosaari.fi/linux/ 6432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6433T: git git://linuxtv.org/anttip/media_tree.git 6434F: drivers/media/dvb-frontends/ec100* 6435 6436ECRYPT FILE SYSTEM 6437M: Tyler Hicks <code@tyhicks.com> 6438L: ecryptfs@vger.kernel.org 6439S: Odd Fixes 6440W: http://ecryptfs.org 6441W: https://launchpad.net/ecryptfs 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6443F: Documentation/filesystems/ecryptfs.rst 6444F: fs/ecryptfs/ 6445 6446EDAC-AMD64 6447M: Borislav Petkov <bp@alien8.de> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/amd64_edac* 6451 6452EDAC-ARMADA 6453M: Jan Luebbe <jlu@pengutronix.de> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/armada_xp_* 6457 6458EDAC-AST2500 6459M: Stefan Schaeckeler <sschaeck@cisco.com> 6460S: Supported 6461F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6462F: drivers/edac/aspeed_edac.c 6463 6464EDAC-BLUEFIELD 6465M: Shravan Kumar Ramani <shravankr@nvidia.com> 6466S: Supported 6467F: drivers/edac/bluefield_edac.c 6468 6469EDAC-CALXEDA 6470M: Andre Przywara <andre.przywara@arm.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/highbank* 6474 6475EDAC-CAVIUM OCTEON 6476M: Ralf Baechle <ralf@linux-mips.org> 6477L: linux-edac@vger.kernel.org 6478L: linux-mips@vger.kernel.org 6479S: Supported 6480F: drivers/edac/octeon_edac* 6481 6482EDAC-CAVIUM THUNDERX 6483M: Robert Richter <rric@kernel.org> 6484L: linux-edac@vger.kernel.org 6485S: Odd Fixes 6486F: drivers/edac/thunderx_edac* 6487 6488EDAC-CORE 6489M: Borislav Petkov <bp@alien8.de> 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491M: Tony Luck <tony.luck@intel.com> 6492R: James Morse <james.morse@arm.com> 6493R: Robert Richter <rric@kernel.org> 6494L: linux-edac@vger.kernel.org 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6497F: Documentation/admin-guide/ras.rst 6498F: Documentation/driver-api/edac.rst 6499F: drivers/edac/ 6500F: include/linux/edac.h 6501 6502EDAC-DMC520 6503M: Lei Wang <lewan@microsoft.com> 6504L: linux-edac@vger.kernel.org 6505S: Supported 6506F: drivers/edac/dmc520_edac.c 6507 6508EDAC-E752X 6509M: Mark Gross <mark.gross@intel.com> 6510L: linux-edac@vger.kernel.org 6511S: Maintained 6512F: drivers/edac/e752x_edac.c 6513 6514EDAC-E7XXX 6515L: linux-edac@vger.kernel.org 6516S: Maintained 6517F: drivers/edac/e7xxx_edac.c 6518 6519EDAC-FSL_DDR 6520M: York Sun <york.sun@nxp.com> 6521L: linux-edac@vger.kernel.org 6522S: Maintained 6523F: drivers/edac/fsl_ddr_edac.* 6524 6525EDAC-GHES 6526M: Mauro Carvalho Chehab <mchehab@kernel.org> 6527L: linux-edac@vger.kernel.org 6528S: Maintained 6529F: drivers/edac/ghes_edac.c 6530 6531EDAC-I10NM 6532M: Tony Luck <tony.luck@intel.com> 6533L: linux-edac@vger.kernel.org 6534S: Maintained 6535F: drivers/edac/i10nm_base.c 6536 6537EDAC-I3000 6538L: linux-edac@vger.kernel.org 6539S: Orphan 6540F: drivers/edac/i3000_edac.c 6541 6542EDAC-I5000 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/i5000_edac.c 6546 6547EDAC-I5400 6548M: Mauro Carvalho Chehab <mchehab@kernel.org> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i5400_edac.c 6552 6553EDAC-I7300 6554M: Mauro Carvalho Chehab <mchehab@kernel.org> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/i7300_edac.c 6558 6559EDAC-I7CORE 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/i7core_edac.c 6564 6565EDAC-I82443BXGX 6566M: Tim Small <tim@buttersideup.com> 6567L: linux-edac@vger.kernel.org 6568S: Maintained 6569F: drivers/edac/i82443bxgx_edac.c 6570 6571EDAC-I82975X 6572M: "Arvind R." <arvino55@gmail.com> 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/i82975x_edac.c 6576 6577EDAC-IE31200 6578M: Jason Baron <jbaron@akamai.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/ie31200_edac.c 6582 6583EDAC-IGEN6 6584M: Tony Luck <tony.luck@intel.com> 6585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6586L: linux-edac@vger.kernel.org 6587S: Maintained 6588F: drivers/edac/igen6_edac.c 6589 6590EDAC-MPC85XX 6591M: Johannes Thumshirn <morbidrsa@gmail.com> 6592L: linux-edac@vger.kernel.org 6593S: Maintained 6594F: drivers/edac/mpc85xx_edac.[ch] 6595 6596EDAC-PASEMI 6597M: Egor Martovetsky <egor@pasemi.com> 6598L: linux-edac@vger.kernel.org 6599S: Maintained 6600F: drivers/edac/pasemi_edac.c 6601 6602EDAC-PND2 6603M: Tony Luck <tony.luck@intel.com> 6604L: linux-edac@vger.kernel.org 6605S: Maintained 6606F: drivers/edac/pnd2_edac.[ch] 6607 6608EDAC-QCOM 6609M: Channagoud Kadabi <ckadabi@codeaurora.org> 6610M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: linux-edac@vger.kernel.org 6613S: Maintained 6614F: drivers/edac/qcom_edac.c 6615 6616EDAC-R82600 6617M: Tim Small <tim@buttersideup.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/r82600_edac.c 6621 6622EDAC-SBRIDGE 6623M: Tony Luck <tony.luck@intel.com> 6624R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6625L: linux-edac@vger.kernel.org 6626S: Maintained 6627F: drivers/edac/sb_edac.c 6628 6629EDAC-SIFIVE 6630M: Yash Shah <yash.shah@sifive.com> 6631L: linux-edac@vger.kernel.org 6632S: Supported 6633F: drivers/edac/sifive_edac.c 6634 6635EDAC-SKYLAKE 6636M: Tony Luck <tony.luck@intel.com> 6637L: linux-edac@vger.kernel.org 6638S: Maintained 6639F: drivers/edac/skx_*.[ch] 6640 6641EDAC-TI 6642M: Tero Kristo <kristo@kernel.org> 6643L: linux-edac@vger.kernel.org 6644S: Odd Fixes 6645F: drivers/edac/ti_edac.c 6646 6647EDIROL UA-101/UA-1000 DRIVER 6648M: Clemens Ladisch <clemens@ladisch.de> 6649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6652F: sound/usb/misc/ua101.c 6653 6654EFI TEST DRIVER 6655M: Ivan Hu <ivan.hu@canonical.com> 6656M: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-efi@vger.kernel.org 6658S: Maintained 6659F: drivers/firmware/efi/test/ 6660 6661EFI VARIABLE FILESYSTEM 6662M: Matthew Garrett <matthew.garrett@nebula.com> 6663M: Jeremy Kerr <jk@ozlabs.org> 6664M: Ard Biesheuvel <ardb@kernel.org> 6665L: linux-efi@vger.kernel.org 6666S: Maintained 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6668F: fs/efivarfs/ 6669 6670EFIFB FRAMEBUFFER DRIVER 6671M: Peter Jones <pjones@redhat.com> 6672L: linux-fbdev@vger.kernel.org 6673S: Maintained 6674F: drivers/video/fbdev/efifb.c 6675 6676EFS FILESYSTEM 6677S: Orphan 6678W: http://aeschi.ch.eu.org/efs/ 6679F: fs/efs/ 6680 6681EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6682M: Douglas Miller <dougmill@linux.ibm.com> 6683L: netdev@vger.kernel.org 6684S: Maintained 6685F: drivers/net/ethernet/ibm/ehea/ 6686 6687EM28XX VIDEO4LINUX DRIVER 6688M: Mauro Carvalho Chehab <mchehab@kernel.org> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692T: git git://linuxtv.org/media_tree.git 6693F: Documentation/admin-guide/media/em28xx* 6694F: drivers/media/usb/em28xx/ 6695 6696EMBEDDED LINUX 6697M: Paul Gortmaker <paul.gortmaker@windriver.com> 6698M: Matt Mackall <mpm@selenic.com> 6699M: David Woodhouse <dwmw2@infradead.org> 6700L: linux-embedded@vger.kernel.org 6701S: Maintained 6702 6703EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6704M: Adrian Hunter <adrian.hunter@intel.com> 6705M: Ritesh Harjani <riteshh@codeaurora.org> 6706M: Asutosh Das <asutoshd@codeaurora.org> 6707L: linux-mmc@vger.kernel.org 6708S: Maintained 6709F: drivers/mmc/host/cqhci* 6710 6711EMULEX 10Gbps iSCSI - OneConnect DRIVER 6712M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6713M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6714M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: http://www.broadcom.com 6718F: drivers/scsi/be2iscsi/ 6719 6720EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6721M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6722M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6723M: Somnath Kotur <somnath.kotur@broadcom.com> 6724L: netdev@vger.kernel.org 6725S: Supported 6726W: http://www.emulex.com 6727F: drivers/net/ethernet/emulex/benet/ 6728 6729EMULEX ONECONNECT ROCE DRIVER 6730M: Selvin Xavier <selvin.xavier@broadcom.com> 6731M: Devesh Sharma <devesh.sharma@broadcom.com> 6732L: linux-rdma@vger.kernel.org 6733S: Odd Fixes 6734W: http://www.broadcom.com 6735F: drivers/infiniband/hw/ocrdma/ 6736F: include/uapi/rdma/ocrdma-abi.h 6737 6738EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6739M: James Smart <james.smart@broadcom.com> 6740M: Dick Kennedy <dick.kennedy@broadcom.com> 6741L: linux-scsi@vger.kernel.org 6742S: Supported 6743W: http://www.broadcom.com 6744F: drivers/scsi/lpfc/ 6745 6746ENE CB710 FLASH CARD READER DRIVER 6747M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6748S: Maintained 6749F: drivers/misc/cb710/ 6750F: drivers/mmc/host/cb710-mmc.* 6751F: include/linux/cb710.h 6752 6753ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6754M: Maxim Levitsky <maximlevitsky@gmail.com> 6755S: Maintained 6756F: drivers/media/rc/ene_ir.* 6757 6758EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6759M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6760L: linuxppc-dev@lists.ozlabs.org 6761S: Maintained 6762F: drivers/tty/ehv_bytechan.c 6763 6764EPSON S1D13XXX FRAMEBUFFER DRIVER 6765M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6766S: Maintained 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6768F: drivers/video/fbdev/s1d13xxxfb.c 6769F: include/video/s1d13xxxfb.h 6770 6771EROFS FILE SYSTEM 6772M: Gao Xiang <xiang@kernel.org> 6773M: Chao Yu <yuchao0@huawei.com> 6774L: linux-erofs@lists.ozlabs.org 6775S: Maintained 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6777F: Documentation/filesystems/erofs.rst 6778F: fs/erofs/ 6779F: include/trace/events/erofs.h 6780 6781ERRSEQ ERROR TRACKING INFRASTRUCTURE 6782M: Jeff Layton <jlayton@kernel.org> 6783S: Maintained 6784F: include/linux/errseq.h 6785F: lib/errseq.c 6786 6787ET131X NETWORK DRIVER 6788M: Mark Einon <mark.einon@gmail.com> 6789S: Odd Fixes 6790F: drivers/net/ethernet/agere/ 6791 6792ETHERNET BRIDGE 6793M: Roopa Prabhu <roopa@nvidia.com> 6794M: Nikolay Aleksandrov <nikolay@nvidia.com> 6795L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6796L: netdev@vger.kernel.org 6797S: Maintained 6798W: http://www.linuxfoundation.org/en/Net:Bridge 6799F: include/linux/netfilter_bridge/ 6800F: net/bridge/ 6801 6802ETHERNET PHY LIBRARY 6803M: Andrew Lunn <andrew@lunn.ch> 6804M: Heiner Kallweit <hkallweit1@gmail.com> 6805R: Russell King <linux@armlinux.org.uk> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/ABI/testing/sysfs-class-net-phydev 6809F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6810F: Documentation/devicetree/bindings/net/mdio* 6811F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6812F: Documentation/networking/phy.rst 6813F: drivers/net/mdio/ 6814F: drivers/net/mdio/acpi_mdio.c 6815F: drivers/net/mdio/fwnode_mdio.c 6816F: drivers/net/mdio/of_mdio.c 6817F: drivers/net/pcs/ 6818F: drivers/net/phy/ 6819F: drivers/of/of_net.c 6820F: include/dt-bindings/net/qca-ar803x.h 6821F: include/linux/*mdio*.h 6822F: include/linux/mdio/*.h 6823F: include/linux/of_net.h 6824F: include/linux/phy.h 6825F: include/linux/phy_fixed.h 6826F: include/linux/platform_data/mdio-bcm-unimac.h 6827F: include/linux/platform_data/mdio-gpio.h 6828F: include/trace/events/mdio.h 6829F: include/uapi/linux/mdio.h 6830F: include/uapi/linux/mii.h 6831 6832EXFAT FILE SYSTEM 6833M: Namjae Jeon <namjae.jeon@samsung.com> 6834M: Sungjong Seo <sj1557.seo@samsung.com> 6835L: linux-fsdevel@vger.kernel.org 6836S: Maintained 6837F: fs/exfat/ 6838 6839EXT2 FILE SYSTEM 6840M: Jan Kara <jack@suse.com> 6841L: linux-ext4@vger.kernel.org 6842S: Maintained 6843F: Documentation/filesystems/ext2.rst 6844F: fs/ext2/ 6845F: include/linux/ext2* 6846 6847EXT4 FILE SYSTEM 6848M: "Theodore Ts'o" <tytso@mit.edu> 6849M: Andreas Dilger <adilger.kernel@dilger.ca> 6850L: linux-ext4@vger.kernel.org 6851S: Maintained 6852W: http://ext4.wiki.kernel.org 6853Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6855F: Documentation/filesystems/ext4/ 6856F: fs/ext4/ 6857F: include/trace/events/ext4.h 6858 6859Extended Verification Module (EVM) 6860M: Mimi Zohar <zohar@linux.ibm.com> 6861L: linux-integrity@vger.kernel.org 6862S: Supported 6863F: security/integrity/evm/ 6864 6865EXTENSIBLE FIRMWARE INTERFACE (EFI) 6866M: Ard Biesheuvel <ardb@kernel.org> 6867L: linux-efi@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6870F: Documentation/admin-guide/efi-stub.rst 6871F: arch/*/include/asm/efi.h 6872F: arch/*/kernel/efi.c 6873F: arch/arm/boot/compressed/efi-header.S 6874F: arch/arm64/kernel/efi-entry.S 6875F: arch/x86/platform/efi/ 6876F: drivers/firmware/efi/ 6877F: include/linux/efi*.h 6878 6879EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6880M: MyungJoo Ham <myungjoo.ham@samsung.com> 6881M: Chanwoo Choi <cw00.choi@samsung.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6885F: Documentation/devicetree/bindings/extcon/ 6886F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6887F: drivers/extcon/ 6888F: include/linux/extcon.h 6889F: include/linux/extcon/ 6890 6891EXTRA BOOT CONFIG 6892M: Masami Hiramatsu <mhiramat@kernel.org> 6893S: Maintained 6894F: Documentation/admin-guide/bootconfig.rst 6895F: fs/proc/bootconfig.c 6896F: include/linux/bootconfig.h 6897F: lib/bootconfig.c 6898F: tools/bootconfig/* 6899F: tools/bootconfig/scripts/* 6900 6901EXYNOS DP DRIVER 6902M: Jingoo Han <jingoohan1@gmail.com> 6903L: dri-devel@lists.freedesktop.org 6904S: Maintained 6905F: drivers/gpu/drm/exynos/exynos_dp* 6906 6907EXYNOS SYSMMU (IOMMU) driver 6908M: Marek Szyprowski <m.szyprowski@samsung.com> 6909L: iommu@lists.linux-foundation.org 6910S: Maintained 6911F: drivers/iommu/exynos-iommu.c 6912 6913F2FS FILE SYSTEM 6914M: Jaegeuk Kim <jaegeuk@kernel.org> 6915M: Chao Yu <yuchao0@huawei.com> 6916L: linux-f2fs-devel@lists.sourceforge.net 6917S: Maintained 6918W: https://f2fs.wiki.kernel.org/ 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6920F: Documentation/ABI/testing/sysfs-fs-f2fs 6921F: Documentation/filesystems/f2fs.rst 6922F: fs/f2fs/ 6923F: include/linux/f2fs_fs.h 6924F: include/trace/events/f2fs.h 6925F: include/uapi/linux/f2fs.h 6926 6927F71805F HARDWARE MONITORING DRIVER 6928M: Jean Delvare <jdelvare@suse.com> 6929L: linux-hwmon@vger.kernel.org 6930S: Maintained 6931F: Documentation/hwmon/f71805f.rst 6932F: drivers/hwmon/f71805f.c 6933 6934FADDR2LINE 6935M: Josh Poimboeuf <jpoimboe@redhat.com> 6936S: Maintained 6937F: scripts/faddr2line 6938 6939FAILOVER MODULE 6940M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6941L: netdev@vger.kernel.org 6942S: Supported 6943F: Documentation/networking/failover.rst 6944F: include/net/failover.h 6945F: net/core/failover.c 6946 6947FANOTIFY 6948M: Jan Kara <jack@suse.cz> 6949R: Amir Goldstein <amir73il@gmail.com> 6950L: linux-fsdevel@vger.kernel.org 6951S: Maintained 6952F: fs/notify/fanotify/ 6953F: include/linux/fanotify.h 6954F: include/uapi/linux/fanotify.h 6955 6956FARSYNC SYNCHRONOUS DRIVER 6957M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6958S: Supported 6959W: http://www.farsite.co.uk/ 6960F: drivers/net/wan/farsync.* 6961 6962FAULT INJECTION SUPPORT 6963M: Akinobu Mita <akinobu.mita@gmail.com> 6964S: Supported 6965F: Documentation/fault-injection/ 6966F: lib/fault-inject.c 6967 6968FBTFT Framebuffer drivers 6969L: dri-devel@lists.freedesktop.org 6970L: linux-fbdev@vger.kernel.org 6971S: Orphan 6972F: drivers/staging/fbtft/ 6973 6974FC0011 TUNER DRIVER 6975M: Michael Buesch <m@bues.ch> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978F: drivers/media/tuners/fc0011.c 6979F: drivers/media/tuners/fc0011.h 6980 6981FC2580 MEDIA DRIVER 6982M: Antti Palosaari <crope@iki.fi> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986W: http://palosaari.fi/linux/ 6987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6988T: git git://linuxtv.org/anttip/media_tree.git 6989F: drivers/media/tuners/fc2580* 6990 6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6992M: Hannes Reinecke <hare@suse.de> 6993L: linux-scsi@vger.kernel.org 6994S: Supported 6995W: www.Open-FCoE.org 6996F: drivers/scsi/fcoe/ 6997F: drivers/scsi/libfc/ 6998F: include/scsi/fc/ 6999F: include/scsi/libfc.h 7000F: include/scsi/libfcoe.h 7001F: include/uapi/scsi/fc/ 7002 7003FILE LOCKING (flock() and fcntl()/lockf()) 7004M: Jeff Layton <jlayton@kernel.org> 7005M: "J. Bruce Fields" <bfields@fieldses.org> 7006L: linux-fsdevel@vger.kernel.org 7007S: Maintained 7008F: fs/fcntl.c 7009F: fs/locks.c 7010F: include/linux/fcntl.h 7011F: include/uapi/linux/fcntl.h 7012 7013FILESYSTEM DIRECT ACCESS (DAX) 7014M: Dan Williams <dan.j.williams@intel.com> 7015R: Matthew Wilcox <willy@infradead.org> 7016R: Jan Kara <jack@suse.cz> 7017L: linux-fsdevel@vger.kernel.org 7018L: nvdimm@lists.linux.dev 7019S: Supported 7020F: fs/dax.c 7021F: include/linux/dax.h 7022F: include/trace/events/fs_dax.h 7023 7024FILESYSTEMS (VFS and infrastructure) 7025M: Alexander Viro <viro@zeniv.linux.org.uk> 7026L: linux-fsdevel@vger.kernel.org 7027S: Maintained 7028F: fs/* 7029F: include/linux/fs.h 7030F: include/linux/fs_types.h 7031F: include/uapi/linux/fs.h 7032F: include/uapi/linux/openat2.h 7033X: fs/io-wq.c 7034X: fs/io-wq.h 7035X: fs/io_uring.c 7036 7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7038M: Riku Voipio <riku.voipio@iki.fi> 7039L: linux-hwmon@vger.kernel.org 7040S: Maintained 7041F: drivers/hwmon/f75375s.c 7042F: include/linux/f75375s.h 7043 7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7045M: Clemens Ladisch <clemens@ladisch.de> 7046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7050F: include/uapi/sound/firewire.h 7051F: sound/firewire/ 7052 7053FIREWIRE MEDIA DRIVERS (firedtv) 7054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7055L: linux-media@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7059F: drivers/media/firewire/ 7060 7061FIREWIRE SBP-2 TARGET 7062M: Chris Boot <bootc@bootc.net> 7063L: linux-scsi@vger.kernel.org 7064L: target-devel@vger.kernel.org 7065L: linux1394-devel@lists.sourceforge.net 7066S: Maintained 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7068F: drivers/target/sbp/ 7069 7070FIREWIRE SUBSYSTEM 7071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7072L: linux1394-devel@lists.sourceforge.net 7073S: Maintained 7074W: http://ieee1394.wiki.kernel.org/ 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7076F: drivers/firewire/ 7077F: include/linux/firewire.h 7078F: include/uapi/linux/firewire*.h 7079F: tools/firewire/ 7080 7081FIRMWARE LOADER (request_firmware) 7082M: Luis Chamberlain <mcgrof@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085F: Documentation/firmware_class/ 7086F: drivers/base/firmware_loader/ 7087F: include/linux/firmware.h 7088 7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7090M: Joshua Morris <josh.h.morris@us.ibm.com> 7091M: Philip Kelleher <pjk1939@linux.ibm.com> 7092S: Maintained 7093F: drivers/block/rsxx/ 7094 7095FLEXTIMER FTM-QUADDEC DRIVER 7096M: Patrick Havelange <patrick.havelange@essensium.com> 7097L: linux-iio@vger.kernel.org 7098S: Maintained 7099F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7100F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7101F: drivers/counter/ftm-quaddec.c 7102 7103FLOPPY DRIVER 7104M: Denis Efremov <efremov@linux.com> 7105L: linux-block@vger.kernel.org 7106S: Odd Fixes 7107F: drivers/block/floppy.c 7108 7109FLYSKY FSIA6B RC RECEIVER 7110M: Markus Koch <markus@notsyncing.net> 7111L: linux-input@vger.kernel.org 7112S: Maintained 7113F: drivers/input/joystick/fsia6b.c 7114 7115FORCEDETH GIGABIT ETHERNET DRIVER 7116M: Rain River <rain.1986.08.12@gmail.com> 7117M: Zhu Yanjun <zyjzyj2000@gmail.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120F: drivers/net/ethernet/nvidia/* 7121 7122FPGA DFL DRIVERS 7123M: Wu Hao <hao.wu@intel.com> 7124R: Tom Rix <trix@redhat.com> 7125L: linux-fpga@vger.kernel.org 7126S: Maintained 7127F: Documentation/ABI/testing/sysfs-bus-dfl* 7128F: Documentation/fpga/dfl.rst 7129F: drivers/fpga/dfl* 7130F: drivers/uio/uio_dfl.c 7131F: include/linux/dfl.h 7132F: include/uapi/linux/fpga-dfl.h 7133 7134FPGA MANAGER FRAMEWORK 7135M: Moritz Fischer <mdf@kernel.org> 7136R: Tom Rix <trix@redhat.com> 7137L: linux-fpga@vger.kernel.org 7138S: Maintained 7139W: http://www.rocketboards.org 7140Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7142F: Documentation/devicetree/bindings/fpga/ 7143F: Documentation/driver-api/fpga/ 7144F: Documentation/fpga/ 7145F: drivers/fpga/ 7146F: include/linux/fpga/ 7147 7148FPU EMULATOR 7149M: Bill Metzenthen <billm@melbpc.org.au> 7150S: Maintained 7151W: http://floatingpoint.sourceforge.net/emulator/index.html 7152F: arch/x86/math-emu/ 7153 7154FRAMEBUFFER LAYER 7155L: dri-devel@lists.freedesktop.org 7156L: linux-fbdev@vger.kernel.org 7157S: Orphan 7158Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: Documentation/fb/ 7161F: drivers/video/ 7162F: include/linux/fb.h 7163F: include/uapi/linux/fb.h 7164F: include/uapi/video/ 7165F: include/video/ 7166 7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7168M: Horia Geantă <horia.geanta@nxp.com> 7169M: Aymen Sghaier <aymen.sghaier@nxp.com> 7170L: linux-crypto@vger.kernel.org 7171S: Maintained 7172F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7173F: drivers/crypto/caam/ 7174 7175FREESCALE COLDFIRE M5441X MMC DRIVER 7176M: Angelo Dureghello <angelo.dureghello@timesys.com> 7177L: linux-mmc@vger.kernel.org 7178S: Maintained 7179F: drivers/mmc/host/sdhci-esdhc-mcf.c 7180F: include/linux/platform_data/mmc-esdhc-mcf.h 7181 7182FREESCALE DIU FRAMEBUFFER DRIVER 7183M: Timur Tabi <timur@kernel.org> 7184L: linux-fbdev@vger.kernel.org 7185S: Maintained 7186F: drivers/video/fbdev/fsl-diu-fb.* 7187 7188FREESCALE DMA DRIVER 7189M: Li Yang <leoyang.li@nxp.com> 7190M: Zhang Wei <zw@zh-kernel.org> 7191L: linuxppc-dev@lists.ozlabs.org 7192S: Maintained 7193F: drivers/dma/fsldma.* 7194 7195FREESCALE DSPI DRIVER 7196M: Vladimir Oltean <olteanv@gmail.com> 7197L: linux-spi@vger.kernel.org 7198S: Maintained 7199F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7200F: drivers/spi/spi-fsl-dspi.c 7201F: include/linux/spi/spi-fsl-dspi.h 7202 7203FREESCALE ENETC ETHERNET DRIVERS 7204M: Claudiu Manoil <claudiu.manoil@nxp.com> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: drivers/net/ethernet/freescale/enetc/ 7208 7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7210M: Claudiu Manoil <claudiu.manoil@nxp.com> 7211L: netdev@vger.kernel.org 7212S: Maintained 7213F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7214F: drivers/net/ethernet/freescale/gianfar* 7215 7216FREESCALE GPMI NAND DRIVER 7217M: Han Xu <han.xu@nxp.com> 7218L: linux-mtd@lists.infradead.org 7219S: Maintained 7220F: drivers/mtd/nand/raw/gpmi-nand/* 7221 7222FREESCALE I2C CPM DRIVER 7223M: Jochen Friedrich <jochen@scram.de> 7224L: linuxppc-dev@lists.ozlabs.org 7225L: linux-i2c@vger.kernel.org 7226S: Maintained 7227F: drivers/i2c/busses/i2c-cpm.c 7228 7229FREESCALE IMX / MXC FEC DRIVER 7230M: Joakim Zhang <qiangqing.zhang@nxp.com> 7231L: netdev@vger.kernel.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/net/fsl-fec.txt 7234F: drivers/net/ethernet/freescale/fec.h 7235F: drivers/net/ethernet/freescale/fec_main.c 7236F: drivers/net/ethernet/freescale/fec_ptp.c 7237 7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7239M: Sascha Hauer <s.hauer@pengutronix.de> 7240R: Pengutronix Kernel Team <kernel@pengutronix.de> 7241L: linux-fbdev@vger.kernel.org 7242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7243S: Maintained 7244F: drivers/video/fbdev/imxfb.c 7245F: include/linux/platform_data/video-imxfb.h 7246 7247FREESCALE IMX DDR PMU DRIVER 7248M: Frank Li <Frank.li@nxp.com> 7249L: linux-arm-kernel@lists.infradead.org 7250S: Maintained 7251F: Documentation/admin-guide/perf/imx-ddr.rst 7252F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7253F: drivers/perf/fsl_imx8_ddr_perf.c 7254 7255FREESCALE IMX I2C DRIVER 7256M: Oleksij Rempel <o.rempel@pengutronix.de> 7257R: Pengutronix Kernel Team <kernel@pengutronix.de> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7261F: drivers/i2c/busses/i2c-imx.c 7262 7263FREESCALE IMX LPI2C DRIVER 7264M: Dong Aisheng <aisheng.dong@nxp.com> 7265L: linux-i2c@vger.kernel.org 7266L: linux-imx@nxp.com 7267S: Maintained 7268F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7269F: drivers/i2c/busses/i2c-imx-lpi2c.c 7270 7271FREESCALE MPC I2C DRIVER 7272M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7273L: linux-i2c@vger.kernel.org 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7276F: drivers/i2c/busses/i2c-mpc.c 7277 7278FREESCALE QORIQ DPAA ETHERNET DRIVER 7279M: Madalin Bucur <madalin.bucur@nxp.com> 7280L: netdev@vger.kernel.org 7281S: Maintained 7282F: drivers/net/ethernet/freescale/dpaa 7283 7284FREESCALE QORIQ DPAA FMAN DRIVER 7285M: Madalin Bucur <madalin.bucur@nxp.com> 7286L: netdev@vger.kernel.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/net/fsl-fman.txt 7289F: drivers/net/ethernet/freescale/fman 7290 7291FREESCALE QORIQ PTP CLOCK DRIVER 7292M: Yangbo Lu <yangbo.lu@nxp.com> 7293L: netdev@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7297F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7298F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7299F: drivers/ptp/ptp_qoriq.c 7300F: drivers/ptp/ptp_qoriq_debugfs.c 7301F: include/linux/fsl/ptp_qoriq.h 7302 7303FREESCALE QUAD SPI DRIVER 7304M: Han Xu <han.xu@nxp.com> 7305L: linux-spi@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7308F: drivers/spi/spi-fsl-qspi.c 7309 7310FREESCALE QUICC ENGINE LIBRARY 7311M: Qiang Zhao <qiang.zhao@nxp.com> 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/soc/fsl/qe/ 7315F: include/soc/fsl/*qe*.h 7316F: include/soc/fsl/*ucc*.h 7317 7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7319M: Li Yang <leoyang.li@nxp.com> 7320L: netdev@vger.kernel.org 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Maintained 7323F: drivers/net/ethernet/freescale/ucc_geth* 7324 7325FREESCALE QUICC ENGINE UCC HDLC DRIVER 7326M: Zhao Qiang <qiang.zhao@nxp.com> 7327L: netdev@vger.kernel.org 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Maintained 7330F: drivers/net/wan/fsl_ucc_hdlc* 7331 7332FREESCALE QUICC ENGINE UCC UART DRIVER 7333M: Timur Tabi <timur@kernel.org> 7334L: linuxppc-dev@lists.ozlabs.org 7335S: Maintained 7336F: drivers/tty/serial/ucc_uart.c 7337 7338FREESCALE SOC DRIVERS 7339M: Li Yang <leoyang.li@nxp.com> 7340L: linuxppc-dev@lists.ozlabs.org 7341L: linux-arm-kernel@lists.infradead.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7344F: Documentation/devicetree/bindings/soc/fsl/ 7345F: drivers/soc/fsl/ 7346F: include/linux/fsl/ 7347 7348FREESCALE SOC FS_ENET DRIVER 7349M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7350L: linuxppc-dev@lists.ozlabs.org 7351L: netdev@vger.kernel.org 7352S: Maintained 7353F: drivers/net/ethernet/freescale/fs_enet/ 7354F: include/linux/fs_enet_pd.h 7355 7356FREESCALE SOC SOUND DRIVERS 7357M: Timur Tabi <timur@kernel.org> 7358M: Nicolin Chen <nicoleotsuka@gmail.com> 7359M: Xiubo Li <Xiubo.Lee@gmail.com> 7360R: Fabio Estevam <festevam@gmail.com> 7361R: Shengjiu Wang <shengjiu.wang@gmail.com> 7362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: sound/soc/fsl/fsl* 7366F: sound/soc/fsl/imx* 7367F: sound/soc/fsl/mpc8610_hpcd.c 7368 7369FREESCALE USB PERIPHERAL DRIVERS 7370M: Li Yang <leoyang.li@nxp.com> 7371L: linux-usb@vger.kernel.org 7372L: linuxppc-dev@lists.ozlabs.org 7373S: Maintained 7374F: drivers/usb/gadget/udc/fsl* 7375 7376FREESCALE USB PHY DRIVER 7377M: Ran Wang <ran.wang_1@nxp.com> 7378L: linux-usb@vger.kernel.org 7379L: linuxppc-dev@lists.ozlabs.org 7380S: Maintained 7381F: drivers/usb/phy/phy-fsl-usb* 7382 7383FREEVXFS FILESYSTEM 7384M: Christoph Hellwig <hch@infradead.org> 7385S: Maintained 7386W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7387F: fs/freevxfs/ 7388 7389FREEZER 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Pavel Machek <pavel@ucw.cz> 7392L: linux-pm@vger.kernel.org 7393S: Supported 7394F: Documentation/power/freezing-of-tasks.rst 7395F: include/linux/freezer.h 7396F: kernel/freezer.c 7397 7398FRONTSWAP API 7399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402F: include/linux/frontswap.h 7403F: mm/frontswap.c 7404 7405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7406M: David Howells <dhowells@redhat.com> 7407L: linux-cachefs@redhat.com (moderated for non-subscribers) 7408S: Supported 7409F: Documentation/filesystems/caching/ 7410F: fs/fscache/ 7411F: include/linux/fscache*.h 7412 7413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7414M: Theodore Y. Ts'o <tytso@mit.edu> 7415M: Jaegeuk Kim <jaegeuk@kernel.org> 7416M: Eric Biggers <ebiggers@kernel.org> 7417L: linux-fscrypt@vger.kernel.org 7418S: Supported 7419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7420T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7421F: Documentation/filesystems/fscrypt.rst 7422F: fs/crypto/ 7423F: include/linux/fscrypt*.h 7424F: include/uapi/linux/fscrypt.h 7425 7426FSI SUBSYSTEM 7427M: Jeremy Kerr <jk@ozlabs.org> 7428M: Joel Stanley <joel@jms.id.au> 7429R: Alistar Popple <alistair@popple.id.au> 7430R: Eddie James <eajames@linux.ibm.com> 7431L: linux-fsi@lists.ozlabs.org 7432S: Supported 7433Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7435F: drivers/fsi/ 7436F: include/linux/fsi*.h 7437F: include/trace/events/fsi*.h 7438 7439FSI-ATTACHED I2C DRIVER 7440M: Eddie James <eajames@linux.ibm.com> 7441L: linux-i2c@vger.kernel.org 7442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7443S: Maintained 7444F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7445F: drivers/i2c/busses/i2c-fsi.c 7446 7447FSI-ATTACHED SPI DRIVER 7448M: Eddie James <eajames@linux.ibm.com> 7449L: linux-spi@vger.kernel.org 7450S: Maintained 7451F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7452F: drivers/spi/spi-fsi.c 7453 7454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7455M: Jan Kara <jack@suse.cz> 7456R: Amir Goldstein <amir73il@gmail.com> 7457L: linux-fsdevel@vger.kernel.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7460F: fs/notify/ 7461F: include/linux/fsnotify*.h 7462 7463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7464M: Eric Biggers <ebiggers@kernel.org> 7465M: Theodore Y. Ts'o <tytso@mit.edu> 7466L: linux-fscrypt@vger.kernel.org 7467S: Supported 7468Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7469T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7470F: Documentation/filesystems/fsverity.rst 7471F: fs/verity/ 7472F: include/linux/fsverity.h 7473F: include/uapi/linux/fsverity.h 7474 7475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7476M: Michael Zaidman <michael.zaidman@gmail.com> 7477L: linux-i2c@vger.kernel.org 7478L: linux-input@vger.kernel.org 7479S: Maintained 7480F: drivers/hid/hid-ft260.c 7481 7482FUJITSU LAPTOP EXTRAS 7483M: Jonathan Woithe <jwoithe@just42.net> 7484L: platform-driver-x86@vger.kernel.org 7485S: Maintained 7486F: drivers/platform/x86/fujitsu-laptop.c 7487 7488FUJITSU M-5MO LS CAMERA ISP DRIVER 7489M: Kyungmin Park <kyungmin.park@samsung.com> 7490M: Heungjun Kim <riverful.kim@samsung.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493F: drivers/media/i2c/m5mols/ 7494F: include/media/i2c/m5mols.h 7495 7496FUJITSU TABLET EXTRAS 7497M: Robert Gerlach <khnz@gmx.de> 7498L: platform-driver-x86@vger.kernel.org 7499S: Maintained 7500F: drivers/platform/x86/fujitsu-tablet.c 7501 7502FUSE: FILESYSTEM IN USERSPACE 7503M: Miklos Szeredi <miklos@szeredi.hu> 7504L: linux-fsdevel@vger.kernel.org 7505S: Maintained 7506W: https://github.com/libfuse/ 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7508F: Documentation/filesystems/fuse.rst 7509F: fs/fuse/ 7510F: include/uapi/linux/fuse.h 7511 7512FUTEX SUBSYSTEM 7513M: Thomas Gleixner <tglx@linutronix.de> 7514M: Ingo Molnar <mingo@redhat.com> 7515R: Peter Zijlstra <peterz@infradead.org> 7516R: Darren Hart <dvhart@infradead.org> 7517R: Davidlohr Bueso <dave@stgolabs.net> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7521F: Documentation/locking/*futex* 7522F: include/asm-generic/futex.h 7523F: include/linux/futex.h 7524F: include/uapi/linux/futex.h 7525F: kernel/futex.c 7526F: tools/perf/bench/futex* 7527F: tools/testing/selftests/futex/ 7528 7529GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7530M: Tim Harvey <tharvey@gateworks.com> 7531M: Robert Jones <rjones@gateworks.com> 7532S: Maintained 7533F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7534F: drivers/mfd/gateworks-gsc.c 7535F: include/linux/mfd/gsc.h 7536F: Documentation/hwmon/gsc-hwmon.rst 7537F: drivers/hwmon/gsc-hwmon.c 7538F: include/linux/platform_data/gsc_hwmon.h 7539 7540GCC PLUGINS 7541M: Kees Cook <keescook@chromium.org> 7542L: linux-hardening@vger.kernel.org 7543S: Maintained 7544F: Documentation/kbuild/gcc-plugins.rst 7545F: scripts/Makefile.gcc-plugins 7546F: scripts/gcc-plugins/ 7547 7548GCOV BASED KERNEL PROFILING 7549M: Peter Oberparleiter <oberpar@linux.ibm.com> 7550S: Maintained 7551F: Documentation/dev-tools/gcov.rst 7552F: kernel/gcov/ 7553 7554GDB KERNEL DEBUGGING HELPER SCRIPTS 7555M: Jan Kiszka <jan.kiszka@siemens.com> 7556M: Kieran Bingham <kbingham@kernel.org> 7557S: Supported 7558F: scripts/gdb/ 7559 7560GEMTEK FM RADIO RECEIVER DRIVER 7561M: Hans Verkuil <hverkuil@xs4all.nl> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564W: https://linuxtv.org 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/radio/radio-gemtek* 7567 7568GENERIC ARCHITECTURE TOPOLOGY 7569M: Sudeep Holla <sudeep.holla@arm.com> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572F: drivers/base/arch_topology.c 7573F: include/linux/arch_topology.h 7574 7575GENERIC ENTRY CODE 7576M: Thomas Gleixner <tglx@linutronix.de> 7577M: Peter Zijlstra <peterz@infradead.org> 7578M: Andy Lutomirski <luto@kernel.org> 7579L: linux-kernel@vger.kernel.org 7580S: Maintained 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7582F: include/linux/entry-common.h 7583F: include/linux/entry-kvm.h 7584F: kernel/entry/ 7585 7586GENERIC GPIO I2C DRIVER 7587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7588S: Supported 7589F: drivers/i2c/busses/i2c-gpio.c 7590F: include/linux/platform_data/i2c-gpio.h 7591 7592GENERIC GPIO I2C MULTIPLEXER DRIVER 7593M: Peter Korsgaard <peter.korsgaard@barco.com> 7594L: linux-i2c@vger.kernel.org 7595S: Supported 7596F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7597F: drivers/i2c/muxes/i2c-mux-gpio.c 7598F: include/linux/platform_data/i2c-mux-gpio.h 7599 7600GENERIC HDLC (WAN) DRIVERS 7601M: Krzysztof Halasa <khc@pm.waw.pl> 7602S: Maintained 7603W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7604F: drivers/net/wan/c101.c 7605F: drivers/net/wan/hd6457* 7606F: drivers/net/wan/hdlc* 7607F: drivers/net/wan/n2.c 7608F: drivers/net/wan/pc300too.c 7609F: drivers/net/wan/pci200syn.c 7610F: drivers/net/wan/wanxl* 7611 7612GENERIC INCLUDE/ASM HEADER FILES 7613M: Arnd Bergmann <arnd@arndb.de> 7614L: linux-arch@vger.kernel.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7617F: include/asm-generic/ 7618F: include/uapi/asm-generic/ 7619 7620GENERIC PHY FRAMEWORK 7621M: Kishon Vijay Abraham I <kishon@ti.com> 7622M: Vinod Koul <vkoul@kernel.org> 7623L: linux-phy@lists.infradead.org 7624S: Supported 7625Q: https://patchwork.kernel.org/project/linux-phy/list/ 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7627F: Documentation/devicetree/bindings/phy/ 7628F: drivers/phy/ 7629F: include/linux/phy/ 7630 7631GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7633S: Supported 7634F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7635 7636GENERIC PM DOMAINS 7637M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7638M: Kevin Hilman <khilman@kernel.org> 7639M: Ulf Hansson <ulf.hansson@linaro.org> 7640L: linux-pm@vger.kernel.org 7641S: Supported 7642F: Documentation/devicetree/bindings/power/power?domain* 7643F: drivers/base/power/domain*.c 7644F: include/linux/pm_domain.h 7645 7646GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7647M: Eugen Hristev <eugen.hristev@microchip.com> 7648L: linux-input@vger.kernel.org 7649S: Maintained 7650F: drivers/input/touchscreen/resistive-adc-touch.c 7651 7652GENERIC UIO DRIVER FOR PCI DEVICES 7653M: "Michael S. Tsirkin" <mst@redhat.com> 7654L: kvm@vger.kernel.org 7655S: Supported 7656F: drivers/uio/uio_pci_generic.c 7657 7658GENERIC VDSO LIBRARY 7659M: Andy Lutomirski <luto@kernel.org> 7660M: Thomas Gleixner <tglx@linutronix.de> 7661M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7662L: linux-kernel@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7665F: include/asm-generic/vdso/vsyscall.h 7666F: include/vdso/ 7667F: kernel/time/vsyscall.c 7668F: lib/vdso/ 7669 7670GENWQE (IBM Generic Workqueue Card) 7671M: Frank Haverkamp <haver@linux.ibm.com> 7672S: Supported 7673F: drivers/misc/genwqe/ 7674 7675GET_MAINTAINER SCRIPT 7676M: Joe Perches <joe@perches.com> 7677S: Maintained 7678F: scripts/get_maintainer.pl 7679 7680GFS2 FILE SYSTEM 7681M: Bob Peterson <rpeterso@redhat.com> 7682M: Andreas Gruenbacher <agruenba@redhat.com> 7683L: cluster-devel@redhat.com 7684S: Supported 7685B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7687F: Documentation/filesystems/gfs2* 7688F: fs/gfs2/ 7689F: include/uapi/linux/gfs2_ondisk.h 7690 7691GIGABYTE WMI DRIVER 7692M: Thomas Weißschuh <thomas@weissschuh.net> 7693L: platform-driver-x86@vger.kernel.org 7694S: Maintained 7695F: drivers/platform/x86/gigabyte-wmi.c 7696 7697GNSS SUBSYSTEM 7698M: Johan Hovold <johan@kernel.org> 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7701F: Documentation/ABI/testing/sysfs-class-gnss 7702F: Documentation/devicetree/bindings/gnss/ 7703F: drivers/gnss/ 7704F: include/linux/gnss.h 7705 7706GO7007 MPEG CODEC 7707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710F: drivers/media/usb/go7007/ 7711 7712GOODIX TOUCHSCREEN 7713M: Bastien Nocera <hadess@hadess.net> 7714L: linux-input@vger.kernel.org 7715S: Maintained 7716F: drivers/input/touchscreen/goodix.c 7717 7718GOOGLE ETHERNET DRIVERS 7719M: Catherine Sullivan <csully@google.com> 7720R: Sagi Shahar <sagis@google.com> 7721R: Jon Olson <jonolson@google.com> 7722L: netdev@vger.kernel.org 7723S: Supported 7724F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7725F: drivers/net/ethernet/google 7726 7727GPD POCKET FAN DRIVER 7728M: Hans de Goede <hdegoede@redhat.com> 7729L: platform-driver-x86@vger.kernel.org 7730S: Maintained 7731F: drivers/platform/x86/gpd-pocket-fan.c 7732 7733GPIO ACPI SUPPORT 7734M: Mika Westerberg <mika.westerberg@linux.intel.com> 7735M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7736L: linux-gpio@vger.kernel.org 7737L: linux-acpi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7740F: Documentation/firmware-guide/acpi/gpio-properties.rst 7741F: drivers/gpio/gpiolib-acpi.c 7742F: drivers/gpio/gpiolib-acpi.h 7743 7744GPIO AGGREGATOR 7745M: Geert Uytterhoeven <geert+renesas@glider.be> 7746L: linux-gpio@vger.kernel.org 7747S: Supported 7748F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7749F: drivers/gpio/gpio-aggregator.c 7750 7751GPIO IR Transmitter 7752M: Sean Young <sean@mess.org> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755F: drivers/media/rc/gpio-ir-tx.c 7756 7757GPIO MOCKUP DRIVER 7758M: Bamvor Jian Zhang <bamv2005@gmail.com> 7759L: linux-gpio@vger.kernel.org 7760S: Maintained 7761F: drivers/gpio/gpio-mockup.c 7762F: tools/testing/selftests/gpio/ 7763 7764GPIO REGMAP 7765R: Michael Walle <michael@walle.cc> 7766S: Maintained 7767F: drivers/gpio/gpio-regmap.c 7768F: include/linux/gpio/regmap.h 7769 7770GPIO SUBSYSTEM 7771M: Linus Walleij <linus.walleij@linaro.org> 7772M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7773L: linux-gpio@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7776F: Documentation/ABI/obsolete/sysfs-gpio 7777F: Documentation/ABI/testing/gpio-cdev 7778F: Documentation/admin-guide/gpio/ 7779F: Documentation/devicetree/bindings/gpio/ 7780F: Documentation/driver-api/gpio/ 7781F: drivers/gpio/ 7782F: include/asm-generic/gpio.h 7783F: include/linux/gpio.h 7784F: include/linux/gpio/ 7785F: include/linux/of_gpio.h 7786F: include/uapi/linux/gpio.h 7787F: tools/gpio/ 7788 7789GRE DEMULTIPLEXER DRIVER 7790M: Dmitry Kozlov <xeb@mail.ru> 7791L: netdev@vger.kernel.org 7792S: Maintained 7793F: include/net/gre.h 7794F: net/ipv4/gre_demux.c 7795F: net/ipv4/gre_offload.c 7796 7797GRETH 10/100/1G Ethernet MAC device driver 7798M: Andreas Larsson <andreas@gaisler.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/aeroflex/ 7802 7803GREYBUS AUDIO PROTOCOLS DRIVERS 7804M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7805M: Mark Greer <mgreer@animalcreek.com> 7806S: Maintained 7807F: drivers/staging/greybus/audio_apbridgea.c 7808F: drivers/staging/greybus/audio_apbridgea.h 7809F: drivers/staging/greybus/audio_codec.c 7810F: drivers/staging/greybus/audio_codec.h 7811F: drivers/staging/greybus/audio_gb.c 7812F: drivers/staging/greybus/audio_manager.c 7813F: drivers/staging/greybus/audio_manager.h 7814F: drivers/staging/greybus/audio_manager_module.c 7815F: drivers/staging/greybus/audio_manager_private.h 7816F: drivers/staging/greybus/audio_manager_sysfs.c 7817F: drivers/staging/greybus/audio_module.c 7818F: drivers/staging/greybus/audio_topology.c 7819 7820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7821M: Viresh Kumar <vireshk@kernel.org> 7822S: Maintained 7823F: drivers/staging/greybus/authentication.c 7824F: drivers/staging/greybus/bootrom.c 7825F: drivers/staging/greybus/firmware.h 7826F: drivers/staging/greybus/fw-core.c 7827F: drivers/staging/greybus/fw-download.c 7828F: drivers/staging/greybus/fw-management.c 7829F: drivers/staging/greybus/greybus_authentication.h 7830F: drivers/staging/greybus/greybus_firmware.h 7831F: drivers/staging/greybus/hid.c 7832F: drivers/staging/greybus/i2c.c 7833F: drivers/staging/greybus/spi.c 7834F: drivers/staging/greybus/spilib.c 7835F: drivers/staging/greybus/spilib.h 7836 7837GREYBUS LOOPBACK DRIVER 7838M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7839S: Maintained 7840F: drivers/staging/greybus/loopback.c 7841 7842GREYBUS PLATFORM DRIVERS 7843M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7844S: Maintained 7845F: drivers/staging/greybus/arche-apb-ctrl.c 7846F: drivers/staging/greybus/arche-platform.c 7847F: drivers/staging/greybus/arche_platform.h 7848 7849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7850M: Rui Miguel Silva <rmfrfs@gmail.com> 7851S: Maintained 7852F: drivers/staging/greybus/gpio.c 7853F: drivers/staging/greybus/light.c 7854F: drivers/staging/greybus/power_supply.c 7855F: drivers/staging/greybus/sdio.c 7856F: drivers/staging/greybus/spi.c 7857F: drivers/staging/greybus/spilib.c 7858 7859GREYBUS SUBSYSTEM 7860M: Johan Hovold <johan@kernel.org> 7861M: Alex Elder <elder@kernel.org> 7862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7863L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7864S: Maintained 7865F: drivers/greybus/ 7866F: drivers/staging/greybus/ 7867F: include/linux/greybus.h 7868F: include/linux/greybus/ 7869 7870GREYBUS UART PROTOCOLS DRIVERS 7871M: David Lin <dtwlin@gmail.com> 7872S: Maintained 7873F: drivers/staging/greybus/log.c 7874F: drivers/staging/greybus/uart.c 7875 7876GS1662 VIDEO SERIALIZER 7877M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/spi/gs1662.c 7882 7883GSPCA FINEPIX SUBDRIVER 7884M: Frank Zago <frank@zago.net> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/gspca/finepix.c 7889 7890GSPCA GL860 SUBDRIVER 7891M: Olivier Lorin <o.lorin@laposte.net> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/gl860/ 7896 7897GSPCA M5602 SUBDRIVER 7898M: Erik Andren <erik.andren@gmail.com> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/m5602/ 7903 7904GSPCA PAC207 SONIXB SUBDRIVER 7905M: Hans Verkuil <hverkuil@xs4all.nl> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/gspca/pac207.c 7910 7911GSPCA SN9C20X SUBDRIVER 7912M: Brian Johnson <brijohn@gmail.com> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/gspca/sn9c20x.c 7917 7918GSPCA T613 SUBDRIVER 7919M: Leandro Costantino <lcostantino@gmail.com> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/usb/gspca/t613.c 7924 7925GSPCA USB WEBCAM DRIVER 7926M: Hans Verkuil <hverkuil@xs4all.nl> 7927L: linux-media@vger.kernel.org 7928S: Odd Fixes 7929T: git git://linuxtv.org/media_tree.git 7930F: drivers/media/usb/gspca/ 7931 7932GTP (GPRS Tunneling Protocol) 7933M: Pablo Neira Ayuso <pablo@netfilter.org> 7934M: Harald Welte <laforge@gnumonks.org> 7935L: osmocom-net-gprs@lists.osmocom.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7938F: drivers/net/gtp.c 7939 7940GUID PARTITION TABLE (GPT) 7941M: Davidlohr Bueso <dave@stgolabs.net> 7942L: linux-efi@vger.kernel.org 7943S: Maintained 7944F: block/partitions/efi.* 7945 7946H8/300 ARCHITECTURE 7947M: Yoshinori Sato <ysato@users.sourceforge.jp> 7948L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7949S: Maintained 7950W: http://uclinux-h8.sourceforge.jp 7951T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7952F: arch/h8300/ 7953F: drivers/clk/h8300/ 7954F: drivers/clocksource/h8300_*.c 7955F: drivers/irqchip/irq-renesas-h8*.c 7956 7957HABANALABS PCI DRIVER 7958M: Oded Gabbay <ogabbay@kernel.org> 7959S: Supported 7960T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7961F: Documentation/ABI/testing/debugfs-driver-habanalabs 7962F: Documentation/ABI/testing/sysfs-driver-habanalabs 7963F: drivers/misc/habanalabs/ 7964F: include/uapi/misc/habanalabs.h 7965 7966HACKRF MEDIA DRIVER 7967M: Antti Palosaari <crope@iki.fi> 7968L: linux-media@vger.kernel.org 7969S: Maintained 7970W: https://linuxtv.org 7971W: http://palosaari.fi/linux/ 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973T: git git://linuxtv.org/anttip/media_tree.git 7974F: drivers/media/usb/hackrf/ 7975 7976HANTRO VPU CODEC DRIVER 7977M: Ezequiel Garcia <ezequiel@collabora.com> 7978M: Philipp Zabel <p.zabel@pengutronix.de> 7979L: linux-media@vger.kernel.org 7980L: linux-rockchip@lists.infradead.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7983F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7984F: drivers/staging/media/hantro/ 7985 7986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7987M: Frank Seidel <frank@f-seidel.de> 7988L: platform-driver-x86@vger.kernel.org 7989S: Maintained 7990W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7991F: drivers/platform/x86/hdaps.c 7992 7993HARDWARE MONITORING 7994M: Jean Delvare <jdelvare@suse.com> 7995M: Guenter Roeck <linux@roeck-us.net> 7996L: linux-hwmon@vger.kernel.org 7997S: Maintained 7998W: http://hwmon.wiki.kernel.org/ 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8000F: Documentation/devicetree/bindings/hwmon/ 8001F: Documentation/hwmon/ 8002F: drivers/hwmon/ 8003F: include/linux/hwmon*.h 8004F: include/trace/events/hwmon*.h 8005K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8006 8007HARDWARE RANDOM NUMBER GENERATOR CORE 8008M: Matt Mackall <mpm@selenic.com> 8009M: Herbert Xu <herbert@gondor.apana.org.au> 8010L: linux-crypto@vger.kernel.org 8011S: Odd fixes 8012F: Documentation/admin-guide/hw_random.rst 8013F: Documentation/devicetree/bindings/rng/ 8014F: drivers/char/hw_random/ 8015F: include/linux/hw_random.h 8016 8017HARDWARE SPINLOCK CORE 8018M: Ohad Ben-Cohen <ohad@wizery.com> 8019M: Bjorn Andersson <bjorn.andersson@linaro.org> 8020R: Baolin Wang <baolin.wang7@gmail.com> 8021L: linux-remoteproc@vger.kernel.org 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8024F: Documentation/devicetree/bindings/hwlock/ 8025F: Documentation/locking/hwspinlock.rst 8026F: drivers/hwspinlock/ 8027F: include/linux/hwspinlock.h 8028 8029HARDWARE TRACING FACILITIES 8030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8031S: Maintained 8032F: drivers/hwtracing/ 8033 8034HARMONY SOUND DRIVER 8035L: linux-parisc@vger.kernel.org 8036S: Maintained 8037F: sound/parisc/harmony.* 8038 8039HDPVR USB VIDEO ENCODER DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media_tree.git 8045F: drivers/media/usb/hdpvr/ 8046 8047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8048M: Matt Hsiao <matt.hsiao@hpe.com> 8049S: Supported 8050F: drivers/misc/hpilo.[ch] 8051 8052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8053M: Jerry Hoemann <jerry.hoemann@hpe.com> 8054S: Supported 8055F: Documentation/watchdog/hpwdt.rst 8056F: drivers/watchdog/hpwdt.c 8057 8058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8059M: Don Brace <don.brace@microchip.com> 8060L: storagedev@microchip.com 8061L: linux-scsi@vger.kernel.org 8062S: Supported 8063F: Documentation/scsi/hpsa.rst 8064F: drivers/scsi/hpsa*.[ch] 8065F: include/linux/cciss*.h 8066F: include/uapi/linux/cciss*.h 8067 8068HFI1 DRIVER 8069M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8071L: linux-rdma@vger.kernel.org 8072S: Supported 8073F: drivers/infiniband/hw/hfi1 8074 8075HFS FILESYSTEM 8076L: linux-fsdevel@vger.kernel.org 8077S: Orphan 8078F: Documentation/filesystems/hfs.rst 8079F: fs/hfs/ 8080 8081HFSPLUS FILESYSTEM 8082L: linux-fsdevel@vger.kernel.org 8083S: Orphan 8084F: Documentation/filesystems/hfsplus.rst 8085F: fs/hfsplus/ 8086 8087HGA FRAMEBUFFER DRIVER 8088M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8089L: linux-nvidia@lists.surfsouth.com 8090S: Maintained 8091W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8092F: drivers/video/fbdev/hgafb.c 8093 8094HIBERNATION (aka Software Suspend, aka swsusp) 8095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8096M: Pavel Machek <pavel@ucw.cz> 8097L: linux-pm@vger.kernel.org 8098S: Supported 8099B: https://bugzilla.kernel.org 8100F: arch/*/include/asm/suspend*.h 8101F: arch/x86/power/ 8102F: drivers/base/power/ 8103F: include/linux/freezer.h 8104F: include/linux/pm.h 8105F: include/linux/suspend.h 8106F: kernel/power/ 8107 8108HID CORE LAYER 8109M: Jiri Kosina <jikos@kernel.org> 8110M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8111L: linux-input@vger.kernel.org 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8114F: drivers/hid/ 8115F: include/linux/hid* 8116F: include/uapi/linux/hid* 8117 8118HID PLAYSTATION DRIVER 8119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8120L: linux-input@vger.kernel.org 8121S: Supported 8122F: drivers/hid/hid-playstation.c 8123 8124HID SENSOR HUB DRIVERS 8125M: Jiri Kosina <jikos@kernel.org> 8126M: Jonathan Cameron <jic23@kernel.org> 8127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8128L: linux-input@vger.kernel.org 8129L: linux-iio@vger.kernel.org 8130S: Maintained 8131F: Documentation/hid/hid-sensor* 8132F: drivers/hid/hid-sensor-* 8133F: drivers/iio/*/hid-* 8134F: include/linux/hid-sensor-* 8135 8136HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8137M: Thomas Gleixner <tglx@linutronix.de> 8138L: linux-kernel@vger.kernel.org 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8141F: Documentation/timers/ 8142F: include/linux/clockchips.h 8143F: include/linux/hrtimer.h 8144F: kernel/time/clockevents.c 8145F: kernel/time/hrtimer.c 8146F: kernel/time/timer_*.c 8147 8148HIGH-SPEED SCC DRIVER FOR AX.25 8149L: linux-hams@vger.kernel.org 8150S: Orphan 8151F: drivers/net/hamradio/dmascc.c 8152F: drivers/net/hamradio/scc.c 8153 8154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8155M: HighPoint Linux Team <linux@highpoint-tech.com> 8156S: Supported 8157W: http://www.highpoint-tech.com 8158F: Documentation/scsi/hptiop.rst 8159F: drivers/scsi/hptiop.c 8160 8161HIPPI 8162M: Jes Sorensen <jes@trained-monkey.org> 8163L: linux-hippi@sunsite.dk 8164S: Maintained 8165F: drivers/net/hippi/ 8166F: include/linux/hippidevice.h 8167F: include/uapi/linux/if_hippi.h 8168F: net/802/hippi.c 8169 8170HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8171M: Kurt Kanzenbach <kurt@linutronix.de> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8175F: drivers/net/dsa/hirschmann/* 8176F: include/linux/platform_data/hirschmann-hellcreek.h 8177F: net/dsa/tag_hellcreek.c 8178 8179HISILICON DMA DRIVER 8180M: Zhou Wang <wangzhou1@hisilicon.com> 8181L: dmaengine@vger.kernel.org 8182S: Maintained 8183F: drivers/dma/hisi_dma.c 8184 8185HISILICON GPIO DRIVER 8186M: Luo Jiaxing <luojiaxing@huawei.com> 8187L: linux-gpio@vger.kernel.org 8188S: Maintained 8189F: drivers/gpio/gpio-hisi.c 8190 8191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8192M: Zaibo Xu <xuzaibo@huawei.com> 8193L: linux-crypto@vger.kernel.org 8194S: Maintained 8195F: Documentation/ABI/testing/debugfs-hisi-hpre 8196F: drivers/crypto/hisilicon/hpre/hpre.h 8197F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8198F: drivers/crypto/hisilicon/hpre/hpre_main.c 8199 8200HISILICON I2C CONTROLLER DRIVER 8201M: Yicong Yang <yangyicong@hisilicon.com> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204W: https://www.hisilicon.com 8205F: drivers/i2c/busses/i2c-hisi.c 8206 8207HISILICON LPC BUS DRIVER 8208M: john.garry@huawei.com 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8212F: drivers/bus/hisi_lpc.c 8213 8214HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8215M: Yisen Zhuang <yisen.zhuang@huawei.com> 8216M: Salil Mehta <salil.mehta@huawei.com> 8217L: netdev@vger.kernel.org 8218S: Maintained 8219W: http://www.hisilicon.com 8220F: drivers/net/ethernet/hisilicon/hns3/ 8221 8222HISILICON NETWORK SUBSYSTEM DRIVER 8223M: Yisen Zhuang <yisen.zhuang@huawei.com> 8224M: Salil Mehta <salil.mehta@huawei.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227W: http://www.hisilicon.com 8228F: Documentation/devicetree/bindings/net/hisilicon*.txt 8229F: drivers/net/ethernet/hisilicon/ 8230 8231HIKEY960 ONBOARD USB GPIO HUB DRIVER 8232M: John Stultz <john.stultz@linaro.org> 8233L: linux-kernel@vger.kernel.org 8234S: Maintained 8235F: drivers/misc/hisi_hikey_usb.c 8236F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8237 8238HISILICON PMU DRIVER 8239M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8240S: Supported 8241W: http://www.hisilicon.com 8242F: Documentation/admin-guide/perf/hisi-pmu.rst 8243F: drivers/perf/hisilicon 8244 8245HISILICON QM AND ZIP Controller DRIVER 8246M: Zhou Wang <wangzhou1@hisilicon.com> 8247L: linux-crypto@vger.kernel.org 8248S: Maintained 8249F: Documentation/ABI/testing/debugfs-hisi-zip 8250F: drivers/crypto/hisilicon/qm.c 8251F: drivers/crypto/hisilicon/qm.h 8252F: drivers/crypto/hisilicon/sgl.c 8253F: drivers/crypto/hisilicon/zip/ 8254 8255HISILICON ROCE DRIVER 8256M: Lijun Ou <oulijun@huawei.com> 8257M: Weihang Li <liweihang@huawei.com> 8258L: linux-rdma@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8261F: drivers/infiniband/hw/hns/ 8262 8263HISILICON SAS Controller 8264M: John Garry <john.garry@huawei.com> 8265S: Supported 8266W: http://www.hisilicon.com 8267F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8268F: drivers/scsi/hisi_sas/ 8269 8270HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8271M: Zaibo Xu <xuzaibo@huawei.com> 8272L: linux-crypto@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/debugfs-hisi-sec 8275F: drivers/crypto/hisilicon/sec2/sec.h 8276F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8277F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8278F: drivers/crypto/hisilicon/sec2/sec_main.c 8279 8280HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8281M: Jay Fang <f.fangjian@huawei.com> 8282L: linux-spi@vger.kernel.org 8283S: Maintained 8284W: http://www.hisilicon.com 8285F: drivers/spi/spi-hisi-kunpeng.c 8286 8287HISILICON STAGING DRIVERS FOR HIKEY 960/970 8288M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8289S: Maintained 8290F: drivers/staging/hikey9xx/ 8291 8292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8293M: Zaibo Xu <xuzaibo@huawei.com> 8294S: Maintained 8295F: drivers/crypto/hisilicon/trng/trng.c 8296 8297HISILICON V3XX SPI NOR FLASH Controller Driver 8298M: John Garry <john.garry@huawei.com> 8299S: Maintained 8300W: http://www.hisilicon.com 8301F: drivers/spi/spi-hisi-sfc-v3xx.c 8302 8303HMM - Heterogeneous Memory Management 8304M: Jérôme Glisse <jglisse@redhat.com> 8305L: linux-mm@kvack.org 8306S: Maintained 8307F: Documentation/vm/hmm.rst 8308F: include/linux/hmm* 8309F: lib/test_hmm* 8310F: mm/hmm* 8311F: tools/testing/selftests/vm/*hmm* 8312 8313HOST AP DRIVER 8314M: Jouni Malinen <j@w1.fi> 8315L: linux-wireless@vger.kernel.org 8316S: Obsolete 8317W: http://w1.fi/hostap-driver.html 8318F: drivers/net/wireless/intersil/hostap/ 8319 8320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8321L: platform-driver-x86@vger.kernel.org 8322S: Orphan 8323F: drivers/platform/x86/tc1100-wmi.c 8324 8325HPET: High Precision Event Timers driver 8326M: Clemens Ladisch <clemens@ladisch.de> 8327S: Maintained 8328F: Documentation/timers/hpet.rst 8329F: drivers/char/hpet.c 8330F: include/linux/hpet.h 8331F: include/uapi/linux/hpet.h 8332 8333HPET: x86 8334S: Orphan 8335F: arch/x86/include/asm/hpet.h 8336F: arch/x86/kernel/hpet.c 8337 8338HPFS FILESYSTEM 8339M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8340S: Maintained 8341W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8342F: fs/hpfs/ 8343 8344HSI SUBSYSTEM 8345M: Sebastian Reichel <sre@kernel.org> 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8348F: Documentation/ABI/testing/sysfs-bus-hsi 8349F: Documentation/driver-api/hsi.rst 8350F: drivers/hsi/ 8351F: include/linux/hsi/ 8352F: include/uapi/linux/hsi/ 8353 8354HSO 3G MODEM DRIVER 8355L: linux-usb@vger.kernel.org 8356S: Orphan 8357F: drivers/net/usb/hso.c 8358 8359HSR NETWORK PROTOCOL 8360L: netdev@vger.kernel.org 8361S: Orphan 8362F: net/hsr/ 8363 8364HT16K33 LED CONTROLLER DRIVER 8365M: Robin van der Gracht <robin@protonic.nl> 8366S: Maintained 8367F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8368F: drivers/auxdisplay/ht16k33.c 8369 8370HTCPEN TOUCHSCREEN DRIVER 8371M: Pau Oliva Fora <pof@eslack.org> 8372L: linux-input@vger.kernel.org 8373S: Maintained 8374F: drivers/input/touchscreen/htcpen.c 8375 8376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8377M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8378L: linux-iio@vger.kernel.org 8379S: Maintained 8380W: http://www.st.com/ 8381F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8382F: drivers/iio/humidity/hts221* 8383 8384HUAWEI ETHERNET DRIVER 8385M: Bin Luo <luobin9@huawei.com> 8386L: netdev@vger.kernel.org 8387S: Supported 8388F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8389F: drivers/net/ethernet/huawei/hinic/ 8390 8391HUGETLB FILESYSTEM 8392M: Mike Kravetz <mike.kravetz@oracle.com> 8393L: linux-mm@kvack.org 8394S: Maintained 8395F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8396F: Documentation/admin-guide/mm/hugetlbpage.rst 8397F: Documentation/vm/hugetlbfs_reserv.rst 8398F: fs/hugetlbfs/ 8399F: include/linux/hugetlb.h 8400F: mm/hugetlb.c 8401 8402HVA ST MEDIA DRIVER 8403M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8404L: linux-media@vger.kernel.org 8405S: Supported 8406W: https://linuxtv.org 8407T: git git://linuxtv.org/media_tree.git 8408F: drivers/media/platform/sti/hva 8409 8410HWPOISON MEMORY FAILURE HANDLING 8411M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8412L: linux-mm@kvack.org 8413S: Maintained 8414F: mm/hwpoison-inject.c 8415F: mm/memory-failure.c 8416 8417HYCON HY46XX TOUCHSCREEN SUPPORT 8418M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8419L: linux-input@vger.kernel.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8422F: drivers/input/touchscreen/hycon-hy46xx.c 8423 8424HYGON PROCESSOR SUPPORT 8425M: Pu Wen <puwen@hygon.cn> 8426L: linux-kernel@vger.kernel.org 8427S: Maintained 8428F: arch/x86/kernel/cpu/hygon.c 8429 8430HYNIX HI556 SENSOR DRIVER 8431M: Shawn Tu <shawnx.tu@intel.com> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434T: git git://linuxtv.org/media_tree.git 8435F: drivers/media/i2c/hi556.c 8436 8437Hyper-V/Azure CORE AND DRIVERS 8438M: "K. Y. Srinivasan" <kys@microsoft.com> 8439M: Haiyang Zhang <haiyangz@microsoft.com> 8440M: Stephen Hemminger <sthemmin@microsoft.com> 8441M: Wei Liu <wei.liu@kernel.org> 8442M: Dexuan Cui <decui@microsoft.com> 8443L: linux-hyperv@vger.kernel.org 8444S: Supported 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8446F: Documentation/ABI/stable/sysfs-bus-vmbus 8447F: Documentation/ABI/testing/debugfs-hyperv 8448F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8449F: arch/x86/hyperv 8450F: arch/x86/include/asm/hyperv-tlfs.h 8451F: arch/x86/include/asm/mshyperv.h 8452F: arch/x86/include/asm/trace/hyperv.h 8453F: arch/x86/kernel/cpu/mshyperv.c 8454F: drivers/clocksource/hyperv_timer.c 8455F: drivers/hid/hid-hyperv.c 8456F: drivers/hv/ 8457F: drivers/input/serio/hyperv-keyboard.c 8458F: drivers/iommu/hyperv-iommu.c 8459F: drivers/net/ethernet/microsoft/ 8460F: drivers/net/hyperv/ 8461F: drivers/pci/controller/pci-hyperv-intf.c 8462F: drivers/pci/controller/pci-hyperv.c 8463F: drivers/scsi/storvsc_drv.c 8464F: drivers/uio/uio_hv_generic.c 8465F: drivers/video/fbdev/hyperv_fb.c 8466F: include/asm-generic/hyperv-tlfs.h 8467F: include/asm-generic/mshyperv.h 8468F: include/clocksource/hyperv_timer.h 8469F: include/linux/hyperv.h 8470F: include/uapi/linux/hyperv.h 8471F: net/vmw_vsock/hyperv_transport.c 8472F: tools/hv/ 8473 8474HYPERBUS SUPPORT 8475M: Vignesh Raghavendra <vigneshr@ti.com> 8476L: linux-mtd@lists.infradead.org 8477S: Supported 8478Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8479C: irc://irc.oftc.net/mtd 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8481F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8483F: drivers/mtd/hyperbus/ 8484F: include/linux/mtd/hyperbus.h 8485 8486HYPERVISOR VIRTUAL CONSOLE DRIVER 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Odd Fixes 8489F: drivers/tty/hvc/ 8490 8491I2C ACPI SUPPORT 8492M: Mika Westerberg <mika.westerberg@linux.intel.com> 8493L: linux-i2c@vger.kernel.org 8494L: linux-acpi@vger.kernel.org 8495S: Maintained 8496F: drivers/i2c/i2c-core-acpi.c 8497 8498I2C CONTROLLER DRIVER FOR NVIDIA GPU 8499M: Ajay Gupta <ajayg@nvidia.com> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8503F: drivers/i2c/busses/i2c-nvidia-gpu.c 8504 8505I2C MUXES 8506M: Peter Rosin <peda@axentia.se> 8507L: linux-i2c@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/i2c/i2c-arb* 8510F: Documentation/devicetree/bindings/i2c/i2c-gate* 8511F: Documentation/devicetree/bindings/i2c/i2c-mux* 8512F: Documentation/i2c/i2c-topology.rst 8513F: Documentation/i2c/muxes/ 8514F: drivers/i2c/i2c-mux.c 8515F: drivers/i2c/muxes/ 8516F: include/linux/i2c-mux.h 8517 8518I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8519M: Gregory CLEMENT <gregory.clement@bootlin.com> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8523F: drivers/i2c/busses/i2c-mv64xxx.c 8524 8525I2C OVER PARALLEL PORT 8526M: Jean Delvare <jdelvare@suse.com> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529F: Documentation/i2c/busses/i2c-parport.rst 8530F: drivers/i2c/busses/i2c-parport.c 8531 8532I2C SUBSYSTEM 8533M: Wolfram Sang <wsa@kernel.org> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536W: https://i2c.wiki.kernel.org/ 8537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8539F: Documentation/devicetree/bindings/i2c/i2c.txt 8540F: Documentation/i2c/ 8541F: drivers/i2c/* 8542F: include/linux/i2c-dev.h 8543F: include/linux/i2c-smbus.h 8544F: include/linux/i2c.h 8545F: include/uapi/linux/i2c-*.h 8546F: include/uapi/linux/i2c.h 8547 8548I2C SUBSYSTEM HOST DRIVERS 8549L: linux-i2c@vger.kernel.org 8550S: Odd Fixes 8551W: https://i2c.wiki.kernel.org/ 8552Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8554F: Documentation/devicetree/bindings/i2c/ 8555F: drivers/i2c/algos/ 8556F: drivers/i2c/busses/ 8557 8558I2C-TAOS-EVM DRIVER 8559M: Jean Delvare <jdelvare@suse.com> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562F: Documentation/i2c/busses/i2c-taos-evm.rst 8563F: drivers/i2c/busses/i2c-taos-evm.c 8564 8565I2C-TINY-USB DRIVER 8566M: Till Harbaum <till@harbaum.org> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569W: http://www.harbaum.org/till/i2c_tiny_usb 8570F: drivers/i2c/busses/i2c-tiny-usb.c 8571 8572I2C/SMBUS CONTROLLER DRIVERS FOR PC 8573M: Jean Delvare <jdelvare@suse.com> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576F: Documentation/i2c/busses/i2c-ali1535.rst 8577F: Documentation/i2c/busses/i2c-ali1563.rst 8578F: Documentation/i2c/busses/i2c-ali15x3.rst 8579F: Documentation/i2c/busses/i2c-amd756.rst 8580F: Documentation/i2c/busses/i2c-amd8111.rst 8581F: Documentation/i2c/busses/i2c-i801.rst 8582F: Documentation/i2c/busses/i2c-nforce2.rst 8583F: Documentation/i2c/busses/i2c-piix4.rst 8584F: Documentation/i2c/busses/i2c-sis5595.rst 8585F: Documentation/i2c/busses/i2c-sis630.rst 8586F: Documentation/i2c/busses/i2c-sis96x.rst 8587F: Documentation/i2c/busses/i2c-via.rst 8588F: Documentation/i2c/busses/i2c-viapro.rst 8589F: drivers/i2c/busses/i2c-ali1535.c 8590F: drivers/i2c/busses/i2c-ali1563.c 8591F: drivers/i2c/busses/i2c-ali15x3.c 8592F: drivers/i2c/busses/i2c-amd756-s4882.c 8593F: drivers/i2c/busses/i2c-amd756.c 8594F: drivers/i2c/busses/i2c-amd8111.c 8595F: drivers/i2c/busses/i2c-i801.c 8596F: drivers/i2c/busses/i2c-isch.c 8597F: drivers/i2c/busses/i2c-nforce2-s4985.c 8598F: drivers/i2c/busses/i2c-nforce2.c 8599F: drivers/i2c/busses/i2c-piix4.c 8600F: drivers/i2c/busses/i2c-sis5595.c 8601F: drivers/i2c/busses/i2c-sis630.c 8602F: drivers/i2c/busses/i2c-sis96x.c 8603F: drivers/i2c/busses/i2c-via.c 8604F: drivers/i2c/busses/i2c-viapro.c 8605 8606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8607M: Hans de Goede <hdegoede@redhat.com> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: drivers/i2c/busses/i2c-cht-wc.c 8611 8612I2C/SMBUS ISMT DRIVER 8613M: Seth Heasley <seth.heasley@intel.com> 8614M: Neil Horman <nhorman@tuxdriver.com> 8615L: linux-i2c@vger.kernel.org 8616F: Documentation/i2c/busses/i2c-ismt.rst 8617F: drivers/i2c/busses/i2c-ismt.c 8618 8619I2C/SMBUS STUB DRIVER 8620M: Jean Delvare <jdelvare@suse.com> 8621L: linux-i2c@vger.kernel.org 8622S: Maintained 8623F: drivers/i2c/i2c-stub.c 8624 8625I3C DRIVER FOR CADENCE I3C MASTER IP 8626M: Przemysław Gaj <pgaj@cadence.com> 8627S: Maintained 8628F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8629F: drivers/i3c/master/i3c-master-cdns.c 8630 8631I3C DRIVER FOR SYNOPSYS DESIGNWARE 8632M: Vitor Soares <vitor.soares@synopsys.com> 8633S: Maintained 8634F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8635F: drivers/i3c/master/dw* 8636 8637I3C SUBSYSTEM 8638M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8639L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8640S: Maintained 8641C: irc://chat.freenode.net/linux-i3c 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8643F: Documentation/ABI/testing/sysfs-bus-i3c 8644F: Documentation/devicetree/bindings/i3c/ 8645F: Documentation/driver-api/i3c 8646F: drivers/i3c/ 8647F: include/linux/i3c/ 8648 8649IA64 (Itanium) PLATFORM 8650L: linux-ia64@vger.kernel.org 8651S: Orphan 8652F: Documentation/ia64/ 8653F: arch/ia64/ 8654 8655IBM Power 842 compression accelerator 8656M: Haren Myneni <haren@us.ibm.com> 8657S: Supported 8658F: crypto/842.c 8659F: drivers/crypto/nx/Kconfig 8660F: drivers/crypto/nx/Makefile 8661F: drivers/crypto/nx/nx-842* 8662F: include/linux/sw842.h 8663F: lib/842/ 8664 8665IBM Power in-Nest Crypto Acceleration 8666M: Breno Leitão <leitao@debian.org> 8667M: Nayna Jain <nayna@linux.ibm.com> 8668M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8669L: linux-crypto@vger.kernel.org 8670S: Supported 8671F: drivers/crypto/nx/Kconfig 8672F: drivers/crypto/nx/Makefile 8673F: drivers/crypto/nx/nx-aes* 8674F: drivers/crypto/nx/nx-sha* 8675F: drivers/crypto/nx/nx.* 8676F: drivers/crypto/nx/nx_csbcpb.h 8677F: drivers/crypto/nx/nx_debugfs.c 8678 8679IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8680M: Tyrel Datwyler <tyreld@linux.ibm.com> 8681L: linux-pci@vger.kernel.org 8682L: linuxppc-dev@lists.ozlabs.org 8683S: Supported 8684F: drivers/pci/hotplug/rpadlpar* 8685 8686IBM Power Linux RAID adapter 8687M: Brian King <brking@us.ibm.com> 8688S: Supported 8689F: drivers/scsi/ipr.* 8690 8691IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8692M: Tyrel Datwyler <tyreld@linux.ibm.com> 8693L: linux-pci@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Supported 8696F: drivers/pci/hotplug/rpaphp* 8697 8698IBM Power SRIOV Virtual NIC Device Driver 8699M: Dany Madden <drt@linux.ibm.com> 8700M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8701R: Thomas Falcon <tlfalcon@linux.ibm.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: drivers/net/ethernet/ibm/ibmvnic.* 8705 8706IBM Power Virtual Accelerator Switchboard 8707M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8708L: linuxppc-dev@lists.ozlabs.org 8709S: Supported 8710F: arch/powerpc/include/asm/vas.h 8711F: arch/powerpc/platforms/powernv/copy-paste.h 8712F: arch/powerpc/platforms/powernv/vas* 8713 8714IBM Power Virtual Ethernet Device Driver 8715M: Cristobal Forno <cforno12@linux.ibm.com> 8716L: netdev@vger.kernel.org 8717S: Supported 8718F: drivers/net/ethernet/ibm/ibmveth.* 8719 8720IBM Power Virtual FC Device Drivers 8721M: Tyrel Datwyler <tyreld@linux.ibm.com> 8722L: linux-scsi@vger.kernel.org 8723S: Supported 8724F: drivers/scsi/ibmvscsi/ibmvfc* 8725 8726IBM Power Virtual Management Channel Driver 8727M: Brad Warrum <bwarrum@linux.ibm.com> 8728M: Ritu Agarwal <rituagar@linux.ibm.com> 8729S: Supported 8730F: drivers/misc/ibmvmc.* 8731 8732IBM Power Virtual SCSI Device Drivers 8733M: Tyrel Datwyler <tyreld@linux.ibm.com> 8734L: linux-scsi@vger.kernel.org 8735S: Supported 8736F: drivers/scsi/ibmvscsi/ibmvscsi* 8737F: include/scsi/viosrp.h 8738 8739IBM Power Virtual SCSI Device Target Driver 8740M: Michael Cyr <mikecyr@linux.ibm.com> 8741L: linux-scsi@vger.kernel.org 8742L: target-devel@vger.kernel.org 8743S: Supported 8744F: drivers/scsi/ibmvscsi_tgt/ 8745 8746IBM Power VMX Cryptographic instructions 8747M: Breno Leitão <leitao@debian.org> 8748M: Nayna Jain <nayna@linux.ibm.com> 8749M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8750L: linux-crypto@vger.kernel.org 8751S: Supported 8752F: drivers/crypto/vmx/Kconfig 8753F: drivers/crypto/vmx/Makefile 8754F: drivers/crypto/vmx/aes* 8755F: drivers/crypto/vmx/ghash* 8756F: drivers/crypto/vmx/ppc-xlate.pl 8757F: drivers/crypto/vmx/vmx.c 8758 8759IBM ServeRAID RAID DRIVER 8760S: Orphan 8761F: drivers/scsi/ips.* 8762 8763ICH LPC AND GPIO DRIVER 8764M: Peter Tyser <ptyser@xes-inc.com> 8765S: Maintained 8766F: drivers/gpio/gpio-ich.c 8767F: drivers/mfd/lpc_ich.c 8768 8769ICY I2C DRIVER 8770M: Max Staudt <max@enpas.org> 8771L: linux-i2c@vger.kernel.org 8772S: Maintained 8773F: drivers/i2c/busses/i2c-icy.c 8774 8775IDE SUBSYSTEM 8776M: "David S. Miller" <davem@davemloft.net> 8777L: linux-ide@vger.kernel.org 8778S: Maintained 8779Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8781F: Documentation/ide/ 8782F: drivers/ide/ 8783F: include/linux/ide.h 8784 8785IDE/ATAPI DRIVERS 8786L: linux-ide@vger.kernel.org 8787S: Orphan 8788F: Documentation/cdrom/ide-cd.rst 8789F: drivers/ide/ide-cd* 8790 8791IDEAPAD LAPTOP EXTRAS DRIVER 8792M: Ike Panhc <ike.pan@canonical.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795W: http://launchpad.net/ideapad-laptop 8796F: drivers/platform/x86/ideapad-laptop.c 8797 8798IDEAPAD LAPTOP SLIDEBAR DRIVER 8799M: Andrey Moiseev <o2g.org.ru@gmail.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802W: https://github.com/o2genum/ideapad-slidebar 8803F: drivers/input/misc/ideapad_slidebar.c 8804 8805IDT VersaClock 5 CLOCK DRIVER 8806M: Luca Ceresoli <luca@lucaceresoli.net> 8807S: Maintained 8808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8809F: drivers/clk/clk-versaclock5.c 8810 8811IEEE 802.15.4 SUBSYSTEM 8812M: Alexander Aring <alex.aring@gmail.com> 8813M: Stefan Schmidt <stefan@datenfreihafen.org> 8814L: linux-wpan@vger.kernel.org 8815S: Maintained 8816W: https://linux-wpan.org/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8819F: Documentation/networking/ieee802154.rst 8820F: drivers/net/ieee802154/ 8821F: include/linux/ieee802154.h 8822F: include/linux/nl802154.h 8823F: include/net/af_ieee802154.h 8824F: include/net/cfg802154.h 8825F: include/net/ieee802154_netdev.h 8826F: include/net/mac802154.h 8827F: include/net/nl802154.h 8828F: net/ieee802154/ 8829F: net/mac802154/ 8830 8831IFE PROTOCOL 8832M: Yotam Gigi <yotam.gi@gmail.com> 8833M: Jamal Hadi Salim <jhs@mojatatu.com> 8834F: include/net/ife.h 8835F: include/uapi/linux/ife.h 8836F: net/ife 8837 8838IGORPLUG-USB IR RECEIVER 8839M: Sean Young <sean@mess.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842F: drivers/media/rc/igorplugusb.c 8843 8844IGUANAWORKS USB IR TRANSCEIVER 8845M: Sean Young <sean@mess.org> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: drivers/media/rc/iguanair.c 8849 8850IIO DIGITAL POTENTIOMETER DAC 8851M: Peter Rosin <peda@axentia.se> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8855F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8856F: drivers/iio/dac/dpot-dac.c 8857 8858IIO ENVELOPE DETECTOR 8859M: Peter Rosin <peda@axentia.se> 8860L: linux-iio@vger.kernel.org 8861S: Maintained 8862F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8863F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8864F: drivers/iio/adc/envelope-detector.c 8865 8866IIO MULTIPLEXER 8867M: Peter Rosin <peda@axentia.se> 8868L: linux-iio@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8871F: drivers/iio/multiplexer/iio-mux.c 8872 8873IIO SCMI BASED DRIVER 8874M: Jyoti Bhayana <jbhayana@google.com> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877F: drivers/iio/common/scmi_sensors/scmi_iio.c 8878 8879IIO SUBSYSTEM AND DRIVERS 8880M: Jonathan Cameron <jic23@kernel.org> 8881R: Lars-Peter Clausen <lars@metafoo.de> 8882L: linux-iio@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8885F: Documentation/ABI/testing/configfs-iio* 8886F: Documentation/ABI/testing/sysfs-bus-iio* 8887F: Documentation/devicetree/bindings/iio/ 8888F: drivers/iio/ 8889F: drivers/staging/iio/ 8890F: include/linux/iio/ 8891F: tools/iio/ 8892 8893IIO UNIT CONVERTER 8894M: Peter Rosin <peda@axentia.se> 8895L: linux-iio@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8898F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8899F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8900F: drivers/iio/afe/iio-rescale.c 8901 8902IKANOS/ADI EAGLE ADSL USB DRIVER 8903M: Matthieu Castet <castet.matthieu@free.fr> 8904M: Stanislaw Gruszka <stf_xl@wp.pl> 8905S: Maintained 8906F: drivers/usb/atm/ueagle-atm.c 8907 8908IMGTEC ASCII LCD DRIVER 8909M: Paul Burton <paulburton@kernel.org> 8910S: Maintained 8911F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8912F: drivers/auxdisplay/img-ascii-lcd.c 8913 8914IMGTEC IR DECODER DRIVER 8915S: Orphan 8916F: drivers/media/rc/img-ir/ 8917 8918IMON SOUNDGRAPH USB IR RECEIVER 8919M: Sean Young <sean@mess.org> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: drivers/media/rc/imon.c 8923F: drivers/media/rc/imon_raw.c 8924 8925IMS TWINTURBO FRAMEBUFFER DRIVER 8926L: linux-fbdev@vger.kernel.org 8927S: Orphan 8928F: drivers/video/fbdev/imsttfb.c 8929 8930INA209 HARDWARE MONITOR DRIVER 8931M: Guenter Roeck <linux@roeck-us.net> 8932L: linux-hwmon@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8935F: Documentation/hwmon/ina209.rst 8936F: drivers/hwmon/ina209.c 8937 8938INA2XX HARDWARE MONITOR DRIVER 8939M: Guenter Roeck <linux@roeck-us.net> 8940L: linux-hwmon@vger.kernel.org 8941S: Maintained 8942F: Documentation/hwmon/ina2xx.rst 8943F: drivers/hwmon/ina2xx.c 8944F: include/linux/platform_data/ina2xx.h 8945 8946INDUSTRY PACK SUBSYSTEM (IPACK) 8947M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8948M: Jens Taprogge <jens.taprogge@taprogge.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: industrypack-devel@lists.sourceforge.net 8951S: Maintained 8952W: http://industrypack.sourceforge.net 8953F: drivers/ipack/ 8954 8955INFINEON DPS310 Driver 8956M: Eddie James <eajames@linux.ibm.com> 8957L: linux-iio@vger.kernel.org 8958S: Maintained 8959F: drivers/iio/pressure/dps310.c 8960 8961INFINIBAND SUBSYSTEM 8962M: Doug Ledford <dledford@redhat.com> 8963M: Jason Gunthorpe <jgg@nvidia.com> 8964L: linux-rdma@vger.kernel.org 8965S: Supported 8966W: https://github.com/linux-rdma/rdma-core 8967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8969F: Documentation/devicetree/bindings/infiniband/ 8970F: Documentation/infiniband/ 8971F: drivers/infiniband/ 8972F: include/rdma/ 8973F: include/trace/events/ib_mad.h 8974F: include/trace/events/ib_umad.h 8975F: include/uapi/linux/if_infiniband.h 8976F: include/uapi/rdma/ 8977F: samples/bpf/ibumad_kern.c 8978F: samples/bpf/ibumad_user.c 8979 8980INGENIC JZ4780 NAND DRIVER 8981M: Harvey Hunt <harveyhuntnexus@gmail.com> 8982L: linux-mtd@lists.infradead.org 8983L: linux-mips@vger.kernel.org 8984S: Maintained 8985F: drivers/mtd/nand/raw/ingenic/ 8986 8987INGENIC JZ47xx SoCs 8988M: Paul Cercueil <paul@crapouillou.net> 8989L: linux-mips@vger.kernel.org 8990S: Maintained 8991F: arch/mips/boot/dts/ingenic/ 8992F: arch/mips/generic/board-ingenic.c 8993F: arch/mips/include/asm/mach-ingenic/ 8994F: arch/mips/ingenic/Kconfig 8995F: drivers/clk/ingenic/ 8996F: drivers/dma/dma-jz4780.c 8997F: drivers/gpu/drm/ingenic/ 8998F: drivers/i2c/busses/i2c-jz4780.c 8999F: drivers/iio/adc/ingenic-adc.c 9000F: drivers/irqchip/irq-ingenic.c 9001F: drivers/memory/jz4780-nemc.c 9002F: drivers/mmc/host/jz4740_mmc.c 9003F: drivers/mtd/nand/raw/ingenic/ 9004F: drivers/pinctrl/pinctrl-ingenic.c 9005F: drivers/power/supply/ingenic-battery.c 9006F: drivers/pwm/pwm-jz4740.c 9007F: drivers/remoteproc/ingenic_rproc.c 9008F: drivers/rtc/rtc-jz4740.c 9009F: drivers/tty/serial/8250/8250_ingenic.c 9010F: drivers/usb/musb/jz4740.c 9011F: drivers/watchdog/jz4740_wdt.c 9012F: include/dt-bindings/iio/adc/ingenic,adc.h 9013F: include/linux/mfd/ingenic-tcu.h 9014F: sound/soc/codecs/jz47* 9015F: sound/soc/jz4740/ 9016 9017INOTIFY 9018M: Jan Kara <jack@suse.cz> 9019R: Amir Goldstein <amir73il@gmail.com> 9020L: linux-fsdevel@vger.kernel.org 9021S: Maintained 9022F: Documentation/filesystems/inotify.rst 9023F: fs/notify/inotify/ 9024F: include/linux/inotify.h 9025F: include/uapi/linux/inotify.h 9026 9027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9028M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9029L: linux-input@vger.kernel.org 9030S: Maintained 9031Q: http://patchwork.kernel.org/project/linux-input/list/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9033F: Documentation/devicetree/bindings/input/ 9034F: Documentation/devicetree/bindings/serio/ 9035F: Documentation/input/ 9036F: drivers/input/ 9037F: include/linux/input.h 9038F: include/linux/input/ 9039F: include/uapi/linux/input-event-codes.h 9040F: include/uapi/linux/input.h 9041 9042INPUT MULTITOUCH (MT) PROTOCOL 9043M: Henrik Rydberg <rydberg@bitmath.org> 9044L: linux-input@vger.kernel.org 9045S: Odd fixes 9046F: Documentation/input/multi-touch-protocol.rst 9047F: drivers/input/input-mt.c 9048K: \b(ABS|SYN)_MT_ 9049 9050INSIDE SECURE CRYPTO DRIVER 9051M: Antoine Tenart <atenart@kernel.org> 9052L: linux-crypto@vger.kernel.org 9053S: Maintained 9054F: drivers/crypto/inside-secure/ 9055 9056INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9057M: Mimi Zohar <zohar@linux.ibm.com> 9058M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9059L: linux-integrity@vger.kernel.org 9060S: Supported 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9062F: security/integrity/ima/ 9063 9064INTEL 810/815 FRAMEBUFFER DRIVER 9065M: Antonino Daplas <adaplas@gmail.com> 9066L: linux-fbdev@vger.kernel.org 9067S: Maintained 9068F: drivers/video/fbdev/i810/ 9069 9070INTEL ASoC DRIVERS 9071M: Cezary Rojewski <cezary.rojewski@intel.com> 9072M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9073M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9074M: Jie Yang <yang.jie@linux.intel.com> 9075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9076S: Supported 9077F: sound/soc/intel/ 9078 9079INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9080M: Hans de Goede <hdegoede@redhat.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: drivers/platform/x86/intel_atomisp2_pm.c 9084 9085INTEL ATOMISP2 LED DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel_atomisp2_led.c 9090 9091INTEL BROXTON PMC DRIVER 9092M: Mika Westerberg <mika.westerberg@linux.intel.com> 9093M: Zha Qipeng <qipeng.zha@intel.com> 9094S: Maintained 9095F: drivers/mfd/intel_pmc_bxt.c 9096F: include/linux/mfd/intel_pmc_bxt.h 9097 9098INTEL C600 SERIES SAS CONTROLLER DRIVER 9099M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9100L: linux-scsi@vger.kernel.org 9101S: Supported 9102T: git git://git.code.sf.net/p/intel-sas/isci 9103F: drivers/scsi/isci/ 9104 9105INTEL CPU family model numbers 9106M: Tony Luck <tony.luck@intel.com> 9107M: x86@kernel.org 9108L: linux-kernel@vger.kernel.org 9109S: Supported 9110F: arch/x86/include/asm/intel-family.h 9111 9112INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9113M: Jani Nikula <jani.nikula@linux.intel.com> 9114M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9115M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9116L: intel-gfx@lists.freedesktop.org 9117S: Supported 9118W: https://01.org/linuxgraphics/ 9119Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9120B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9121C: irc://chat.freenode.net/intel-gfx 9122T: git git://anongit.freedesktop.org/drm-intel 9123F: Documentation/gpu/i915.rst 9124F: drivers/gpu/drm/i915/ 9125F: include/drm/i915* 9126F: include/uapi/drm/i915_drm.h 9127 9128INTEL ETHERNET DRIVERS 9129M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9130M: Tony Nguyen <anthony.l.nguyen@intel.com> 9131L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9132S: Supported 9133W: http://www.intel.com/support/feedback.htm 9134W: http://e1000.sourceforge.net/ 9135Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9138F: Documentation/networking/device_drivers/ethernet/intel/ 9139F: drivers/net/ethernet/intel/ 9140F: drivers/net/ethernet/intel/*/ 9141F: include/linux/avf/virtchnl.h 9142F: include/linux/net/intel/iidc.h 9143 9144INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9145M: Maik Broemme <mbroemme@libmpq.org> 9146L: linux-fbdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/fb/intelfb.rst 9149F: drivers/video/fbdev/intelfb/ 9150 9151INTEL GPIO DRIVERS 9152M: Andy Shevchenko <andy@kernel.org> 9153L: linux-gpio@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9156F: drivers/gpio/gpio-ich.c 9157F: drivers/gpio/gpio-merrifield.c 9158F: drivers/gpio/gpio-ml-ioh.c 9159F: drivers/gpio/gpio-pch.c 9160F: drivers/gpio/gpio-sch.c 9161F: drivers/gpio/gpio-sodaville.c 9162 9163INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9164M: Zhenyu Wang <zhenyuw@linux.intel.com> 9165M: Zhi Wang <zhi.a.wang@intel.com> 9166L: intel-gvt-dev@lists.freedesktop.org 9167L: intel-gfx@lists.freedesktop.org 9168S: Supported 9169W: https://01.org/igvt-g 9170T: git https://github.com/intel/gvt-linux.git 9171F: drivers/gpu/drm/i915/gvt/ 9172 9173INTEL HID EVENT DRIVER 9174M: Alex Hung <alex.hung@canonical.com> 9175L: platform-driver-x86@vger.kernel.org 9176S: Maintained 9177F: drivers/platform/x86/intel-hid.c 9178 9179INTEL I/OAT DMA DRIVER 9180M: Dave Jiang <dave.jiang@intel.com> 9181R: Dan Williams <dan.j.williams@intel.com> 9182L: dmaengine@vger.kernel.org 9183S: Supported 9184Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9185F: drivers/dma/ioat* 9186 9187INTEL IADX DRIVER 9188M: Dave Jiang <dave.jiang@intel.com> 9189L: dmaengine@vger.kernel.org 9190S: Supported 9191F: drivers/dma/idxd/* 9192F: include/uapi/linux/idxd.h 9193 9194INTEL IDLE DRIVER 9195M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9196M: Len Brown <lenb@kernel.org> 9197L: linux-pm@vger.kernel.org 9198S: Supported 9199B: https://bugzilla.kernel.org 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9201F: drivers/idle/intel_idle.c 9202 9203INTEL INTEGRATED SENSOR HUB DRIVER 9204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9205M: Jiri Kosina <jikos@kernel.org> 9206L: linux-input@vger.kernel.org 9207S: Maintained 9208F: drivers/hid/intel-ish-hid/ 9209 9210INTEL IOMMU (VT-d) 9211M: David Woodhouse <dwmw2@infradead.org> 9212M: Lu Baolu <baolu.lu@linux.intel.com> 9213L: iommu@lists.linux-foundation.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9216F: drivers/iommu/intel/ 9217F: include/linux/intel-iommu.h 9218F: include/linux/intel-svm.h 9219 9220INTEL IOP-ADMA DMA DRIVER 9221R: Dan Williams <dan.j.williams@intel.com> 9222S: Odd fixes 9223F: drivers/dma/iop-adma.c 9224 9225INTEL IPU3 CSI-2 CIO2 DRIVER 9226M: Yong Zhi <yong.zhi@intel.com> 9227M: Sakari Ailus <sakari.ailus@linux.intel.com> 9228M: Bingbu Cao <bingbu.cao@intel.com> 9229M: Dan Scally <djrscally@gmail.com> 9230R: Tianshu Qiu <tian.shu.qiu@intel.com> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233T: git git://linuxtv.org/media_tree.git 9234F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9235F: drivers/media/pci/intel/ipu3/ 9236 9237INTEL IPU3 CSI-2 IMGU DRIVER 9238M: Sakari Ailus <sakari.ailus@linux.intel.com> 9239R: Bingbu Cao <bingbu.cao@intel.com> 9240R: Tianshu Qiu <tian.shu.qiu@intel.com> 9241L: linux-media@vger.kernel.org 9242S: Maintained 9243F: Documentation/admin-guide/media/ipu3.rst 9244F: Documentation/admin-guide/media/ipu3_rcb.svg 9245F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9246F: drivers/staging/media/ipu3/ 9247 9248INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9249M: Krzysztof Halasa <khalasa@piap.pl> 9250S: Maintained 9251F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9252F: drivers/net/wan/ixp4xx_hss.c 9253F: drivers/soc/ixp4xx/ixp4xx-npe.c 9254F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9255F: include/linux/soc/ixp4xx/npe.h 9256F: include/linux/soc/ixp4xx/qmgr.h 9257 9258INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9259M: Deepak Saxena <dsaxena@plexity.net> 9260S: Maintained 9261F: drivers/char/hw_random/ixp4xx-rng.c 9262 9263INTEL KEEM BAY DRM DRIVER 9264M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9265M: Edmund Dea <edmund.j.dea@intel.com> 9266S: Maintained 9267F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9268F: drivers/gpu/drm/kmb/ 9269 9270INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9274F: drivers/crypto/keembay/Kconfig 9275F: drivers/crypto/keembay/Makefile 9276F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9277F: drivers/crypto/keembay/ocs-aes.c 9278F: drivers/crypto/keembay/ocs-aes.h 9279 9280INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9281M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9282M: Declan Murphy <declan.murphy@intel.com> 9283S: Maintained 9284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9285F: drivers/crypto/keembay/Kconfig 9286F: drivers/crypto/keembay/Makefile 9287F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9288F: drivers/crypto/keembay/ocs-hcu.c 9289F: drivers/crypto/keembay/ocs-hcu.h 9290 9291INTEL MANAGEMENT ENGINE (mei) 9292M: Tomas Winkler <tomas.winkler@intel.com> 9293L: linux-kernel@vger.kernel.org 9294S: Supported 9295F: Documentation/driver-api/mei/* 9296F: drivers/misc/mei/ 9297F: drivers/watchdog/mei_wdt.c 9298F: include/linux/mei_cl_bus.h 9299F: include/uapi/linux/mei.h 9300F: samples/mei/* 9301 9302INTEL MAX 10 BMC MFD DRIVER 9303M: Xu Yilun <yilun.xu@intel.com> 9304R: Tom Rix <trix@redhat.com> 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9307F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9308F: drivers/hwmon/intel-m10-bmc-hwmon.c 9309F: drivers/mfd/intel-m10-bmc.c 9310F: include/linux/mfd/intel-m10-bmc.h 9311 9312INTEL MAX 10 BMC MFD DRIVER 9313M: Xu Yilun <yilun.xu@intel.com> 9314R: Tom Rix <trix@redhat.com> 9315S: Maintained 9316F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9317F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9318F: drivers/hwmon/intel-m10-bmc-hwmon.c 9319F: drivers/mfd/intel-m10-bmc.c 9320F: include/linux/mfd/intel-m10-bmc.h 9321 9322INTEL MENLOW THERMAL DRIVER 9323M: Sujith Thomas <sujith.thomas@intel.com> 9324L: platform-driver-x86@vger.kernel.org 9325S: Supported 9326W: https://01.org/linux-acpi 9327F: drivers/platform/x86/intel_menlow.c 9328 9329INTEL P-Unit IPC DRIVER 9330M: Zha Qipeng <qipeng.zha@intel.com> 9331L: platform-driver-x86@vger.kernel.org 9332S: Maintained 9333F: arch/x86/include/asm/intel_punit_ipc.h 9334F: drivers/platform/x86/intel_punit_ipc.c 9335 9336INTEL PMC CORE DRIVER 9337M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9338M: David E Box <david.e.box@intel.com> 9339L: platform-driver-x86@vger.kernel.org 9340S: Maintained 9341F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9342F: drivers/platform/x86/intel_pmc_core* 9343 9344INTEL PMIC GPIO DRIVERS 9345M: Andy Shevchenko <andy@kernel.org> 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9348F: drivers/gpio/gpio-*cove.c 9349 9350INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9351M: Andy Shevchenko <andy@kernel.org> 9352S: Maintained 9353F: drivers/mfd/intel_soc_pmic* 9354F: include/linux/mfd/intel_soc_pmic* 9355 9356INTEL PMT DRIVER 9357M: "David E. Box" <david.e.box@linux.intel.com> 9358S: Maintained 9359F: drivers/mfd/intel_pmt.c 9360F: drivers/platform/x86/intel_pmt_* 9361 9362INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9363M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9364L: linux-wireless@vger.kernel.org 9365S: Maintained 9366F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9367F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9368F: drivers/net/wireless/intel/ipw2x00/ 9369 9370INTEL PSTATE DRIVER 9371M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9372M: Len Brown <lenb@kernel.org> 9373L: linux-pm@vger.kernel.org 9374S: Supported 9375F: drivers/cpufreq/intel_pstate.c 9376 9377INTEL RDMA RNIC DRIVER 9378M: Faisal Latif <faisal.latif@intel.com> 9379M: Shiraz Saleem <shiraz.saleem@intel.com> 9380L: linux-rdma@vger.kernel.org 9381S: Supported 9382F: drivers/infiniband/hw/i40iw/ 9383F: include/uapi/rdma/i40iw-abi.h 9384 9385INTEL SCU DRIVERS 9386M: Mika Westerberg <mika.westerberg@linux.intel.com> 9387S: Maintained 9388F: arch/x86/include/asm/intel_scu_ipc.h 9389F: drivers/platform/x86/intel_scu_* 9390 9391INTEL SPEED SELECT TECHNOLOGY 9392M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9393L: platform-driver-x86@vger.kernel.org 9394S: Maintained 9395F: drivers/platform/x86/intel_speed_select_if/ 9396F: include/uapi/linux/isst_if.h 9397F: tools/power/x86/intel-speed-select/ 9398 9399INTEL STRATIX10 FIRMWARE DRIVERS 9400M: Richard Gong <richard.gong@linux.intel.com> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9404F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9405F: drivers/firmware/stratix10-rsu.c 9406F: drivers/firmware/stratix10-svc.c 9407F: include/linux/firmware/intel/stratix10-smc.h 9408F: include/linux/firmware/intel/stratix10-svc-client.h 9409 9410INTEL TELEMETRY DRIVER 9411M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9412M: "David E. Box" <david.e.box@linux.intel.com> 9413L: platform-driver-x86@vger.kernel.org 9414S: Maintained 9415F: arch/x86/include/asm/intel_telemetry.h 9416F: drivers/platform/x86/intel_telemetry* 9417 9418INTEL UNCORE FREQUENCY CONTROL 9419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9420L: platform-driver-x86@vger.kernel.org 9421S: Maintained 9422F: drivers/platform/x86/intel-uncore-frequency.c 9423 9424INTEL VIRTUAL BUTTON DRIVER 9425M: AceLan Kao <acelan.kao@canonical.com> 9426L: platform-driver-x86@vger.kernel.org 9427S: Maintained 9428F: drivers/platform/x86/intel-vbtn.c 9429 9430INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9431M: Stanislaw Gruszka <stf_xl@wp.pl> 9432L: linux-wireless@vger.kernel.org 9433S: Supported 9434F: drivers/net/wireless/intel/iwlegacy/ 9435 9436INTEL WIRELESS WIFI LINK (iwlwifi) 9437M: Luca Coelho <luciano.coelho@intel.com> 9438L: linux-wireless@vger.kernel.org 9439S: Supported 9440W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9442F: drivers/net/wireless/intel/iwlwifi/ 9443 9444INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9445M: Jithu Joseph <jithu.joseph@intel.com> 9446R: Maurice Ma <maurice.ma@intel.com> 9447S: Maintained 9448W: https://slimbootloader.github.io/security/firmware-update.html 9449F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9450 9451INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9452L: Dell.Client.Kernel@dell.com 9453S: Maintained 9454F: drivers/platform/x86/intel-wmi-thunderbolt.c 9455 9456INTEL WWAN IOSM DRIVER 9457M: M Chetan Kumar <m.chetan.kumar@intel.com> 9458M: Intel Corporation <linuxwwan@intel.com> 9459L: netdev@vger.kernel.org 9460S: Maintained 9461F: drivers/net/wwan/iosm/ 9462 9463INTEL(R) TRACE HUB 9464M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9465S: Supported 9466F: Documentation/trace/intel_th.rst 9467F: drivers/hwtracing/intel_th/ 9468F: include/linux/intel_th.h 9469 9470INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9471M: Ning Sun <ning.sun@intel.com> 9472L: tboot-devel@lists.sourceforge.net 9473S: Supported 9474W: http://tboot.sourceforge.net 9475T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9476F: Documentation/x86/intel_txt.rst 9477F: arch/x86/kernel/tboot.c 9478F: include/linux/tboot.h 9479 9480INTEL SGX 9481M: Jarkko Sakkinen <jarkko@kernel.org> 9482R: Dave Hansen <dave.hansen@linux.intel.com> 9483L: linux-sgx@vger.kernel.org 9484S: Supported 9485Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9487F: Documentation/x86/sgx.rst 9488F: arch/x86/entry/vdso/vsgx.S 9489F: arch/x86/include/asm/sgx.h 9490F: arch/x86/include/uapi/asm/sgx.h 9491F: arch/x86/kernel/cpu/sgx/* 9492F: tools/testing/selftests/sgx/* 9493K: \bSGX_ 9494 9495INTERCONNECT API 9496M: Georgi Djakov <djakov@kernel.org> 9497L: linux-pm@vger.kernel.org 9498S: Maintained 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9500F: Documentation/devicetree/bindings/interconnect/ 9501F: Documentation/driver-api/interconnect.rst 9502F: drivers/interconnect/ 9503F: include/dt-bindings/interconnect/ 9504F: include/linux/interconnect-provider.h 9505F: include/linux/interconnect.h 9506 9507INTERRUPT COUNTER DRIVER 9508M: Oleksij Rempel <o.rempel@pengutronix.de> 9509R: Pengutronix Kernel Team <kernel@pengutronix.de> 9510L: linux-iio@vger.kernel.org 9511F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9512F: drivers/counter/interrupt-cnt.c 9513 9514INVENSENSE ICM-426xx IMU DRIVER 9515M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518W: https://invensense.tdk.com/ 9519F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9520F: drivers/iio/imu/inv_icm42600/ 9521 9522INVENSENSE MPU-3050 GYROSCOPE DRIVER 9523M: Linus Walleij <linus.walleij@linaro.org> 9524L: linux-iio@vger.kernel.org 9525S: Maintained 9526F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9527F: drivers/iio/gyro/mpu3050* 9528 9529IOC3 ETHERNET DRIVER 9530M: Ralf Baechle <ralf@linux-mips.org> 9531L: linux-mips@vger.kernel.org 9532S: Maintained 9533F: drivers/net/ethernet/sgi/ioc3-eth.c 9534 9535IOMAP FILESYSTEM LIBRARY 9536M: Christoph Hellwig <hch@infradead.org> 9537M: Darrick J. Wong <djwong@kernel.org> 9538M: linux-xfs@vger.kernel.org 9539M: linux-fsdevel@vger.kernel.org 9540L: linux-xfs@vger.kernel.org 9541L: linux-fsdevel@vger.kernel.org 9542S: Supported 9543T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9544F: fs/iomap/ 9545F: include/linux/iomap.h 9546 9547IOMMU DRIVERS 9548M: Joerg Roedel <joro@8bytes.org> 9549M: Will Deacon <will@kernel.org> 9550L: iommu@lists.linux-foundation.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9553F: Documentation/devicetree/bindings/iommu/ 9554F: Documentation/userspace-api/iommu.rst 9555F: drivers/iommu/ 9556F: include/linux/iommu.h 9557F: include/linux/iova.h 9558F: include/linux/of_iommu.h 9559F: include/uapi/linux/iommu.h 9560 9561IO_URING 9562M: Jens Axboe <axboe@kernel.dk> 9563R: Pavel Begunkov <asml.silence@gmail.com> 9564L: io-uring@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.dk/linux-block 9567T: git git://git.kernel.dk/liburing 9568F: fs/io-wq.c 9569F: fs/io-wq.h 9570F: fs/io_uring.c 9571F: include/linux/io_uring.h 9572F: include/uapi/linux/io_uring.h 9573F: tools/io_uring/ 9574 9575IPMI SUBSYSTEM 9576M: Corey Minyard <minyard@acm.org> 9577L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9578S: Supported 9579W: http://openipmi.sourceforge.net/ 9580F: Documentation/driver-api/ipmi.rst 9581F: Documentation/devicetree/bindings/ipmi/ 9582F: drivers/char/ipmi/ 9583F: include/linux/ipmi* 9584F: include/uapi/linux/ipmi* 9585 9586IPS SCSI RAID DRIVER 9587M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9588L: linux-scsi@vger.kernel.org 9589S: Maintained 9590W: http://www.adaptec.com/ 9591F: drivers/scsi/ips* 9592 9593IPVS 9594M: Simon Horman <horms@verge.net.au> 9595M: Julian Anastasov <ja@ssi.bg> 9596L: netdev@vger.kernel.org 9597L: lvs-devel@vger.kernel.org 9598S: Maintained 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9601F: Documentation/networking/ipvs-sysctl.rst 9602F: include/net/ip_vs.h 9603F: include/uapi/linux/ip_vs.h 9604F: net/netfilter/ipvs/ 9605 9606IPWIRELESS DRIVER 9607M: Jiri Kosina <jikos@kernel.org> 9608M: David Sterba <dsterba@suse.com> 9609S: Odd Fixes 9610F: drivers/tty/ipwireless/ 9611 9612IPX NETWORK LAYER 9613L: netdev@vger.kernel.org 9614S: Obsolete 9615F: include/uapi/linux/ipx.h 9616 9617IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9618M: Marc Zyngier <maz@kernel.org> 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9621F: Documentation/core-api/irq/irq-domain.rst 9622F: include/linux/irqdomain.h 9623F: kernel/irq/irqdomain.c 9624F: kernel/irq/msi.c 9625 9626IRQ SUBSYSTEM 9627M: Thomas Gleixner <tglx@linutronix.de> 9628L: linux-kernel@vger.kernel.org 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9631F: kernel/irq/ 9632 9633IRQCHIP DRIVERS 9634M: Thomas Gleixner <tglx@linutronix.de> 9635M: Marc Zyngier <maz@kernel.org> 9636L: linux-kernel@vger.kernel.org 9637S: Maintained 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9639F: Documentation/devicetree/bindings/interrupt-controller/ 9640F: drivers/irqchip/ 9641 9642ISA 9643M: William Breathitt Gray <vilhelm.gray@gmail.com> 9644S: Maintained 9645F: Documentation/driver-api/isa.rst 9646F: drivers/base/isa.c 9647F: include/linux/isa.h 9648 9649ISA RADIO MODULE 9650M: Hans Verkuil <hverkuil@xs4all.nl> 9651L: linux-media@vger.kernel.org 9652S: Maintained 9653W: https://linuxtv.org 9654T: git git://linuxtv.org/media_tree.git 9655F: drivers/media/radio/radio-isa* 9656 9657ISAPNP 9658M: Jaroslav Kysela <perex@perex.cz> 9659S: Maintained 9660F: Documentation/driver-api/isapnp.rst 9661F: drivers/pnp/isapnp/ 9662F: include/linux/isapnp.h 9663 9664ISCSI 9665M: Lee Duncan <lduncan@suse.com> 9666M: Chris Leech <cleech@redhat.com> 9667L: open-iscsi@googlegroups.com 9668L: linux-scsi@vger.kernel.org 9669S: Maintained 9670W: www.open-iscsi.com 9671F: drivers/scsi/*iscsi* 9672F: include/scsi/*iscsi* 9673 9674iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9675M: Peter Jones <pjones@redhat.com> 9676M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9677S: Maintained 9678F: drivers/firmware/iscsi_ibft* 9679 9680ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9681M: Sagi Grimberg <sagi@grimberg.me> 9682M: Max Gurtovoy <mgurtovoy@nvidia.com> 9683L: linux-rdma@vger.kernel.org 9684S: Supported 9685W: http://www.openfabrics.org 9686W: www.open-iscsi.org 9687Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9688F: drivers/infiniband/ulp/iser/ 9689 9690ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9691M: Sagi Grimberg <sagi@grimberg.me> 9692L: linux-rdma@vger.kernel.org 9693L: target-devel@vger.kernel.org 9694S: Supported 9695W: http://www.linux-iscsi.org 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9697F: drivers/infiniband/ulp/isert 9698 9699ISDN/CMTP OVER BLUETOOTH 9700M: Karsten Keil <isdn@linux-pingi.de> 9701L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9702L: netdev@vger.kernel.org 9703S: Odd Fixes 9704W: http://www.isdn4linux.de 9705F: Documentation/isdn/ 9706F: drivers/isdn/capi/ 9707F: include/linux/isdn/ 9708F: include/uapi/linux/isdn/ 9709F: net/bluetooth/cmtp/ 9710 9711ISDN/mISDN SUBSYSTEM 9712M: Karsten Keil <isdn@linux-pingi.de> 9713L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9714L: netdev@vger.kernel.org 9715S: Maintained 9716W: http://www.isdn4linux.de 9717F: drivers/isdn/Kconfig 9718F: drivers/isdn/Makefile 9719F: drivers/isdn/hardware/ 9720F: drivers/isdn/mISDN/ 9721 9722IT87 HARDWARE MONITORING DRIVER 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-hwmon@vger.kernel.org 9725S: Maintained 9726F: Documentation/hwmon/it87.rst 9727F: drivers/hwmon/it87.c 9728 9729IT913X MEDIA DRIVER 9730M: Antti Palosaari <crope@iki.fi> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733W: https://linuxtv.org 9734W: http://palosaari.fi/linux/ 9735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9736T: git git://linuxtv.org/anttip/media_tree.git 9737F: drivers/media/tuners/it913x* 9738 9739IVTV VIDEO4LINUX DRIVER 9740M: Andy Walls <awalls@md.metrocast.net> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743W: https://linuxtv.org 9744T: git git://linuxtv.org/media_tree.git 9745F: Documentation/admin-guide/media/ivtv* 9746F: drivers/media/pci/ivtv/ 9747F: include/uapi/linux/ivtv* 9748 9749IX2505V MEDIA DRIVER 9750M: Malcolm Priestley <tvboxspy@gmail.com> 9751L: linux-media@vger.kernel.org 9752S: Maintained 9753W: https://linuxtv.org 9754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9755F: drivers/media/dvb-frontends/ix2505v* 9756 9757JAILHOUSE HYPERVISOR INTERFACE 9758M: Jan Kiszka <jan.kiszka@siemens.com> 9759L: jailhouse-dev@googlegroups.com 9760S: Maintained 9761F: arch/x86/include/asm/jailhouse_para.h 9762F: arch/x86/kernel/jailhouse.c 9763 9764JC42.4 TEMPERATURE SENSOR DRIVER 9765M: Guenter Roeck <linux@roeck-us.net> 9766L: linux-hwmon@vger.kernel.org 9767S: Maintained 9768F: Documentation/hwmon/jc42.rst 9769F: drivers/hwmon/jc42.c 9770 9771JFS FILESYSTEM 9772M: Dave Kleikamp <shaggy@kernel.org> 9773L: jfs-discussion@lists.sourceforge.net 9774S: Maintained 9775W: http://jfs.sourceforge.net/ 9776T: git git://github.com/kleikamp/linux-shaggy.git 9777F: Documentation/admin-guide/jfs.rst 9778F: fs/jfs/ 9779 9780JME NETWORK DRIVER 9781M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9782L: netdev@vger.kernel.org 9783S: Maintained 9784F: drivers/net/ethernet/jme.* 9785 9786JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9787M: David Woodhouse <dwmw2@infradead.org> 9788M: Richard Weinberger <richard@nod.at> 9789L: linux-mtd@lists.infradead.org 9790S: Odd Fixes 9791W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9792T: git git://git.infradead.org/ubifs-2.6.git 9793F: fs/jffs2/ 9794F: include/uapi/linux/jffs2.h 9795 9796JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9797M: "Theodore Ts'o" <tytso@mit.edu> 9798M: Jan Kara <jack@suse.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801F: fs/jbd2/ 9802F: include/linux/jbd2.h 9803 9804JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9805M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9806L: linux-media@vger.kernel.org 9807S: Maintained 9808F: drivers/media/platform/rcar_jpu.c 9809 9810JSM Neo PCI based serial card 9811L: linux-serial@vger.kernel.org 9812S: Orphan 9813F: drivers/tty/serial/jsm/ 9814 9815K10TEMP HARDWARE MONITORING DRIVER 9816M: Clemens Ladisch <clemens@ladisch.de> 9817L: linux-hwmon@vger.kernel.org 9818S: Maintained 9819F: Documentation/hwmon/k10temp.rst 9820F: drivers/hwmon/k10temp.c 9821 9822K8TEMP HARDWARE MONITORING DRIVER 9823M: Rudolf Marek <r.marek@assembler.cz> 9824L: linux-hwmon@vger.kernel.org 9825S: Maintained 9826F: Documentation/hwmon/k8temp.rst 9827F: drivers/hwmon/k8temp.c 9828 9829KASAN 9830M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9831R: Alexander Potapenko <glider@google.com> 9832R: Andrey Konovalov <andreyknvl@gmail.com> 9833R: Dmitry Vyukov <dvyukov@google.com> 9834L: kasan-dev@googlegroups.com 9835S: Maintained 9836F: Documentation/dev-tools/kasan.rst 9837F: arch/*/include/asm/*kasan.h 9838F: arch/*/mm/kasan_init* 9839F: include/linux/kasan*.h 9840F: lib/Kconfig.kasan 9841F: lib/test_kasan*.c 9842F: mm/kasan/ 9843F: scripts/Makefile.kasan 9844 9845KCONFIG 9846M: Masahiro Yamada <masahiroy@kernel.org> 9847L: linux-kbuild@vger.kernel.org 9848S: Maintained 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9850F: Documentation/kbuild/kconfig* 9851F: scripts/Kconfig.include 9852F: scripts/kconfig/ 9853 9854KCOV 9855R: Dmitry Vyukov <dvyukov@google.com> 9856R: Andrey Konovalov <andreyknvl@gmail.com> 9857L: kasan-dev@googlegroups.com 9858S: Maintained 9859F: Documentation/dev-tools/kcov.rst 9860F: include/linux/kcov.h 9861F: include/uapi/linux/kcov.h 9862F: kernel/kcov.c 9863F: scripts/Makefile.kcov 9864 9865KCSAN 9866M: Marco Elver <elver@google.com> 9867R: Dmitry Vyukov <dvyukov@google.com> 9868L: kasan-dev@googlegroups.com 9869S: Maintained 9870F: Documentation/dev-tools/kcsan.rst 9871F: include/linux/kcsan*.h 9872F: kernel/kcsan/ 9873F: lib/Kconfig.kcsan 9874F: scripts/Makefile.kcsan 9875 9876KDUMP 9877M: Dave Young <dyoung@redhat.com> 9878M: Baoquan He <bhe@redhat.com> 9879R: Vivek Goyal <vgoyal@redhat.com> 9880L: kexec@lists.infradead.org 9881S: Maintained 9882W: http://lse.sourceforge.net/kdump/ 9883F: Documentation/admin-guide/kdump/ 9884F: fs/proc/vmcore.c 9885F: include/linux/crash_core.h 9886F: include/linux/crash_dump.h 9887F: include/uapi/linux/vmcore.h 9888F: kernel/crash_*.c 9889 9890KEENE FM RADIO TRANSMITTER DRIVER 9891M: Hans Verkuil <hverkuil@xs4all.nl> 9892L: linux-media@vger.kernel.org 9893S: Maintained 9894W: https://linuxtv.org 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/radio/radio-keene* 9897 9898KERNEL AUTOMOUNTER 9899M: Ian Kent <raven@themaw.net> 9900L: autofs@vger.kernel.org 9901S: Maintained 9902F: fs/autofs/ 9903 9904KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9905M: Masahiro Yamada <masahiroy@kernel.org> 9906M: Michal Marek <michal.lkml@markovi.net> 9907L: linux-kbuild@vger.kernel.org 9908S: Maintained 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9910F: Documentation/kbuild/ 9911F: Makefile 9912F: scripts/*vmlinux* 9913F: scripts/Kbuild* 9914F: scripts/Makefile* 9915F: scripts/basic/ 9916F: scripts/dummy-tools/ 9917F: scripts/mk* 9918F: scripts/mod/ 9919F: scripts/package/ 9920 9921KERNEL JANITORS 9922L: kernel-janitors@vger.kernel.org 9923S: Odd Fixes 9924W: http://kernelnewbies.org/KernelJanitors 9925 9926KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9927M: "J. Bruce Fields" <bfields@fieldses.org> 9928M: Chuck Lever <chuck.lever@oracle.com> 9929L: linux-nfs@vger.kernel.org 9930S: Supported 9931W: http://nfs.sourceforge.net/ 9932T: git git://linux-nfs.org/~bfields/linux.git 9933F: fs/lockd/ 9934F: fs/nfs_common/ 9935F: fs/nfsd/ 9936F: include/linux/lockd/ 9937F: include/linux/sunrpc/ 9938F: include/uapi/linux/nfsd/ 9939F: include/uapi/linux/sunrpc/ 9940F: net/sunrpc/ 9941F: Documentation/filesystems/nfs/ 9942 9943KERNEL REGRESSIONS 9944M: Thorsten Leemhuis <linux@leemhuis.info> 9945L: regressions@lists.linux.dev 9946S: Supported 9947 9948KERNEL SELFTEST FRAMEWORK 9949M: Shuah Khan <shuah@kernel.org> 9950M: Shuah Khan <skhan@linuxfoundation.org> 9951L: linux-kselftest@vger.kernel.org 9952S: Maintained 9953Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9955F: Documentation/dev-tools/kselftest* 9956F: tools/testing/selftests/ 9957 9958KERNEL UNIT TESTING FRAMEWORK (KUnit) 9959M: Brendan Higgins <brendanhiggins@google.com> 9960L: linux-kselftest@vger.kernel.org 9961L: kunit-dev@googlegroups.com 9962S: Maintained 9963W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9964F: Documentation/dev-tools/kunit/ 9965F: include/kunit/ 9966F: lib/kunit/ 9967F: tools/testing/kunit/ 9968 9969KERNEL USERMODE HELPER 9970M: Luis Chamberlain <mcgrof@kernel.org> 9971L: linux-kernel@vger.kernel.org 9972S: Maintained 9973F: include/linux/umh.h 9974F: kernel/umh.c 9975 9976KERNEL VIRTUAL MACHINE (KVM) 9977M: Paolo Bonzini <pbonzini@redhat.com> 9978L: kvm@vger.kernel.org 9979S: Supported 9980W: http://www.linux-kvm.org 9981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9982F: Documentation/virt/kvm/ 9983F: include/asm-generic/kvm* 9984F: include/kvm/iodev.h 9985F: include/linux/kvm* 9986F: include/trace/events/kvm.h 9987F: include/uapi/asm-generic/kvm* 9988F: include/uapi/linux/kvm* 9989F: tools/kvm/ 9990F: tools/testing/selftests/kvm/ 9991F: virt/kvm/* 9992 9993KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9994M: Marc Zyngier <maz@kernel.org> 9995R: James Morse <james.morse@arm.com> 9996R: Alexandru Elisei <alexandru.elisei@arm.com> 9997R: Suzuki K Poulose <suzuki.poulose@arm.com> 9998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9999L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10000S: Maintained 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10002F: arch/arm64/include/asm/kvm* 10003F: arch/arm64/include/uapi/asm/kvm* 10004F: arch/arm64/kvm/ 10005F: include/kvm/arm_* 10006 10007KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10008M: Huacai Chen <chenhuacai@kernel.org> 10009M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10010L: linux-mips@vger.kernel.org 10011L: kvm@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10014F: arch/mips/include/asm/kvm* 10015F: arch/mips/include/uapi/asm/kvm* 10016F: arch/mips/kvm/ 10017 10018KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10019M: Paul Mackerras <paulus@ozlabs.org> 10020L: kvm-ppc@vger.kernel.org 10021S: Supported 10022W: http://www.linux-kvm.org/ 10023T: git git://github.com/agraf/linux-2.6.git 10024F: arch/powerpc/include/asm/kvm* 10025F: arch/powerpc/include/uapi/asm/kvm* 10026F: arch/powerpc/kernel/kvm* 10027F: arch/powerpc/kvm/ 10028 10029KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10030M: Christian Borntraeger <borntraeger@de.ibm.com> 10031M: Janosch Frank <frankja@linux.ibm.com> 10032R: David Hildenbrand <david@redhat.com> 10033R: Cornelia Huck <cohuck@redhat.com> 10034R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10035L: kvm@vger.kernel.org 10036S: Supported 10037W: http://www.ibm.com/developerworks/linux/linux390/ 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10039F: Documentation/virt/kvm/s390* 10040F: arch/s390/include/asm/gmap.h 10041F: arch/s390/include/asm/kvm* 10042F: arch/s390/include/uapi/asm/kvm* 10043F: arch/s390/kernel/uv.c 10044F: arch/s390/kvm/ 10045F: arch/s390/mm/gmap.c 10046F: tools/testing/selftests/kvm/*/s390x/ 10047F: tools/testing/selftests/kvm/s390x/ 10048 10049KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10050M: Paolo Bonzini <pbonzini@redhat.com> 10051R: Sean Christopherson <seanjc@google.com> 10052R: Vitaly Kuznetsov <vkuznets@redhat.com> 10053R: Wanpeng Li <wanpengli@tencent.com> 10054R: Jim Mattson <jmattson@google.com> 10055R: Joerg Roedel <joro@8bytes.org> 10056L: kvm@vger.kernel.org 10057S: Supported 10058W: http://www.linux-kvm.org 10059T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10060F: arch/x86/include/asm/kvm* 10061F: arch/x86/include/asm/pvclock-abi.h 10062F: arch/x86/include/asm/svm.h 10063F: arch/x86/include/asm/vmx*.h 10064F: arch/x86/include/uapi/asm/kvm* 10065F: arch/x86/include/uapi/asm/svm.h 10066F: arch/x86/include/uapi/asm/vmx.h 10067F: arch/x86/kernel/kvm.c 10068F: arch/x86/kernel/kvmclock.c 10069F: arch/x86/kvm/ 10070F: arch/x86/kvm/*/ 10071 10072KERNFS 10073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10074M: Tejun Heo <tj@kernel.org> 10075S: Supported 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10077F: fs/kernfs/ 10078F: include/linux/kernfs.h 10079 10080KEXEC 10081M: Eric Biederman <ebiederm@xmission.com> 10082L: kexec@lists.infradead.org 10083S: Maintained 10084W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10085F: include/linux/kexec.h 10086F: include/uapi/linux/kexec.h 10087F: kernel/kexec* 10088 10089KEYS-ENCRYPTED 10090M: Mimi Zohar <zohar@linux.ibm.com> 10091L: linux-integrity@vger.kernel.org 10092L: keyrings@vger.kernel.org 10093S: Supported 10094F: Documentation/security/keys/trusted-encrypted.rst 10095F: include/keys/encrypted-type.h 10096F: security/keys/encrypted-keys/ 10097 10098KEYS-TRUSTED 10099M: James Bottomley <jejb@linux.ibm.com> 10100M: Jarkko Sakkinen <jarkko@kernel.org> 10101M: Mimi Zohar <zohar@linux.ibm.com> 10102L: linux-integrity@vger.kernel.org 10103L: keyrings@vger.kernel.org 10104S: Supported 10105F: Documentation/security/keys/trusted-encrypted.rst 10106F: include/keys/trusted-type.h 10107F: include/keys/trusted_tpm.h 10108F: security/keys/trusted-keys/ 10109 10110KEYS-TRUSTED-TEE 10111M: Sumit Garg <sumit.garg@linaro.org> 10112L: linux-integrity@vger.kernel.org 10113L: keyrings@vger.kernel.org 10114S: Supported 10115F: include/keys/trusted_tee.h 10116F: security/keys/trusted-keys/trusted_tee.c 10117 10118KEYS/KEYRINGS 10119M: David Howells <dhowells@redhat.com> 10120M: Jarkko Sakkinen <jarkko@kernel.org> 10121L: keyrings@vger.kernel.org 10122S: Maintained 10123F: Documentation/security/keys/core.rst 10124F: include/keys/ 10125F: include/linux/key-type.h 10126F: include/linux/key.h 10127F: include/linux/keyctl.h 10128F: include/uapi/linux/keyctl.h 10129F: security/keys/ 10130 10131KFENCE 10132M: Alexander Potapenko <glider@google.com> 10133M: Marco Elver <elver@google.com> 10134R: Dmitry Vyukov <dvyukov@google.com> 10135L: kasan-dev@googlegroups.com 10136S: Maintained 10137F: Documentation/dev-tools/kfence.rst 10138F: arch/*/include/asm/kfence.h 10139F: include/linux/kfence.h 10140F: lib/Kconfig.kfence 10141F: mm/kfence/ 10142 10143KFIFO 10144M: Stefani Seibold <stefani@seibold.net> 10145S: Maintained 10146F: include/linux/kfifo.h 10147F: lib/kfifo.c 10148F: samples/kfifo/ 10149 10150KGDB / KDB /debug_core 10151M: Jason Wessel <jason.wessel@windriver.com> 10152M: Daniel Thompson <daniel.thompson@linaro.org> 10153R: Douglas Anderson <dianders@chromium.org> 10154L: kgdb-bugreport@lists.sourceforge.net 10155S: Maintained 10156W: http://kgdb.wiki.kernel.org/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10158F: Documentation/dev-tools/kgdb.rst 10159F: drivers/misc/kgdbts.c 10160F: drivers/tty/serial/kgdboc.c 10161F: include/linux/kdb.h 10162F: include/linux/kgdb.h 10163F: kernel/debug/ 10164 10165KHADAS MCU MFD DRIVER 10166M: Neil Armstrong <narmstrong@baylibre.com> 10167L: linux-amlogic@lists.infradead.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10170F: drivers/mfd/khadas-mcu.c 10171F: include/linux/mfd/khadas-mcu.h 10172F: drivers/thermal/khadas_mcu_fan.c 10173 10174KMEMLEAK 10175M: Catalin Marinas <catalin.marinas@arm.com> 10176S: Maintained 10177F: Documentation/dev-tools/kmemleak.rst 10178F: include/linux/kmemleak.h 10179F: mm/kmemleak.c 10180F: samples/kmemleak/kmemleak-test.c 10181 10182KMOD KERNEL MODULE LOADER - USERMODE HELPER 10183M: Luis Chamberlain <mcgrof@kernel.org> 10184L: linux-kernel@vger.kernel.org 10185S: Maintained 10186F: include/linux/kmod.h 10187F: kernel/kmod.c 10188F: lib/test_kmod.c 10189F: tools/testing/selftests/kmod/ 10190 10191KPROBES 10192M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10193M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10194M: "David S. Miller" <davem@davemloft.net> 10195M: Masami Hiramatsu <mhiramat@kernel.org> 10196S: Maintained 10197F: Documentation/trace/kprobes.rst 10198F: include/asm-generic/kprobes.h 10199F: include/linux/kprobes.h 10200F: kernel/kprobes.c 10201 10202KS0108 LCD CONTROLLER DRIVER 10203M: Miguel Ojeda <ojeda@kernel.org> 10204S: Maintained 10205F: Documentation/admin-guide/auxdisplay/ks0108.rst 10206F: drivers/auxdisplay/ks0108.c 10207F: include/linux/ks0108.h 10208 10209KTD253 BACKLIGHT DRIVER 10210M: Linus Walleij <linus.walleij@linaro.org> 10211S: Maintained 10212F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10213F: drivers/video/backlight/ktd253-backlight.c 10214 10215KTEST 10216M: Steven Rostedt <rostedt@goodmis.org> 10217M: John Hawley <warthog9@eaglescrag.net> 10218S: Maintained 10219F: tools/testing/ktest 10220 10221L3MDEV 10222M: David Ahern <dsahern@kernel.org> 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: include/net/l3mdev.h 10226F: net/l3mdev 10227 10228L7 BPF FRAMEWORK 10229M: John Fastabend <john.fastabend@gmail.com> 10230M: Daniel Borkmann <daniel@iogearbox.net> 10231M: Jakub Sitnicki <jakub@cloudflare.com> 10232M: Lorenz Bauer <lmb@cloudflare.com> 10233L: netdev@vger.kernel.org 10234L: bpf@vger.kernel.org 10235S: Maintained 10236F: include/linux/skmsg.h 10237F: net/core/skmsg.c 10238F: net/core/sock_map.c 10239F: net/ipv4/tcp_bpf.c 10240F: net/ipv4/udp_bpf.c 10241 10242LANDLOCK SECURITY MODULE 10243M: Mickaël Salaün <mic@digikod.net> 10244L: linux-security-module@vger.kernel.org 10245S: Supported 10246W: https://landlock.io 10247T: git https://github.com/landlock-lsm/linux.git 10248F: Documentation/security/landlock.rst 10249F: Documentation/userspace-api/landlock.rst 10250F: include/uapi/linux/landlock.h 10251F: samples/landlock/ 10252F: security/landlock/ 10253F: tools/testing/selftests/landlock/ 10254K: landlock 10255K: LANDLOCK 10256 10257LANTIQ / INTEL Ethernet drivers 10258M: Hauke Mehrtens <hauke@hauke-m.de> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261F: drivers/net/dsa/lantiq_gswip.c 10262F: drivers/net/dsa/lantiq_pce.h 10263F: drivers/net/ethernet/lantiq_xrx200.c 10264F: net/dsa/tag_gswip.c 10265 10266LANTIQ MIPS ARCHITECTURE 10267M: John Crispin <john@phrozen.org> 10268L: linux-mips@vger.kernel.org 10269S: Maintained 10270F: arch/mips/lantiq 10271F: drivers/soc/lantiq 10272 10273LASI 53c700 driver for PARISC 10274M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10275L: linux-scsi@vger.kernel.org 10276S: Maintained 10277F: Documentation/scsi/53c700.rst 10278F: drivers/scsi/53c700* 10279 10280LEAKING_ADDRESSES 10281M: Tobin C. Harding <me@tobin.cc> 10282M: Tycho Andersen <tycho@tycho.pizza> 10283L: linux-hardening@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10286F: scripts/leaking_addresses.pl 10287 10288LED SUBSYSTEM 10289M: Pavel Machek <pavel@ucw.cz> 10290L: linux-leds@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10293F: Documentation/devicetree/bindings/leds/ 10294F: drivers/leds/ 10295F: include/linux/leds.h 10296 10297LEGACY EEPROM DRIVER 10298M: Jean Delvare <jdelvare@suse.com> 10299S: Maintained 10300F: Documentation/misc-devices/eeprom.rst 10301F: drivers/misc/eeprom/eeprom.c 10302 10303LEGO MINDSTORMS EV3 10304R: David Lechner <david@lechnology.com> 10305S: Maintained 10306F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10307F: arch/arm/boot/dts/da850-lego-ev3.dts 10308F: drivers/power/supply/lego_ev3_battery.c 10309 10310LEGO USB Tower driver 10311M: Juergen Stuber <starblue@users.sourceforge.net> 10312L: legousb-devel@lists.sourceforge.net 10313S: Maintained 10314W: http://legousb.sourceforge.net/ 10315F: drivers/usb/misc/legousbtower.c 10316 10317LG LAPTOP EXTRAS 10318M: Matan Ziv-Av <matan@svgalib.org> 10319L: platform-driver-x86@vger.kernel.org 10320S: Maintained 10321F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10322F: Documentation/admin-guide/laptops/lg-laptop.rst 10323F: drivers/platform/x86/lg-laptop.c 10324 10325LG2160 MEDIA DRIVER 10326M: Michael Krufky <mkrufky@linuxtv.org> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329W: https://linuxtv.org 10330W: http://github.com/mkrufky 10331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10332T: git git://linuxtv.org/mkrufky/tuners.git 10333F: drivers/media/dvb-frontends/lg2160.* 10334 10335LGDT3305 MEDIA DRIVER 10336M: Michael Krufky <mkrufky@linuxtv.org> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339W: https://linuxtv.org 10340W: http://github.com/mkrufky 10341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10342T: git git://linuxtv.org/mkrufky/tuners.git 10343F: drivers/media/dvb-frontends/lgdt3305.* 10344 10345LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10346M: Viresh Kumar <vireshk@kernel.org> 10347L: linux-ide@vger.kernel.org 10348S: Maintained 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10350F: drivers/ata/pata_arasan_cf.c 10351F: include/linux/pata_arasan_cf_data.h 10352 10353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10354M: Linus Walleij <linus.walleij@linaro.org> 10355L: linux-ide@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10358F: drivers/ata/pata_ftide010.c 10359F: drivers/ata/sata_gemini.c 10360F: drivers/ata/sata_gemini.h 10361 10362LIBATA SATA AHCI PLATFORM devices support 10363M: Hans de Goede <hdegoede@redhat.com> 10364M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10369F: drivers/ata/libahci_platform.c 10370F: include/linux/ahci_platform.h 10371 10372LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10373M: Mikael Pettersson <mikpelinux@gmail.com> 10374L: linux-ide@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10377F: drivers/ata/sata_promise.* 10378 10379LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10380M: Jens Axboe <axboe@kernel.dk> 10381L: linux-ide@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10384F: Documentation/devicetree/bindings/ata/ 10385F: drivers/ata/ 10386F: include/linux/ata.h 10387F: include/linux/libata.h 10388 10389LIBLOCKDEP 10390M: Sasha Levin <alexander.levin@microsoft.com> 10391S: Maintained 10392F: tools/lib/lockdep/ 10393 10394LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10395M: Dan Williams <dan.j.williams@intel.com> 10396M: Vishal Verma <vishal.l.verma@intel.com> 10397M: Dave Jiang <dave.jiang@intel.com> 10398L: nvdimm@lists.linux.dev 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10401P: Documentation/nvdimm/maintainer-entry-profile.rst 10402F: drivers/nvdimm/blk.c 10403F: drivers/nvdimm/region_devs.c 10404 10405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10406M: Vishal Verma <vishal.l.verma@intel.com> 10407M: Dan Williams <dan.j.williams@intel.com> 10408M: Dave Jiang <dave.jiang@intel.com> 10409L: nvdimm@lists.linux.dev 10410S: Supported 10411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10412P: Documentation/nvdimm/maintainer-entry-profile.rst 10413F: drivers/nvdimm/btt* 10414 10415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10416M: Dan Williams <dan.j.williams@intel.com> 10417M: Vishal Verma <vishal.l.verma@intel.com> 10418M: Dave Jiang <dave.jiang@intel.com> 10419L: nvdimm@lists.linux.dev 10420S: Supported 10421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10422P: Documentation/nvdimm/maintainer-entry-profile.rst 10423F: drivers/nvdimm/pmem* 10424 10425LIBNVDIMM: DEVICETREE BINDINGS 10426M: Oliver O'Halloran <oohall@gmail.com> 10427L: nvdimm@lists.linux.dev 10428S: Supported 10429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10430F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10431F: drivers/nvdimm/of_pmem.c 10432 10433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10434M: Dan Williams <dan.j.williams@intel.com> 10435M: Vishal Verma <vishal.l.verma@intel.com> 10436M: Dave Jiang <dave.jiang@intel.com> 10437M: Ira Weiny <ira.weiny@intel.com> 10438L: nvdimm@lists.linux.dev 10439S: Supported 10440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10441P: Documentation/nvdimm/maintainer-entry-profile.rst 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10443F: drivers/acpi/nfit/* 10444F: drivers/nvdimm/* 10445F: include/linux/libnvdimm.h 10446F: include/linux/nd.h 10447F: include/uapi/linux/ndctl.h 10448F: tools/testing/nvdimm/ 10449 10450LICENSES and SPDX stuff 10451M: Thomas Gleixner <tglx@linutronix.de> 10452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10453L: linux-spdx@vger.kernel.org 10454S: Maintained 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10456F: COPYING 10457F: Documentation/process/license-rules.rst 10458F: LICENSES/ 10459F: scripts/spdxcheck-test.sh 10460F: scripts/spdxcheck.py 10461 10462LIGHTNVM PLATFORM SUPPORT 10463M: Matias Bjorling <mb@lightnvm.io> 10464L: linux-block@vger.kernel.org 10465S: Maintained 10466W: http://github/OpenChannelSSD 10467F: drivers/lightnvm/ 10468F: include/linux/lightnvm.h 10469F: include/uapi/linux/lightnvm.h 10470 10471LINEAR RANGES HELPERS 10472M: Mark Brown <broonie@kernel.org> 10473R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10474F: lib/linear_ranges.c 10475F: lib/test_linear_ranges.c 10476F: include/linux/linear_range.h 10477 10478LINUX FOR POWER MACINTOSH 10479M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Odd Fixes 10482F: arch/powerpc/platforms/powermac/ 10483F: drivers/macintosh/ 10484 10485LINUX FOR POWERPC (32-BIT AND 64-BIT) 10486M: Michael Ellerman <mpe@ellerman.id.au> 10487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10488R: Paul Mackerras <paulus@samba.org> 10489L: linuxppc-dev@lists.ozlabs.org 10490S: Supported 10491W: https://github.com/linuxppc/wiki/wiki 10492Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10494F: Documentation/ABI/stable/sysfs-firmware-opal-* 10495F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10496F: Documentation/devicetree/bindings/powerpc/ 10497F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10498F: Documentation/powerpc/ 10499F: arch/powerpc/ 10500F: drivers/*/*/*pasemi* 10501F: drivers/*/*pasemi* 10502F: drivers/char/tpm/tpm_ibmvtpm* 10503F: drivers/crypto/nx/ 10504F: drivers/crypto/vmx/ 10505F: drivers/i2c/busses/i2c-opal.c 10506F: drivers/net/ethernet/ibm/ibmveth.* 10507F: drivers/net/ethernet/ibm/ibmvnic.* 10508F: drivers/pci/hotplug/pnv_php.c 10509F: drivers/pci/hotplug/rpa* 10510F: drivers/rtc/rtc-opal.c 10511F: drivers/scsi/ibmvscsi/ 10512F: drivers/tty/hvc/hvc_opal.c 10513F: drivers/watchdog/wdrtas.c 10514F: tools/testing/selftests/powerpc 10515N: /pmac 10516N: powermac 10517N: powernv 10518N: [^a-z0-9]ps3 10519N: pseries 10520 10521LINUX FOR POWERPC EMBEDDED MPC5XXX 10522M: Anatolij Gustschin <agust@denx.de> 10523L: linuxppc-dev@lists.ozlabs.org 10524S: Odd Fixes 10525F: arch/powerpc/platforms/512x/ 10526F: arch/powerpc/platforms/52xx/ 10527 10528LINUX FOR POWERPC EMBEDDED PPC4XX 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Orphan 10531F: arch/powerpc/platforms/40x/ 10532F: arch/powerpc/platforms/44x/ 10533 10534LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10535M: Scott Wood <oss@buserror.net> 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Odd fixes 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10539F: Documentation/devicetree/bindings/powerpc/fsl/ 10540F: arch/powerpc/platforms/83xx/ 10541F: arch/powerpc/platforms/85xx/ 10542 10543LINUX FOR POWERPC EMBEDDED PPC8XX 10544M: Christophe Leroy <christophe.leroy@csgroup.eu> 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: arch/powerpc/platforms/8xx/ 10548 10549LINUX KERNEL DUMP TEST MODULE (LKDTM) 10550M: Kees Cook <keescook@chromium.org> 10551S: Maintained 10552F: drivers/misc/lkdtm/* 10553F: tools/testing/selftests/lkdtm/* 10554 10555LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10556M: Alan Stern <stern@rowland.harvard.edu> 10557M: Andrea Parri <parri.andrea@gmail.com> 10558M: Will Deacon <will@kernel.org> 10559M: Peter Zijlstra <peterz@infradead.org> 10560M: Boqun Feng <boqun.feng@gmail.com> 10561M: Nicholas Piggin <npiggin@gmail.com> 10562M: David Howells <dhowells@redhat.com> 10563M: Jade Alglave <j.alglave@ucl.ac.uk> 10564M: Luc Maranget <luc.maranget@inria.fr> 10565M: "Paul E. McKenney" <paulmck@kernel.org> 10566R: Akira Yokosawa <akiyks@gmail.com> 10567R: Daniel Lustig <dlustig@nvidia.com> 10568R: Joel Fernandes <joel@joelfernandes.org> 10569L: linux-kernel@vger.kernel.org 10570L: linux-arch@vger.kernel.org 10571S: Supported 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10573F: Documentation/atomic_bitops.txt 10574F: Documentation/atomic_t.txt 10575F: Documentation/core-api/refcount-vs-atomic.rst 10576F: Documentation/litmus-tests/ 10577F: Documentation/memory-barriers.txt 10578F: tools/memory-model/ 10579 10580LIS3LV02D ACCELEROMETER DRIVER 10581M: Eric Piel <eric.piel@tremplin-utc.net> 10582S: Maintained 10583F: Documentation/misc-devices/lis3lv02d.rst 10584F: drivers/misc/lis3lv02d/ 10585F: drivers/platform/x86/hp_accel.c 10586 10587LIST KUNIT TEST 10588M: David Gow <davidgow@google.com> 10589L: linux-kselftest@vger.kernel.org 10590L: kunit-dev@googlegroups.com 10591S: Maintained 10592F: lib/list-test.c 10593 10594LITEX PLATFORM 10595M: Karol Gugala <kgugala@antmicro.com> 10596M: Mateusz Holenko <mholenko@antmicro.com> 10597S: Maintained 10598F: Documentation/devicetree/bindings/*/litex,*.yaml 10599F: arch/openrisc/boot/dts/or1klitex.dts 10600F: drivers/soc/litex/litex_soc_ctrl.c 10601F: drivers/tty/serial/liteuart.c 10602F: include/linux/litex.h 10603 10604LIVE PATCHING 10605M: Josh Poimboeuf <jpoimboe@redhat.com> 10606M: Jiri Kosina <jikos@kernel.org> 10607M: Miroslav Benes <mbenes@suse.cz> 10608M: Petr Mladek <pmladek@suse.com> 10609R: Joe Lawrence <joe.lawrence@redhat.com> 10610L: live-patching@vger.kernel.org 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10613F: Documentation/ABI/testing/sysfs-kernel-livepatch 10614F: Documentation/livepatch/ 10615F: arch/powerpc/include/asm/livepatch.h 10616F: arch/s390/include/asm/livepatch.h 10617F: arch/x86/include/asm/livepatch.h 10618F: include/linux/livepatch.h 10619F: kernel/livepatch/ 10620F: lib/livepatch/ 10621F: samples/livepatch/ 10622F: tools/testing/selftests/livepatch/ 10623 10624LLC (802.2) 10625L: netdev@vger.kernel.org 10626S: Odd fixes 10627F: include/linux/llc.h 10628F: include/net/llc* 10629F: include/uapi/linux/llc.h 10630F: net/llc/ 10631 10632LM73 HARDWARE MONITOR DRIVER 10633M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10634L: linux-hwmon@vger.kernel.org 10635S: Maintained 10636F: drivers/hwmon/lm73.c 10637 10638LM78 HARDWARE MONITOR DRIVER 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: Documentation/hwmon/lm78.rst 10643F: drivers/hwmon/lm78.c 10644 10645LM83 HARDWARE MONITOR DRIVER 10646M: Jean Delvare <jdelvare@suse.com> 10647L: linux-hwmon@vger.kernel.org 10648S: Maintained 10649F: Documentation/hwmon/lm83.rst 10650F: drivers/hwmon/lm83.c 10651 10652LM90 HARDWARE MONITOR DRIVER 10653M: Jean Delvare <jdelvare@suse.com> 10654L: linux-hwmon@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/hwmon/lm90.txt 10657F: Documentation/hwmon/lm90.rst 10658F: drivers/hwmon/lm90.c 10659F: include/dt-bindings/thermal/lm90.h 10660 10661LM95234 HARDWARE MONITOR DRIVER 10662M: Guenter Roeck <linux@roeck-us.net> 10663L: linux-hwmon@vger.kernel.org 10664S: Maintained 10665F: Documentation/hwmon/lm95234.rst 10666F: drivers/hwmon/lm95234.c 10667 10668LME2510 MEDIA DRIVER 10669M: Malcolm Priestley <tvboxspy@gmail.com> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672W: https://linuxtv.org 10673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10674F: drivers/media/usb/dvb-usb-v2/lmedm04* 10675 10676LOADPIN SECURITY MODULE 10677M: Kees Cook <keescook@chromium.org> 10678S: Supported 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10680F: Documentation/admin-guide/LSM/LoadPin.rst 10681F: security/loadpin/ 10682 10683LOCKING PRIMITIVES 10684M: Peter Zijlstra <peterz@infradead.org> 10685M: Ingo Molnar <mingo@redhat.com> 10686M: Will Deacon <will@kernel.org> 10687R: Waiman Long <longman@redhat.com> 10688R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10689L: linux-kernel@vger.kernel.org 10690S: Maintained 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10692F: Documentation/locking/ 10693F: arch/*/include/asm/spinlock*.h 10694F: include/linux/lockdep.h 10695F: include/linux/mutex*.h 10696F: include/linux/rwlock*.h 10697F: include/linux/rwsem*.h 10698F: include/linux/seqlock.h 10699F: include/linux/spinlock*.h 10700F: kernel/locking/ 10701F: lib/locking*.[ch] 10702X: kernel/locking/locktorture.c 10703 10704LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10705M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10706L: linux-ntfs-dev@lists.sourceforge.net 10707S: Maintained 10708W: http://www.linux-ntfs.org/content/view/19/37/ 10709F: Documentation/admin-guide/ldm.rst 10710F: block/partitions/ldm.* 10711 10712LOGITECH HID GAMING KEYBOARDS 10713M: Hans de Goede <hdegoede@redhat.com> 10714L: linux-input@vger.kernel.org 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10717F: drivers/hid/hid-lg-g15.c 10718 10719LONTIUM LT8912B MIPI TO HDMI BRIDGE 10720M: Adrien Grassein <adrien.grassein@gmail.com> 10721S: Maintained 10722F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10723F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10724 10725LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10726M: Sathya Prakash <sathya.prakash@broadcom.com> 10727M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10728M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10729L: MPT-FusionLinux.pdl@broadcom.com 10730L: linux-scsi@vger.kernel.org 10731S: Supported 10732W: http://www.avagotech.com/support/ 10733F: drivers/message/fusion/ 10734F: drivers/scsi/mpt3sas/ 10735 10736LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10737M: Matthew Wilcox <willy@infradead.org> 10738L: linux-scsi@vger.kernel.org 10739S: Maintained 10740F: drivers/scsi/sym53c8xx_2/ 10741 10742LTC1660 DAC DRIVER 10743M: Marcus Folkesson <marcus.folkesson@gmail.com> 10744L: linux-iio@vger.kernel.org 10745S: Maintained 10746F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10747F: drivers/iio/dac/ltc1660.c 10748 10749LTC2947 HARDWARE MONITOR DRIVER 10750M: Nuno Sá <nuno.sa@analog.com> 10751L: linux-hwmon@vger.kernel.org 10752S: Supported 10753W: http://ez.analog.com/community/linux-device-drivers 10754F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10755F: drivers/hwmon/ltc2947-core.c 10756F: drivers/hwmon/ltc2947-i2c.c 10757F: drivers/hwmon/ltc2947-spi.c 10758F: drivers/hwmon/ltc2947.h 10759 10760LTC2983 IIO TEMPERATURE DRIVER 10761M: Nuno Sá <nuno.sa@analog.com> 10762L: linux-iio@vger.kernel.org 10763S: Supported 10764W: http://ez.analog.com/community/linux-device-drivers 10765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10766F: drivers/iio/temperature/ltc2983.c 10767 10768LTC4261 HARDWARE MONITOR DRIVER 10769M: Guenter Roeck <linux@roeck-us.net> 10770L: linux-hwmon@vger.kernel.org 10771S: Maintained 10772F: Documentation/hwmon/ltc4261.rst 10773F: drivers/hwmon/ltc4261.c 10774 10775LTC4306 I2C MULTIPLEXER DRIVER 10776M: Michael Hennerich <michael.hennerich@analog.com> 10777L: linux-i2c@vger.kernel.org 10778S: Supported 10779W: http://ez.analog.com/community/linux-device-drivers 10780F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10781F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10782 10783LTP (Linux Test Project) 10784M: Mike Frysinger <vapier@gentoo.org> 10785M: Cyril Hrubis <chrubis@suse.cz> 10786M: Wanlong Gao <wanlong.gao@gmail.com> 10787M: Jan Stancek <jstancek@redhat.com> 10788M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10789M: Alexey Kodanev <alexey.kodanev@oracle.com> 10790L: ltp@lists.linux.it (subscribers-only) 10791S: Maintained 10792W: http://linux-test-project.github.io/ 10793T: git git://github.com/linux-test-project/ltp.git 10794 10795LYNX PCS MODULE 10796M: Ioana Ciornei <ioana.ciornei@nxp.com> 10797L: netdev@vger.kernel.org 10798S: Supported 10799F: drivers/net/pcs/pcs-lynx.c 10800F: include/linux/pcs-lynx.h 10801 10802M68K ARCHITECTURE 10803M: Geert Uytterhoeven <geert@linux-m68k.org> 10804L: linux-m68k@lists.linux-m68k.org 10805S: Maintained 10806W: http://www.linux-m68k.org/ 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10808F: arch/m68k/ 10809F: drivers/zorro/ 10810 10811M68K ON APPLE MACINTOSH 10812M: Joshua Thompson <funaho@jurai.org> 10813L: linux-m68k@lists.linux-m68k.org 10814S: Maintained 10815W: http://www.mac.linux-m68k.org/ 10816F: arch/m68k/mac/ 10817F: drivers/macintosh/adb-iop.c 10818F: drivers/macintosh/via-macii.c 10819 10820M68K ON HP9000/300 10821M: Philip Blundell <philb@gnu.org> 10822S: Maintained 10823W: http://www.tazenda.demon.co.uk/phil/linux-hp 10824F: arch/m68k/hp300/ 10825 10826M88DS3103 MEDIA DRIVER 10827M: Antti Palosaari <crope@iki.fi> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830W: https://linuxtv.org 10831W: http://palosaari.fi/linux/ 10832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10833T: git git://linuxtv.org/anttip/media_tree.git 10834F: drivers/media/dvb-frontends/m88ds3103* 10835 10836M88RS2000 MEDIA DRIVER 10837M: Malcolm Priestley <tvboxspy@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840W: https://linuxtv.org 10841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10842F: drivers/media/dvb-frontends/m88rs2000* 10843 10844MA901 MASTERKIT USB FM RADIO DRIVER 10845M: Alexey Klimov <klimov.linux@gmail.com> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848T: git git://linuxtv.org/media_tree.git 10849F: drivers/media/radio/radio-ma901.c 10850 10851MAC80211 10852M: Johannes Berg <johannes@sipsolutions.net> 10853L: linux-wireless@vger.kernel.org 10854S: Maintained 10855W: https://wireless.wiki.kernel.org/ 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10858F: Documentation/networking/mac80211-injection.rst 10859F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10860F: drivers/net/wireless/mac80211_hwsim.[ch] 10861F: include/net/mac80211.h 10862F: net/mac80211/ 10863 10864MAILBOX API 10865M: Jassi Brar <jassisinghbrar@gmail.com> 10866L: linux-kernel@vger.kernel.org 10867S: Maintained 10868F: drivers/mailbox/ 10869F: include/linux/mailbox_client.h 10870F: include/linux/mailbox_controller.h 10871F: Documentation/devicetree/bindings/mailbox/ 10872 10873MAILBOX ARM MHUv2 10874M: Viresh Kumar <viresh.kumar@linaro.org> 10875M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10876L: linux-kernel@vger.kernel.org 10877S: Maintained 10878F: drivers/mailbox/arm_mhuv2.c 10879F: include/linux/mailbox/arm_mhuv2_message.h 10880F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10881 10882MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10883M: Michael Kerrisk <mtk.manpages@gmail.com> 10884L: linux-man@vger.kernel.org 10885S: Maintained 10886W: http://www.kernel.org/doc/man-pages 10887 10888MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10889M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10890L: linux-mips@vger.kernel.org 10891S: Maintained 10892F: arch/mips/boot/dts/img/pistachio_marduk.dts 10893 10894MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10895M: Andrew Lunn <andrew@lunn.ch> 10896M: Vivien Didelot <vivien.didelot@gmail.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10900F: Documentation/networking/devlink/mv88e6xxx.rst 10901F: drivers/net/dsa/mv88e6xxx/ 10902F: include/linux/platform_data/mv88e6xxx.h 10903 10904MARVELL ARMADA 3700 PHY DRIVERS 10905M: Miquel Raynal <miquel.raynal@bootlin.com> 10906S: Maintained 10907F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10908F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10909F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10910F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10911 10912MARVELL ARMADA DRM SUPPORT 10913M: Russell King <linux@armlinux.org.uk> 10914S: Maintained 10915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10916T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10917F: Documentation/devicetree/bindings/display/armada/ 10918F: drivers/gpu/drm/armada/ 10919F: include/uapi/drm/armada_drm.h 10920 10921MARVELL CRYPTO DRIVER 10922M: Boris Brezillon <bbrezillon@kernel.org> 10923M: Arnaud Ebalard <arno@natisbad.org> 10924M: Srujana Challa <schalla@marvell.com> 10925L: linux-crypto@vger.kernel.org 10926S: Maintained 10927F: drivers/crypto/marvell/ 10928F: include/linux/soc/marvell/octeontx2/ 10929 10930MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10931M: Mirko Lindner <mlindner@marvell.com> 10932M: Stephen Hemminger <stephen@networkplumber.org> 10933L: netdev@vger.kernel.org 10934S: Maintained 10935F: drivers/net/ethernet/marvell/sk* 10936 10937MARVELL LIBERTAS WIRELESS DRIVER 10938L: libertas-dev@lists.infradead.org 10939S: Orphan 10940F: drivers/net/wireless/marvell/libertas/ 10941 10942MARVELL MACCHIATOBIN SUPPORT 10943M: Russell King <linux@armlinux.org.uk> 10944L: linux-arm-kernel@lists.infradead.org 10945S: Maintained 10946F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10947 10948MARVELL MV643XX ETHERNET DRIVER 10949M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10950L: netdev@vger.kernel.org 10951S: Maintained 10952F: drivers/net/ethernet/marvell/mv643xx_eth.* 10953F: include/linux/mv643xx.h 10954 10955MARVELL MV88X3310 PHY DRIVER 10956M: Russell King <linux@armlinux.org.uk> 10957M: Marek Behun <marek.behun@nic.cz> 10958L: netdev@vger.kernel.org 10959S: Maintained 10960F: drivers/net/phy/marvell10g.c 10961 10962MARVELL MVEBU THERMAL DRIVER 10963M: Miquel Raynal <miquel.raynal@bootlin.com> 10964S: Maintained 10965F: drivers/thermal/armada_thermal.c 10966 10967MARVELL MVNETA ETHERNET DRIVER 10968M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: drivers/net/ethernet/marvell/mvneta.* 10972 10973MARVELL MVPP2 ETHERNET DRIVER 10974M: Marcin Wojtas <mw@semihalf.com> 10975M: Russell King <linux@armlinux.org.uk> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10979F: drivers/net/ethernet/marvell/mvpp2/ 10980 10981MARVELL MWIFIEX WIRELESS DRIVER 10982M: Amitkumar Karwar <amitkarwar@gmail.com> 10983M: Ganapathi Bhat <ganapathi017@gmail.com> 10984M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10985M: Xinming Hu <huxinming820@gmail.com> 10986L: linux-wireless@vger.kernel.org 10987S: Maintained 10988F: drivers/net/wireless/marvell/mwifiex/ 10989 10990MARVELL MWL8K WIRELESS DRIVER 10991M: Lennert Buytenhek <buytenh@wantstofly.org> 10992L: linux-wireless@vger.kernel.org 10993S: Odd Fixes 10994F: drivers/net/wireless/marvell/mwl8k.c 10995 10996MARVELL NAND CONTROLLER DRIVER 10997M: Miquel Raynal <miquel.raynal@bootlin.com> 10998L: linux-mtd@lists.infradead.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11001F: drivers/mtd/nand/raw/marvell_nand.c 11002 11003MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11004M: Sunil Goutham <sgoutham@marvell.com> 11005M: Geetha sowjanya <gakula@marvell.com> 11006M: Subbaraya Sundeep <sbhatta@marvell.com> 11007M: hariprasad <hkelam@marvell.com> 11008L: netdev@vger.kernel.org 11009S: Supported 11010F: drivers/net/ethernet/marvell/octeontx2/nic/ 11011F: include/linux/soc/marvell/octeontx2/ 11012 11013MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11014M: Sunil Goutham <sgoutham@marvell.com> 11015M: Linu Cherian <lcherian@marvell.com> 11016M: Geetha sowjanya <gakula@marvell.com> 11017M: Jerin Jacob <jerinj@marvell.com> 11018M: hariprasad <hkelam@marvell.com> 11019M: Subbaraya Sundeep <sbhatta@marvell.com> 11020L: netdev@vger.kernel.org 11021S: Supported 11022F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11023F: drivers/net/ethernet/marvell/octeontx2/af/ 11024 11025MARVELL PRESTERA ETHERNET SWITCH DRIVER 11026M: Vadym Kochan <vkochan@marvell.com> 11027M: Taras Chornyi <tchornyi@marvell.com> 11028S: Supported 11029W: https://github.com/Marvell-switching/switchdev-prestera 11030F: drivers/net/ethernet/marvell/prestera/ 11031 11032MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11033M: Nicolas Pitre <nico@fluxnic.net> 11034S: Odd Fixes 11035F: drivers/mmc/host/mvsdio.* 11036 11037MARVELL USB MDIO CONTROLLER DRIVER 11038M: Tobias Waldekranz <tobias@waldekranz.com> 11039L: netdev@vger.kernel.org 11040S: Maintained 11041F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11042F: drivers/net/mdio/mdio-mvusb.c 11043 11044MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11045M: Hu Ziji <huziji@marvell.com> 11046L: linux-mmc@vger.kernel.org 11047S: Supported 11048F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11049F: drivers/mmc/host/sdhci-xenon* 11050 11051MATROX FRAMEBUFFER DRIVER 11052L: linux-fbdev@vger.kernel.org 11053S: Orphan 11054F: drivers/video/fbdev/matrox/matroxfb_* 11055F: include/uapi/linux/matroxfb.h 11056 11057MAX15301 DRIVER 11058M: Daniel Nilsson <daniel.nilsson@flex.com> 11059L: linux-hwmon@vger.kernel.org 11060S: Maintained 11061F: Documentation/hwmon/max15301.rst 11062F: drivers/hwmon/pmbus/max15301.c 11063 11064MAX16065 HARDWARE MONITOR DRIVER 11065M: Guenter Roeck <linux@roeck-us.net> 11066L: linux-hwmon@vger.kernel.org 11067S: Maintained 11068F: Documentation/hwmon/max16065.rst 11069F: drivers/hwmon/max16065.c 11070 11071MAX2175 SDR TUNER DRIVER 11072M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075T: git git://linuxtv.org/media_tree.git 11076F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11077F: Documentation/userspace-api/media/drivers/max2175.rst 11078F: drivers/media/i2c/max2175* 11079F: include/uapi/linux/max2175.h 11080 11081MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11082L: linux-hwmon@vger.kernel.org 11083S: Orphan 11084F: Documentation/hwmon/max6650.rst 11085F: drivers/hwmon/max6650.c 11086 11087MAX6697 HARDWARE MONITOR DRIVER 11088M: Guenter Roeck <linux@roeck-us.net> 11089L: linux-hwmon@vger.kernel.org 11090S: Maintained 11091F: Documentation/devicetree/bindings/hwmon/max6697.txt 11092F: Documentation/hwmon/max6697.rst 11093F: drivers/hwmon/max6697.c 11094F: include/linux/platform_data/max6697.h 11095 11096MAX9286 QUAD GMSL DESERIALIZER DRIVER 11097M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11099M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11100M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11104F: drivers/media/i2c/max9286.c 11105 11106MAX9860 MONO AUDIO VOICE CODEC DRIVER 11107M: Peter Rosin <peda@axentia.se> 11108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11109S: Maintained 11110F: Documentation/devicetree/bindings/sound/max9860.txt 11111F: sound/soc/codecs/max9860.* 11112 11113MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11114M: Andreas Klinger <ak@it-klinger.de> 11115L: linux-iio@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11118F: drivers/iio/proximity/mb1232.c 11119 11120MAXIM MAX77650 PMIC MFD DRIVER 11121M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11122L: linux-kernel@vger.kernel.org 11123S: Maintained 11124F: Documentation/devicetree/bindings/*/*max77650.yaml 11125F: Documentation/devicetree/bindings/*/max77650*.yaml 11126F: drivers/gpio/gpio-max77650.c 11127F: drivers/input/misc/max77650-onkey.c 11128F: drivers/leds/leds-max77650.c 11129F: drivers/mfd/max77650.c 11130F: drivers/power/supply/max77650-charger.c 11131F: drivers/regulator/max77650-regulator.c 11132F: include/linux/mfd/max77650.h 11133 11134MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11135M: Javier Martinez Canillas <javier@dowhile0.org> 11136L: linux-kernel@vger.kernel.org 11137S: Supported 11138F: Documentation/devicetree/bindings/*/*max77802.txt 11139F: drivers/regulator/max77802-regulator.c 11140F: include/dt-bindings/*/*max77802.h 11141 11142MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11143M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11145L: linux-pm@vger.kernel.org 11146S: Supported 11147F: drivers/power/supply/max14577_charger.c 11148F: drivers/power/supply/max77693_charger.c 11149 11150MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11151M: Chanwoo Choi <cw00.choi@samsung.com> 11152M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11153M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11154L: linux-kernel@vger.kernel.org 11155S: Supported 11156F: Documentation/devicetree/bindings/*/max77686.txt 11157F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11158F: Documentation/devicetree/bindings/mfd/max14577.txt 11159F: Documentation/devicetree/bindings/mfd/max77693.txt 11160F: drivers/*/max14577*.c 11161F: drivers/*/max77686*.c 11162F: drivers/*/max77693*.c 11163F: drivers/clk/clk-max77686.c 11164F: drivers/extcon/extcon-max14577.c 11165F: drivers/extcon/extcon-max77693.c 11166F: drivers/rtc/rtc-max77686.c 11167F: include/linux/mfd/max14577*.h 11168F: include/linux/mfd/max77686*.h 11169F: include/linux/mfd/max77693*.h 11170 11171MAXIRADIO FM RADIO RECEIVER DRIVER 11172M: Hans Verkuil <hverkuil@xs4all.nl> 11173L: linux-media@vger.kernel.org 11174S: Maintained 11175W: https://linuxtv.org 11176T: git git://linuxtv.org/media_tree.git 11177F: drivers/media/radio/radio-maxiradio* 11178 11179MCAN MMIO DEVICE DRIVER 11180M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11181L: linux-can@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11184F: drivers/net/can/m_can/m_can.c 11185F: drivers/net/can/m_can/m_can.h 11186F: drivers/net/can/m_can/m_can_platform.c 11187 11188MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11189M: Rishi Gupta <gupt21@gmail.com> 11190L: linux-i2c@vger.kernel.org 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193F: drivers/hid/hid-mcp2221.c 11194 11195MCP251XFD SPI-CAN NETWORK DRIVER 11196M: Marc Kleine-Budde <mkl@pengutronix.de> 11197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11198R: Thomas Kopp <thomas.kopp@microchip.com> 11199L: linux-can@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11202F: drivers/net/can/spi/mcp251xfd/ 11203 11204MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11205M: Peter Rosin <peda@axentia.se> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11209F: drivers/iio/potentiometer/mcp4018.c 11210F: drivers/iio/potentiometer/mcp4531.c 11211 11212MCR20A IEEE-802.15.4 RADIO DRIVER 11213M: Xue Liu <liuxuenetmail@gmail.com> 11214L: linux-wpan@vger.kernel.org 11215S: Maintained 11216W: https://github.com/xueliu/mcr20a-linux 11217F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11218F: drivers/net/ieee802154/mcr20a.c 11219F: drivers/net/ieee802154/mcr20a.h 11220 11221MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11222M: William Breathitt Gray <vilhelm.gray@gmail.com> 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: drivers/iio/dac/cio-dac.c 11226 11227MEDIA CONTROLLER FRAMEWORK 11228M: Sakari Ailus <sakari.ailus@linux.intel.com> 11229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11230L: linux-media@vger.kernel.org 11231S: Supported 11232W: https://www.linuxtv.org 11233T: git git://linuxtv.org/media_tree.git 11234F: drivers/media/mc/ 11235F: include/media/media-*.h 11236F: include/uapi/linux/media.h 11237 11238MEDIA DRIVER FOR FREESCALE IMX PXP 11239M: Philipp Zabel <p.zabel@pengutronix.de> 11240L: linux-media@vger.kernel.org 11241S: Maintained 11242T: git git://linuxtv.org/media_tree.git 11243F: drivers/media/platform/imx-pxp.[ch] 11244 11245MEDIA DRIVERS FOR ASCOT2E 11246M: Sergey Kozlov <serjk@netup.ru> 11247M: Abylay Ospan <aospan@netup.ru> 11248L: linux-media@vger.kernel.org 11249S: Supported 11250W: https://linuxtv.org 11251W: http://netup.tv/ 11252T: git git://linuxtv.org/media_tree.git 11253F: drivers/media/dvb-frontends/ascot2e* 11254 11255MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11256M: Jasmin Jessich <jasmin@anw.at> 11257L: linux-media@vger.kernel.org 11258S: Maintained 11259W: https://linuxtv.org 11260T: git git://linuxtv.org/media_tree.git 11261F: drivers/media/dvb-frontends/cxd2099* 11262 11263MEDIA DRIVERS FOR CXD2841ER 11264M: Sergey Kozlov <serjk@netup.ru> 11265M: Abylay Ospan <aospan@netup.ru> 11266L: linux-media@vger.kernel.org 11267S: Supported 11268W: https://linuxtv.org 11269W: http://netup.tv/ 11270T: git git://linuxtv.org/media_tree.git 11271F: drivers/media/dvb-frontends/cxd2841er* 11272 11273MEDIA DRIVERS FOR CXD2880 11274M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11275L: linux-media@vger.kernel.org 11276S: Supported 11277W: http://linuxtv.org/ 11278T: git git://linuxtv.org/media_tree.git 11279F: drivers/media/dvb-frontends/cxd2880/* 11280F: drivers/media/spi/cxd2880* 11281 11282MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11283L: linux-media@vger.kernel.org 11284S: Orphan 11285W: https://linuxtv.org 11286T: git git://linuxtv.org/media_tree.git 11287F: drivers/media/pci/ddbridge/* 11288 11289MEDIA DRIVERS FOR FREESCALE IMX 11290M: Steve Longerbeam <slongerbeam@gmail.com> 11291M: Philipp Zabel <p.zabel@pengutronix.de> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294T: git git://linuxtv.org/media_tree.git 11295F: Documentation/admin-guide/media/imx.rst 11296F: Documentation/devicetree/bindings/media/imx.txt 11297F: drivers/staging/media/imx/ 11298F: include/linux/imx-media.h 11299F: include/media/imx.h 11300 11301MEDIA DRIVERS FOR FREESCALE IMX7 11302M: Rui Miguel Silva <rmfrfs@gmail.com> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305T: git git://linuxtv.org/media_tree.git 11306F: Documentation/admin-guide/media/imx7.rst 11307F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11308F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11309F: drivers/staging/media/imx/imx7-media-csi.c 11310F: drivers/staging/media/imx/imx7-mipi-csis.c 11311 11312MEDIA DRIVERS FOR HELENE 11313M: Abylay Ospan <aospan@netup.ru> 11314L: linux-media@vger.kernel.org 11315S: Supported 11316W: https://linuxtv.org 11317W: http://netup.tv/ 11318T: git git://linuxtv.org/media_tree.git 11319F: drivers/media/dvb-frontends/helene* 11320 11321MEDIA DRIVERS FOR HORUS3A 11322M: Sergey Kozlov <serjk@netup.ru> 11323M: Abylay Ospan <aospan@netup.ru> 11324L: linux-media@vger.kernel.org 11325S: Supported 11326W: https://linuxtv.org 11327W: http://netup.tv/ 11328T: git git://linuxtv.org/media_tree.git 11329F: drivers/media/dvb-frontends/horus3a* 11330 11331MEDIA DRIVERS FOR LNBH25 11332M: Sergey Kozlov <serjk@netup.ru> 11333M: Abylay Ospan <aospan@netup.ru> 11334L: linux-media@vger.kernel.org 11335S: Supported 11336W: https://linuxtv.org 11337W: http://netup.tv/ 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/dvb-frontends/lnbh25* 11340 11341MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11342L: linux-media@vger.kernel.org 11343S: Orphan 11344W: https://linuxtv.org 11345T: git git://linuxtv.org/media_tree.git 11346F: drivers/media/dvb-frontends/mxl5xx* 11347 11348MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11349M: Sergey Kozlov <serjk@netup.ru> 11350M: Abylay Ospan <aospan@netup.ru> 11351L: linux-media@vger.kernel.org 11352S: Supported 11353W: https://linuxtv.org 11354W: http://netup.tv/ 11355T: git git://linuxtv.org/media_tree.git 11356F: drivers/media/pci/netup_unidvb/* 11357 11358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11359M: Dmitry Osipenko <digetx@gmail.com> 11360L: linux-media@vger.kernel.org 11361L: linux-tegra@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11365F: drivers/staging/media/tegra-vde/ 11366 11367MEDIA DRIVERS FOR RENESAS - CEU 11368M: Jacopo Mondi <jacopo@jmondi.org> 11369L: linux-media@vger.kernel.org 11370L: linux-renesas-soc@vger.kernel.org 11371S: Supported 11372T: git git://linuxtv.org/media_tree.git 11373F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11374F: drivers/media/platform/renesas-ceu.c 11375F: include/media/drv-intf/renesas-ceu.h 11376 11377MEDIA DRIVERS FOR RENESAS - DRIF 11378M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 11384F: drivers/media/platform/rcar_drif.c 11385 11386MEDIA DRIVERS FOR RENESAS - FCP 11387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11388L: linux-media@vger.kernel.org 11389L: linux-renesas-soc@vger.kernel.org 11390S: Supported 11391T: git git://linuxtv.org/media_tree.git 11392F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11393F: drivers/media/platform/rcar-fcp.c 11394F: include/media/rcar-fcp.h 11395 11396MEDIA DRIVERS FOR RENESAS - FDP1 11397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 11403F: drivers/media/platform/rcar_fdp1.c 11404 11405MEDIA DRIVERS FOR RENESAS - VIN 11406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11407L: linux-media@vger.kernel.org 11408L: linux-renesas-soc@vger.kernel.org 11409S: Supported 11410T: git git://linuxtv.org/media_tree.git 11411F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11412F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11413F: drivers/media/platform/rcar-vin/ 11414 11415MEDIA DRIVERS FOR RENESAS - VSP1 11416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11418L: linux-media@vger.kernel.org 11419L: linux-renesas-soc@vger.kernel.org 11420S: Supported 11421T: git git://linuxtv.org/media_tree.git 11422F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11423F: drivers/media/platform/vsp1/ 11424 11425MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11426L: linux-media@vger.kernel.org 11427S: Orphan 11428W: https://linuxtv.org 11429T: git git://linuxtv.org/media_tree.git 11430F: drivers/media/dvb-frontends/stv0910* 11431 11432MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11433L: linux-media@vger.kernel.org 11434S: Orphan 11435W: https://linuxtv.org 11436T: git git://linuxtv.org/media_tree.git 11437F: drivers/media/dvb-frontends/stv6111* 11438 11439MEDIA DRIVERS FOR STM32 - DCMI 11440M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11441L: linux-media@vger.kernel.org 11442S: Supported 11443T: git git://linuxtv.org/media_tree.git 11444F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11445F: drivers/media/platform/stm32/stm32-dcmi.c 11446 11447MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11448M: Mauro Carvalho Chehab <mchehab@kernel.org> 11449L: linux-media@vger.kernel.org 11450S: Maintained 11451W: https://linuxtv.org 11452Q: http://patchwork.kernel.org/project/linux-media/list/ 11453T: git git://linuxtv.org/media_tree.git 11454F: Documentation/admin-guide/media/ 11455F: Documentation/devicetree/bindings/media/ 11456F: Documentation/driver-api/media/ 11457F: Documentation/userspace-api/media/ 11458F: drivers/media/ 11459F: drivers/staging/media/ 11460F: include/linux/platform_data/media/ 11461F: include/media/ 11462F: include/uapi/linux/dvb/ 11463F: include/uapi/linux/ivtv* 11464F: include/uapi/linux/media.h 11465F: include/uapi/linux/meye.h 11466F: include/uapi/linux/uvcvideo.h 11467F: include/uapi/linux/v4l2-* 11468F: include/uapi/linux/videodev2.h 11469 11470MEDIATEK BLUETOOTH DRIVER 11471M: Sean Wang <sean.wang@mediatek.com> 11472L: linux-bluetooth@vger.kernel.org 11473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11474S: Maintained 11475F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11476F: drivers/bluetooth/btmtkuart.c 11477 11478MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11479M: Sean Wang <sean.wang@mediatek.com> 11480L: linux-pm@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11483F: drivers/power/reset/mt6323-poweroff.c 11484 11485MEDIATEK CIR DRIVER 11486M: Sean Wang <sean.wang@mediatek.com> 11487S: Maintained 11488F: drivers/media/rc/mtk-cir.c 11489 11490MEDIATEK DMA DRIVER 11491M: Sean Wang <sean.wang@mediatek.com> 11492L: dmaengine@vger.kernel.org 11493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11495S: Maintained 11496F: Documentation/devicetree/bindings/dma/mtk-* 11497F: drivers/dma/mediatek/ 11498 11499MEDIATEK ETHERNET DRIVER 11500M: Felix Fietkau <nbd@nbd.name> 11501M: John Crispin <john@phrozen.org> 11502M: Sean Wang <sean.wang@mediatek.com> 11503M: Mark Lee <Mark-MC.Lee@mediatek.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/mediatek/ 11507 11508MEDIATEK I2C CONTROLLER DRIVER 11509M: Qii Wang <qii.wang@mediatek.com> 11510L: linux-i2c@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11513F: drivers/i2c/busses/i2c-mt65xx.c 11514 11515MEDIATEK IOMMU DRIVER 11516M: Yong Wu <yong.wu@mediatek.com> 11517L: iommu@lists.linux-foundation.org 11518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11519S: Supported 11520F: Documentation/devicetree/bindings/iommu/mediatek* 11521F: drivers/iommu/mtk_iommu* 11522F: include/dt-bindings/memory/mt*-port.h 11523 11524MEDIATEK JPEG DRIVER 11525M: Rick Chang <rick.chang@mediatek.com> 11526M: Bin Liu <bin.liu@mediatek.com> 11527S: Supported 11528F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11529F: drivers/media/platform/mtk-jpeg/ 11530 11531MEDIATEK MDP DRIVER 11532M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11533M: Houlong Wei <houlong.wei@mediatek.com> 11534M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11535S: Supported 11536F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11537F: drivers/media/platform/mtk-mdp/ 11538F: drivers/media/platform/mtk-vpu/ 11539 11540MEDIATEK MEDIA DRIVER 11541M: Tiffany Lin <tiffany.lin@mediatek.com> 11542M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11543S: Supported 11544F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11545F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11546F: drivers/media/platform/mtk-vcodec/ 11547F: drivers/media/platform/mtk-vpu/ 11548 11549MEDIATEK MMC/SD/SDIO DRIVER 11550M: Chaotian Jing <chaotian.jing@mediatek.com> 11551S: Maintained 11552F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11553F: drivers/mmc/host/mtk-sd.c 11554 11555MEDIATEK MT76 WIRELESS LAN DRIVER 11556M: Felix Fietkau <nbd@nbd.name> 11557M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11558R: Ryder Lee <ryder.lee@mediatek.com> 11559L: linux-wireless@vger.kernel.org 11560S: Maintained 11561F: drivers/net/wireless/mediatek/mt76/ 11562 11563MEDIATEK MT7601U WIRELESS LAN DRIVER 11564M: Jakub Kicinski <kubakici@wp.pl> 11565L: linux-wireless@vger.kernel.org 11566S: Maintained 11567F: drivers/net/wireless/mediatek/mt7601u/ 11568 11569MEDIATEK MT7621 CLOCK DRIVER 11570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11571S: Maintained 11572F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11573F: drivers/clk/ralink/clk-mt7621.c 11574 11575MEDIATEK MT7621/28/88 I2C DRIVER 11576M: Stefan Roese <sr@denx.de> 11577L: linux-i2c@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11580F: drivers/i2c/busses/i2c-mt7621.c 11581 11582MEDIATEK MT7621 PHY PCI DRIVER 11583M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11586F: drivers/phy/ralink/phy-mt7621-pci.c 11587 11588MEDIATEK NAND CONTROLLER DRIVER 11589L: linux-mtd@lists.infradead.org 11590S: Orphan 11591F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11592F: drivers/mtd/nand/raw/mtk_* 11593 11594MEDIATEK PMIC LED DRIVER 11595M: Sean Wang <sean.wang@mediatek.com> 11596S: Maintained 11597F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11598F: drivers/leds/leds-mt6323.c 11599 11600MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11601M: Sean Wang <sean.wang@mediatek.com> 11602S: Maintained 11603F: drivers/char/hw_random/mtk-rng.c 11604 11605MEDIATEK SWITCH DRIVER 11606M: Sean Wang <sean.wang@mediatek.com> 11607M: Landen Chao <Landen.Chao@mediatek.com> 11608L: netdev@vger.kernel.org 11609S: Maintained 11610F: drivers/net/dsa/mt7530.* 11611F: net/dsa/tag_mtk.c 11612 11613MEDIATEK USB3 DRD IP DRIVER 11614M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11615L: linux-usb@vger.kernel.org 11616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11618S: Maintained 11619F: Documentation/devicetree/bindings/usb/mediatek,* 11620F: drivers/usb/host/xhci-mtk* 11621F: drivers/usb/mtu3/ 11622 11623MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11624M: Peter Senna Tschudin <peter.senna@gmail.com> 11625M: Martin Donnelly <martin.donnelly@ge.com> 11626M: Martyn Welch <martyn.welch@collabora.co.uk> 11627S: Maintained 11628F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11629F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11630 11631MEGARAID SCSI/SAS DRIVERS 11632M: Kashyap Desai <kashyap.desai@broadcom.com> 11633M: Sumit Saxena <sumit.saxena@broadcom.com> 11634M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11635L: megaraidlinux.pdl@broadcom.com 11636L: linux-scsi@vger.kernel.org 11637S: Maintained 11638W: http://www.avagotech.com/support/ 11639F: Documentation/scsi/megaraid.rst 11640F: drivers/scsi/megaraid.* 11641F: drivers/scsi/megaraid/ 11642 11643MELEXIS MLX90614 DRIVER 11644M: Crt Mori <cmo@melexis.com> 11645L: linux-iio@vger.kernel.org 11646S: Supported 11647W: http://www.melexis.com 11648F: drivers/iio/temperature/mlx90614.c 11649 11650MELEXIS MLX90632 DRIVER 11651M: Crt Mori <cmo@melexis.com> 11652L: linux-iio@vger.kernel.org 11653S: Supported 11654W: http://www.melexis.com 11655F: drivers/iio/temperature/mlx90632.c 11656 11657MELFAS MIP4 TOUCHSCREEN DRIVER 11658M: Sangwon Jee <jeesw@melfas.com> 11659S: Supported 11660W: http://www.melfas.com 11661F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11662F: drivers/input/touchscreen/melfas_mip4.c 11663 11664MELLANOX BLUEFIELD I2C DRIVER 11665M: Khalil Blaiech <kblaiech@nvidia.com> 11666L: linux-i2c@vger.kernel.org 11667S: Supported 11668F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11669F: drivers/i2c/busses/i2c-mlxbf.c 11670 11671MELLANOX ETHERNET DRIVER (mlx4_en) 11672M: Tariq Toukan <tariqt@nvidia.com> 11673L: netdev@vger.kernel.org 11674S: Supported 11675W: http://www.mellanox.com 11676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11677F: drivers/net/ethernet/mellanox/mlx4/en_* 11678 11679MELLANOX ETHERNET DRIVER (mlx5e) 11680M: Saeed Mahameed <saeedm@nvidia.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683W: http://www.mellanox.com 11684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11685F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11686 11687MELLANOX ETHERNET INNOVA DRIVERS 11688R: Boris Pismenny <borisp@nvidia.com> 11689L: netdev@vger.kernel.org 11690S: Supported 11691W: http://www.mellanox.com 11692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11693F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11694F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11695F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11696F: include/linux/mlx5/mlx5_ifc_fpga.h 11697 11698MELLANOX ETHERNET SWITCH DRIVERS 11699M: Jiri Pirko <jiri@nvidia.com> 11700M: Ido Schimmel <idosch@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/mlxsw/ 11706F: tools/testing/selftests/drivers/net/mlxsw/ 11707 11708MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11709M: mlxsw@nvidia.com 11710L: netdev@vger.kernel.org 11711S: Supported 11712W: http://www.mellanox.com 11713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11714F: drivers/net/ethernet/mellanox/mlxfw/ 11715 11716MELLANOX HARDWARE PLATFORM SUPPORT 11717M: Hans de Goede <hdegoede@redhat.com> 11718M: Mark Gross <mgross@linux.intel.com> 11719M: Vadim Pasternak <vadimp@nvidia.com> 11720L: platform-driver-x86@vger.kernel.org 11721S: Supported 11722F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11723F: drivers/platform/mellanox/ 11724F: include/linux/platform_data/mlxreg.h 11725 11726MELLANOX MLX4 core VPI driver 11727M: Tariq Toukan <tariqt@nvidia.com> 11728L: netdev@vger.kernel.org 11729L: linux-rdma@vger.kernel.org 11730S: Supported 11731W: http://www.mellanox.com 11732Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11733F: drivers/net/ethernet/mellanox/mlx4/ 11734F: include/linux/mlx4/ 11735 11736MELLANOX MLX4 IB driver 11737M: Yishai Hadas <yishaih@nvidia.com> 11738L: linux-rdma@vger.kernel.org 11739S: Supported 11740W: http://www.mellanox.com 11741Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11742F: drivers/infiniband/hw/mlx4/ 11743F: include/linux/mlx4/ 11744F: include/uapi/rdma/mlx4-abi.h 11745 11746MELLANOX MLX5 core VPI driver 11747M: Saeed Mahameed <saeedm@nvidia.com> 11748M: Leon Romanovsky <leonro@nvidia.com> 11749L: netdev@vger.kernel.org 11750L: linux-rdma@vger.kernel.org 11751S: Supported 11752W: http://www.mellanox.com 11753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11754F: Documentation/networking/device_drivers/ethernet/mellanox/ 11755F: drivers/net/ethernet/mellanox/mlx5/core/ 11756F: include/linux/mlx5/ 11757 11758MELLANOX MLX5 IB driver 11759M: Leon Romanovsky <leonro@nvidia.com> 11760L: linux-rdma@vger.kernel.org 11761S: Supported 11762W: http://www.mellanox.com 11763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11764F: drivers/infiniband/hw/mlx5/ 11765F: include/linux/mlx5/ 11766F: include/uapi/rdma/mlx5-abi.h 11767 11768MELLANOX MLXCPLD I2C AND MUX DRIVER 11769M: Vadim Pasternak <vadimp@nvidia.com> 11770M: Michael Shych <michaelsh@nvidia.com> 11771L: linux-i2c@vger.kernel.org 11772S: Supported 11773F: Documentation/i2c/busses/i2c-mlxcpld.rst 11774F: drivers/i2c/busses/i2c-mlxcpld.c 11775F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11776 11777MELLANOX MLXCPLD LED DRIVER 11778M: Vadim Pasternak <vadimp@nvidia.com> 11779L: linux-leds@vger.kernel.org 11780S: Supported 11781F: Documentation/leds/leds-mlxcpld.rst 11782F: drivers/leds/leds-mlxcpld.c 11783F: drivers/leds/leds-mlxreg.c 11784 11785MELLANOX PLATFORM DRIVER 11786M: Vadim Pasternak <vadimp@nvidia.com> 11787L: platform-driver-x86@vger.kernel.org 11788S: Supported 11789F: drivers/platform/x86/mlx-platform.c 11790 11791MEMBARRIER SUPPORT 11792M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11793M: "Paul E. McKenney" <paulmck@kernel.org> 11794L: linux-kernel@vger.kernel.org 11795S: Supported 11796F: arch/powerpc/include/asm/membarrier.h 11797F: include/uapi/linux/membarrier.h 11798F: kernel/sched/membarrier.c 11799 11800MEMBLOCK 11801M: Mike Rapoport <rppt@linux.ibm.com> 11802L: linux-mm@kvack.org 11803S: Maintained 11804F: Documentation/core-api/boot-time-mm.rst 11805F: include/linux/memblock.h 11806F: mm/memblock.c 11807 11808MEMORY CONTROLLER DRIVERS 11809M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11810L: linux-kernel@vger.kernel.org 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11813F: Documentation/devicetree/bindings/memory-controllers/ 11814F: drivers/memory/ 11815F: include/dt-bindings/memory/ 11816 11817MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11818M: Dmitry Osipenko <digetx@gmail.com> 11819L: linux-pm@vger.kernel.org 11820L: linux-tegra@vger.kernel.org 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11822S: Maintained 11823F: drivers/devfreq/tegra30-devfreq.c 11824 11825MEMORY MANAGEMENT 11826M: Andrew Morton <akpm@linux-foundation.org> 11827L: linux-mm@kvack.org 11828S: Maintained 11829W: http://www.linux-mm.org 11830T: quilt https://ozlabs.org/~akpm/mmotm/ 11831T: quilt https://ozlabs.org/~akpm/mmots/ 11832T: git git://github.com/hnaz/linux-mm.git 11833F: include/linux/gfp.h 11834F: include/linux/memory_hotplug.h 11835F: include/linux/mm.h 11836F: include/linux/mmzone.h 11837F: include/linux/pagewalk.h 11838F: include/linux/vmalloc.h 11839F: mm/ 11840 11841MEMORY TECHNOLOGY DEVICES (MTD) 11842M: Miquel Raynal <miquel.raynal@bootlin.com> 11843M: Richard Weinberger <richard@nod.at> 11844M: Vignesh Raghavendra <vigneshr@ti.com> 11845L: linux-mtd@lists.infradead.org 11846S: Maintained 11847W: http://www.linux-mtd.infradead.org/ 11848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11849C: irc://irc.oftc.net/mtd 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11852F: Documentation/devicetree/bindings/mtd/ 11853F: drivers/mtd/ 11854F: include/linux/mtd/ 11855F: include/uapi/mtd/ 11856 11857MEN A21 WATCHDOG DRIVER 11858M: Johannes Thumshirn <morbidrsa@gmail.com> 11859L: linux-watchdog@vger.kernel.org 11860S: Maintained 11861F: drivers/watchdog/mena21_wdt.c 11862 11863MEN CHAMELEON BUS (mcb) 11864M: Johannes Thumshirn <morbidrsa@gmail.com> 11865S: Maintained 11866F: Documentation/driver-api/men-chameleon-bus.rst 11867F: drivers/mcb/ 11868F: include/linux/mcb.h 11869 11870MEN F21BMC (Board Management Controller) 11871M: Andreas Werner <andreas.werner@men.de> 11872S: Supported 11873F: Documentation/hwmon/menf21bmc.rst 11874F: drivers/hwmon/menf21bmc_hwmon.c 11875F: drivers/leds/leds-menf21bmc.c 11876F: drivers/mfd/menf21bmc.c 11877F: drivers/watchdog/menf21bmc_wdt.c 11878 11879MEN Z069 WATCHDOG DRIVER 11880M: Johannes Thumshirn <jth@kernel.org> 11881L: linux-watchdog@vger.kernel.org 11882S: Maintained 11883F: drivers/watchdog/menz69_wdt.c 11884 11885MESON AO CEC DRIVER FOR AMLOGIC SOCS 11886M: Neil Armstrong <narmstrong@baylibre.com> 11887L: linux-media@vger.kernel.org 11888L: linux-amlogic@lists.infradead.org 11889S: Supported 11890W: http://linux-meson.com/ 11891T: git git://linuxtv.org/media_tree.git 11892F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11893F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11894F: drivers/media/cec/platform/meson/ao-cec.c 11895 11896MESON GE2D DRIVER FOR AMLOGIC SOCS 11897M: Neil Armstrong <narmstrong@baylibre.com> 11898L: linux-media@vger.kernel.org 11899L: linux-amlogic@lists.infradead.org 11900S: Supported 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11903F: drivers/media/platform/meson/ge2d/ 11904 11905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11906M: Liang Yang <liang.yang@amlogic.com> 11907L: linux-mtd@lists.infradead.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11910F: drivers/mtd/nand/raw/meson_* 11911 11912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11913M: Neil Armstrong <narmstrong@baylibre.com> 11914L: linux-media@vger.kernel.org 11915L: linux-amlogic@lists.infradead.org 11916S: Supported 11917T: git git://linuxtv.org/media_tree.git 11918F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11919F: drivers/staging/media/meson/vdec/ 11920 11921METHODE UDPU SUPPORT 11922M: Vladimir Vid <vladimir.vid@sartura.hr> 11923S: Maintained 11924F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11925 11926MHI BUS 11927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11928M: Hemant Kumar <hemantk@codeaurora.org> 11929L: linux-arm-msm@vger.kernel.org 11930S: Maintained 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11932F: Documentation/ABI/stable/sysfs-bus-mhi 11933F: Documentation/mhi/ 11934F: drivers/bus/mhi/ 11935F: include/linux/mhi.h 11936 11937MICROBLAZE ARCHITECTURE 11938M: Michal Simek <monstr@monstr.eu> 11939S: Supported 11940W: http://www.monstr.eu/fdt/ 11941T: git git://git.monstr.eu/linux-2.6-microblaze.git 11942F: arch/microblaze/ 11943 11944MICROCHIP AT91 DMA DRIVERS 11945M: Ludovic Desroches <ludovic.desroches@microchip.com> 11946M: Tudor Ambarus <tudor.ambarus@microchip.com> 11947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11948L: dmaengine@vger.kernel.org 11949S: Supported 11950F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11951F: drivers/dma/at_hdmac.c 11952F: drivers/dma/at_hdmac_regs.h 11953F: drivers/dma/at_xdmac.c 11954F: include/dt-bindings/dma/at91.h 11955 11956MICROCHIP AT91 SERIAL DRIVER 11957M: Richard Genoud <richard.genoud@gmail.com> 11958S: Maintained 11959F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11960F: drivers/tty/serial/atmel_serial.c 11961F: drivers/tty/serial/atmel_serial.h 11962 11963MICROCHIP AT91 USART MFD DRIVER 11964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11965L: linux-kernel@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11968F: drivers/mfd/at91-usart.c 11969F: include/dt-bindings/mfd/at91-usart.h 11970 11971MICROCHIP AT91 USART SPI DRIVER 11972M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11973L: linux-spi@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11976F: drivers/spi/spi-at91-usart.c 11977 11978MICROCHIP AUDIO ASOC DRIVERS 11979M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11981S: Supported 11982F: sound/soc/atmel 11983 11984MICROCHIP ECC DRIVER 11985M: Tudor Ambarus <tudor.ambarus@microchip.com> 11986L: linux-crypto@vger.kernel.org 11987S: Maintained 11988F: drivers/crypto/atmel-ecc.* 11989 11990MICROCHIP I2C DRIVER 11991M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11992L: linux-i2c@vger.kernel.org 11993S: Supported 11994F: drivers/i2c/busses/i2c-at91-*.c 11995F: drivers/i2c/busses/i2c-at91.h 11996 11997MICROCHIP ISC DRIVER 11998M: Eugen Hristev <eugen.hristev@microchip.com> 11999L: linux-media@vger.kernel.org 12000S: Supported 12001F: Documentation/devicetree/bindings/media/atmel-isc.txt 12002F: drivers/media/platform/atmel/atmel-isc-base.c 12003F: drivers/media/platform/atmel/atmel-isc-regs.h 12004F: drivers/media/platform/atmel/atmel-isc.h 12005F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12006F: include/linux/atmel-isc-media.h 12007 12008MICROCHIP ISI DRIVER 12009M: Eugen Hristev <eugen.hristev@microchip.com> 12010L: linux-media@vger.kernel.org 12011S: Supported 12012F: drivers/media/platform/atmel/atmel-isi.c 12013F: drivers/media/platform/atmel/atmel-isi.h 12014 12015MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12016M: Woojung Huh <woojung.huh@microchip.com> 12017M: UNGLinuxDriver@microchip.com 12018L: netdev@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12021F: drivers/net/dsa/microchip/* 12022F: include/linux/platform_data/microchip-ksz.h 12023F: net/dsa/tag_ksz.c 12024 12025MICROCHIP LAN743X ETHERNET DRIVER 12026M: Bryan Whitehead <bryan.whitehead@microchip.com> 12027M: UNGLinuxDriver@microchip.com 12028L: netdev@vger.kernel.org 12029S: Maintained 12030F: drivers/net/ethernet/microchip/lan743x_* 12031 12032MICROCHIP LCDFB DRIVER 12033M: Nicolas Ferre <nicolas.ferre@microchip.com> 12034L: linux-fbdev@vger.kernel.org 12035S: Maintained 12036F: drivers/video/fbdev/atmel_lcdfb.c 12037F: include/video/atmel_lcdc.h 12038 12039MICROCHIP MCP16502 PMIC DRIVER 12040M: Claudiu Beznea <claudiu.beznea@microchip.com> 12041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12042S: Supported 12043F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12044F: drivers/regulator/mcp16502.c 12045 12046MICROCHIP MCP3911 ADC DRIVER 12047M: Marcus Folkesson <marcus.folkesson@gmail.com> 12048M: Kent Gustavsson <kent@minoris.se> 12049L: linux-iio@vger.kernel.org 12050S: Supported 12051F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12052F: drivers/iio/adc/mcp3911.c 12053 12054MICROCHIP MMC/SD/SDIO MCI DRIVER 12055M: Ludovic Desroches <ludovic.desroches@microchip.com> 12056S: Maintained 12057F: drivers/mmc/host/atmel-mci.c 12058 12059MICROCHIP NAND DRIVER 12060M: Tudor Ambarus <tudor.ambarus@microchip.com> 12061L: linux-mtd@lists.infradead.org 12062S: Supported 12063F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12064F: drivers/mtd/nand/raw/atmel/* 12065 12066MICROCHIP PWM DRIVER 12067M: Claudiu Beznea <claudiu.beznea@microchip.com> 12068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12069L: linux-pwm@vger.kernel.org 12070S: Supported 12071F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12072F: drivers/pwm/pwm-atmel.c 12073 12074MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12075M: Eugen Hristev <eugen.hristev@microchip.com> 12076L: linux-iio@vger.kernel.org 12077S: Supported 12078F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12079F: drivers/iio/adc/at91-sama5d2_adc.c 12080F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12081 12082MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12083M: Claudiu Beznea <claudiu.beznea@microchip.com> 12084S: Supported 12085F: drivers/power/reset/at91-sama5d2_shdwc.c 12086 12087MICROCHIP SPI DRIVER 12088M: Tudor Ambarus <tudor.ambarus@microchip.com> 12089S: Supported 12090F: drivers/spi/spi-atmel.* 12091 12092MICROCHIP SSC DRIVER 12093M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12095S: Supported 12096F: drivers/misc/atmel-ssc.c 12097F: include/linux/atmel-ssc.h 12098 12099MICROCHIP USB251XB DRIVER 12100M: Richard Leitner <richard.leitner@skidata.com> 12101L: linux-usb@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/usb/usb251xb.txt 12104F: drivers/usb/misc/usb251xb.c 12105 12106MICROCHIP USBA UDC DRIVER 12107M: Cristian Birsan <cristian.birsan@microchip.com> 12108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12109S: Supported 12110F: drivers/usb/gadget/udc/atmel_usba_udc.* 12111 12112MICROCHIP WILC1000 WIFI DRIVER 12113M: Ajay Singh <ajay.kathat@microchip.com> 12114M: Claudiu Beznea <claudiu.beznea@microchip.com> 12115L: linux-wireless@vger.kernel.org 12116S: Supported 12117F: drivers/net/wireless/microchip/wilc1000/ 12118 12119MICROSEMI MIPS SOCS 12120M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12121M: UNGLinuxDriver@microchip.com 12122L: linux-mips@vger.kernel.org 12123S: Supported 12124F: Documentation/devicetree/bindings/mips/mscc.txt 12125F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12126F: arch/mips/boot/dts/mscc/ 12127F: arch/mips/configs/generic/board-ocelot.config 12128F: arch/mips/generic/board-ocelot.c 12129 12130MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12131M: Don Brace <don.brace@microchip.com> 12132L: storagedev@microchip.com 12133L: linux-scsi@vger.kernel.org 12134S: Supported 12135F: Documentation/scsi/smartpqi.rst 12136F: drivers/scsi/smartpqi/Kconfig 12137F: drivers/scsi/smartpqi/Makefile 12138F: drivers/scsi/smartpqi/smartpqi*.[ch] 12139F: include/linux/cciss*.h 12140F: include/uapi/linux/cciss*.h 12141 12142MICROSOFT SURFACE BATTERY AND AC DRIVERS 12143M: Maximilian Luz <luzmaximilian@gmail.com> 12144L: linux-pm@vger.kernel.org 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: drivers/power/supply/surface_battery.c 12148F: drivers/power/supply/surface_charger.c 12149 12150MICROSOFT SURFACE DTX DRIVER 12151M: Maximilian Luz <luzmaximilian@gmail.com> 12152L: platform-driver-x86@vger.kernel.org 12153S: Maintained 12154F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12155F: drivers/platform/surface/surface_dtx.c 12156F: include/uapi/linux/surface_aggregator/dtx.h 12157 12158MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12159M: Maximilian Luz <luzmaximilian@gmail.com> 12160L: platform-driver-x86@vger.kernel.org 12161S: Maintained 12162F: drivers/platform/surface/surface_gpe.c 12163 12164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12165M: Hans de Goede <hdegoede@redhat.com> 12166M: Mark Gross <mgross@linux.intel.com> 12167M: Maximilian Luz <luzmaximilian@gmail.com> 12168L: platform-driver-x86@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12171F: drivers/platform/surface/ 12172 12173MICROSOFT SURFACE HID TRANSPORT DRIVER 12174M: Maximilian Luz <luzmaximilian@gmail.com> 12175L: linux-input@vger.kernel.org 12176L: platform-driver-x86@vger.kernel.org 12177S: Maintained 12178F: drivers/hid/surface-hid/ 12179 12180MICROSOFT SURFACE HOT-PLUG DRIVER 12181M: Maximilian Luz <luzmaximilian@gmail.com> 12182L: platform-driver-x86@vger.kernel.org 12183S: Maintained 12184F: drivers/platform/surface/surface_hotplug.c 12185 12186MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12187M: Maximilian Luz <luzmaximilian@gmail.com> 12188L: platform-driver-x86@vger.kernel.org 12189S: Maintained 12190F: drivers/platform/surface/surface_platform_profile.c 12191 12192MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12193M: Chen Yu <yu.c.chen@intel.com> 12194L: platform-driver-x86@vger.kernel.org 12195S: Supported 12196F: drivers/platform/surface/surfacepro3_button.c 12197 12198MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12199M: Maximilian Luz <luzmaximilian@gmail.com> 12200L: platform-driver-x86@vger.kernel.org 12201S: Maintained 12202W: https://github.com/linux-surface/surface-aggregator-module 12203C: irc://chat.freenode.net/##linux-surface 12204F: Documentation/driver-api/surface_aggregator/ 12205F: drivers/platform/surface/aggregator/ 12206F: drivers/platform/surface/surface_acpi_notify.c 12207F: drivers/platform/surface/surface_aggregator_cdev.c 12208F: drivers/platform/surface/surface_aggregator_registry.c 12209F: include/linux/surface_acpi_notify.h 12210F: include/linux/surface_aggregator/ 12211F: include/uapi/linux/surface_aggregator/ 12212 12213MICROTEK X6 SCANNER 12214M: Oliver Neukum <oliver@neukum.org> 12215S: Maintained 12216F: drivers/usb/image/microtek.* 12217 12218MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12219M: Luka Kovacic <luka.kovacic@sartura.hr> 12220M: Luka Perkov <luka.perkov@sartura.hr> 12221S: Maintained 12222F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12223F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12224F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12225F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12226F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12227F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12228 12229MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12230M: Sakari Ailus <sakari.ailus@linux.intel.com> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12234F: Documentation/driver-api/media/drivers/ccs/ 12235F: Documentation/userspace-api/media/drivers/ccs.rst 12236F: drivers/media/i2c/ccs-pll.c 12237F: drivers/media/i2c/ccs-pll.h 12238F: drivers/media/i2c/ccs/ 12239F: include/uapi/linux/ccs.h 12240F: include/uapi/linux/smiapp.h 12241 12242MIPS 12243M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12244L: linux-mips@vger.kernel.org 12245S: Maintained 12246W: http://www.linux-mips.org/ 12247Q: https://patchwork.kernel.org/project/linux-mips/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12249F: Documentation/devicetree/bindings/mips/ 12250F: Documentation/mips/ 12251F: arch/mips/ 12252F: drivers/platform/mips/ 12253 12254MIPS BOSTON DEVELOPMENT BOARD 12255M: Paul Burton <paulburton@kernel.org> 12256L: linux-mips@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12259F: arch/mips/boot/dts/img/boston.dts 12260F: arch/mips/configs/generic/board-boston.config 12261F: drivers/clk/imgtec/clk-boston.c 12262F: include/dt-bindings/clock/boston-clock.h 12263 12264MIPS CORE DRIVERS 12265M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12266M: Serge Semin <fancer.lancer@gmail.com> 12267L: linux-mips@vger.kernel.org 12268S: Supported 12269F: drivers/bus/mips_cdmm.c 12270F: drivers/clocksource/mips-gic-timer.c 12271F: drivers/cpuidle/cpuidle-cps.c 12272F: drivers/irqchip/irq-mips-cpu.c 12273F: drivers/irqchip/irq-mips-gic.c 12274 12275MIPS GENERIC PLATFORM 12276M: Paul Burton <paulburton@kernel.org> 12277L: linux-mips@vger.kernel.org 12278S: Supported 12279F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12280F: arch/mips/generic/ 12281F: arch/mips/tools/generic-board-config.sh 12282 12283MIPS RINT INSTRUCTION EMULATION 12284M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12285L: linux-mips@vger.kernel.org 12286S: Supported 12287F: arch/mips/math-emu/dp_rint.c 12288F: arch/mips/math-emu/sp_rint.c 12289 12290MIPS/LOONGSON1 ARCHITECTURE 12291M: Keguang Zhang <keguang.zhang@gmail.com> 12292L: linux-mips@vger.kernel.org 12293S: Maintained 12294F: arch/mips/include/asm/mach-loongson32/ 12295F: arch/mips/loongson32/ 12296F: drivers/*/*/*loongson1* 12297F: drivers/*/*loongson1* 12298 12299MIPS/LOONGSON2EF ARCHITECTURE 12300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12301L: linux-mips@vger.kernel.org 12302S: Maintained 12303F: arch/mips/include/asm/mach-loongson2ef/ 12304F: arch/mips/loongson2ef/ 12305F: drivers/cpufreq/loongson2_cpufreq.c 12306 12307MIPS/LOONGSON64 ARCHITECTURE 12308M: Huacai Chen <chenhuacai@kernel.org> 12309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12310L: linux-mips@vger.kernel.org 12311S: Maintained 12312F: arch/mips/include/asm/mach-loongson64/ 12313F: arch/mips/loongson64/ 12314F: drivers/irqchip/irq-loongson* 12315F: drivers/platform/mips/cpu_hwmon.c 12316 12317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12318M: Hans Verkuil <hverkuil@xs4all.nl> 12319L: linux-media@vger.kernel.org 12320S: Odd Fixes 12321W: https://linuxtv.org 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/radio/radio-miropcm20* 12324 12325MMP SUPPORT 12326R: Lubomir Rintel <lkundrak@v3.sk> 12327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12328S: Odd Fixes 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12330F: arch/arm/boot/dts/mmp* 12331F: arch/arm/mach-mmp/ 12332F: include/linux/soc/mmp/ 12333 12334MMP USB PHY DRIVERS 12335R: Lubomir Rintel <lkundrak@v3.sk> 12336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12337S: Maintained 12338F: drivers/phy/marvell/phy-mmp3-usb.c 12339F: drivers/phy/marvell/phy-pxa-usb.c 12340 12341MMU GATHER AND TLB INVALIDATION 12342M: Will Deacon <will@kernel.org> 12343M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12344M: Andrew Morton <akpm@linux-foundation.org> 12345M: Nick Piggin <npiggin@gmail.com> 12346M: Peter Zijlstra <peterz@infradead.org> 12347L: linux-arch@vger.kernel.org 12348L: linux-mm@kvack.org 12349S: Maintained 12350F: arch/*/include/asm/tlb.h 12351F: include/asm-generic/tlb.h 12352F: mm/mmu_gather.c 12353 12354MN88472 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/mn88472* 12362 12363MN88473 MEDIA DRIVER 12364M: Antti Palosaari <crope@iki.fi> 12365L: linux-media@vger.kernel.org 12366S: Maintained 12367W: https://linuxtv.org 12368W: http://palosaari.fi/linux/ 12369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12370F: drivers/media/dvb-frontends/mn88473* 12371 12372MODULE SUPPORT 12373M: Jessica Yu <jeyu@kernel.org> 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12376F: include/linux/module.h 12377F: kernel/module.c 12378 12379MONOLITHIC POWER SYSTEM PMIC DRIVER 12380M: Saravanan Sekar <sravanhome@gmail.com> 12381S: Maintained 12382F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12383F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12384F: drivers/iio/adc/mp2629_adc.c 12385F: drivers/mfd/mp2629.c 12386F: drivers/power/supply/mp2629_charger.c 12387F: drivers/regulator/mp5416.c 12388F: drivers/regulator/mpq7920.c 12389F: drivers/regulator/mpq7920.h 12390F: include/linux/mfd/mp2629.h 12391 12392MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12393S: Orphan 12394W: http://popies.net/meye/ 12395F: Documentation/userspace-api/media/drivers/meye* 12396F: drivers/media/pci/meye/ 12397F: include/uapi/linux/meye.h 12398 12399MOTORCOMM PHY DRIVER 12400M: Peter Geis <pgwipeout@gmail.com> 12401L: netdev@vger.kernel.org 12402S: Maintained 12403F: drivers/net/phy/motorcomm.c 12404 12405MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12406S: Orphan 12407F: Documentation/driver-api/serial/moxa-smartio.rst 12408F: drivers/tty/mxser.* 12409 12410MR800 AVERMEDIA USB FM RADIO DRIVER 12411M: Alexey Klimov <klimov.linux@gmail.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/radio/radio-mr800.c 12416 12417MRF24J40 IEEE 802.15.4 RADIO DRIVER 12418M: Alan Ott <alan@signal11.us> 12419L: linux-wpan@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12422F: drivers/net/ieee802154/mrf24j40.c 12423 12424MSI LAPTOP SUPPORT 12425M: "Lee, Chun-Yi" <jlee@suse.com> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/platform/x86/msi-laptop.c 12429 12430MSI WMI SUPPORT 12431L: platform-driver-x86@vger.kernel.org 12432S: Orphan 12433F: drivers/platform/x86/msi-wmi.c 12434 12435MSI001 MEDIA DRIVER 12436M: Antti Palosaari <crope@iki.fi> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439W: https://linuxtv.org 12440W: http://palosaari.fi/linux/ 12441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12442T: git git://linuxtv.org/anttip/media_tree.git 12443F: drivers/media/tuners/msi001* 12444 12445MSI2500 MEDIA DRIVER 12446M: Antti Palosaari <crope@iki.fi> 12447L: linux-media@vger.kernel.org 12448S: Maintained 12449W: https://linuxtv.org 12450W: http://palosaari.fi/linux/ 12451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12452T: git git://linuxtv.org/anttip/media_tree.git 12453F: drivers/media/usb/msi2500/ 12454 12455MSTAR INTERRUPT CONTROLLER DRIVER 12456M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12457M: Daniel Palmer <daniel@thingy.jp> 12458S: Maintained 12459F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12460F: drivers/irqchip/irq-mst-intc.c 12461 12462MSYSTEMS DISKONCHIP G3 MTD DRIVER 12463M: Robert Jarzmik <robert.jarzmik@free.fr> 12464L: linux-mtd@lists.infradead.org 12465S: Maintained 12466F: drivers/mtd/devices/docg3* 12467 12468MT9M032 APTINA SENSOR DRIVER 12469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472T: git git://linuxtv.org/media_tree.git 12473F: drivers/media/i2c/mt9m032.c 12474F: include/media/i2c/mt9m032.h 12475 12476MT9P031 APTINA CAMERA SENSOR 12477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480T: git git://linuxtv.org/media_tree.git 12481F: drivers/media/i2c/mt9p031.c 12482F: include/media/i2c/mt9p031.h 12483 12484MT9T001 APTINA CAMERA SENSOR 12485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12486L: linux-media@vger.kernel.org 12487S: Maintained 12488T: git git://linuxtv.org/media_tree.git 12489F: drivers/media/i2c/mt9t001.c 12490F: include/media/i2c/mt9t001.h 12491 12492MT9T112 APTINA CAMERA SENSOR 12493M: Jacopo Mondi <jacopo@jmondi.org> 12494L: linux-media@vger.kernel.org 12495S: Odd Fixes 12496T: git git://linuxtv.org/media_tree.git 12497F: drivers/media/i2c/mt9t112.c 12498F: include/media/i2c/mt9t112.h 12499 12500MT9V032 APTINA CAMERA SENSOR 12501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12502L: linux-media@vger.kernel.org 12503S: Maintained 12504T: git git://linuxtv.org/media_tree.git 12505F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12506F: drivers/media/i2c/mt9v032.c 12507F: include/media/i2c/mt9v032.h 12508 12509MT9V111 APTINA CAMERA SENSOR 12510M: Jacopo Mondi <jacopo@jmondi.org> 12511L: linux-media@vger.kernel.org 12512S: Maintained 12513T: git git://linuxtv.org/media_tree.git 12514F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12515F: drivers/media/i2c/mt9v111.c 12516 12517MULTIFUNCTION DEVICES (MFD) 12518M: Lee Jones <lee.jones@linaro.org> 12519S: Supported 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12521F: Documentation/devicetree/bindings/mfd/ 12522F: drivers/mfd/ 12523F: include/dt-bindings/mfd/ 12524F: include/linux/mfd/ 12525 12526MULTIMEDIA CARD (MMC) ETC. OVER SPI 12527S: Orphan 12528F: drivers/mmc/host/mmc_spi.c 12529F: include/linux/spi/mmc_spi.h 12530 12531MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12532M: Ulf Hansson <ulf.hansson@linaro.org> 12533L: linux-mmc@vger.kernel.org 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12536F: Documentation/devicetree/bindings/mmc/ 12537F: drivers/mmc/ 12538F: include/linux/mmc/ 12539F: include/uapi/linux/mmc/ 12540 12541MULTIPLEXER SUBSYSTEM 12542M: Peter Rosin <peda@axentia.se> 12543S: Maintained 12544F: Documentation/ABI/testing/sysfs-class-mux* 12545F: Documentation/devicetree/bindings/mux/ 12546F: drivers/mux/ 12547F: include/dt-bindings/mux/ 12548F: include/linux/mux/ 12549 12550MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12551M: Bin Liu <b-liu@ti.com> 12552L: linux-usb@vger.kernel.org 12553S: Maintained 12554F: drivers/usb/musb/ 12555 12556MXL301RF MEDIA DRIVER 12557M: Akihiro Tsukada <tskd08@gmail.com> 12558L: linux-media@vger.kernel.org 12559S: Odd Fixes 12560F: drivers/media/tuners/mxl301rf* 12561 12562MXL5007T MEDIA DRIVER 12563M: Michael Krufky <mkrufky@linuxtv.org> 12564L: linux-media@vger.kernel.org 12565S: Maintained 12566W: https://linuxtv.org 12567W: http://github.com/mkrufky 12568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12569T: git git://linuxtv.org/mkrufky/tuners.git 12570F: drivers/media/tuners/mxl5007t.* 12571 12572MXSFB DRM DRIVER 12573M: Marek Vasut <marex@denx.de> 12574M: Stefan Agner <stefan@agner.ch> 12575L: dri-devel@lists.freedesktop.org 12576S: Supported 12577T: git git://anongit.freedesktop.org/drm/drm-misc 12578F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12579F: drivers/gpu/drm/mxsfb/ 12580 12581MYLEX DAC960 PCI RAID Controller 12582M: Hannes Reinecke <hare@kernel.org> 12583L: linux-scsi@vger.kernel.org 12584S: Supported 12585F: drivers/scsi/myrb.* 12586F: drivers/scsi/myrs.* 12587 12588MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12589M: Chris Lee <christopher.lee@cspi.com> 12590L: netdev@vger.kernel.org 12591S: Supported 12592W: https://www.cspi.com/ethernet-products/support/downloads/ 12593F: drivers/net/ethernet/myricom/myri10ge/ 12594 12595NAND FLASH SUBSYSTEM 12596M: Miquel Raynal <miquel.raynal@bootlin.com> 12597R: Richard Weinberger <richard@nod.at> 12598L: linux-mtd@lists.infradead.org 12599S: Maintained 12600W: http://www.linux-mtd.infradead.org/ 12601Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12602C: irc://irc.oftc.net/mtd 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12604F: drivers/mtd/nand/ 12605F: include/linux/mtd/*nand*.h 12606 12607NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12608M: Daniel Mack <zonque@gmail.com> 12609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12610S: Maintained 12611W: http://www.native-instruments.com 12612F: sound/usb/caiaq/ 12613 12614NATSEMI ETHERNET DRIVER (DP8381x) 12615S: Orphan 12616F: drivers/net/ethernet/natsemi/natsemi.c 12617 12618NCR 5380 SCSI DRIVERS 12619M: Finn Thain <fthain@telegraphics.com.au> 12620M: Michael Schmitz <schmitzmic@gmail.com> 12621L: linux-scsi@vger.kernel.org 12622S: Maintained 12623F: Documentation/scsi/g_NCR5380.rst 12624F: drivers/scsi/NCR5380.* 12625F: drivers/scsi/arm/cumana_1.c 12626F: drivers/scsi/arm/oak.c 12627F: drivers/scsi/atari_scsi.* 12628F: drivers/scsi/dmx3191d.c 12629F: drivers/scsi/g_NCR5380.* 12630F: drivers/scsi/mac_scsi.* 12631F: drivers/scsi/sun3_scsi.* 12632F: drivers/scsi/sun3_scsi_vme.c 12633 12634NCSI LIBRARY 12635M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12636S: Maintained 12637F: net/ncsi/ 12638 12639NCT6775 HARDWARE MONITOR DRIVER 12640M: Guenter Roeck <linux@roeck-us.net> 12641L: linux-hwmon@vger.kernel.org 12642S: Maintained 12643F: Documentation/hwmon/nct6775.rst 12644F: drivers/hwmon/nct6775.c 12645 12646NETDEVSIM 12647M: Jakub Kicinski <kuba@kernel.org> 12648S: Maintained 12649F: drivers/net/netdevsim/* 12650 12651NETEM NETWORK EMULATOR 12652M: Stephen Hemminger <stephen@networkplumber.org> 12653L: netdev@vger.kernel.org 12654S: Maintained 12655F: net/sched/sch_netem.c 12656 12657NETERION 10GbE DRIVERS (s2io/vxge) 12658M: Jon Mason <jdmason@kudzu.us> 12659L: netdev@vger.kernel.org 12660S: Supported 12661F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12662F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12663F: drivers/net/ethernet/neterion/ 12664 12665NETFILTER 12666M: Pablo Neira Ayuso <pablo@netfilter.org> 12667M: Jozsef Kadlecsik <kadlec@netfilter.org> 12668M: Florian Westphal <fw@strlen.de> 12669L: netfilter-devel@vger.kernel.org 12670L: coreteam@netfilter.org 12671S: Maintained 12672W: http://www.netfilter.org/ 12673W: http://www.iptables.org/ 12674W: http://www.nftables.org/ 12675Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12678F: include/linux/netfilter* 12679F: include/linux/netfilter/ 12680F: include/net/netfilter/ 12681F: include/uapi/linux/netfilter* 12682F: include/uapi/linux/netfilter/ 12683F: net/*/netfilter.c 12684F: net/*/netfilter/ 12685F: net/bridge/br_netfilter*.c 12686F: net/netfilter/ 12687 12688NETROM NETWORK LAYER 12689M: Ralf Baechle <ralf@linux-mips.org> 12690L: linux-hams@vger.kernel.org 12691S: Maintained 12692W: http://www.linux-ax25.org/ 12693F: include/net/netrom.h 12694F: include/uapi/linux/netrom.h 12695F: net/netrom/ 12696 12697NETRONIX EMBEDDED CONTROLLER 12698M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12699S: Maintained 12700F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12701F: drivers/mfd/ntxec.c 12702F: drivers/pwm/pwm-ntxec.c 12703F: drivers/rtc/rtc-ntxec.c 12704F: include/linux/mfd/ntxec.h 12705 12706NETRONOME ETHERNET DRIVERS 12707M: Simon Horman <simon.horman@corigine.com> 12708R: Jakub Kicinski <kuba@kernel.org> 12709L: oss-drivers@corigine.com 12710S: Maintained 12711F: drivers/net/ethernet/netronome/ 12712 12713NETWORK BLOCK DEVICE (NBD) 12714M: Josef Bacik <josef@toxicpanda.com> 12715L: linux-block@vger.kernel.org 12716L: nbd@other.debian.org 12717S: Maintained 12718F: Documentation/admin-guide/blockdev/nbd.rst 12719F: drivers/block/nbd.c 12720F: include/trace/events/nbd.h 12721F: include/uapi/linux/nbd.h 12722 12723NETWORK DROP MONITOR 12724M: Neil Horman <nhorman@tuxdriver.com> 12725L: netdev@vger.kernel.org 12726S: Maintained 12727W: https://fedorahosted.org/dropwatch/ 12728F: include/uapi/linux/net_dropmon.h 12729F: net/core/drop_monitor.c 12730 12731NETWORKING DRIVERS 12732M: "David S. Miller" <davem@davemloft.net> 12733M: Jakub Kicinski <kuba@kernel.org> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12739F: Documentation/devicetree/bindings/net/ 12740F: drivers/connector/ 12741F: drivers/net/ 12742F: include/linux/etherdevice.h 12743F: include/linux/fcdevice.h 12744F: include/linux/fddidevice.h 12745F: include/linux/hippidevice.h 12746F: include/linux/if_* 12747F: include/linux/inetdevice.h 12748F: include/linux/netdevice.h 12749F: include/uapi/linux/if_* 12750F: include/uapi/linux/netdevice.h 12751 12752NETWORKING DRIVERS (WIRELESS) 12753M: Kalle Valo <kvalo@codeaurora.org> 12754L: linux-wireless@vger.kernel.org 12755S: Maintained 12756Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12759F: Documentation/devicetree/bindings/net/wireless/ 12760F: drivers/net/wireless/ 12761 12762NETWORKING [DSA] 12763M: Andrew Lunn <andrew@lunn.ch> 12764M: Vivien Didelot <vivien.didelot@gmail.com> 12765M: Florian Fainelli <f.fainelli@gmail.com> 12766M: Vladimir Oltean <olteanv@gmail.com> 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/dsa/ 12769F: drivers/net/dsa/ 12770F: include/linux/dsa/ 12771F: include/linux/platform_data/dsa.h 12772F: include/net/dsa.h 12773F: net/dsa/ 12774 12775NETWORKING [GENERAL] 12776M: "David S. Miller" <davem@davemloft.net> 12777M: Jakub Kicinski <kuba@kernel.org> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12781B: mailto:netdev@vger.kernel.org 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12784F: Documentation/networking/ 12785F: include/linux/in.h 12786F: include/linux/net.h 12787F: include/linux/netdevice.h 12788F: include/net/ 12789F: include/uapi/linux/in.h 12790F: include/uapi/linux/net.h 12791F: include/uapi/linux/net_namespace.h 12792F: include/uapi/linux/netdevice.h 12793F: lib/net_utils.c 12794F: lib/random32.c 12795F: net/ 12796F: tools/testing/selftests/net/ 12797 12798NETWORKING [IPSEC] 12799M: Steffen Klassert <steffen.klassert@secunet.com> 12800M: Herbert Xu <herbert@gondor.apana.org.au> 12801M: "David S. Miller" <davem@davemloft.net> 12802L: netdev@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12806F: include/net/xfrm.h 12807F: include/uapi/linux/xfrm.h 12808F: net/ipv4/ah4.c 12809F: net/ipv4/esp4* 12810F: net/ipv4/ip_vti.c 12811F: net/ipv4/ipcomp.c 12812F: net/ipv4/xfrm* 12813F: net/ipv6/ah6.c 12814F: net/ipv6/esp6* 12815F: net/ipv6/ip6_vti.c 12816F: net/ipv6/ipcomp6.c 12817F: net/ipv6/xfrm* 12818F: net/key/ 12819F: net/xfrm/ 12820F: tools/testing/selftests/net/ipsec.c 12821 12822NETWORKING [IPv4/IPv6] 12823M: "David S. Miller" <davem@davemloft.net> 12824M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12825M: David Ahern <dsahern@kernel.org> 12826L: netdev@vger.kernel.org 12827S: Maintained 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12829F: arch/x86/net/* 12830F: include/net/ip* 12831F: net/ipv4/ 12832F: net/ipv6/ 12833 12834NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12835M: Paul Moore <paul@paul-moore.com> 12836L: netdev@vger.kernel.org 12837L: linux-security-module@vger.kernel.org 12838S: Maintained 12839W: https://github.com/netlabel 12840F: Documentation/netlabel/ 12841F: include/net/calipso.h 12842F: include/net/cipso_ipv4.h 12843F: include/net/netlabel.h 12844F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12845F: include/uapi/linux/netfilter/xt_SECMARK.h 12846F: net/ipv4/cipso_ipv4.c 12847F: net/ipv6/calipso.c 12848F: net/netfilter/xt_CONNSECMARK.c 12849F: net/netfilter/xt_SECMARK.c 12850F: net/netlabel/ 12851 12852NETWORKING [MPTCP] 12853M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12854M: Matthieu Baerts <matthieu.baerts@tessares.net> 12855L: netdev@vger.kernel.org 12856L: mptcp@lists.linux.dev 12857S: Maintained 12858W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12859B: https://github.com/multipath-tcp/mptcp_net-next/issues 12860F: Documentation/networking/mptcp-sysctl.rst 12861F: include/net/mptcp.h 12862F: include/trace/events/mptcp.h 12863F: include/uapi/linux/mptcp.h 12864F: net/mptcp/ 12865F: tools/testing/selftests/net/mptcp/ 12866 12867NETWORKING [TCP] 12868M: Eric Dumazet <edumazet@google.com> 12869L: netdev@vger.kernel.org 12870S: Maintained 12871F: include/linux/tcp.h 12872F: include/net/tcp.h 12873F: include/trace/events/tcp.h 12874F: include/uapi/linux/tcp.h 12875F: net/ipv4/syncookies.c 12876F: net/ipv4/tcp*.c 12877F: net/ipv6/syncookies.c 12878F: net/ipv6/tcp*.c 12879 12880NETWORKING [TLS] 12881M: Boris Pismenny <borisp@nvidia.com> 12882M: John Fastabend <john.fastabend@gmail.com> 12883M: Daniel Borkmann <daniel@iogearbox.net> 12884M: Jakub Kicinski <kuba@kernel.org> 12885L: netdev@vger.kernel.org 12886S: Maintained 12887F: include/net/tls.h 12888F: include/uapi/linux/tls.h 12889F: net/tls/* 12890 12891NETWORKING [WIRELESS] 12892L: linux-wireless@vger.kernel.org 12893Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12894 12895NETXEN (1/10) GbE SUPPORT 12896M: Manish Chopra <manishc@marvell.com> 12897M: Rahul Verma <rahulv@marvell.com> 12898M: GR-Linux-NIC-Dev@marvell.com 12899L: netdev@vger.kernel.org 12900S: Supported 12901F: drivers/net/ethernet/qlogic/netxen/ 12902 12903NET_FAILOVER MODULE 12904M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: Documentation/networking/net_failover.rst 12908F: drivers/net/net_failover.c 12909F: include/net/net_failover.h 12910 12911NEXTHOP 12912M: David Ahern <dsahern@kernel.org> 12913L: netdev@vger.kernel.org 12914S: Maintained 12915F: include/net/netns/nexthop.h 12916F: include/net/nexthop.h 12917F: include/uapi/linux/nexthop.h 12918F: net/ipv4/nexthop.c 12919 12920NFC SUBSYSTEM 12921M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12922L: linux-nfc@lists.01.org (subscribers-only) 12923L: netdev@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/net/nfc/ 12926F: drivers/nfc/ 12927F: include/linux/platform_data/nfcmrvl.h 12928F: include/net/nfc/ 12929F: include/uapi/linux/nfc.h 12930F: net/nfc/ 12931 12932NFC VIRTUAL NCI DEVICE DRIVER 12933M: Bongsu Jeon <bongsu.jeon@samsung.com> 12934L: netdev@vger.kernel.org 12935L: linux-nfc@lists.01.org (subscribers-only) 12936S: Supported 12937F: drivers/nfc/virtual_ncidev.c 12938F: tools/testing/selftests/nci/ 12939 12940NFS, SUNRPC, AND LOCKD CLIENTS 12941M: Trond Myklebust <trond.myklebust@hammerspace.com> 12942M: Anna Schumaker <anna.schumaker@netapp.com> 12943L: linux-nfs@vger.kernel.org 12944S: Maintained 12945W: http://client.linux-nfs.org 12946T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12947F: fs/lockd/ 12948F: fs/nfs/ 12949F: fs/nfs_common/ 12950F: include/linux/lockd/ 12951F: include/linux/nfs* 12952F: include/linux/sunrpc/ 12953F: include/uapi/linux/nfs* 12954F: include/uapi/linux/sunrpc/ 12955F: net/sunrpc/ 12956F: Documentation/filesystems/nfs/ 12957 12958NILFS2 FILESYSTEM 12959M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12960L: linux-nilfs@vger.kernel.org 12961S: Supported 12962W: https://nilfs.sourceforge.io/ 12963W: https://nilfs.osdn.jp/ 12964T: git git://github.com/konis/nilfs2.git 12965F: Documentation/filesystems/nilfs2.rst 12966F: fs/nilfs2/ 12967F: include/trace/events/nilfs2.h 12968F: include/uapi/linux/nilfs2_api.h 12969F: include/uapi/linux/nilfs2_ondisk.h 12970 12971NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12972M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12973S: Maintained 12974W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12975F: Documentation/scsi/NinjaSCSI.rst 12976F: drivers/scsi/pcmcia/nsp_* 12977 12978NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12979M: GOTO Masanori <gotom@debian.or.jp> 12980M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12981S: Maintained 12982W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12983F: Documentation/scsi/NinjaSCSI.rst 12984F: drivers/scsi/nsp32* 12985 12986NIOS2 ARCHITECTURE 12987M: Ley Foon Tan <ley.foon.tan@intel.com> 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12990F: arch/nios2/ 12991 12992NITRO ENCLAVES (NE) 12993M: Andra Paraschiv <andraprs@amazon.com> 12994M: Alexandru Vasile <lexnv@amazon.com> 12995M: Alexandru Ciobotaru <alcioa@amazon.com> 12996L: linux-kernel@vger.kernel.org 12997S: Supported 12998W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12999F: Documentation/virt/ne_overview.rst 13000F: drivers/virt/nitro_enclaves/ 13001F: include/linux/nitro_enclaves.h 13002F: include/uapi/linux/nitro_enclaves.h 13003F: samples/nitro_enclaves/ 13004 13005NOHZ, DYNTICKS SUPPORT 13006M: Frederic Weisbecker <fweisbec@gmail.com> 13007M: Thomas Gleixner <tglx@linutronix.de> 13008M: Ingo Molnar <mingo@kernel.org> 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13012F: include/linux/sched/nohz.h 13013F: include/linux/tick.h 13014F: kernel/time/tick*.* 13015 13016NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13017M: Pavel Machek <pavel@ucw.cz> 13018M: Sakari Ailus <sakari.ailus@iki.fi> 13019L: linux-media@vger.kernel.org 13020S: Maintained 13021F: drivers/media/i2c/ad5820.c 13022F: drivers/media/i2c/et8ek8 13023 13024NOKIA N900 POWER SUPPLY DRIVERS 13025R: Pali Rohár <pali@kernel.org> 13026F: drivers/power/supply/bq2415x_charger.c 13027F: drivers/power/supply/bq27xxx_battery.c 13028F: drivers/power/supply/bq27xxx_battery_i2c.c 13029F: drivers/power/supply/isp1704_charger.c 13030F: drivers/power/supply/rx51_battery.c 13031F: include/linux/power/bq2415x_charger.h 13032F: include/linux/power/bq27xxx_battery.h 13033 13034NOLIBC HEADER FILE 13035M: Willy Tarreau <w@1wt.eu> 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13038F: tools/include/nolibc/ 13039 13040NSDEPS 13041M: Matthias Maennich <maennich@google.com> 13042S: Maintained 13043F: Documentation/core-api/symbol-namespaces.rst 13044F: scripts/nsdeps 13045 13046NTB AMD DRIVER 13047M: Sanjay R Mehta <sanju.mehta@amd.com> 13048M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13049L: linux-ntb@googlegroups.com 13050S: Supported 13051F: drivers/ntb/hw/amd/ 13052 13053NTB DRIVER CORE 13054M: Jon Mason <jdmason@kudzu.us> 13055M: Dave Jiang <dave.jiang@intel.com> 13056M: Allen Hubbe <allenbh@gmail.com> 13057L: linux-ntb@googlegroups.com 13058S: Supported 13059W: https://github.com/jonmason/ntb/wiki 13060T: git git://github.com/jonmason/ntb.git 13061F: drivers/net/ntb_netdev.c 13062F: drivers/ntb/ 13063F: include/linux/ntb.h 13064F: include/linux/ntb_transport.h 13065F: tools/testing/selftests/ntb/ 13066 13067NTB IDT DRIVER 13068M: Serge Semin <fancer.lancer@gmail.com> 13069L: linux-ntb@googlegroups.com 13070S: Supported 13071F: drivers/ntb/hw/idt/ 13072 13073NTB INTEL DRIVER 13074M: Dave Jiang <dave.jiang@intel.com> 13075L: linux-ntb@googlegroups.com 13076S: Supported 13077W: https://github.com/davejiang/linux/wiki 13078T: git https://github.com/davejiang/linux.git 13079F: drivers/ntb/hw/intel/ 13080 13081NTFS FILESYSTEM 13082M: Anton Altaparmakov <anton@tuxera.com> 13083L: linux-ntfs-dev@lists.sourceforge.net 13084S: Supported 13085W: http://www.tuxera.com/ 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13087F: Documentation/filesystems/ntfs.rst 13088F: fs/ntfs/ 13089 13090NUBUS SUBSYSTEM 13091M: Finn Thain <fthain@telegraphics.com.au> 13092L: linux-m68k@lists.linux-m68k.org 13093S: Maintained 13094F: arch/*/include/asm/nubus.h 13095F: drivers/nubus/ 13096F: include/linux/nubus.h 13097F: include/uapi/linux/nubus.h 13098 13099NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13100M: Antonino Daplas <adaplas@gmail.com> 13101L: linux-fbdev@vger.kernel.org 13102S: Maintained 13103F: drivers/video/fbdev/nvidia/ 13104F: drivers/video/fbdev/riva/ 13105 13106NVM EXPRESS DRIVER 13107M: Keith Busch <kbusch@kernel.org> 13108M: Jens Axboe <axboe@fb.com> 13109M: Christoph Hellwig <hch@lst.de> 13110M: Sagi Grimberg <sagi@grimberg.me> 13111L: linux-nvme@lists.infradead.org 13112S: Supported 13113W: http://git.infradead.org/nvme.git 13114T: git://git.infradead.org/nvme.git 13115F: drivers/nvme/host/ 13116F: include/linux/nvme.h 13117F: include/uapi/linux/nvme_ioctl.h 13118 13119NVM EXPRESS FC TRANSPORT DRIVERS 13120M: James Smart <james.smart@broadcom.com> 13121L: linux-nvme@lists.infradead.org 13122S: Supported 13123F: drivers/nvme/host/fc.c 13124F: drivers/nvme/target/fc.c 13125F: drivers/nvme/target/fcloop.c 13126F: include/linux/nvme-fc-driver.h 13127F: include/linux/nvme-fc.h 13128 13129NVM EXPRESS TARGET DRIVER 13130M: Christoph Hellwig <hch@lst.de> 13131M: Sagi Grimberg <sagi@grimberg.me> 13132M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13133L: linux-nvme@lists.infradead.org 13134S: Supported 13135W: http://git.infradead.org/nvme.git 13136T: git://git.infradead.org/nvme.git 13137F: drivers/nvme/target/ 13138 13139NVMEM FRAMEWORK 13140M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13141S: Maintained 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13143F: Documentation/ABI/stable/sysfs-bus-nvmem 13144F: Documentation/devicetree/bindings/nvmem/ 13145F: drivers/nvmem/ 13146F: include/linux/nvmem-consumer.h 13147F: include/linux/nvmem-provider.h 13148 13149NXP C45 TJA11XX PHY DRIVER 13150M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13151L: netdev@vger.kernel.org 13152S: Maintained 13153F: drivers/net/phy/nxp-c45-tja11xx.c 13154 13155NXP FSPI DRIVER 13156M: Ashish Kumar <ashish.kumar@nxp.com> 13157R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13158L: linux-spi@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13161F: drivers/spi/spi-nxp-fspi.c 13162 13163NXP FXAS21002C DRIVER 13164M: Rui Miguel Silva <rmfrfs@gmail.com> 13165L: linux-iio@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13168F: drivers/iio/gyro/fxas21002c.h 13169F: drivers/iio/gyro/fxas21002c_core.c 13170F: drivers/iio/gyro/fxas21002c_i2c.c 13171F: drivers/iio/gyro/fxas21002c_spi.c 13172 13173NXP i.MX CLOCK DRIVERS 13174M: Abel Vesa <abel.vesa@nxp.com> 13175L: linux-clk@vger.kernel.org 13176L: linux-imx@nxp.com 13177S: Maintained 13178F: drivers/clk/imx/ 13179 13180NXP i.MX 8MQ DCSS DRIVER 13181M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13182R: Lucas Stach <l.stach@pengutronix.de> 13183L: dri-devel@lists.freedesktop.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13186F: drivers/gpu/drm/imx/dcss/ 13187 13188NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13189M: Jagan Teki <jagan@amarulasolutions.com> 13190S: Maintained 13191F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13192F: drivers/regulator/pf8x00-regulator.c 13193 13194NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13195M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13196L: linux-kernel@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13199F: drivers/extcon/extcon-ptn5150.c 13200 13201NXP SGTL5000 DRIVER 13202M: Fabio Estevam <festevam@gmail.com> 13203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13204S: Maintained 13205F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13206F: sound/soc/codecs/sgtl5000* 13207 13208NXP SJA1105 ETHERNET SWITCH DRIVER 13209M: Vladimir Oltean <olteanv@gmail.com> 13210L: linux-kernel@vger.kernel.org 13211S: Maintained 13212F: drivers/net/dsa/sja1105 13213F: drivers/net/pcs/pcs-xpcs-nxp.c 13214 13215NXP TDA998X DRM DRIVER 13216M: Russell King <linux@armlinux.org.uk> 13217S: Maintained 13218T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13220F: drivers/gpu/drm/i2c/tda998x_drv.c 13221F: include/drm/i2c/tda998x.h 13222F: include/dt-bindings/display/tda998x.h 13223K: "nxp,tda998x" 13224 13225NXP TFA9879 DRIVER 13226M: Peter Rosin <peda@axentia.se> 13227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13228S: Maintained 13229F: Documentation/devicetree/bindings/sound/tfa9879.txt 13230F: sound/soc/codecs/tfa9879* 13231 13232NXP-NCI NFC DRIVER 13233R: Charles Gorand <charles.gorand@effinnov.com> 13234L: linux-nfc@lists.01.org (subscribers-only) 13235S: Supported 13236F: drivers/nfc/nxp-nci 13237 13238NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13239M: Mirela Rabulea <mirela.rabulea@nxp.com> 13240R: NXP Linux Team <linux-imx@nxp.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13244F: drivers/media/platform/imx-jpeg 13245 13246NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13247M: Jonas Malaco <jonas@protocubo.io> 13248L: linux-hwmon@vger.kernel.org 13249S: Maintained 13250F: Documentation/hwmon/nzxt-kraken2.rst 13251F: drivers/hwmon/nzxt-kraken2.c 13252 13253OBJAGG 13254M: Jiri Pirko <jiri@nvidia.com> 13255L: netdev@vger.kernel.org 13256S: Supported 13257F: include/linux/objagg.h 13258F: lib/objagg.c 13259F: lib/test_objagg.c 13260 13261OBJTOOL 13262M: Josh Poimboeuf <jpoimboe@redhat.com> 13263M: Peter Zijlstra <peterz@infradead.org> 13264S: Supported 13265F: tools/objtool/ 13266F: include/linux/objtool.h 13267 13268OCELOT ETHERNET SWITCH DRIVER 13269M: Vladimir Oltean <vladimir.oltean@nxp.com> 13270M: Claudiu Manoil <claudiu.manoil@nxp.com> 13271M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13272M: UNGLinuxDriver@microchip.com 13273L: netdev@vger.kernel.org 13274S: Supported 13275F: drivers/net/dsa/ocelot/* 13276F: drivers/net/ethernet/mscc/ 13277F: include/soc/mscc/ocelot* 13278F: net/dsa/tag_ocelot.c 13279F: net/dsa/tag_ocelot_8021q.c 13280F: tools/testing/selftests/drivers/net/ocelot/* 13281 13282OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13283M: Frederic Barrat <fbarrat@linux.ibm.com> 13284M: Andrew Donnellan <ajd@linux.ibm.com> 13285L: linuxppc-dev@lists.ozlabs.org 13286S: Supported 13287F: Documentation/userspace-api/accelerators/ocxl.rst 13288F: arch/powerpc/include/asm/pnv-ocxl.h 13289F: arch/powerpc/platforms/powernv/ocxl.c 13290F: drivers/misc/ocxl/ 13291F: include/misc/ocxl* 13292F: include/uapi/misc/ocxl.h 13293 13294OMAP AUDIO SUPPORT 13295M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13296M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298L: linux-omap@vger.kernel.org 13299S: Maintained 13300F: sound/soc/ti/n810.c 13301F: sound/soc/ti/omap* 13302F: sound/soc/ti/rx51.c 13303F: sound/soc/ti/sdma-pcm.* 13304 13305OMAP CLOCK FRAMEWORK SUPPORT 13306M: Paul Walmsley <paul@pwsan.com> 13307L: linux-omap@vger.kernel.org 13308S: Maintained 13309F: arch/arm/*omap*/*clock* 13310 13311OMAP DEVICE TREE SUPPORT 13312M: Benoît Cousson <bcousson@baylibre.com> 13313M: Tony Lindgren <tony@atomide.com> 13314L: linux-omap@vger.kernel.org 13315L: devicetree@vger.kernel.org 13316S: Maintained 13317F: arch/arm/boot/dts/*am3* 13318F: arch/arm/boot/dts/*am4* 13319F: arch/arm/boot/dts/*am5* 13320F: arch/arm/boot/dts/*dra7* 13321F: arch/arm/boot/dts/*omap* 13322F: arch/arm/boot/dts/logicpd-som-lv* 13323F: arch/arm/boot/dts/logicpd-torpedo* 13324 13325OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13326L: linux-omap@vger.kernel.org 13327L: linux-fbdev@vger.kernel.org 13328S: Orphan 13329F: Documentation/arm/omap/dss.rst 13330F: drivers/video/fbdev/omap2/ 13331 13332OMAP FRAMEBUFFER SUPPORT 13333L: linux-fbdev@vger.kernel.org 13334L: linux-omap@vger.kernel.org 13335S: Orphan 13336F: drivers/video/fbdev/omap/ 13337 13338OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13339M: Roger Quadros <rogerq@kernel.org> 13340M: Tony Lindgren <tony@atomide.com> 13341L: linux-omap@vger.kernel.org 13342S: Maintained 13343F: arch/arm/mach-omap2/*gpmc* 13344F: drivers/memory/omap-gpmc.c 13345 13346OMAP GPIO DRIVER 13347M: Grygorii Strashko <grygorii.strashko@ti.com> 13348M: Santosh Shilimkar <ssantosh@kernel.org> 13349M: Kevin Hilman <khilman@kernel.org> 13350L: linux-omap@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13353F: drivers/gpio/gpio-omap.c 13354 13355OMAP HARDWARE SPINLOCK SUPPORT 13356M: Ohad Ben-Cohen <ohad@wizery.com> 13357L: linux-omap@vger.kernel.org 13358S: Maintained 13359F: drivers/hwspinlock/omap_hwspinlock.c 13360 13361OMAP HS MMC SUPPORT 13362L: linux-mmc@vger.kernel.org 13363L: linux-omap@vger.kernel.org 13364S: Orphan 13365F: drivers/mmc/host/omap_hsmmc.c 13366 13367OMAP HWMOD DATA 13368M: Paul Walmsley <paul@pwsan.com> 13369L: linux-omap@vger.kernel.org 13370S: Maintained 13371F: arch/arm/mach-omap2/omap_hwmod*data* 13372 13373OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13374M: Benoît Cousson <bcousson@baylibre.com> 13375L: linux-omap@vger.kernel.org 13376S: Maintained 13377F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13378 13379OMAP HWMOD SUPPORT 13380M: Benoît Cousson <bcousson@baylibre.com> 13381M: Paul Walmsley <paul@pwsan.com> 13382L: linux-omap@vger.kernel.org 13383S: Maintained 13384F: arch/arm/mach-omap2/omap_hwmod.* 13385 13386OMAP I2C DRIVER 13387M: Vignesh R <vigneshr@ti.com> 13388L: linux-omap@vger.kernel.org 13389L: linux-i2c@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13392F: drivers/i2c/busses/i2c-omap.c 13393 13394OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13399F: drivers/media/platform/omap3isp/ 13400F: drivers/staging/media/omap4iss/ 13401 13402OMAP MMC SUPPORT 13403M: Aaro Koskinen <aaro.koskinen@iki.fi> 13404L: linux-omap@vger.kernel.org 13405S: Odd Fixes 13406F: drivers/mmc/host/omap.c 13407 13408OMAP POWER MANAGEMENT SUPPORT 13409M: Kevin Hilman <khilman@kernel.org> 13410L: linux-omap@vger.kernel.org 13411S: Maintained 13412F: arch/arm/*omap*/*pm* 13413F: drivers/cpufreq/omap-cpufreq.c 13414 13415OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13416M: Rajendra Nayak <rnayak@codeaurora.org> 13417M: Paul Walmsley <paul@pwsan.com> 13418L: linux-omap@vger.kernel.org 13419S: Maintained 13420F: arch/arm/mach-omap2/prm* 13421 13422OMAP RANDOM NUMBER GENERATOR SUPPORT 13423M: Deepak Saxena <dsaxena@plexity.net> 13424S: Maintained 13425F: drivers/char/hw_random/omap-rng.c 13426 13427OMAP USB SUPPORT 13428L: linux-usb@vger.kernel.org 13429L: linux-omap@vger.kernel.org 13430S: Orphan 13431F: arch/arm/*omap*/usb* 13432F: drivers/usb/*/*omap* 13433 13434OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13435M: Mark Jackson <mpfj@newflow.co.uk> 13436L: linux-omap@vger.kernel.org 13437S: Maintained 13438F: arch/arm/boot/dts/am335x-nano.dts 13439 13440OMAP1 SUPPORT 13441M: Aaro Koskinen <aaro.koskinen@iki.fi> 13442M: Tony Lindgren <tony@atomide.com> 13443L: linux-omap@vger.kernel.org 13444S: Maintained 13445Q: http://patchwork.kernel.org/project/linux-omap/list/ 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13447F: arch/arm/configs/omap1_defconfig 13448F: arch/arm/mach-omap1/ 13449F: arch/arm/plat-omap/ 13450F: drivers/i2c/busses/i2c-omap.c 13451F: include/linux/platform_data/ams-delta-fiq.h 13452F: include/linux/platform_data/i2c-omap.h 13453 13454OMAP2+ SUPPORT 13455M: Tony Lindgren <tony@atomide.com> 13456L: linux-omap@vger.kernel.org 13457S: Maintained 13458W: http://www.muru.com/linux/omap/ 13459W: http://linux.omap.com/ 13460Q: http://patchwork.kernel.org/project/linux-omap/list/ 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13462F: arch/arm/configs/omap2plus_defconfig 13463F: arch/arm/mach-omap2/ 13464F: arch/arm/plat-omap/ 13465F: drivers/bus/ti-sysc.c 13466F: drivers/i2c/busses/i2c-omap.c 13467F: drivers/irqchip/irq-omap-intc.c 13468F: drivers/mfd/*omap*.c 13469F: drivers/mfd/menelaus.c 13470F: drivers/mfd/palmas.c 13471F: drivers/mfd/tps65217.c 13472F: drivers/mfd/tps65218.c 13473F: drivers/mfd/tps65910.c 13474F: drivers/mfd/twl-core.[ch] 13475F: drivers/mfd/twl4030*.c 13476F: drivers/mfd/twl6030*.c 13477F: drivers/mfd/twl6040*.c 13478F: drivers/regulator/palmas-regulator*.c 13479F: drivers/regulator/pbias-regulator.c 13480F: drivers/regulator/tps65217-regulator.c 13481F: drivers/regulator/tps65218-regulator.c 13482F: drivers/regulator/tps65910-regulator.c 13483F: drivers/regulator/twl-regulator.c 13484F: drivers/regulator/twl6030-regulator.c 13485F: include/linux/platform_data/i2c-omap.h 13486F: include/linux/platform_data/ti-sysc.h 13487 13488OMFS FILESYSTEM 13489M: Bob Copeland <me@bobcopeland.com> 13490L: linux-karma-devel@lists.sourceforge.net 13491S: Maintained 13492F: Documentation/filesystems/omfs.rst 13493F: fs/omfs/ 13494 13495OMNIKEY CARDMAN 4000 DRIVER 13496M: Harald Welte <laforge@gnumonks.org> 13497S: Maintained 13498F: drivers/char/pcmcia/cm4000_cs.c 13499F: include/linux/cm4000_cs.h 13500F: include/uapi/linux/cm4000_cs.h 13501 13502OMNIKEY CARDMAN 4040 DRIVER 13503M: Harald Welte <laforge@gnumonks.org> 13504S: Maintained 13505F: drivers/char/pcmcia/cm4040_cs.* 13506 13507OMNIVISION OV02A10 SENSOR DRIVER 13508M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13513F: drivers/media/i2c/ov02a10.c 13514 13515OMNIVISION OV13858 SENSOR DRIVER 13516M: Sakari Ailus <sakari.ailus@linux.intel.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/i2c/ov13858.c 13521 13522OMNIVISION OV2680 SENSOR DRIVER 13523M: Rui Miguel Silva <rmfrfs@gmail.com> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526T: git git://linuxtv.org/media_tree.git 13527F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13528F: drivers/media/i2c/ov2680.c 13529 13530OMNIVISION OV2685 SENSOR DRIVER 13531M: Shunqian Zheng <zhengsq@rock-chips.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/i2c/ov2685.c 13536 13537OMNIVISION OV2740 SENSOR DRIVER 13538M: Tianshu Qiu <tian.shu.qiu@intel.com> 13539R: Shawn Tu <shawnx.tu@intel.com> 13540R: Bingbu Cao <bingbu.cao@intel.com> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/i2c/ov2740.c 13545 13546OMNIVISION OV5640 SENSOR DRIVER 13547M: Steve Longerbeam <slongerbeam@gmail.com> 13548L: linux-media@vger.kernel.org 13549S: Maintained 13550T: git git://linuxtv.org/media_tree.git 13551F: drivers/media/i2c/ov5640.c 13552 13553OMNIVISION OV5647 SENSOR DRIVER 13554M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13555M: Jacopo Mondi <jacopo@jmondi.org> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13560F: drivers/media/i2c/ov5647.c 13561 13562OMNIVISION OV5670 SENSOR DRIVER 13563M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13564M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/i2c/ov5670.c 13569 13570OMNIVISION OV5675 SENSOR DRIVER 13571M: Shawn Tu <shawnx.tu@intel.com> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media_tree.git 13575F: drivers/media/i2c/ov5675.c 13576 13577OMNIVISION OV5695 SENSOR DRIVER 13578M: Shunqian Zheng <zhengsq@rock-chips.com> 13579L: linux-media@vger.kernel.org 13580S: Maintained 13581T: git git://linuxtv.org/media_tree.git 13582F: drivers/media/i2c/ov5695.c 13583 13584OMNIVISION OV7670 SENSOR DRIVER 13585L: linux-media@vger.kernel.org 13586S: Orphan 13587T: git git://linuxtv.org/media_tree.git 13588F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13589F: drivers/media/i2c/ov7670.c 13590 13591OMNIVISION OV772x SENSOR DRIVER 13592M: Jacopo Mondi <jacopo@jmondi.org> 13593L: linux-media@vger.kernel.org 13594S: Odd fixes 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13597F: drivers/media/i2c/ov772x.c 13598F: include/media/i2c/ov772x.h 13599 13600OMNIVISION OV7740 SENSOR DRIVER 13601M: Wenyou Yang <wenyou.yang@microchip.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13606F: drivers/media/i2c/ov7740.c 13607 13608OMNIVISION OV8856 SENSOR DRIVER 13609M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13614F: drivers/media/i2c/ov8856.c 13615 13616OMNIVISION OV9640 SENSOR DRIVER 13617M: Petr Cvek <petrcvekcz@gmail.com> 13618L: linux-media@vger.kernel.org 13619S: Maintained 13620F: drivers/media/i2c/ov9640.* 13621 13622OMNIVISION OV9650 SENSOR DRIVER 13623M: Sakari Ailus <sakari.ailus@linux.intel.com> 13624R: Akinobu Mita <akinobu.mita@gmail.com> 13625R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13626L: linux-media@vger.kernel.org 13627S: Maintained 13628T: git git://linuxtv.org/media_tree.git 13629F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13630F: drivers/media/i2c/ov9650.c 13631 13632OMNIVISION OV9734 SENSOR DRIVER 13633M: Tianshu Qiu <tian.shu.qiu@intel.com> 13634R: Bingbu Cao <bingbu.cao@intel.com> 13635L: linux-media@vger.kernel.org 13636S: Maintained 13637T: git git://linuxtv.org/media_tree.git 13638F: drivers/media/i2c/ov9734.c 13639 13640ONENAND FLASH DRIVER 13641M: Kyungmin Park <kyungmin.park@samsung.com> 13642L: linux-mtd@lists.infradead.org 13643S: Maintained 13644F: drivers/mtd/nand/onenand/ 13645F: include/linux/mtd/onenand*.h 13646 13647ONION OMEGA2+ BOARD 13648M: Harvey Hunt <harveyhuntnexus@gmail.com> 13649L: linux-mips@vger.kernel.org 13650S: Maintained 13651F: arch/mips/boot/dts/ralink/omega2p.dts 13652 13653OP-TEE DRIVER 13654M: Jens Wiklander <jens.wiklander@linaro.org> 13655L: op-tee@lists.trustedfirmware.org 13656S: Maintained 13657F: Documentation/ABI/testing/sysfs-bus-optee-devices 13658F: drivers/tee/optee/ 13659 13660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13661M: Sumit Garg <sumit.garg@linaro.org> 13662L: op-tee@lists.trustedfirmware.org 13663S: Maintained 13664F: drivers/char/hw_random/optee-rng.c 13665 13666OPA-VNIC DRIVER 13667M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13668M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13669L: linux-rdma@vger.kernel.org 13670S: Supported 13671F: drivers/infiniband/ulp/opa_vnic 13672 13673OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13674M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13675M: Frank Rowand <frowand.list@gmail.com> 13676L: devicetree@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/dynamic-resolution-notes.rst 13679F: Documentation/devicetree/overlay-notes.rst 13680F: drivers/of/overlay.c 13681F: drivers/of/resolver.c 13682K: of_overlay_notifier_ 13683 13684OPEN FIRMWARE AND FLATTENED DEVICE TREE 13685M: Rob Herring <robh+dt@kernel.org> 13686M: Frank Rowand <frowand.list@gmail.com> 13687L: devicetree@vger.kernel.org 13688S: Maintained 13689W: http://www.devicetree.org/ 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13691F: Documentation/ABI/testing/sysfs-firmware-ofw 13692F: drivers/of/ 13693F: include/linux/of*.h 13694F: scripts/dtc/ 13695 13696OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13697M: Rob Herring <robh+dt@kernel.org> 13698L: devicetree@vger.kernel.org 13699S: Maintained 13700Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13702F: Documentation/devicetree/ 13703F: arch/*/boot/dts/ 13704F: include/dt-bindings/ 13705 13706OPENCORES I2C BUS DRIVER 13707M: Peter Korsgaard <peter@korsgaard.com> 13708M: Andrew Lunn <andrew@lunn.ch> 13709L: linux-i2c@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13712F: Documentation/i2c/busses/i2c-ocores.rst 13713F: drivers/i2c/busses/i2c-ocores.c 13714F: include/linux/platform_data/i2c-ocores.h 13715 13716OPENRISC ARCHITECTURE 13717M: Jonas Bonn <jonas@southpole.se> 13718M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13719M: Stafford Horne <shorne@gmail.com> 13720L: openrisc@lists.librecores.org 13721S: Maintained 13722W: http://openrisc.io 13723T: git git://github.com/openrisc/linux.git 13724F: Documentation/devicetree/bindings/openrisc/ 13725F: Documentation/openrisc/ 13726F: arch/openrisc/ 13727F: drivers/irqchip/irq-ompic.c 13728F: drivers/irqchip/irq-or1k-* 13729 13730OPENVSWITCH 13731M: Pravin B Shelar <pshelar@ovn.org> 13732L: netdev@vger.kernel.org 13733L: dev@openvswitch.org 13734S: Maintained 13735W: http://openvswitch.org 13736F: include/uapi/linux/openvswitch.h 13737F: net/openvswitch/ 13738 13739OPERATING PERFORMANCE POINTS (OPP) 13740M: Viresh Kumar <vireshk@kernel.org> 13741M: Nishanth Menon <nm@ti.com> 13742M: Stephen Boyd <sboyd@kernel.org> 13743L: linux-pm@vger.kernel.org 13744S: Maintained 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13746F: Documentation/devicetree/bindings/opp/ 13747F: Documentation/power/opp.rst 13748F: drivers/opp/ 13749F: include/linux/pm_opp.h 13750 13751OPL4 DRIVER 13752M: Clemens Ladisch <clemens@ladisch.de> 13753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13754S: Maintained 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13756F: sound/drivers/opl4/ 13757 13758ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13759M: Mark Fasheh <mark@fasheh.com> 13760M: Joel Becker <jlbec@evilplan.org> 13761M: Joseph Qi <joseph.qi@linux.alibaba.com> 13762L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13763S: Supported 13764W: http://ocfs2.wiki.kernel.org 13765F: Documentation/filesystems/dlmfs.rst 13766F: Documentation/filesystems/ocfs2.rst 13767F: fs/ocfs2/ 13768 13769ORANGEFS FILESYSTEM 13770M: Mike Marshall <hubcap@omnibond.com> 13771R: Martin Brandenburg <martin@omnibond.com> 13772L: devel@lists.orangefs.org 13773S: Supported 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13775F: Documentation/filesystems/orangefs.rst 13776F: fs/orangefs/ 13777 13778ORINOCO DRIVER 13779L: linux-wireless@vger.kernel.org 13780S: Orphan 13781W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13782W: http://www.nongnu.org/orinoco/ 13783F: drivers/net/wireless/intersil/orinoco/ 13784 13785OV2659 OMNIVISION SENSOR DRIVER 13786M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789W: https://linuxtv.org 13790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13791T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13792F: drivers/media/i2c/ov2659.c 13793F: include/media/i2c/ov2659.h 13794 13795OVERLAY FILESYSTEM 13796M: Miklos Szeredi <miklos@szeredi.hu> 13797L: linux-unionfs@vger.kernel.org 13798S: Supported 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13800F: Documentation/filesystems/overlayfs.rst 13801F: fs/overlayfs/ 13802 13803P54 WIRELESS DRIVER 13804M: Christian Lamparter <chunkeey@googlemail.com> 13805L: linux-wireless@vger.kernel.org 13806S: Maintained 13807W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13808F: drivers/net/wireless/intersil/p54/ 13809 13810PACKING 13811M: Vladimir Oltean <olteanv@gmail.com> 13812L: netdev@vger.kernel.org 13813S: Supported 13814F: Documentation/core-api/packing.rst 13815F: include/linux/packing.h 13816F: lib/packing.c 13817 13818PADATA PARALLEL EXECUTION MECHANISM 13819M: Steffen Klassert <steffen.klassert@secunet.com> 13820M: Daniel Jordan <daniel.m.jordan@oracle.com> 13821L: linux-crypto@vger.kernel.org 13822L: linux-kernel@vger.kernel.org 13823S: Maintained 13824F: Documentation/core-api/padata.rst 13825F: include/linux/padata.h 13826F: kernel/padata.c 13827 13828PAGE POOL 13829M: Jesper Dangaard Brouer <hawk@kernel.org> 13830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13831L: netdev@vger.kernel.org 13832S: Supported 13833F: Documentation/networking/page_pool.rst 13834F: include/net/page_pool.h 13835F: include/trace/events/page_pool.h 13836F: net/core/page_pool.c 13837 13838PANASONIC LAPTOP ACPI EXTRAS DRIVER 13839M: Kenneth Chan <kenneth.t.chan@gmail.com> 13840L: platform-driver-x86@vger.kernel.org 13841S: Maintained 13842F: drivers/platform/x86/panasonic-laptop.c 13843 13844PARALLAX PING IIO SENSOR DRIVER 13845M: Andreas Klinger <ak@it-klinger.de> 13846L: linux-iio@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13849F: drivers/iio/proximity/ping.c 13850 13851PARALLEL LCD/KEYPAD PANEL DRIVER 13852M: Willy Tarreau <willy@haproxy.com> 13853M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13854S: Odd Fixes 13855F: Documentation/admin-guide/lcd-panel-cgram.rst 13856F: drivers/auxdisplay/panel.c 13857 13858PARALLEL PORT SUBSYSTEM 13859M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13860M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13861L: linux-parport@lists.infradead.org (subscribers-only) 13862S: Maintained 13863F: Documentation/driver-api/parport*.rst 13864F: drivers/char/ppdev.c 13865F: drivers/parport/ 13866F: include/linux/parport*.h 13867F: include/uapi/linux/ppdev.h 13868 13869PARAVIRT_OPS INTERFACE 13870M: Juergen Gross <jgross@suse.com> 13871M: Deep Shah <sdeep@vmware.com> 13872M: "VMware, Inc." <pv-drivers@vmware.com> 13873L: virtualization@lists.linux-foundation.org 13874S: Supported 13875F: Documentation/virt/paravirt_ops.rst 13876F: arch/*/include/asm/paravirt*.h 13877F: arch/*/kernel/paravirt* 13878F: include/linux/hypervisor.h 13879 13880PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13881M: Tim Waugh <tim@cyberelk.net> 13882L: linux-parport@lists.infradead.org (subscribers-only) 13883S: Maintained 13884F: Documentation/admin-guide/blockdev/paride.rst 13885F: drivers/block/paride/ 13886 13887PARISC ARCHITECTURE 13888M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13889M: Helge Deller <deller@gmx.de> 13890L: linux-parisc@vger.kernel.org 13891S: Maintained 13892W: https://parisc.wiki.kernel.org 13893Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13896F: Documentation/parisc/ 13897F: arch/parisc/ 13898F: drivers/char/agp/parisc-agp.c 13899F: drivers/input/misc/hp_sdc_rtc.c 13900F: drivers/input/serio/gscps2.c 13901F: drivers/input/serio/hp_sdc* 13902F: drivers/parisc/ 13903F: drivers/parport/parport_gsc.* 13904F: drivers/tty/serial/8250/8250_gsc.c 13905F: drivers/video/console/sti* 13906F: drivers/video/fbdev/sti* 13907F: drivers/video/logo/logo_parisc* 13908F: include/linux/hp_sdc.h 13909 13910PARMAN 13911M: Jiri Pirko <jiri@nvidia.com> 13912L: netdev@vger.kernel.org 13913S: Supported 13914F: include/linux/parman.h 13915F: lib/parman.c 13916F: lib/test_parman.c 13917 13918PC ENGINES APU BOARD DRIVER 13919M: Enrico Weigelt, metux IT consult <info@metux.net> 13920S: Maintained 13921F: drivers/platform/x86/pcengines-apuv2.c 13922 13923PC87360 HARDWARE MONITORING DRIVER 13924M: Jim Cromie <jim.cromie@gmail.com> 13925L: linux-hwmon@vger.kernel.org 13926S: Maintained 13927F: Documentation/hwmon/pc87360.rst 13928F: drivers/hwmon/pc87360.c 13929 13930PC8736x GPIO DRIVER 13931M: Jim Cromie <jim.cromie@gmail.com> 13932S: Maintained 13933F: drivers/char/pc8736x_gpio.c 13934 13935PC87427 HARDWARE MONITORING DRIVER 13936M: Jean Delvare <jdelvare@suse.com> 13937L: linux-hwmon@vger.kernel.org 13938S: Maintained 13939F: Documentation/hwmon/pc87427.rst 13940F: drivers/hwmon/pc87427.c 13941 13942PCA9532 LED DRIVER 13943M: Riku Voipio <riku.voipio@iki.fi> 13944S: Maintained 13945F: drivers/leds/leds-pca9532.c 13946F: include/linux/leds-pca9532.h 13947 13948PCA9541 I2C BUS MASTER SELECTOR DRIVER 13949M: Guenter Roeck <linux@roeck-us.net> 13950L: linux-i2c@vger.kernel.org 13951S: Maintained 13952F: drivers/i2c/muxes/i2c-mux-pca9541.c 13953 13954PCDP - PRIMARY CONSOLE AND DEBUG PORT 13955M: Khalid Aziz <khalid@gonehiking.org> 13956S: Maintained 13957F: drivers/firmware/pcdp.* 13958 13959PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13961M: Pali Rohár <pali@kernel.org> 13962L: linux-pci@vger.kernel.org 13963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13964S: Maintained 13965F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13966F: drivers/pci/controller/pci-aardvark.c 13967 13968PCI DRIVER FOR ALTERA PCIE IP 13969M: Ley Foon Tan <ley.foon.tan@intel.com> 13970L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13971L: linux-pci@vger.kernel.org 13972S: Supported 13973F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13974F: drivers/pci/controller/pcie-altera.c 13975 13976PCI DRIVER FOR APPLIEDMICRO XGENE 13977M: Toan Le <toan@os.amperecomputing.com> 13978L: linux-pci@vger.kernel.org 13979L: linux-arm-kernel@lists.infradead.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13982F: drivers/pci/controller/pci-xgene.c 13983 13984PCI DRIVER FOR ARM VERSATILE PLATFORM 13985M: Rob Herring <robh@kernel.org> 13986L: linux-pci@vger.kernel.org 13987L: linux-arm-kernel@lists.infradead.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/pci/versatile.yaml 13990F: drivers/pci/controller/pci-versatile.c 13991 13992PCI DRIVER FOR ARMADA 8K 13993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13994L: linux-pci@vger.kernel.org 13995L: linux-arm-kernel@lists.infradead.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13998F: drivers/pci/controller/dwc/pcie-armada8k.c 13999 14000PCI DRIVER FOR CADENCE PCIE IP 14001M: Tom Joseph <tjoseph@cadence.com> 14002L: linux-pci@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/pci/cdns,* 14005F: drivers/pci/controller/cadence/ 14006 14007PCI DRIVER FOR FREESCALE LAYERSCAPE 14008M: Minghuan Lian <minghuan.Lian@nxp.com> 14009M: Mingkai Hu <mingkai.hu@nxp.com> 14010M: Roy Zang <roy.zang@nxp.com> 14011L: linuxppc-dev@lists.ozlabs.org 14012L: linux-pci@vger.kernel.org 14013L: linux-arm-kernel@lists.infradead.org 14014S: Maintained 14015F: drivers/pci/controller/dwc/*layerscape* 14016 14017PCI DRIVER FOR GENERIC OF HOSTS 14018M: Will Deacon <will@kernel.org> 14019L: linux-pci@vger.kernel.org 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021S: Maintained 14022F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14023F: drivers/pci/controller/pci-host-common.c 14024F: drivers/pci/controller/pci-host-generic.c 14025 14026PCI DRIVER FOR IMX6 14027M: Richard Zhu <hongxing.zhu@nxp.com> 14028M: Lucas Stach <l.stach@pengutronix.de> 14029L: linux-pci@vger.kernel.org 14030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14031S: Maintained 14032F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14033F: drivers/pci/controller/dwc/*imx6* 14034 14035PCI DRIVER FOR FU740 14036M: Paul Walmsley <paul.walmsley@sifive.com> 14037M: Greentime Hu <greentime.hu@sifive.com> 14038L: linux-pci@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14041F: drivers/pci/controller/dwc/pcie-fu740.c 14042 14043PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14044M: Jonathan Derrick <jonathan.derrick@intel.com> 14045L: linux-pci@vger.kernel.org 14046S: Supported 14047F: drivers/pci/controller/vmd.c 14048 14049PCI DRIVER FOR MICROSEMI SWITCHTEC 14050M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14051M: Logan Gunthorpe <logang@deltatee.com> 14052L: linux-pci@vger.kernel.org 14053S: Maintained 14054F: Documentation/ABI/testing/sysfs-class-switchtec 14055F: Documentation/driver-api/switchtec.rst 14056F: drivers/ntb/hw/mscc/ 14057F: drivers/pci/switch/switchtec* 14058F: include/linux/switchtec.h 14059F: include/uapi/linux/switchtec_ioctl.h 14060 14061PCI DRIVER FOR MOBIVEIL PCIE IP 14062M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14063M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14064L: linux-pci@vger.kernel.org 14065S: Supported 14066F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14067F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14068 14069PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14070M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14071L: linux-pci@vger.kernel.org 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073S: Maintained 14074F: drivers/pci/controller/*mvebu* 14075 14076PCI DRIVER FOR NVIDIA TEGRA 14077M: Thierry Reding <thierry.reding@gmail.com> 14078L: linux-tegra@vger.kernel.org 14079L: linux-pci@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14082F: drivers/pci/controller/pci-tegra.c 14083 14084PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14085M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14086L: linux-pci@vger.kernel.org 14087L: linux-arm-kernel@lists.infradead.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14090F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14091 14092PCI DRIVER FOR RENESAS R-CAR 14093M: Marek Vasut <marek.vasut+renesas@gmail.com> 14094M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14095L: linux-pci@vger.kernel.org 14096L: linux-renesas-soc@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/pci/*rcar* 14099F: drivers/pci/controller/*rcar* 14100 14101PCI DRIVER FOR SAMSUNG EXYNOS 14102M: Jingoo Han <jingoohan1@gmail.com> 14103L: linux-pci@vger.kernel.org 14104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14105L: linux-samsung-soc@vger.kernel.org 14106S: Maintained 14107F: drivers/pci/controller/dwc/pci-exynos.c 14108 14109PCI DRIVER FOR SYNOPSYS DESIGNWARE 14110M: Jingoo Han <jingoohan1@gmail.com> 14111M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14112L: linux-pci@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14115F: drivers/pci/controller/dwc/*designware* 14116 14117PCI DRIVER FOR TI DRA7XX/J721E 14118M: Kishon Vijay Abraham I <kishon@ti.com> 14119L: linux-omap@vger.kernel.org 14120L: linux-pci@vger.kernel.org 14121L: linux-arm-kernel@lists.infradead.org 14122S: Supported 14123F: Documentation/devicetree/bindings/pci/ti-pci.txt 14124F: drivers/pci/controller/cadence/pci-j721e.c 14125F: drivers/pci/controller/dwc/pci-dra7xx.c 14126 14127PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14128M: Linus Walleij <linus.walleij@linaro.org> 14129L: linux-pci@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14132F: drivers/pci/controller/pci-v3-semi.c 14133 14134PCI ENDPOINT SUBSYSTEM 14135M: Kishon Vijay Abraham I <kishon@ti.com> 14136M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14137L: linux-pci@vger.kernel.org 14138S: Supported 14139F: Documentation/PCI/endpoint/* 14140F: Documentation/misc-devices/pci-endpoint-test.rst 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14142F: drivers/misc/pci_endpoint_test.c 14143F: drivers/pci/endpoint/ 14144F: tools/pci/ 14145 14146PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14147M: Russell Currey <ruscur@russell.cc> 14148M: Oliver O'Halloran <oohall@gmail.com> 14149L: linuxppc-dev@lists.ozlabs.org 14150S: Supported 14151F: Documentation/PCI/pci-error-recovery.rst 14152F: Documentation/powerpc/eeh-pci-error-recovery.rst 14153F: arch/powerpc/include/*/eeh*.h 14154F: arch/powerpc/kernel/eeh*.c 14155F: arch/powerpc/platforms/*/eeh*.c 14156F: drivers/pci/pcie/aer.c 14157F: drivers/pci/pcie/dpc.c 14158F: drivers/pci/pcie/err.c 14159 14160PCI ERROR RECOVERY 14161M: Linas Vepstas <linasvepstas@gmail.com> 14162L: linux-pci@vger.kernel.org 14163S: Supported 14164F: Documentation/PCI/pci-error-recovery.rst 14165 14166PCI MSI DRIVER FOR ALTERA MSI IP 14167M: Ley Foon Tan <ley.foon.tan@intel.com> 14168L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14169L: linux-pci@vger.kernel.org 14170S: Supported 14171F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14172F: drivers/pci/controller/pcie-altera-msi.c 14173 14174PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14175M: Toan Le <toan@os.amperecomputing.com> 14176L: linux-pci@vger.kernel.org 14177L: linux-arm-kernel@lists.infradead.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14180F: drivers/pci/controller/pci-xgene-msi.c 14181 14182PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14183M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14184R: Rob Herring <robh@kernel.org> 14185L: linux-pci@vger.kernel.org 14186S: Supported 14187Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14189F: drivers/pci/controller/ 14190 14191PCI SUBSYSTEM 14192M: Bjorn Helgaas <bhelgaas@google.com> 14193L: linux-pci@vger.kernel.org 14194S: Supported 14195Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14197F: Documentation/PCI/ 14198F: Documentation/devicetree/bindings/pci/ 14199F: arch/x86/kernel/early-quirks.c 14200F: arch/x86/kernel/quirks.c 14201F: arch/x86/pci/ 14202F: drivers/acpi/pci* 14203F: drivers/pci/ 14204F: include/asm-generic/pci* 14205F: include/linux/of_pci.h 14206F: include/linux/pci* 14207F: include/uapi/linux/pci* 14208F: lib/pci* 14209 14210PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14211M: Jonathan Chocron <jonnyc@amazon.com> 14212L: linux-pci@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/pci/pcie-al.txt 14215F: drivers/pci/controller/dwc/pcie-al.c 14216 14217PCIE DRIVER FOR AMLOGIC MESON 14218M: Yue Wang <yue.wang@Amlogic.com> 14219L: linux-pci@vger.kernel.org 14220L: linux-amlogic@lists.infradead.org 14221S: Maintained 14222F: drivers/pci/controller/dwc/pci-meson.c 14223 14224PCIE DRIVER FOR AXIS ARTPEC 14225M: Jesper Nilsson <jesper.nilsson@axis.com> 14226L: linux-arm-kernel@axis.com 14227L: linux-pci@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/pci/axis,artpec* 14230F: drivers/pci/controller/dwc/*artpec* 14231 14232PCIE DRIVER FOR CAVIUM THUNDERX 14233M: Robert Richter <rric@kernel.org> 14234L: linux-pci@vger.kernel.org 14235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14236S: Odd Fixes 14237F: drivers/pci/controller/pci-thunder-* 14238 14239PCIE DRIVER FOR HISILICON 14240M: Zhou Wang <wangzhou1@hisilicon.com> 14241L: linux-pci@vger.kernel.org 14242S: Maintained 14243F: drivers/pci/controller/dwc/pcie-hisi.c 14244 14245PCIE DRIVER FOR HISILICON KIRIN 14246M: Xiaowei Song <songxiaowei@hisilicon.com> 14247M: Binghui Wang <wangbinghui@hisilicon.com> 14248L: linux-pci@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14251F: drivers/pci/controller/dwc/pcie-kirin.c 14252 14253PCIE DRIVER FOR HISILICON STB 14254M: Shawn Guo <shawn.guo@linaro.org> 14255L: linux-pci@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14258F: drivers/pci/controller/dwc/pcie-histb.c 14259 14260PCIE DRIVER FOR MEDIATEK 14261M: Ryder Lee <ryder.lee@mediatek.com> 14262M: Jianjun Wang <jianjun.wang@mediatek.com> 14263L: linux-pci@vger.kernel.org 14264L: linux-mediatek@lists.infradead.org 14265S: Supported 14266F: Documentation/devicetree/bindings/pci/mediatek* 14267F: drivers/pci/controller/*mediatek* 14268 14269PCIE DRIVER FOR MICROCHIP 14270M: Daire McNamara <daire.mcnamara@microchip.com> 14271L: linux-pci@vger.kernel.org 14272S: Supported 14273F: Documentation/devicetree/bindings/pci/microchip* 14274F: drivers/pci/controller/*microchip* 14275 14276PCIE DRIVER FOR QUALCOMM MSM 14277M: Stanimir Varbanov <svarbanov@mm-sol.com> 14278L: linux-pci@vger.kernel.org 14279L: linux-arm-msm@vger.kernel.org 14280S: Maintained 14281F: drivers/pci/controller/dwc/*qcom* 14282 14283PCIE DRIVER FOR ROCKCHIP 14284M: Shawn Lin <shawn.lin@rock-chips.com> 14285L: linux-pci@vger.kernel.org 14286L: linux-rockchip@lists.infradead.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14289F: drivers/pci/controller/pcie-rockchip* 14290 14291PCIE DRIVER FOR SOCIONEXT UNIPHIER 14292M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14293L: linux-pci@vger.kernel.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14296F: drivers/pci/controller/dwc/pcie-uniphier* 14297 14298PCIE DRIVER FOR ST SPEAR13XX 14299M: Pratyush Anand <pratyush.anand@gmail.com> 14300L: linux-pci@vger.kernel.org 14301S: Maintained 14302F: drivers/pci/controller/dwc/*spear* 14303 14304PCMCIA SUBSYSTEM 14305M: Dominik Brodowski <linux@dominikbrodowski.net> 14306S: Odd Fixes 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14308F: Documentation/pcmcia/ 14309F: drivers/pcmcia/ 14310F: include/pcmcia/ 14311F: tools/pcmcia/ 14312 14313PCNET32 NETWORK DRIVER 14314M: Don Fry <pcnet32@frontier.com> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/ethernet/amd/pcnet32.c 14318 14319PCRYPT PARALLEL CRYPTO ENGINE 14320M: Steffen Klassert <steffen.klassert@secunet.com> 14321L: linux-crypto@vger.kernel.org 14322S: Maintained 14323F: crypto/pcrypt.c 14324F: include/crypto/pcrypt.h 14325 14326PEAQ WMI HOTKEYS DRIVER 14327M: Hans de Goede <hdegoede@redhat.com> 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: drivers/platform/x86/peaq-wmi.c 14331 14332PENSANDO ETHERNET DRIVERS 14333M: Shannon Nelson <snelson@pensando.io> 14334M: drivers@pensando.io 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14338F: drivers/net/ethernet/pensando/ 14339 14340PER-CPU MEMORY ALLOCATOR 14341M: Dennis Zhou <dennis@kernel.org> 14342M: Tejun Heo <tj@kernel.org> 14343M: Christoph Lameter <cl@linux.com> 14344S: Maintained 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14346F: arch/*/include/asm/percpu.h 14347F: include/linux/percpu*.h 14348F: mm/percpu*.c 14349 14350PER-TASK DELAY ACCOUNTING 14351M: Balbir Singh <bsingharora@gmail.com> 14352S: Maintained 14353F: include/linux/delayacct.h 14354F: kernel/delayacct.c 14355 14356PERFORMANCE EVENTS SUBSYSTEM 14357M: Peter Zijlstra <peterz@infradead.org> 14358M: Ingo Molnar <mingo@redhat.com> 14359M: Arnaldo Carvalho de Melo <acme@kernel.org> 14360R: Mark Rutland <mark.rutland@arm.com> 14361R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14362R: Jiri Olsa <jolsa@redhat.com> 14363R: Namhyung Kim <namhyung@kernel.org> 14364L: linux-perf-users@vger.kernel.org 14365L: linux-kernel@vger.kernel.org 14366S: Supported 14367W: https://perf.wiki.kernel.org/ 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14369F: arch/*/events/* 14370F: arch/*/events/*/* 14371F: arch/*/include/asm/perf_event.h 14372F: arch/*/kernel/*/*/perf_event*.c 14373F: arch/*/kernel/*/perf_event*.c 14374F: arch/*/kernel/perf_callchain.c 14375F: arch/*/kernel/perf_event*.c 14376F: include/linux/perf_event.h 14377F: include/uapi/linux/perf_event.h 14378F: kernel/events/* 14379F: tools/lib/perf/ 14380F: tools/perf/ 14381 14382PERFORMANCE EVENTS TOOLING ARM64 14383R: John Garry <john.garry@huawei.com> 14384R: Will Deacon <will@kernel.org> 14385R: Mathieu Poirier <mathieu.poirier@linaro.org> 14386R: Leo Yan <leo.yan@linaro.org> 14387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14388S: Supported 14389F: tools/build/feature/test-libopencsd.c 14390F: tools/perf/arch/arm*/ 14391F: tools/perf/pmu-events/arch/arm64/ 14392F: tools/perf/util/arm-spe* 14393F: tools/perf/util/cs-etm* 14394 14395PERSONALITY HANDLING 14396M: Christoph Hellwig <hch@infradead.org> 14397L: linux-abi-devel@lists.sourceforge.net 14398S: Maintained 14399F: include/linux/personality.h 14400F: include/uapi/linux/personality.h 14401 14402PHOENIX RC FLIGHT CONTROLLER ADAPTER 14403M: Marcus Folkesson <marcus.folkesson@gmail.com> 14404L: linux-input@vger.kernel.org 14405S: Maintained 14406F: Documentation/input/devices/pxrc.rst 14407F: drivers/input/joystick/pxrc.c 14408 14409PHONET PROTOCOL 14410M: Remi Denis-Courmont <courmisch@gmail.com> 14411S: Supported 14412F: Documentation/networking/phonet.rst 14413F: include/linux/phonet.h 14414F: include/net/phonet/ 14415F: include/uapi/linux/phonet.h 14416F: net/phonet/ 14417 14418PHRAM MTD DRIVER 14419M: Joern Engel <joern@lazybastard.org> 14420L: linux-mtd@lists.infradead.org 14421S: Maintained 14422F: drivers/mtd/devices/phram.c 14423 14424PICOLCD HID DRIVER 14425M: Bruno Prémont <bonbons@linux-vserver.org> 14426L: linux-input@vger.kernel.org 14427S: Maintained 14428F: drivers/hid/hid-picolcd* 14429 14430PIDFD API 14431M: Christian Brauner <christian@brauner.io> 14432L: linux-kernel@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14435F: samples/pidfd/ 14436F: tools/testing/selftests/clone3/ 14437F: tools/testing/selftests/pid_namespace/ 14438F: tools/testing/selftests/pidfd/ 14439K: (?i)pidfd 14440K: (?i)clone3 14441K: \b(clone_args|kernel_clone_args)\b 14442 14443PIN CONTROL SUBSYSTEM 14444M: Linus Walleij <linus.walleij@linaro.org> 14445L: linux-gpio@vger.kernel.org 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14448F: Documentation/devicetree/bindings/pinctrl/ 14449F: Documentation/driver-api/pin-control.rst 14450F: drivers/pinctrl/ 14451F: include/linux/pinctrl/ 14452 14453PIN CONTROLLER - FREESCALE 14454M: Dong Aisheng <aisheng.dong@nxp.com> 14455M: Fabio Estevam <festevam@gmail.com> 14456M: Shawn Guo <shawnguo@kernel.org> 14457M: Stefan Agner <stefan@agner.ch> 14458R: Pengutronix Kernel Team <kernel@pengutronix.de> 14459L: linux-gpio@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/pinctrl/fsl,* 14462F: drivers/pinctrl/freescale/ 14463 14464PIN CONTROLLER - INTEL 14465M: Mika Westerberg <mika.westerberg@linux.intel.com> 14466M: Andy Shevchenko <andy@kernel.org> 14467S: Maintained 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14469F: drivers/pinctrl/intel/ 14470 14471PIN CONTROLLER - MEDIATEK 14472M: Sean Wang <sean.wang@kernel.org> 14473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14474S: Maintained 14475F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14476F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14477F: drivers/pinctrl/mediatek/ 14478 14479PIN CONTROLLER - MICROCHIP AT91 14480M: Ludovic Desroches <ludovic.desroches@microchip.com> 14481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14482L: linux-gpio@vger.kernel.org 14483S: Supported 14484F: drivers/gpio/gpio-sama5d2-piobu.c 14485F: drivers/pinctrl/pinctrl-at91* 14486 14487PIN CONTROLLER - QUALCOMM 14488M: Bjorn Andersson <bjorn.andersson@linaro.org> 14489L: linux-arm-msm@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14492F: drivers/pinctrl/qcom/ 14493 14494PIN CONTROLLER - RENESAS 14495M: Geert Uytterhoeven <geert+renesas@glider.be> 14496L: linux-renesas-soc@vger.kernel.org 14497S: Supported 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14499F: Documentation/devicetree/bindings/pinctrl/renesas,* 14500F: drivers/pinctrl/renesas/ 14501 14502PIN CONTROLLER - SAMSUNG 14503M: Tomasz Figa <tomasz.figa@gmail.com> 14504M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14507L: linux-samsung-soc@vger.kernel.org 14508S: Maintained 14509Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14511F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14512F: drivers/pinctrl/samsung/ 14513F: include/dt-bindings/pinctrl/samsung.h 14514 14515PIN CONTROLLER - SINGLE 14516M: Tony Lindgren <tony@atomide.com> 14517M: Haojian Zhuang <haojian.zhuang@linaro.org> 14518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14519L: linux-omap@vger.kernel.org 14520S: Maintained 14521F: drivers/pinctrl/pinctrl-single.c 14522 14523PIN CONTROLLER - ST SPEAR 14524M: Viresh Kumar <vireshk@kernel.org> 14525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14526S: Maintained 14527W: http://www.st.com/spear 14528F: drivers/pinctrl/spear/ 14529 14530PISTACHIO SOC SUPPORT 14531M: James Hartley <james.hartley@sondrel.com> 14532L: linux-mips@vger.kernel.org 14533S: Odd Fixes 14534F: arch/mips/boot/dts/img/pistachio* 14535F: arch/mips/configs/pistachio*_defconfig 14536F: arch/mips/pistachio/ 14537 14538PKTCDVD DRIVER 14539M: linux-block@vger.kernel.org 14540S: Orphan 14541F: drivers/block/pktcdvd.c 14542F: include/linux/pktcdvd.h 14543F: include/uapi/linux/pktcdvd.h 14544 14545PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14546M: Tomasz Duszynski <tduszyns@gmail.com> 14547S: Maintained 14548F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14549F: drivers/iio/chemical/pms7003.c 14550 14551PLDMFW LIBRARY 14552M: Jacob Keller <jacob.e.keller@intel.com> 14553S: Maintained 14554F: Documentation/driver-api/pldmfw/ 14555F: include/linux/pldmfw.h 14556F: lib/pldmfw/ 14557 14558PLX DMA DRIVER 14559M: Logan Gunthorpe <logang@deltatee.com> 14560S: Maintained 14561F: drivers/dma/plx_dma.c 14562 14563PM6764TR DRIVER 14564M: Charles Hsu <hsu.yungteng@gmail.com> 14565L: linux-hwmon@vger.kernel.org 14566S: Maintained 14567F: Documentation/hwmon/pm6764tr.rst 14568F: drivers/hwmon/pmbus/pm6764tr.c 14569 14570PM-GRAPH UTILITY 14571M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14572L: linux-pm@vger.kernel.org 14573S: Supported 14574W: https://01.org/pm-graph 14575B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14576T: git git://github.com/intel/pm-graph 14577F: tools/power/pm-graph 14578 14579PMBUS HARDWARE MONITORING DRIVERS 14580M: Guenter Roeck <linux@roeck-us.net> 14581L: linux-hwmon@vger.kernel.org 14582S: Maintained 14583W: http://hwmon.wiki.kernel.org/ 14584W: http://www.roeck-us.net/linux/drivers/ 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14586F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14587F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14588F: Documentation/devicetree/bindings/hwmon/max31785.txt 14589F: Documentation/hwmon/adm1275.rst 14590F: Documentation/hwmon/ibm-cffps.rst 14591F: Documentation/hwmon/ir35221.rst 14592F: Documentation/hwmon/lm25066.rst 14593F: Documentation/hwmon/ltc2978.rst 14594F: Documentation/hwmon/ltc3815.rst 14595F: Documentation/hwmon/max16064.rst 14596F: Documentation/hwmon/max20751.rst 14597F: Documentation/hwmon/max31785.rst 14598F: Documentation/hwmon/max34440.rst 14599F: Documentation/hwmon/max8688.rst 14600F: Documentation/hwmon/pmbus-core.rst 14601F: Documentation/hwmon/pmbus.rst 14602F: Documentation/hwmon/tps40422.rst 14603F: Documentation/hwmon/ucd9000.rst 14604F: Documentation/hwmon/ucd9200.rst 14605F: Documentation/hwmon/zl6100.rst 14606F: drivers/hwmon/pmbus/ 14607F: include/linux/pmbus.h 14608 14609PMC SIERRA MaxRAID DRIVER 14610L: linux-scsi@vger.kernel.org 14611S: Orphan 14612W: http://www.pmc-sierra.com/ 14613F: drivers/scsi/pmcraid.* 14614 14615PMC SIERRA PM8001 DRIVER 14616M: Jack Wang <jinpu.wang@cloud.ionos.com> 14617L: linux-scsi@vger.kernel.org 14618S: Supported 14619F: drivers/scsi/pm8001/ 14620 14621PNI RM3100 IIO DRIVER 14622M: Song Qiang <songqiang1304521@gmail.com> 14623L: linux-iio@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14626F: drivers/iio/magnetometer/rm3100* 14627 14628PNP SUPPORT 14629M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14630L: linux-acpi@vger.kernel.org 14631S: Maintained 14632F: drivers/pnp/ 14633F: include/linux/pnp.h 14634 14635POSIX CLOCKS and TIMERS 14636M: Thomas Gleixner <tglx@linutronix.de> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14640F: fs/timerfd.c 14641F: include/linux/time_namespace.h 14642F: include/linux/timer* 14643F: kernel/time/*timer* 14644F: kernel/time/namespace.c 14645 14646POWER MANAGEMENT CORE 14647M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14648L: linux-pm@vger.kernel.org 14649S: Supported 14650B: https://bugzilla.kernel.org 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14652F: drivers/base/power/ 14653F: drivers/powercap/ 14654F: include/linux/intel_rapl.h 14655F: include/linux/pm.h 14656F: include/linux/pm_* 14657F: include/linux/powercap.h 14658F: kernel/configs/nopm.config 14659 14660DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14661M: Daniel Lezcano <daniel.lezcano@kernel.org> 14662L: linux-pm@vger.kernel.org 14663S: Supported 14664B: https://bugzilla.kernel.org 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14666F: drivers/powercap/dtpm* 14667F: include/linux/dtpm.h 14668 14669POWER STATE COORDINATION INTERFACE (PSCI) 14670M: Mark Rutland <mark.rutland@arm.com> 14671M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14672L: linux-arm-kernel@lists.infradead.org 14673S: Maintained 14674F: drivers/firmware/psci/ 14675F: include/linux/psci.h 14676F: include/uapi/linux/psci.h 14677 14678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14679M: Sebastian Reichel <sre@kernel.org> 14680L: linux-pm@vger.kernel.org 14681S: Maintained 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14683F: Documentation/ABI/testing/sysfs-class-power 14684F: Documentation/devicetree/bindings/power/supply/ 14685F: drivers/power/supply/ 14686F: include/linux/power_supply.h 14687 14688POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14689M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14690L: linuxppc-dev@lists.ozlabs.org 14691S: Maintained 14692F: drivers/char/powernv-op-panel.c 14693 14694PPP OVER ATM (RFC 2364) 14695M: Mitchell Blank Jr <mitch@sfgoth.com> 14696S: Maintained 14697F: include/uapi/linux/atmppp.h 14698F: net/atm/pppoatm.c 14699 14700PPP OVER ETHERNET 14701M: Michal Ostrowski <mostrows@earthlink.net> 14702S: Maintained 14703F: drivers/net/ppp/pppoe.c 14704F: drivers/net/ppp/pppox.c 14705 14706PPP OVER L2TP 14707M: James Chapman <jchapman@katalix.com> 14708S: Maintained 14709F: include/linux/if_pppol2tp.h 14710F: include/uapi/linux/if_pppol2tp.h 14711F: net/l2tp/l2tp_ppp.c 14712 14713PPP PROTOCOL DRIVERS AND COMPRESSORS 14714M: Paul Mackerras <paulus@samba.org> 14715L: linux-ppp@vger.kernel.org 14716S: Maintained 14717F: drivers/net/ppp/ppp_* 14718 14719PPS SUPPORT 14720M: Rodolfo Giometti <giometti@enneenne.com> 14721L: linuxpps@ml.enneenne.com (subscribers-only) 14722S: Maintained 14723W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14724F: Documentation/ABI/testing/sysfs-pps 14725F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14726F: Documentation/driver-api/pps.rst 14727F: drivers/pps/ 14728F: include/linux/pps*.h 14729F: include/uapi/linux/pps.h 14730 14731PPTP DRIVER 14732M: Dmitry Kozlov <xeb@mail.ru> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735W: http://sourceforge.net/projects/accel-pptp 14736F: drivers/net/ppp/pptp.c 14737 14738PRESSURE STALL INFORMATION (PSI) 14739M: Johannes Weiner <hannes@cmpxchg.org> 14740S: Maintained 14741F: include/linux/psi* 14742F: kernel/sched/psi.c 14743 14744PRINTK 14745M: Petr Mladek <pmladek@suse.com> 14746M: Sergey Senozhatsky <senozhatsky@chromium.org> 14747R: Steven Rostedt <rostedt@goodmis.org> 14748R: John Ogness <john.ogness@linutronix.de> 14749S: Maintained 14750F: include/linux/printk.h 14751F: kernel/printk/ 14752 14753PRISM54 WIRELESS DRIVER 14754M: Luis Chamberlain <mcgrof@kernel.org> 14755L: linux-wireless@vger.kernel.org 14756S: Obsolete 14757W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14758F: drivers/net/wireless/intersil/prism54/ 14759 14760PROC FILESYSTEM 14761L: linux-kernel@vger.kernel.org 14762L: linux-fsdevel@vger.kernel.org 14763S: Maintained 14764F: Documentation/filesystems/proc.rst 14765F: fs/proc/ 14766F: include/linux/proc_fs.h 14767F: tools/testing/selftests/proc/ 14768 14769PROC SYSCTL 14770M: Luis Chamberlain <mcgrof@kernel.org> 14771M: Kees Cook <keescook@chromium.org> 14772M: Iurii Zaikin <yzaikin@google.com> 14773L: linux-kernel@vger.kernel.org 14774L: linux-fsdevel@vger.kernel.org 14775S: Maintained 14776F: fs/proc/proc_sysctl.c 14777F: include/linux/sysctl.h 14778F: kernel/sysctl-test.c 14779F: kernel/sysctl.c 14780F: tools/testing/selftests/sysctl/ 14781 14782PS3 NETWORK SUPPORT 14783M: Geoff Levand <geoff@infradead.org> 14784L: netdev@vger.kernel.org 14785L: linuxppc-dev@lists.ozlabs.org 14786S: Maintained 14787F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14788 14789PS3 PLATFORM SUPPORT 14790M: Geoff Levand <geoff@infradead.org> 14791L: linuxppc-dev@lists.ozlabs.org 14792S: Maintained 14793F: arch/powerpc/boot/ps3* 14794F: arch/powerpc/include/asm/lv1call.h 14795F: arch/powerpc/include/asm/ps3*.h 14796F: arch/powerpc/platforms/ps3/ 14797F: drivers/*/ps3* 14798F: drivers/ps3/ 14799F: drivers/rtc/rtc-ps3.c 14800F: drivers/usb/host/*ps3.c 14801F: sound/ppc/snd_ps3* 14802 14803PS3VRAM DRIVER 14804M: Jim Paris <jim@jtan.com> 14805M: Geoff Levand <geoff@infradead.org> 14806L: linuxppc-dev@lists.ozlabs.org 14807S: Maintained 14808F: drivers/block/ps3vram.c 14809 14810PSAMPLE PACKET SAMPLING SUPPORT 14811M: Yotam Gigi <yotam.gi@gmail.com> 14812S: Maintained 14813F: include/net/psample.h 14814F: include/uapi/linux/psample.h 14815F: net/psample 14816 14817PSTORE FILESYSTEM 14818M: Kees Cook <keescook@chromium.org> 14819M: Anton Vorontsov <anton@enomsg.org> 14820M: Colin Cross <ccross@android.com> 14821M: Tony Luck <tony.luck@intel.com> 14822S: Maintained 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14824F: Documentation/admin-guide/ramoops.rst 14825F: Documentation/admin-guide/pstore-blk.rst 14826F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14827F: drivers/acpi/apei/erst.c 14828F: drivers/firmware/efi/efi-pstore.c 14829F: fs/pstore/ 14830F: include/linux/pstore* 14831K: \b(pstore|ramoops) 14832 14833PTP HARDWARE CLOCK SUPPORT 14834M: Richard Cochran <richardcochran@gmail.com> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837W: http://linuxptp.sourceforge.net/ 14838F: Documentation/ABI/testing/sysfs-ptp 14839F: Documentation/driver-api/ptp.rst 14840F: drivers/net/phy/dp83640* 14841F: drivers/ptp/* 14842F: include/linux/ptp_cl* 14843 14844PTRACE SUPPORT 14845M: Oleg Nesterov <oleg@redhat.com> 14846S: Maintained 14847F: arch/*/*/ptrace*.c 14848F: arch/*/include/asm/ptrace*.h 14849F: arch/*/ptrace*.c 14850F: include/asm-generic/syscall.h 14851F: include/linux/ptrace.h 14852F: include/linux/regset.h 14853F: include/linux/tracehook.h 14854F: include/uapi/linux/ptrace.h 14855F: include/uapi/linux/ptrace.h 14856F: kernel/ptrace.c 14857 14858PULSE8-CEC DRIVER 14859M: Hans Verkuil <hverkuil@xs4all.nl> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media_tree.git 14863F: Documentation/admin-guide/media/pulse8-cec.rst 14864F: drivers/media/cec/usb/pulse8/ 14865 14866PVRUSB2 VIDEO4LINUX DRIVER 14867M: Mike Isely <isely@pobox.com> 14868L: pvrusb2@isely.net (subscribers-only) 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871W: http://www.isely.net/pvrusb2/ 14872T: git git://linuxtv.org/media_tree.git 14873F: Documentation/driver-api/media/drivers/pvrusb2* 14874F: drivers/media/usb/pvrusb2/ 14875 14876PWC WEBCAM DRIVER 14877M: Hans Verkuil <hverkuil@xs4all.nl> 14878L: linux-media@vger.kernel.org 14879S: Odd Fixes 14880T: git git://linuxtv.org/media_tree.git 14881F: drivers/media/usb/pwc/* 14882F: include/trace/events/pwc.h 14883 14884PWM FAN DRIVER 14885M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14886L: linux-hwmon@vger.kernel.org 14887S: Supported 14888F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14889F: Documentation/hwmon/pwm-fan.rst 14890F: drivers/hwmon/pwm-fan.c 14891 14892PWM IR Transmitter 14893M: Sean Young <sean@mess.org> 14894L: linux-media@vger.kernel.org 14895S: Maintained 14896F: drivers/media/rc/pwm-ir-tx.c 14897 14898PWM SUBSYSTEM 14899M: Thierry Reding <thierry.reding@gmail.com> 14900R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14901M: Lee Jones <lee.jones@linaro.org> 14902L: linux-pwm@vger.kernel.org 14903S: Maintained 14904Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14906F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14907F: Documentation/devicetree/bindings/pwm/ 14908F: Documentation/driver-api/pwm.rst 14909F: drivers/gpio/gpio-mvebu.c 14910F: drivers/pwm/ 14911F: drivers/video/backlight/pwm_bl.c 14912F: include/linux/pwm.h 14913F: include/linux/pwm_backlight.h 14914K: pwm_(config|apply_state|ops) 14915 14916PXA GPIO DRIVER 14917M: Robert Jarzmik <robert.jarzmik@free.fr> 14918L: linux-gpio@vger.kernel.org 14919S: Maintained 14920F: drivers/gpio/gpio-pxa.c 14921 14922PXA MMCI DRIVER 14923S: Orphan 14924 14925PXA RTC DRIVER 14926M: Robert Jarzmik <robert.jarzmik@free.fr> 14927L: linux-rtc@vger.kernel.org 14928S: Maintained 14929 14930PXA2xx/PXA3xx SUPPORT 14931M: Daniel Mack <daniel@zonque.org> 14932M: Haojian Zhuang <haojian.zhuang@gmail.com> 14933M: Robert Jarzmik <robert.jarzmik@free.fr> 14934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14935S: Maintained 14936T: git git://github.com/hzhuang1/linux.git 14937T: git git://github.com/rjarzmik/linux.git 14938F: arch/arm/boot/dts/pxa* 14939F: arch/arm/mach-pxa/ 14940F: drivers/dma/pxa* 14941F: drivers/pcmcia/pxa2xx* 14942F: drivers/pinctrl/pxa/ 14943F: drivers/spi/spi-pxa2xx* 14944F: drivers/usb/gadget/udc/pxa2* 14945F: include/sound/pxa2xx-lib.h 14946F: sound/arm/pxa* 14947F: sound/soc/pxa/ 14948 14949QAT DRIVER 14950M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14951L: qat-linux@intel.com 14952S: Supported 14953F: drivers/crypto/qat/ 14954 14955QCOM AUDIO (ASoC) DRIVERS 14956M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14957M: Banajit Goswami <bgoswami@codeaurora.org> 14958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14959S: Supported 14960F: sound/soc/codecs/lpass-va-macro.c 14961F: sound/soc/codecs/lpass-wsa-macro.* 14962F: sound/soc/codecs/msm8916-wcd-analog.c 14963F: sound/soc/codecs/msm8916-wcd-digital.c 14964F: sound/soc/codecs/wcd9335.* 14965F: sound/soc/codecs/wcd934x.c 14966F: sound/soc/codecs/wcd-clsh-v2.* 14967F: sound/soc/codecs/wsa881x.c 14968F: sound/soc/qcom/ 14969 14970QCOM IPA DRIVER 14971M: Alex Elder <elder@kernel.org> 14972L: netdev@vger.kernel.org 14973S: Supported 14974F: drivers/net/ipa/ 14975 14976QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14977M: Gabriel Somlo <somlo@cmu.edu> 14978M: "Michael S. Tsirkin" <mst@redhat.com> 14979L: qemu-devel@nongnu.org 14980S: Maintained 14981F: drivers/firmware/qemu_fw_cfg.c 14982F: include/uapi/linux/qemu_fw_cfg.h 14983 14984QIB DRIVER 14985M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14986M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14987L: linux-rdma@vger.kernel.org 14988S: Supported 14989F: drivers/infiniband/hw/qib/ 14990 14991QLOGIC QL41xxx FCOE DRIVER 14992M: Saurav Kashyap <skashyap@marvell.com> 14993M: Javed Hasan <jhasan@marvell.com> 14994M: GR-QLogic-Storage-Upstream@marvell.com 14995L: linux-scsi@vger.kernel.org 14996S: Supported 14997F: drivers/scsi/qedf/ 14998 14999QLOGIC QL41xxx ISCSI DRIVER 15000M: Nilesh Javali <njavali@marvell.com> 15001M: Manish Rangankar <mrangankar@marvell.com> 15002M: GR-QLogic-Storage-Upstream@marvell.com 15003L: linux-scsi@vger.kernel.org 15004S: Supported 15005F: drivers/scsi/qedi/ 15006 15007QLOGIC QL4xxx ETHERNET DRIVER 15008M: Ariel Elior <aelior@marvell.com> 15009M: GR-everest-linux-l2@marvell.com 15010L: netdev@vger.kernel.org 15011S: Supported 15012F: drivers/net/ethernet/qlogic/qed/ 15013F: drivers/net/ethernet/qlogic/qede/ 15014F: include/linux/qed/ 15015 15016QLOGIC QL4xxx RDMA DRIVER 15017M: Michal Kalderon <mkalderon@marvell.com> 15018M: Ariel Elior <aelior@marvell.com> 15019L: linux-rdma@vger.kernel.org 15020S: Supported 15021F: drivers/infiniband/hw/qedr/ 15022F: include/uapi/rdma/qedr-abi.h 15023 15024QLOGIC QLA1280 SCSI DRIVER 15025M: Michael Reed <mdr@sgi.com> 15026L: linux-scsi@vger.kernel.org 15027S: Maintained 15028F: drivers/scsi/qla1280.[ch] 15029 15030QLOGIC QLA2XXX FC-SCSI DRIVER 15031M: Nilesh Javali <njavali@marvell.com> 15032M: GR-QLogic-Storage-Upstream@marvell.com 15033L: linux-scsi@vger.kernel.org 15034S: Supported 15035F: drivers/scsi/qla2xxx/ 15036 15037QLOGIC QLA3XXX NETWORK DRIVER 15038M: GR-Linux-NIC-Dev@marvell.com 15039L: netdev@vger.kernel.org 15040S: Supported 15041F: drivers/net/ethernet/qlogic/qla3xxx.* 15042 15043QLOGIC QLA4XXX iSCSI DRIVER 15044M: Nilesh Javali <njavali@marvell.com> 15045M: Manish Rangankar <mrangankar@marvell.com> 15046M: GR-QLogic-Storage-Upstream@marvell.com 15047L: linux-scsi@vger.kernel.org 15048S: Supported 15049F: drivers/scsi/qla4xxx/ 15050 15051QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15052M: Shahed Shaikh <shshaikh@marvell.com> 15053M: Manish Chopra <manishc@marvell.com> 15054M: GR-Linux-NIC-Dev@marvell.com 15055L: netdev@vger.kernel.org 15056S: Supported 15057F: drivers/net/ethernet/qlogic/qlcnic/ 15058 15059QLOGIC QLGE 10Gb ETHERNET DRIVER 15060M: Manish Chopra <manishc@marvell.com> 15061M: GR-Linux-NIC-Dev@marvell.com 15062M: Coiby Xu <coiby.xu@gmail.com> 15063L: netdev@vger.kernel.org 15064S: Supported 15065F: Documentation/networking/device_drivers/qlogic/qlge.rst 15066F: drivers/staging/qlge/ 15067 15068QM1D1B0004 MEDIA DRIVER 15069M: Akihiro Tsukada <tskd08@gmail.com> 15070L: linux-media@vger.kernel.org 15071S: Odd Fixes 15072F: drivers/media/tuners/qm1d1b0004* 15073 15074QM1D1C0042 MEDIA DRIVER 15075M: Akihiro Tsukada <tskd08@gmail.com> 15076L: linux-media@vger.kernel.org 15077S: Odd Fixes 15078F: drivers/media/tuners/qm1d1c0042* 15079 15080QNX4 FILESYSTEM 15081M: Anders Larsen <al@alarsen.net> 15082S: Maintained 15083W: http://www.alarsen.net/linux/qnx4fs/ 15084F: fs/qnx4/ 15085F: include/uapi/linux/qnx4_fs.h 15086F: include/uapi/linux/qnxtypes.h 15087 15088QORIQ DPAA2 FSL-MC BUS DRIVER 15089M: Stuart Yoder <stuyoder@gmail.com> 15090M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15091L: linux-kernel@vger.kernel.org 15092S: Maintained 15093F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15094F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15095F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15096F: drivers/bus/fsl-mc/ 15097F: include/uapi/linux/fsl_mc.h 15098 15099QT1010 MEDIA DRIVER 15100M: Antti Palosaari <crope@iki.fi> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103W: https://linuxtv.org 15104W: http://palosaari.fi/linux/ 15105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15106T: git git://linuxtv.org/anttip/media_tree.git 15107F: drivers/media/tuners/qt1010* 15108 15109QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15110M: Kalle Valo <kvalo@codeaurora.org> 15111L: ath10k@lists.infradead.org 15112S: Supported 15113W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15115F: drivers/net/wireless/ath/ath10k/ 15116 15117QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15118M: Kalle Valo <kvalo@codeaurora.org> 15119L: ath11k@lists.infradead.org 15120S: Supported 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15122F: drivers/net/wireless/ath/ath11k/ 15123 15124QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15125M: ath9k-devel@qca.qualcomm.com 15126L: linux-wireless@vger.kernel.org 15127S: Supported 15128W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15129F: drivers/net/wireless/ath/ath9k/ 15130 15131QUALCOMM CAMERA SUBSYSTEM DRIVER 15132M: Robert Foss <robert.foss@linaro.org> 15133M: Todor Tomov <todor.too@gmail.com> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136F: Documentation/admin-guide/media/qcom_camss.rst 15137F: Documentation/devicetree/bindings/media/*camss* 15138F: drivers/media/platform/qcom/camss/ 15139 15140QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15141M: Niklas Cassel <nks@flawful.org> 15142L: linux-pm@vger.kernel.org 15143L: linux-arm-msm@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15146F: drivers/soc/qcom/cpr.c 15147 15148QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15149M: Ilia Lin <ilia.lin@kernel.org> 15150L: linux-pm@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15153F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15154 15155QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15156M: Timur Tabi <timur@kernel.org> 15157L: netdev@vger.kernel.org 15158S: Maintained 15159F: drivers/net/ethernet/qualcomm/emac/ 15160 15161QUALCOMM ETHQOS ETHERNET DRIVER 15162M: Vinod Koul <vkoul@kernel.org> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15166F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15167 15168QUALCOMM GENERIC INTERFACE I2C DRIVER 15169M: Akash Asthana <akashast@codeaurora.org> 15170M: Mukesh Savaliya <msavaliy@codeaurora.org> 15171L: linux-i2c@vger.kernel.org 15172L: linux-arm-msm@vger.kernel.org 15173S: Supported 15174F: drivers/i2c/busses/i2c-qcom-geni.c 15175 15176QUALCOMM HEXAGON ARCHITECTURE 15177M: Brian Cain <bcain@codeaurora.org> 15178L: linux-hexagon@vger.kernel.org 15179S: Supported 15180F: arch/hexagon/ 15181 15182QUALCOMM HIDMA DRIVER 15183M: Sinan Kaya <okaya@kernel.org> 15184L: linux-arm-kernel@lists.infradead.org 15185L: linux-arm-msm@vger.kernel.org 15186L: dmaengine@vger.kernel.org 15187S: Supported 15188F: drivers/dma/qcom/hidma* 15189 15190QUALCOMM I2C CCI DRIVER 15191M: Loic Poulain <loic.poulain@linaro.org> 15192M: Robert Foss <robert.foss@linaro.org> 15193L: linux-i2c@vger.kernel.org 15194L: linux-arm-msm@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15197F: drivers/i2c/busses/i2c-qcom-cci.c 15198 15199QUALCOMM IOMMU 15200M: Rob Clark <robdclark@gmail.com> 15201L: iommu@lists.linux-foundation.org 15202L: linux-arm-msm@vger.kernel.org 15203S: Maintained 15204F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15205 15206QUALCOMM IPC ROUTER (QRTR) DRIVER 15207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15208L: linux-arm-msm@vger.kernel.org 15209S: Maintained 15210F: include/trace/events/qrtr.h 15211F: include/uapi/linux/qrtr.h 15212F: net/qrtr/ 15213 15214QUALCOMM IPCC MAILBOX DRIVER 15215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15216L: linux-arm-msm@vger.kernel.org 15217S: Supported 15218F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15219F: drivers/mailbox/qcom-ipcc.c 15220F: include/dt-bindings/mailbox/qcom-ipcc.h 15221 15222QUALCOMM IPQ4019 USB PHY DRIVER 15223M: Robert Marko <robert.marko@sartura.hr> 15224M: Luka Perkov <luka.perkov@sartura.hr> 15225L: linux-arm-msm@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15228F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15229 15230QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15231M: Robert Marko <robert.marko@sartura.hr> 15232M: Luka Perkov <luka.perkov@sartura.hr> 15233L: linux-arm-msm@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15236F: drivers/regulator/vqmmc-ipq4019-regulator.c 15237 15238QUALCOMM RMNET DRIVER 15239M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15240M: Sean Tranchetti <stranche@codeaurora.org> 15241L: netdev@vger.kernel.org 15242S: Maintained 15243F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15244F: drivers/net/ethernet/qualcomm/rmnet/ 15245F: include/linux/if_rmnet.h 15246 15247QUALCOMM TSENS THERMAL DRIVER 15248M: Amit Kucheria <amitk@kernel.org> 15249M: Thara Gopinath <thara.gopinath@linaro.org> 15250L: linux-pm@vger.kernel.org 15251L: linux-arm-msm@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15254F: drivers/thermal/qcom/ 15255 15256QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15257M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15258L: linux-media@vger.kernel.org 15259L: linux-arm-msm@vger.kernel.org 15260S: Maintained 15261T: git git://linuxtv.org/media_tree.git 15262F: Documentation/devicetree/bindings/media/*venus* 15263F: drivers/media/platform/qcom/venus/ 15264 15265QUALCOMM WCN36XX WIRELESS DRIVER 15266M: Kalle Valo <kvalo@codeaurora.org> 15267L: wcn36xx@lists.infradead.org 15268S: Supported 15269W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15270T: git git://github.com/KrasnikovEugene/wcn36xx.git 15271F: drivers/net/wireless/ath/wcn36xx/ 15272 15273QUANTENNA QTNFMAC WIRELESS DRIVER 15274M: Igor Mitsyanko <imitsyanko@quantenna.com> 15275R: Sergey Matyukevich <geomatsi@gmail.com> 15276L: linux-wireless@vger.kernel.org 15277S: Maintained 15278F: drivers/net/wireless/quantenna 15279 15280RADEON and AMDGPU DRM DRIVERS 15281M: Alex Deucher <alexander.deucher@amd.com> 15282M: Christian König <christian.koenig@amd.com> 15283L: amd-gfx@lists.freedesktop.org 15284S: Supported 15285T: git https://gitlab.freedesktop.org/agd5f/linux.git 15286F: drivers/gpu/drm/amd/ 15287F: drivers/gpu/drm/radeon/ 15288F: include/uapi/drm/amdgpu_drm.h 15289F: include/uapi/drm/radeon_drm.h 15290 15291RADEON FRAMEBUFFER DISPLAY DRIVER 15292M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15293L: linux-fbdev@vger.kernel.org 15294S: Maintained 15295F: drivers/video/fbdev/aty/radeon* 15296F: include/uapi/linux/radeonfb.h 15297 15298RADIOSHARK RADIO DRIVER 15299M: Hans Verkuil <hverkuil@xs4all.nl> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302T: git git://linuxtv.org/media_tree.git 15303F: drivers/media/radio/radio-shark.c 15304 15305RADIOSHARK2 RADIO DRIVER 15306M: Hans Verkuil <hverkuil@xs4all.nl> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309T: git git://linuxtv.org/media_tree.git 15310F: drivers/media/radio/radio-shark2.c 15311F: drivers/media/radio/radio-tea5777.c 15312 15313RADOS BLOCK DEVICE (RBD) 15314M: Ilya Dryomov <idryomov@gmail.com> 15315R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15316L: ceph-devel@vger.kernel.org 15317S: Supported 15318W: http://ceph.com/ 15319T: git git://github.com/ceph/ceph-client.git 15320F: Documentation/ABI/testing/sysfs-bus-rbd 15321F: drivers/block/rbd.c 15322F: drivers/block/rbd_types.h 15323 15324RAGE128 FRAMEBUFFER DISPLAY DRIVER 15325M: Paul Mackerras <paulus@samba.org> 15326L: linux-fbdev@vger.kernel.org 15327S: Maintained 15328F: drivers/video/fbdev/aty/aty128fb.c 15329 15330RAINSHADOW-CEC DRIVER 15331M: Hans Verkuil <hverkuil@xs4all.nl> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334T: git git://linuxtv.org/media_tree.git 15335F: drivers/media/cec/usb/rainshadow/ 15336 15337RALINK MIPS ARCHITECTURE 15338M: John Crispin <john@phrozen.org> 15339L: linux-mips@vger.kernel.org 15340S: Maintained 15341F: arch/mips/ralink 15342 15343RALINK RT2X00 WIRELESS LAN DRIVER 15344M: Stanislaw Gruszka <stf_xl@wp.pl> 15345M: Helmut Schaa <helmut.schaa@googlemail.com> 15346L: linux-wireless@vger.kernel.org 15347S: Maintained 15348F: drivers/net/wireless/ralink/rt2x00/ 15349 15350RAMDISK RAM BLOCK DEVICE DRIVER 15351M: Jens Axboe <axboe@kernel.dk> 15352S: Maintained 15353F: Documentation/admin-guide/blockdev/ramdisk.rst 15354F: drivers/block/brd.c 15355 15356RANCHU VIRTUAL BOARD FOR MIPS 15357M: Miodrag Dinic <miodrag.dinic@mips.com> 15358L: linux-mips@vger.kernel.org 15359S: Supported 15360F: arch/mips/configs/generic/board-ranchu.config 15361F: arch/mips/generic/board-ranchu.c 15362 15363RANDOM NUMBER DRIVER 15364M: "Theodore Ts'o" <tytso@mit.edu> 15365S: Maintained 15366F: drivers/char/random.c 15367 15368RAPIDIO SUBSYSTEM 15369M: Matt Porter <mporter@kernel.crashing.org> 15370M: Alexandre Bounine <alex.bou9@gmail.com> 15371S: Maintained 15372F: drivers/rapidio/ 15373 15374RAS INFRASTRUCTURE 15375M: Tony Luck <tony.luck@intel.com> 15376M: Borislav Petkov <bp@alien8.de> 15377L: linux-edac@vger.kernel.org 15378S: Maintained 15379F: Documentation/admin-guide/ras.rst 15380F: drivers/ras/ 15381F: include/linux/ras.h 15382F: include/ras/ras_event.h 15383 15384RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15385L: linux-wireless@vger.kernel.org 15386S: Orphan 15387F: drivers/net/wireless/ray* 15388 15389RC-CORE / LIRC FRAMEWORK 15390M: Sean Young <sean@mess.org> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393W: http://linuxtv.org 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/driver-api/media/rc-core.rst 15396F: Documentation/userspace-api/media/rc/ 15397F: drivers/media/rc/ 15398F: include/media/rc-map.h 15399F: include/media/rc-core.h 15400F: include/uapi/linux/lirc.h 15401 15402RCMM REMOTE CONTROLS DECODER 15403M: Patrick Lerda <patrick9876@free.fr> 15404S: Maintained 15405F: drivers/media/rc/ir-rcmm-decoder.c 15406 15407RCUTORTURE TEST FRAMEWORK 15408M: "Paul E. McKenney" <paulmck@kernel.org> 15409M: Josh Triplett <josh@joshtriplett.org> 15410R: Steven Rostedt <rostedt@goodmis.org> 15411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15412R: Lai Jiangshan <jiangshanlai@gmail.com> 15413L: rcu@vger.kernel.org 15414S: Supported 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15416F: tools/testing/selftests/rcutorture 15417 15418RDACM20 Camera Sensor 15419M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15421M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15422M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15426F: drivers/media/i2c/max9271.c 15427F: drivers/media/i2c/max9271.h 15428F: drivers/media/i2c/rdacm20.c 15429 15430RDACM21 Camera Sensor 15431M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15432M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15433M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15434M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15438F: drivers/media/i2c/max9271.c 15439F: drivers/media/i2c/max9271.h 15440F: drivers/media/i2c/rdacm21.c 15441 15442RDC R-321X SoC 15443M: Florian Fainelli <florian@openwrt.org> 15444S: Maintained 15445 15446RDC R6040 FAST ETHERNET DRIVER 15447M: Florian Fainelli <f.fainelli@gmail.com> 15448L: netdev@vger.kernel.org 15449S: Maintained 15450F: drivers/net/ethernet/rdc/r6040.c 15451 15452RDMAVT - RDMA verbs software 15453M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15454M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15455L: linux-rdma@vger.kernel.org 15456S: Supported 15457F: drivers/infiniband/sw/rdmavt 15458 15459RDS - RELIABLE DATAGRAM SOCKETS 15460M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15461L: netdev@vger.kernel.org 15462L: linux-rdma@vger.kernel.org 15463L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15464S: Supported 15465W: https://oss.oracle.com/projects/rds/ 15466F: Documentation/networking/rds.rst 15467F: net/rds/ 15468 15469RDT - RESOURCE ALLOCATION 15470M: Fenghua Yu <fenghua.yu@intel.com> 15471M: Reinette Chatre <reinette.chatre@intel.com> 15472L: linux-kernel@vger.kernel.org 15473S: Supported 15474F: Documentation/x86/resctrl* 15475F: arch/x86/include/asm/resctrl.h 15476F: arch/x86/kernel/cpu/resctrl/ 15477F: tools/testing/selftests/resctrl/ 15478 15479READ-COPY UPDATE (RCU) 15480M: "Paul E. McKenney" <paulmck@kernel.org> 15481M: Josh Triplett <josh@joshtriplett.org> 15482R: Steven Rostedt <rostedt@goodmis.org> 15483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15484R: Lai Jiangshan <jiangshanlai@gmail.com> 15485R: Joel Fernandes <joel@joelfernandes.org> 15486L: rcu@vger.kernel.org 15487S: Supported 15488W: http://www.rdrop.com/users/paulmck/RCU/ 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15490F: Documentation/RCU/ 15491F: include/linux/rcu* 15492F: kernel/rcu/ 15493X: Documentation/RCU/torture.rst 15494X: include/linux/srcu*.h 15495X: kernel/rcu/srcu*.c 15496 15497REAL TIME CLOCK (RTC) SUBSYSTEM 15498M: Alessandro Zummo <a.zummo@towertech.it> 15499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15500L: linux-rtc@vger.kernel.org 15501S: Maintained 15502Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15504F: Documentation/admin-guide/rtc.rst 15505F: Documentation/devicetree/bindings/rtc/ 15506F: drivers/rtc/ 15507F: include/linux/platform_data/rtc-* 15508F: include/linux/rtc.h 15509F: include/linux/rtc/ 15510F: include/uapi/linux/rtc.h 15511F: tools/testing/selftests/rtc/ 15512 15513REALTEK AUDIO CODECS 15514M: Oder Chiou <oder_chiou@realtek.com> 15515S: Maintained 15516F: include/sound/rt*.h 15517F: sound/soc/codecs/rt* 15518 15519REALTEK RTL83xx SMI DSA ROUTER CHIPS 15520M: Linus Walleij <linus.walleij@linaro.org> 15521S: Maintained 15522F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15523F: drivers/net/dsa/realtek-smi* 15524F: drivers/net/dsa/rtl83* 15525 15526REALTEK WIRELESS DRIVER (rtlwifi family) 15527M: Ping-Ke Shih <pkshih@realtek.com> 15528L: linux-wireless@vger.kernel.org 15529S: Maintained 15530W: https://wireless.wiki.kernel.org/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15532F: drivers/net/wireless/realtek/rtlwifi/ 15533 15534REALTEK WIRELESS DRIVER (rtw88) 15535M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15536L: linux-wireless@vger.kernel.org 15537S: Maintained 15538F: drivers/net/wireless/realtek/rtw88/ 15539 15540REDPINE WIRELESS DRIVER 15541M: Amitkumar Karwar <amitkarwar@gmail.com> 15542M: Siva Rebbagondla <siva8118@gmail.com> 15543L: linux-wireless@vger.kernel.org 15544S: Maintained 15545F: drivers/net/wireless/rsi/ 15546 15547REGISTER MAP ABSTRACTION 15548M: Mark Brown <broonie@kernel.org> 15549L: linux-kernel@vger.kernel.org 15550S: Supported 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15552F: Documentation/devicetree/bindings/regmap/ 15553F: drivers/base/regmap/ 15554F: include/linux/regmap.h 15555 15556REISERFS FILE SYSTEM 15557L: reiserfs-devel@vger.kernel.org 15558S: Supported 15559F: fs/reiserfs/ 15560 15561REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15562M: Ohad Ben-Cohen <ohad@wizery.com> 15563M: Bjorn Andersson <bjorn.andersson@linaro.org> 15564M: Mathieu Poirier <mathieu.poirier@linaro.org> 15565L: linux-remoteproc@vger.kernel.org 15566S: Maintained 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15568F: Documentation/ABI/testing/sysfs-class-remoteproc 15569F: Documentation/devicetree/bindings/remoteproc/ 15570F: Documentation/staging/remoteproc.rst 15571F: drivers/remoteproc/ 15572F: include/linux/remoteproc.h 15573F: include/linux/remoteproc/ 15574 15575REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15576M: Ohad Ben-Cohen <ohad@wizery.com> 15577M: Bjorn Andersson <bjorn.andersson@linaro.org> 15578M: Mathieu Poirier <mathieu.poirier@linaro.org> 15579L: linux-remoteproc@vger.kernel.org 15580S: Maintained 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15582F: Documentation/ABI/testing/sysfs-bus-rpmsg 15583F: Documentation/staging/rpmsg.rst 15584F: drivers/rpmsg/ 15585F: include/linux/rpmsg.h 15586F: include/linux/rpmsg/ 15587F: include/uapi/linux/rpmsg.h 15588F: samples/rpmsg/ 15589 15590RENESAS CLOCK DRIVERS 15591M: Geert Uytterhoeven <geert+renesas@glider.be> 15592L: linux-renesas-soc@vger.kernel.org 15593S: Supported 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15595F: Documentation/devicetree/bindings/clock/renesas,* 15596F: drivers/clk/renesas/ 15597 15598RENESAS EMEV2 I2C DRIVER 15599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15600S: Supported 15601F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15602F: drivers/i2c/busses/i2c-emev2.c 15603 15604RENESAS ETHERNET DRIVERS 15605R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15606L: netdev@vger.kernel.org 15607L: linux-renesas-soc@vger.kernel.org 15608F: Documentation/devicetree/bindings/net/renesas,*.yaml 15609F: drivers/net/ethernet/renesas/ 15610F: include/linux/sh_eth.h 15611 15612RENESAS R-CAR GYROADC DRIVER 15613M: Marek Vasut <marek.vasut@gmail.com> 15614L: linux-iio@vger.kernel.org 15615S: Supported 15616F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15617F: drivers/iio/adc/rcar-gyroadc.c 15618 15619RENESAS R-CAR I2C DRIVERS 15620M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15621S: Supported 15622F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15623F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15624F: drivers/i2c/busses/i2c-rcar.c 15625F: drivers/i2c/busses/i2c-sh_mobile.c 15626 15627RENESAS R-CAR THERMAL DRIVERS 15628M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15629L: linux-renesas-soc@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15632F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15633F: drivers/thermal/rcar_gen3_thermal.c 15634F: drivers/thermal/rcar_thermal.c 15635 15636RENESAS RIIC DRIVER 15637M: Chris Brandt <chris.brandt@renesas.com> 15638S: Supported 15639F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15640F: drivers/i2c/busses/i2c-riic.c 15641 15642RENESAS USB PHY DRIVER 15643M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15644L: linux-renesas-soc@vger.kernel.org 15645S: Maintained 15646F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15647 15648RESET CONTROLLER FRAMEWORK 15649M: Philipp Zabel <p.zabel@pengutronix.de> 15650S: Maintained 15651T: git git://git.pengutronix.de/git/pza/linux 15652F: Documentation/devicetree/bindings/reset/ 15653F: Documentation/driver-api/reset.rst 15654F: drivers/reset/ 15655F: include/dt-bindings/reset/ 15656F: include/linux/reset-controller.h 15657F: include/linux/reset.h 15658F: include/linux/reset/ 15659K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15660 15661RESTARTABLE SEQUENCES SUPPORT 15662M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15663M: Peter Zijlstra <peterz@infradead.org> 15664M: "Paul E. McKenney" <paulmck@kernel.org> 15665M: Boqun Feng <boqun.feng@gmail.com> 15666L: linux-kernel@vger.kernel.org 15667S: Supported 15668F: include/trace/events/rseq.h 15669F: include/uapi/linux/rseq.h 15670F: kernel/rseq.c 15671F: tools/testing/selftests/rseq/ 15672 15673RFKILL 15674M: Johannes Berg <johannes@sipsolutions.net> 15675L: linux-wireless@vger.kernel.org 15676S: Maintained 15677W: https://wireless.wiki.kernel.org/ 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15680F: Documentation/ABI/stable/sysfs-class-rfkill 15681F: Documentation/driver-api/rfkill.rst 15682F: include/linux/rfkill.h 15683F: include/uapi/linux/rfkill.h 15684F: net/rfkill/ 15685 15686RHASHTABLE 15687M: Thomas Graf <tgraf@suug.ch> 15688M: Herbert Xu <herbert@gondor.apana.org.au> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691F: include/linux/rhashtable-types.h 15692F: include/linux/rhashtable.h 15693F: lib/rhashtable.c 15694F: lib/test_rhashtable.c 15695 15696RICOH R5C592 MEMORYSTICK DRIVER 15697M: Maxim Levitsky <maximlevitsky@gmail.com> 15698S: Maintained 15699F: drivers/memstick/host/r592.* 15700 15701RICOH SMARTMEDIA/XD DRIVER 15702M: Maxim Levitsky <maximlevitsky@gmail.com> 15703S: Maintained 15704F: drivers/mtd/nand/raw/r852.c 15705F: drivers/mtd/nand/raw/r852.h 15706 15707RISC-V ARCHITECTURE 15708M: Paul Walmsley <paul.walmsley@sifive.com> 15709M: Palmer Dabbelt <palmer@dabbelt.com> 15710M: Albert Ou <aou@eecs.berkeley.edu> 15711L: linux-riscv@lists.infradead.org 15712S: Supported 15713P: Documentation/riscv/patch-acceptance.rst 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15715F: arch/riscv/ 15716N: riscv 15717K: riscv 15718 15719RNBD BLOCK DRIVERS 15720M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15721M: Jack Wang <jinpu.wang@ionos.com> 15722L: linux-block@vger.kernel.org 15723S: Maintained 15724F: drivers/block/rnbd/ 15725 15726ROCCAT DRIVERS 15727M: Stefan Achatz <erazor_de@users.sourceforge.net> 15728S: Maintained 15729W: http://sourceforge.net/projects/roccat/ 15730F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15731F: drivers/hid/hid-roccat* 15732F: include/linux/hid-roccat* 15733 15734ROCKCHIP ISP V1 DRIVER 15735M: Helen Koike <helen.koike@collabora.com> 15736M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15737L: linux-media@vger.kernel.org 15738L: linux-rockchip@lists.infradead.org 15739S: Maintained 15740F: Documentation/admin-guide/media/rkisp1.rst 15741F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15742F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15743F: drivers/media/platform/rockchip/rkisp1 15744F: include/uapi/linux/rkisp1-config.h 15745 15746ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15747M: Jacob Chen <jacob-chen@iotwrt.com> 15748M: Ezequiel Garcia <ezequiel@collabora.com> 15749L: linux-media@vger.kernel.org 15750L: linux-rockchip@lists.infradead.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15753F: drivers/media/platform/rockchip/rga/ 15754 15755ROCKCHIP VIDEO DECODER DRIVER 15756M: Ezequiel Garcia <ezequiel@collabora.com> 15757L: linux-media@vger.kernel.org 15758L: linux-rockchip@lists.infradead.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15761F: drivers/staging/media/rkvdec/ 15762 15763ROCKER DRIVER 15764M: Jiri Pirko <jiri@resnulli.us> 15765L: netdev@vger.kernel.org 15766S: Supported 15767F: drivers/net/ethernet/rocker/ 15768 15769ROCKETPORT EXPRESS/INFINITY DRIVER 15770M: Kevin Cernekee <cernekee@gmail.com> 15771L: linux-serial@vger.kernel.org 15772S: Odd Fixes 15773F: drivers/tty/serial/rp2.* 15774 15775ROHM BD99954 CHARGER IC 15776R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15777L: linux-power@fi.rohmeurope.com 15778S: Supported 15779F: drivers/power/supply/bd99954-charger.c 15780F: drivers/power/supply/bd99954-charger.h 15781 15782ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15783M: Tomasz Duszynski <tduszyns@gmail.com> 15784S: Maintained 15785F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15786F: drivers/iio/light/bh1750.c 15787 15788ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15789M: Marek Vasut <marek.vasut+renesas@gmail.com> 15790L: linux-kernel@vger.kernel.org 15791L: linux-renesas-soc@vger.kernel.org 15792S: Supported 15793F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15794F: drivers/gpio/gpio-bd9571mwv.c 15795F: drivers/mfd/bd9571mwv.c 15796F: drivers/regulator/bd9571mwv-regulator.c 15797F: include/linux/mfd/bd9571mwv.h 15798 15799ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15800R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15801L: linux-power@fi.rohmeurope.com 15802S: Supported 15803F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15804F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15805F: drivers/clk/clk-bd718x7.c 15806F: drivers/gpio/gpio-bd70528.c 15807F: drivers/gpio/gpio-bd71815.c 15808F: drivers/gpio/gpio-bd71828.c 15809F: drivers/mfd/rohm-bd70528.c 15810F: drivers/mfd/rohm-bd71828.c 15811F: drivers/mfd/rohm-bd718x7.c 15812F: drivers/mfd/rohm-bd9576.c 15813F: drivers/power/supply/bd70528-charger.c 15814F: drivers/regulator/bd70528-regulator.c 15815F: drivers/regulator/bd71815-regulator.c 15816F: drivers/regulator/bd71828-regulator.c 15817F: drivers/regulator/bd718x7-regulator.c 15818F: drivers/regulator/bd9576-regulator.c 15819F: drivers/regulator/rohm-regulator.c 15820F: drivers/rtc/rtc-bd70528.c 15821F: drivers/watchdog/bd70528_wdt.c 15822F: drivers/watchdog/bd9576_wdt.c 15823F: include/linux/mfd/rohm-bd70528.h 15824F: include/linux/mfd/rohm-bd71815.h 15825F: include/linux/mfd/rohm-bd71828.h 15826F: include/linux/mfd/rohm-bd718x7.h 15827F: include/linux/mfd/rohm-bd957x.h 15828F: include/linux/mfd/rohm-generic.h 15829F: include/linux/mfd/rohm-shared.h 15830 15831ROSE NETWORK LAYER 15832M: Ralf Baechle <ralf@linux-mips.org> 15833L: linux-hams@vger.kernel.org 15834S: Maintained 15835W: http://www.linux-ax25.org/ 15836F: include/net/rose.h 15837F: include/uapi/linux/rose.h 15838F: net/rose/ 15839 15840ROTATION DRIVER FOR ALLWINNER A83T 15841M: Jernej Skrabec <jernej.skrabec@gmail.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15846F: drivers/media/platform/sunxi/sun8i-rotate/ 15847 15848RTL2830 MEDIA DRIVER 15849M: Antti Palosaari <crope@iki.fi> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852W: https://linuxtv.org 15853W: http://palosaari.fi/linux/ 15854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15855T: git git://linuxtv.org/anttip/media_tree.git 15856F: drivers/media/dvb-frontends/rtl2830* 15857 15858RTL2832 MEDIA DRIVER 15859M: Antti Palosaari <crope@iki.fi> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862W: https://linuxtv.org 15863W: http://palosaari.fi/linux/ 15864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15865T: git git://linuxtv.org/anttip/media_tree.git 15866F: drivers/media/dvb-frontends/rtl2832* 15867 15868RTL2832_SDR MEDIA DRIVER 15869M: Antti Palosaari <crope@iki.fi> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872W: https://linuxtv.org 15873W: http://palosaari.fi/linux/ 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/anttip/media_tree.git 15876F: drivers/media/dvb-frontends/rtl2832_sdr* 15877 15878RTL8180 WIRELESS DRIVER 15879L: linux-wireless@vger.kernel.org 15880S: Orphan 15881W: https://wireless.wiki.kernel.org/ 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15883F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15884 15885RTL8187 WIRELESS DRIVER 15886M: Herton Ronaldo Krzesinski <herton@canonical.com> 15887M: Hin-Tak Leung <htl10@users.sourceforge.net> 15888M: Larry Finger <Larry.Finger@lwfinger.net> 15889L: linux-wireless@vger.kernel.org 15890S: Maintained 15891W: https://wireless.wiki.kernel.org/ 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15893F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15894 15895RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15896M: Jes Sorensen <Jes.Sorensen@gmail.com> 15897L: linux-wireless@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15900F: drivers/net/wireless/realtek/rtl8xxxu/ 15901 15902RTRS TRANSPORT DRIVERS 15903M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15904M: Jack Wang <jinpu.wang@ionos.com> 15905L: linux-rdma@vger.kernel.org 15906S: Maintained 15907F: drivers/infiniband/ulp/rtrs/ 15908 15909RXRPC SOCKETS (AF_RXRPC) 15910M: David Howells <dhowells@redhat.com> 15911M: Marc Dionne <marc.dionne@auristor.com> 15912L: linux-afs@lists.infradead.org 15913S: Supported 15914W: https://www.infradead.org/~dhowells/kafs/ 15915F: Documentation/networking/rxrpc.rst 15916F: include/keys/rxrpc-type.h 15917F: include/net/af_rxrpc.h 15918F: include/trace/events/rxrpc.h 15919F: include/uapi/linux/rxrpc.h 15920F: net/rxrpc/ 15921 15922S3 SAVAGE FRAMEBUFFER DRIVER 15923M: Antonino Daplas <adaplas@gmail.com> 15924L: linux-fbdev@vger.kernel.org 15925S: Maintained 15926F: drivers/video/fbdev/savage/ 15927 15928S390 15929M: Heiko Carstens <hca@linux.ibm.com> 15930M: Vasily Gorbik <gor@linux.ibm.com> 15931M: Christian Borntraeger <borntraeger@de.ibm.com> 15932L: linux-s390@vger.kernel.org 15933S: Supported 15934W: http://www.ibm.com/developerworks/linux/linux390/ 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15936F: Documentation/driver-api/s390-drivers.rst 15937F: Documentation/s390/ 15938F: arch/s390/ 15939F: drivers/s390/ 15940 15941S390 COMMON I/O LAYER 15942M: Vineeth Vijayan <vneethv@linux.ibm.com> 15943M: Peter Oberparleiter <oberpar@linux.ibm.com> 15944L: linux-s390@vger.kernel.org 15945S: Supported 15946W: http://www.ibm.com/developerworks/linux/linux390/ 15947F: drivers/s390/cio/ 15948 15949S390 DASD DRIVER 15950M: Stefan Haberland <sth@linux.ibm.com> 15951M: Jan Hoeppner <hoeppner@linux.ibm.com> 15952L: linux-s390@vger.kernel.org 15953S: Supported 15954W: http://www.ibm.com/developerworks/linux/linux390/ 15955F: block/partitions/ibm.c 15956F: drivers/s390/block/dasd* 15957F: include/linux/dasd_mod.h 15958 15959S390 IOMMU (PCI) 15960M: Matthew Rosato <mjrosato@linux.ibm.com> 15961M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15962L: linux-s390@vger.kernel.org 15963S: Supported 15964W: http://www.ibm.com/developerworks/linux/linux390/ 15965F: drivers/iommu/s390-iommu.c 15966 15967S390 IUCV NETWORK LAYER 15968M: Julian Wiedmann <jwi@linux.ibm.com> 15969M: Karsten Graul <kgraul@linux.ibm.com> 15970L: linux-s390@vger.kernel.org 15971L: netdev@vger.kernel.org 15972S: Supported 15973W: http://www.ibm.com/developerworks/linux/linux390/ 15974F: drivers/s390/net/*iucv* 15975F: include/net/iucv/ 15976F: net/iucv/ 15977 15978S390 NETWORK DRIVERS 15979M: Julian Wiedmann <jwi@linux.ibm.com> 15980M: Karsten Graul <kgraul@linux.ibm.com> 15981L: linux-s390@vger.kernel.org 15982L: netdev@vger.kernel.org 15983S: Supported 15984W: http://www.ibm.com/developerworks/linux/linux390/ 15985F: drivers/s390/net/ 15986 15987S390 PCI SUBSYSTEM 15988M: Niklas Schnelle <schnelle@linux.ibm.com> 15989M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15990L: linux-s390@vger.kernel.org 15991S: Supported 15992W: http://www.ibm.com/developerworks/linux/linux390/ 15993F: arch/s390/pci/ 15994F: drivers/pci/hotplug/s390_pci_hpc.c 15995F: Documentation/s390/pci.rst 15996 15997S390 VFIO AP DRIVER 15998M: Tony Krowiak <akrowiak@linux.ibm.com> 15999M: Halil Pasic <pasic@linux.ibm.com> 16000M: Jason Herne <jjherne@linux.ibm.com> 16001L: linux-s390@vger.kernel.org 16002S: Supported 16003W: http://www.ibm.com/developerworks/linux/linux390/ 16004F: Documentation/s390/vfio-ap.rst 16005F: drivers/s390/crypto/vfio_ap_drv.c 16006F: drivers/s390/crypto/vfio_ap_ops.c 16007F: drivers/s390/crypto/vfio_ap_private.h 16008 16009S390 VFIO-CCW DRIVER 16010M: Cornelia Huck <cohuck@redhat.com> 16011M: Eric Farman <farman@linux.ibm.com> 16012M: Matthew Rosato <mjrosato@linux.ibm.com> 16013R: Halil Pasic <pasic@linux.ibm.com> 16014L: linux-s390@vger.kernel.org 16015L: kvm@vger.kernel.org 16016S: Supported 16017F: Documentation/s390/vfio-ccw.rst 16018F: drivers/s390/cio/vfio_ccw* 16019F: include/uapi/linux/vfio_ccw.h 16020 16021S390 VFIO-PCI DRIVER 16022M: Matthew Rosato <mjrosato@linux.ibm.com> 16023M: Eric Farman <farman@linux.ibm.com> 16024L: linux-s390@vger.kernel.org 16025L: kvm@vger.kernel.org 16026S: Supported 16027F: drivers/vfio/pci/vfio_pci_zdev.c 16028F: include/uapi/linux/vfio_zdev.h 16029 16030S390 ZCRYPT DRIVER 16031M: Harald Freudenberger <freude@linux.ibm.com> 16032L: linux-s390@vger.kernel.org 16033S: Supported 16034W: http://www.ibm.com/developerworks/linux/linux390/ 16035F: drivers/s390/crypto/ 16036 16037S390 ZFCP DRIVER 16038M: Steffen Maier <maier@linux.ibm.com> 16039M: Benjamin Block <bblock@linux.ibm.com> 16040L: linux-s390@vger.kernel.org 16041S: Supported 16042W: http://www.ibm.com/developerworks/linux/linux390/ 16043F: drivers/s390/scsi/zfcp_* 16044 16045S3C ADC BATTERY DRIVER 16046M: Krzysztof Kozlowski <krzk@kernel.org> 16047L: linux-samsung-soc@vger.kernel.org 16048S: Odd Fixes 16049F: drivers/power/supply/s3c_adc_battery.c 16050F: include/linux/s3c_adc_battery.h 16051 16052S3C24XX SD/MMC Driver 16053M: Ben Dooks <ben-linux@fluff.org> 16054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16055S: Supported 16056F: drivers/mmc/host/s3cmci.* 16057 16058SAA6588 RDS RECEIVER DRIVER 16059M: Hans Verkuil <hverkuil@xs4all.nl> 16060L: linux-media@vger.kernel.org 16061S: Odd Fixes 16062W: https://linuxtv.org 16063T: git git://linuxtv.org/media_tree.git 16064F: drivers/media/i2c/saa6588* 16065 16066SAA7134 VIDEO4LINUX DRIVER 16067M: Mauro Carvalho Chehab <mchehab@kernel.org> 16068L: linux-media@vger.kernel.org 16069S: Odd fixes 16070W: https://linuxtv.org 16071T: git git://linuxtv.org/media_tree.git 16072F: Documentation/driver-api/media/drivers/saa7134* 16073F: drivers/media/pci/saa7134/ 16074 16075SAA7146 VIDEO4LINUX-2 DRIVER 16076M: Hans Verkuil <hverkuil@xs4all.nl> 16077L: linux-media@vger.kernel.org 16078S: Maintained 16079T: git git://linuxtv.org/media_tree.git 16080F: drivers/media/common/saa7146/ 16081F: drivers/media/pci/saa7146/ 16082F: include/media/drv-intf/saa7146* 16083 16084SAFESETID SECURITY MODULE 16085M: Micah Morton <mortonm@chromium.org> 16086S: Supported 16087F: Documentation/admin-guide/LSM/SafeSetID.rst 16088F: security/safesetid/ 16089 16090SAMSUNG AUDIO (ASoC) DRIVERS 16091M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16094S: Supported 16095F: Documentation/devicetree/bindings/sound/samsung* 16096F: sound/soc/samsung/ 16097 16098SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16099M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16100L: linux-crypto@vger.kernel.org 16101L: linux-samsung-soc@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16104F: drivers/crypto/exynos-rng.c 16105 16106SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16107M: Łukasz Stelmach <l.stelmach@samsung.com> 16108L: linux-samsung-soc@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16111F: drivers/char/hw_random/exynos-trng.c 16112 16113SAMSUNG FRAMEBUFFER DRIVER 16114M: Jingoo Han <jingoohan1@gmail.com> 16115L: linux-fbdev@vger.kernel.org 16116S: Maintained 16117F: drivers/video/fbdev/s3c-fb.c 16118 16119SAMSUNG INTERCONNECT DRIVERS 16120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16121M: Artur Świgoń <a.swigon@samsung.com> 16122L: linux-pm@vger.kernel.org 16123L: linux-samsung-soc@vger.kernel.org 16124S: Supported 16125F: drivers/interconnect/samsung/ 16126 16127SAMSUNG LAPTOP DRIVER 16128M: Corentin Chary <corentin.chary@gmail.com> 16129L: platform-driver-x86@vger.kernel.org 16130S: Maintained 16131F: drivers/platform/x86/samsung-laptop.c 16132 16133SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16134M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16135M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16136L: linux-kernel@vger.kernel.org 16137L: linux-samsung-soc@vger.kernel.org 16138S: Supported 16139F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16140F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16141F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16142F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16143F: drivers/clk/clk-s2mps11.c 16144F: drivers/mfd/sec*.c 16145F: drivers/regulator/s2m*.c 16146F: drivers/regulator/s5m*.c 16147F: drivers/rtc/rtc-s5m.c 16148F: include/linux/mfd/samsung/ 16149 16150SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16151M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16152L: linux-media@vger.kernel.org 16153L: linux-samsung-soc@vger.kernel.org 16154S: Maintained 16155F: drivers/media/platform/s3c-camif/ 16156F: include/media/drv-intf/s3c_camif.h 16157 16158SAMSUNG S3FWRN5 NFC DRIVER 16159M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16160M: Krzysztof Opasiak <k.opasiak@samsung.com> 16161L: linux-nfc@lists.01.org (subscribers-only) 16162S: Maintained 16163F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16164F: drivers/nfc/s3fwrn5 16165 16166SAMSUNG S5C73M3 CAMERA DRIVER 16167M: Andrzej Hajda <a.hajda@samsung.com> 16168L: linux-media@vger.kernel.org 16169S: Supported 16170F: drivers/media/i2c/s5c73m3/* 16171 16172SAMSUNG S5K5BAF CAMERA DRIVER 16173M: Andrzej Hajda <a.hajda@samsung.com> 16174L: linux-media@vger.kernel.org 16175S: Supported 16176F: drivers/media/i2c/s5k5baf.c 16177 16178SAMSUNG S5P Security SubSystem (SSS) DRIVER 16179M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16180M: Vladimir Zapolskiy <vz@mleia.com> 16181L: linux-crypto@vger.kernel.org 16182L: linux-samsung-soc@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16185F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16186F: drivers/crypto/s5p-sss.c 16187 16188SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16190L: linux-media@vger.kernel.org 16191S: Supported 16192Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16193F: drivers/media/platform/exynos4-is/ 16194 16195SAMSUNG SOC CLOCK DRIVERS 16196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16197M: Tomasz Figa <tomasz.figa@gmail.com> 16198M: Chanwoo Choi <cw00.choi@samsung.com> 16199L: linux-samsung-soc@vger.kernel.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16202F: Documentation/devicetree/bindings/clock/exynos*.txt 16203F: Documentation/devicetree/bindings/clock/samsung,s3c* 16204F: Documentation/devicetree/bindings/clock/samsung,s5p* 16205F: drivers/clk/samsung/ 16206F: include/dt-bindings/clock/exynos*.h 16207F: include/linux/clk/samsung.h 16208F: include/linux/platform_data/clk-s3c2410.h 16209 16210SAMSUNG SPI DRIVERS 16211M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16212M: Andi Shyti <andi@etezian.org> 16213L: linux-spi@vger.kernel.org 16214L: linux-samsung-soc@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16217F: drivers/spi/spi-s3c* 16218F: include/linux/platform_data/spi-s3c64xx.h 16219F: include/linux/spi/s3c24xx-fiq.h 16220 16221SAMSUNG SXGBE DRIVERS 16222M: Byungho An <bh74.an@samsung.com> 16223L: netdev@vger.kernel.org 16224S: Supported 16225F: drivers/net/ethernet/samsung/sxgbe/ 16226 16227SAMSUNG THERMAL DRIVER 16228M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16229L: linux-pm@vger.kernel.org 16230L: linux-samsung-soc@vger.kernel.org 16231S: Supported 16232T: git https://github.com/lmajewski/linux-samsung-thermal.git 16233F: drivers/thermal/samsung/ 16234 16235SAMSUNG USB2 PHY DRIVER 16236M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16237L: linux-kernel@vger.kernel.org 16238S: Supported 16239F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16240F: Documentation/driver-api/phy/samsung-usb2.rst 16241F: drivers/phy/samsung/phy-exynos4210-usb2.c 16242F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16243F: drivers/phy/samsung/phy-exynos5250-usb2.c 16244F: drivers/phy/samsung/phy-s5pv210-usb2.c 16245F: drivers/phy/samsung/phy-samsung-usb2.c 16246F: drivers/phy/samsung/phy-samsung-usb2.h 16247 16248SC1200 WDT DRIVER 16249M: Zwane Mwaikambo <zwanem@gmail.com> 16250S: Maintained 16251F: drivers/watchdog/sc1200wdt.c 16252 16253SCHEDULER 16254M: Ingo Molnar <mingo@redhat.com> 16255M: Peter Zijlstra <peterz@infradead.org> 16256M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16257M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16258R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16259R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16260R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16261R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16262R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16263L: linux-kernel@vger.kernel.org 16264S: Maintained 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16266F: include/linux/preempt.h 16267F: include/linux/sched.h 16268F: include/linux/wait.h 16269F: include/uapi/linux/sched.h 16270F: kernel/sched/ 16271 16272SCR24X CHIP CARD INTERFACE DRIVER 16273M: Lubomir Rintel <lkundrak@v3.sk> 16274S: Supported 16275F: drivers/char/pcmcia/scr24x_cs.c 16276 16277SCSI CDROM DRIVER 16278M: Jens Axboe <axboe@kernel.dk> 16279L: linux-scsi@vger.kernel.org 16280S: Maintained 16281W: http://www.kernel.dk 16282F: drivers/scsi/sr* 16283 16284SCSI RDMA PROTOCOL (SRP) INITIATOR 16285M: Bart Van Assche <bvanassche@acm.org> 16286L: linux-rdma@vger.kernel.org 16287S: Supported 16288Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16289F: drivers/infiniband/ulp/srp/ 16290F: include/scsi/srp.h 16291 16292SCSI RDMA PROTOCOL (SRP) TARGET 16293M: Bart Van Assche <bvanassche@acm.org> 16294L: linux-rdma@vger.kernel.org 16295L: target-devel@vger.kernel.org 16296S: Supported 16297Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16298F: drivers/infiniband/ulp/srpt/ 16299 16300SCSI SG DRIVER 16301M: Doug Gilbert <dgilbert@interlog.com> 16302L: linux-scsi@vger.kernel.org 16303S: Maintained 16304W: http://sg.danny.cz/sg 16305F: Documentation/scsi/scsi-generic.rst 16306F: drivers/scsi/sg.c 16307F: include/scsi/sg.h 16308 16309SCSI SUBSYSTEM 16310M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16311M: "Martin K. Petersen" <martin.petersen@oracle.com> 16312L: linux-scsi@vger.kernel.org 16313S: Maintained 16314Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16317F: Documentation/devicetree/bindings/scsi/ 16318F: drivers/scsi/ 16319F: include/scsi/ 16320 16321SCSI TAPE DRIVER 16322M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16323L: linux-scsi@vger.kernel.org 16324S: Maintained 16325F: Documentation/scsi/st.rst 16326F: drivers/scsi/st.* 16327F: drivers/scsi/st_*.h 16328 16329SCSI TARGET CORE USER DRIVER 16330M: Bodo Stroesser <bostroesser@gmail.com> 16331L: linux-scsi@vger.kernel.org 16332L: target-devel@vger.kernel.org 16333S: Supported 16334F: Documentation/target/tcmu-design.rst 16335F: drivers/target/target_core_user.c 16336F: include/uapi/linux/target_core_user.h 16337 16338SCSI TARGET SUBSYSTEM 16339M: "Martin K. Petersen" <martin.petersen@oracle.com> 16340L: linux-scsi@vger.kernel.org 16341L: target-devel@vger.kernel.org 16342S: Supported 16343W: http://www.linux-iscsi.org 16344Q: https://patchwork.kernel.org/project/target-devel/list/ 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16346F: Documentation/target/ 16347F: drivers/target/ 16348F: include/target/ 16349 16350SCTP PROTOCOL 16351M: Vlad Yasevich <vyasevich@gmail.com> 16352M: Neil Horman <nhorman@tuxdriver.com> 16353M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16354L: linux-sctp@vger.kernel.org 16355S: Maintained 16356W: http://lksctp.sourceforge.net 16357F: Documentation/networking/sctp.rst 16358F: include/linux/sctp.h 16359F: include/net/sctp/ 16360F: include/uapi/linux/sctp.h 16361F: net/sctp/ 16362 16363SCx200 CPU SUPPORT 16364M: Jim Cromie <jim.cromie@gmail.com> 16365S: Odd Fixes 16366F: Documentation/i2c/busses/scx200_acb.rst 16367F: arch/x86/platform/scx200/ 16368F: drivers/i2c/busses/scx200* 16369F: drivers/mtd/maps/scx200_docflash.c 16370F: drivers/watchdog/scx200_wdt.c 16371F: include/linux/scx200.h 16372 16373SCx200 GPIO DRIVER 16374M: Jim Cromie <jim.cromie@gmail.com> 16375S: Maintained 16376F: drivers/char/scx200_gpio.c 16377F: include/linux/scx200_gpio.h 16378 16379SCx200 HRT CLOCKSOURCE DRIVER 16380M: Jim Cromie <jim.cromie@gmail.com> 16381S: Maintained 16382F: drivers/clocksource/scx200_hrt.c 16383 16384SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16385M: Sascha Sommer <saschasommer@freenet.de> 16386L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16387S: Maintained 16388F: drivers/mmc/host/sdricoh_cs.c 16389 16390SECO BOARDS CEC DRIVER 16391M: Ettore Chimenti <ek5.chimenti@gmail.com> 16392S: Maintained 16393F: drivers/media/cec/platform/seco/seco-cec.c 16394F: drivers/media/cec/platform/seco/seco-cec.h 16395 16396SECURE COMPUTING 16397M: Kees Cook <keescook@chromium.org> 16398R: Andy Lutomirski <luto@amacapital.net> 16399R: Will Drewry <wad@chromium.org> 16400S: Supported 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16402F: Documentation/userspace-api/seccomp_filter.rst 16403F: include/linux/seccomp.h 16404F: include/uapi/linux/seccomp.h 16405F: kernel/seccomp.c 16406F: tools/testing/selftests/kselftest_harness.h 16407F: tools/testing/selftests/seccomp/* 16408K: \bsecure_computing 16409K: \bTIF_SECCOMP\b 16410 16411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16412M: Al Cooper <alcooperx@gmail.com> 16413L: linux-mmc@vger.kernel.org 16414L: bcm-kernel-feedback-list@broadcom.com 16415S: Maintained 16416F: drivers/mmc/host/sdhci-brcmstb* 16417 16418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16419M: Adrian Hunter <adrian.hunter@intel.com> 16420L: linux-mmc@vger.kernel.org 16421S: Maintained 16422F: drivers/mmc/host/sdhci* 16423F: include/linux/mmc/sdhci* 16424 16425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16426M: Eugen Hristev <eugen.hristev@microchip.com> 16427L: linux-mmc@vger.kernel.org 16428S: Supported 16429F: drivers/mmc/host/sdhci-of-at91.c 16430 16431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16432M: Ben Dooks <ben-linux@fluff.org> 16433M: Jaehoon Chung <jh80.chung@samsung.com> 16434L: linux-mmc@vger.kernel.org 16435S: Maintained 16436F: drivers/mmc/host/sdhci-s3c* 16437 16438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16439M: Viresh Kumar <vireshk@kernel.org> 16440L: linux-mmc@vger.kernel.org 16441S: Maintained 16442F: drivers/mmc/host/sdhci-spear.c 16443 16444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16445M: Kishon Vijay Abraham I <kishon@ti.com> 16446L: linux-mmc@vger.kernel.org 16447S: Maintained 16448F: drivers/mmc/host/sdhci-omap.c 16449 16450SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16451M: Jonathan Derrick <jonathan.derrick@intel.com> 16452M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16453L: linux-block@vger.kernel.org 16454S: Supported 16455F: block/opal_proto.h 16456F: block/sed* 16457F: include/linux/sed* 16458F: include/uapi/linux/sed* 16459 16460SECURITY CONTACT 16461M: Security Officers <security@kernel.org> 16462S: Supported 16463F: Documentation/admin-guide/security-bugs.rst 16464 16465SECURITY SUBSYSTEM 16466M: James Morris <jmorris@namei.org> 16467M: "Serge E. Hallyn" <serge@hallyn.com> 16468L: linux-security-module@vger.kernel.org (suggested Cc:) 16469S: Supported 16470W: http://kernsec.org/ 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16472F: security/ 16473X: security/selinux/ 16474 16475SELINUX SECURITY MODULE 16476M: Paul Moore <paul@paul-moore.com> 16477M: Stephen Smalley <stephen.smalley.work@gmail.com> 16478M: Eric Paris <eparis@parisplace.org> 16479L: selinux@vger.kernel.org 16480S: Supported 16481W: https://selinuxproject.org 16482W: https://github.com/SELinuxProject 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16484F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16485F: Documentation/ABI/obsolete/sysfs-selinux-disable 16486F: Documentation/admin-guide/LSM/SELinux.rst 16487F: include/trace/events/avc.h 16488F: include/uapi/linux/selinux_netlink.h 16489F: scripts/selinux/ 16490F: security/selinux/ 16491 16492SENSABLE PHANTOM 16493M: Jiri Slaby <jirislaby@kernel.org> 16494S: Maintained 16495F: drivers/misc/phantom.c 16496F: include/uapi/linux/phantom.h 16497 16498SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16499M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16500S: Maintained 16501F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16502F: drivers/iio/chemical/scd30.h 16503F: drivers/iio/chemical/scd30_core.c 16504F: drivers/iio/chemical/scd30_i2c.c 16505F: drivers/iio/chemical/scd30_serial.c 16506 16507SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16508M: Tomasz Duszynski <tduszyns@gmail.com> 16509S: Maintained 16510F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16511F: drivers/iio/chemical/sps30.c 16512 16513SERIAL DEVICE BUS 16514M: Rob Herring <robh@kernel.org> 16515L: linux-serial@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/serial/serial.yaml 16518F: drivers/tty/serdev/ 16519F: include/linux/serdev.h 16520 16521SERIAL DRIVERS 16522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16523L: linux-serial@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/serial/ 16526F: drivers/tty/serial/ 16527 16528SERIAL IR RECEIVER 16529M: Sean Young <sean@mess.org> 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532F: drivers/media/rc/serial_ir.c 16533 16534SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16535M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16537S: Maintained 16538F: Documentation/devicetree/bindings/slimbus/ 16539F: drivers/slimbus/ 16540F: include/linux/slimbus.h 16541 16542SFC NETWORK DRIVER 16543M: Edward Cree <ecree.xilinx@gmail.com> 16544M: Martin Habets <habetsm.xilinx@gmail.com> 16545L: netdev@vger.kernel.org 16546S: Supported 16547F: drivers/net/ethernet/sfc/ 16548 16549SFF/SFP/SFP+ MODULE SUPPORT 16550M: Russell King <linux@armlinux.org.uk> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: drivers/net/phy/phylink.c 16554F: drivers/net/phy/sfp* 16555F: include/linux/mdio/mdio-i2c.h 16556F: include/linux/phylink.h 16557F: include/linux/sfp.h 16558K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16559 16560SGI GRU DRIVER 16561M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16562S: Maintained 16563F: drivers/misc/sgi-gru/ 16564 16565SGI XP/XPC/XPNET DRIVER 16566M: Robin Holt <robinmholt@gmail.com> 16567M: Steve Wahl <steve.wahl@hpe.com> 16568R: Mike Travis <mike.travis@hpe.com> 16569S: Maintained 16570F: drivers/misc/sgi-xp/ 16571 16572SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16573M: Karsten Graul <kgraul@linux.ibm.com> 16574L: linux-s390@vger.kernel.org 16575S: Supported 16576W: http://www.ibm.com/developerworks/linux/linux390/ 16577F: net/smc/ 16578 16579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16580M: Linus Walleij <linus.walleij@linaro.org> 16581L: linux-iio@vger.kernel.org 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16584F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16585F: drivers/iio/light/gp2ap002.c 16586 16587SHARP RJ54N1CB0C SENSOR DRIVER 16588M: Jacopo Mondi <jacopo@jmondi.org> 16589L: linux-media@vger.kernel.org 16590S: Odd fixes 16591T: git git://linuxtv.org/media_tree.git 16592F: drivers/media/i2c/rj54n1cb0c.c 16593F: include/media/i2c/rj54n1cb0c.h 16594 16595SH_VOU V4L2 OUTPUT DRIVER 16596L: linux-media@vger.kernel.org 16597S: Orphan 16598F: drivers/media/platform/sh_vou.c 16599F: include/media/drv-intf/sh_vou.h 16600 16601SI2157 MEDIA DRIVER 16602M: Antti Palosaari <crope@iki.fi> 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605W: https://linuxtv.org 16606W: http://palosaari.fi/linux/ 16607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16608T: git git://linuxtv.org/anttip/media_tree.git 16609F: drivers/media/tuners/si2157* 16610 16611SI2165 MEDIA DRIVER 16612M: Matthias Schwarzott <zzam@gentoo.org> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615W: https://linuxtv.org 16616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16617F: drivers/media/dvb-frontends/si2165* 16618 16619SI2168 MEDIA DRIVER 16620M: Antti Palosaari <crope@iki.fi> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623W: https://linuxtv.org 16624W: http://palosaari.fi/linux/ 16625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16626T: git git://linuxtv.org/anttip/media_tree.git 16627F: drivers/media/dvb-frontends/si2168* 16628 16629SI470X FM RADIO RECEIVER I2C DRIVER 16630M: Hans Verkuil <hverkuil@xs4all.nl> 16631L: linux-media@vger.kernel.org 16632S: Odd Fixes 16633W: https://linuxtv.org 16634T: git git://linuxtv.org/media_tree.git 16635F: drivers/media/radio/si470x/radio-si470x-i2c.c 16636 16637SI470X FM RADIO RECEIVER USB DRIVER 16638M: Hans Verkuil <hverkuil@xs4all.nl> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641W: https://linuxtv.org 16642T: git git://linuxtv.org/media_tree.git 16643F: drivers/media/radio/si470x/radio-si470x-common.c 16644F: drivers/media/radio/si470x/radio-si470x-usb.c 16645F: drivers/media/radio/si470x/radio-si470x.h 16646 16647SI4713 FM RADIO TRANSMITTER I2C DRIVER 16648M: Eduardo Valentin <edubezval@gmail.com> 16649L: linux-media@vger.kernel.org 16650S: Odd Fixes 16651W: https://linuxtv.org 16652T: git git://linuxtv.org/media_tree.git 16653F: drivers/media/radio/si4713/si4713.? 16654 16655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16656M: Eduardo Valentin <edubezval@gmail.com> 16657L: linux-media@vger.kernel.org 16658S: Odd Fixes 16659W: https://linuxtv.org 16660T: git git://linuxtv.org/media_tree.git 16661F: drivers/media/radio/si4713/radio-platform-si4713.c 16662 16663SI4713 FM RADIO TRANSMITTER USB DRIVER 16664M: Hans Verkuil <hverkuil@xs4all.nl> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/radio/si4713/radio-usb-si4713.c 16670 16671SIANO DVB DRIVER 16672M: Mauro Carvalho Chehab <mchehab@kernel.org> 16673L: linux-media@vger.kernel.org 16674S: Odd fixes 16675W: https://linuxtv.org 16676T: git git://linuxtv.org/media_tree.git 16677F: drivers/media/common/siano/ 16678F: drivers/media/mmc/siano/ 16679F: drivers/media/usb/siano/ 16680F: drivers/media/usb/siano/ 16681 16682SIFIVE DRIVERS 16683M: Palmer Dabbelt <palmer@dabbelt.com> 16684M: Paul Walmsley <paul.walmsley@sifive.com> 16685L: linux-riscv@lists.infradead.org 16686S: Supported 16687T: git git://github.com/sifive/riscv-linux.git 16688N: sifive 16689K: [^@]sifive 16690 16691SIFIVE FU540 SYSTEM-ON-CHIP 16692M: Paul Walmsley <paul.walmsley@sifive.com> 16693M: Palmer Dabbelt <palmer@dabbelt.com> 16694L: linux-riscv@lists.infradead.org 16695S: Supported 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16697N: fu540 16698K: fu540 16699 16700SIFIVE PDMA DRIVER 16701M: Green Wan <green.wan@sifive.com> 16702S: Maintained 16703F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16704F: drivers/dma/sf-pdma/ 16705 16706SILEAD TOUCHSCREEN DRIVER 16707M: Hans de Goede <hdegoede@redhat.com> 16708L: linux-input@vger.kernel.org 16709L: platform-driver-x86@vger.kernel.org 16710S: Maintained 16711F: drivers/input/touchscreen/silead.c 16712F: drivers/platform/x86/touchscreen_dmi.c 16713 16714SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16715M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16716S: Supported 16717F: drivers/staging/wfx/ 16718 16719SILICON MOTION SM712 FRAME BUFFER DRIVER 16720M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16721M: Teddy Wang <teddy.wang@siliconmotion.com> 16722M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16723L: linux-fbdev@vger.kernel.org 16724S: Maintained 16725F: Documentation/fb/sm712fb.rst 16726F: drivers/video/fbdev/sm712* 16727 16728SILVACO I3C DUAL-ROLE MASTER 16729M: Miquel Raynal <miquel.raynal@bootlin.com> 16730M: Conor Culhane <conor.culhane@silvaco.com> 16731L: linux-i3c@lists.infradead.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16734F: drivers/i3c/master/svc-i3c-master.c 16735 16736SIMPLEFB FB DRIVER 16737M: Hans de Goede <hdegoede@redhat.com> 16738L: linux-fbdev@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16741F: drivers/video/fbdev/simplefb.c 16742F: include/linux/platform_data/simplefb.h 16743 16744SIMTEC EB110ATX (Chalice CATS) 16745M: Simtec Linux Team <linux@simtec.co.uk> 16746S: Supported 16747W: http://www.simtec.co.uk/products/EB110ATX/ 16748 16749SIMTEC EB2410ITX (BAST) 16750M: Simtec Linux Team <linux@simtec.co.uk> 16751S: Supported 16752W: http://www.simtec.co.uk/products/EB2410ITX/ 16753F: arch/arm/mach-s3c/bast-ide.c 16754F: arch/arm/mach-s3c/bast-irq.c 16755F: arch/arm/mach-s3c/mach-bast.c 16756 16757SIOX 16758M: Thorsten Scherer <t.scherer@eckelmann.de> 16759M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16760R: Pengutronix Kernel Team <kernel@pengutronix.de> 16761S: Supported 16762F: drivers/gpio/gpio-siox.c 16763F: drivers/siox/* 16764F: include/trace/events/siox.h 16765 16766SIPHASH PRF ROUTINES 16767M: Jason A. Donenfeld <Jason@zx2c4.com> 16768S: Maintained 16769F: include/linux/siphash.h 16770F: lib/siphash.c 16771F: lib/test_siphash.c 16772 16773SIS 190 ETHERNET DRIVER 16774M: Francois Romieu <romieu@fr.zoreil.com> 16775L: netdev@vger.kernel.org 16776S: Maintained 16777F: drivers/net/ethernet/sis/sis190.c 16778 16779SIS 900/7016 FAST ETHERNET DRIVER 16780M: Daniele Venzano <venza@brownhat.org> 16781L: netdev@vger.kernel.org 16782S: Maintained 16783W: http://www.brownhat.org/sis900.html 16784F: drivers/net/ethernet/sis/sis900.* 16785 16786SIS FRAMEBUFFER DRIVER 16787M: Thomas Winischhofer <thomas@winischhofer.net> 16788S: Maintained 16789W: http://www.winischhofer.net/linuxsisvga.shtml 16790F: Documentation/fb/sisfb.rst 16791F: drivers/video/fbdev/sis/ 16792F: include/video/sisfb.h 16793 16794SIS I2C TOUCHSCREEN DRIVER 16795M: Mika Penttilä <mika.penttila@nextfour.com> 16796L: linux-input@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16799F: drivers/input/touchscreen/sis_i2c.c 16800 16801SIS USB2VGA DRIVER 16802M: Thomas Winischhofer <thomas@winischhofer.net> 16803S: Maintained 16804W: http://www.winischhofer.at/linuxsisusbvga.shtml 16805F: drivers/usb/misc/sisusbvga/ 16806 16807SLAB ALLOCATOR 16808M: Christoph Lameter <cl@linux.com> 16809M: Pekka Enberg <penberg@kernel.org> 16810M: David Rientjes <rientjes@google.com> 16811M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Vlastimil Babka <vbabka@suse.cz> 16814L: linux-mm@kvack.org 16815S: Maintained 16816F: include/linux/sl?b*.h 16817F: mm/sl?b* 16818 16819SLEEPABLE READ-COPY UPDATE (SRCU) 16820M: Lai Jiangshan <jiangshanlai@gmail.com> 16821M: "Paul E. McKenney" <paulmck@kernel.org> 16822M: Josh Triplett <josh@joshtriplett.org> 16823R: Steven Rostedt <rostedt@goodmis.org> 16824R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16825L: rcu@vger.kernel.org 16826S: Supported 16827W: http://www.rdrop.com/users/paulmck/RCU/ 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16829F: include/linux/srcu*.h 16830F: kernel/rcu/srcu*.c 16831 16832SMACK SECURITY MODULE 16833M: Casey Schaufler <casey@schaufler-ca.com> 16834L: linux-security-module@vger.kernel.org 16835S: Maintained 16836W: http://schaufler-ca.com 16837T: git git://github.com/cschaufler/smack-next 16838F: Documentation/admin-guide/LSM/Smack.rst 16839F: security/smack/ 16840 16841SMC91x ETHERNET DRIVER 16842M: Nicolas Pitre <nico@fluxnic.net> 16843S: Odd Fixes 16844F: drivers/net/ethernet/smsc/smc91x.* 16845 16846SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16847M: Mark Rutland <mark.rutland@arm.com> 16848M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16849M: Sudeep Holla <sudeep.holla@arm.com> 16850L: linux-arm-kernel@lists.infradead.org 16851S: Maintained 16852F: drivers/firmware/smccc/ 16853F: include/linux/arm-smccc.h 16854 16855SMM665 HARDWARE MONITOR DRIVER 16856M: Guenter Roeck <linux@roeck-us.net> 16857L: linux-hwmon@vger.kernel.org 16858S: Maintained 16859F: Documentation/hwmon/smm665.rst 16860F: drivers/hwmon/smm665.c 16861 16862SMSC EMC2103 HARDWARE MONITOR DRIVER 16863M: Steve Glendinning <steve.glendinning@shawell.net> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: Documentation/hwmon/emc2103.rst 16867F: drivers/hwmon/emc2103.c 16868 16869SMSC SCH5627 HARDWARE MONITOR DRIVER 16870M: Hans de Goede <hdegoede@redhat.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Supported 16873F: Documentation/hwmon/sch5627.rst 16874F: drivers/hwmon/sch5627.c 16875 16876SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16877M: Steve Glendinning <steve.glendinning@shawell.net> 16878L: linux-fbdev@vger.kernel.org 16879S: Maintained 16880F: drivers/video/fbdev/smscufx.c 16881 16882SMSC47B397 HARDWARE MONITOR DRIVER 16883M: Jean Delvare <jdelvare@suse.com> 16884L: linux-hwmon@vger.kernel.org 16885S: Maintained 16886F: Documentation/hwmon/smsc47b397.rst 16887F: drivers/hwmon/smsc47b397.c 16888 16889SMSC911x ETHERNET DRIVER 16890M: Steve Glendinning <steve.glendinning@shawell.net> 16891L: netdev@vger.kernel.org 16892S: Maintained 16893F: drivers/net/ethernet/smsc/smsc911x.* 16894F: include/linux/smsc911x.h 16895 16896SMSC9420 PCI ETHERNET DRIVER 16897M: Steve Glendinning <steve.glendinning@shawell.net> 16898L: netdev@vger.kernel.org 16899S: Maintained 16900F: drivers/net/ethernet/smsc/smsc9420.* 16901 16902SOCIONEXT (SNI) AVE NETWORK DRIVER 16903M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16907F: drivers/net/ethernet/socionext/sni_ave.c 16908 16909SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16910M: Jassi Brar <jaswinder.singh@linaro.org> 16911M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16915F: drivers/net/ethernet/socionext/netsec.c 16916 16917SOCIONEXT (SNI) Synquacer SPI DRIVER 16918M: Masahisa Kojima <masahisa.kojima@linaro.org> 16919M: Jassi Brar <jaswinder.singh@linaro.org> 16920L: linux-spi@vger.kernel.org 16921S: Maintained 16922F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16923F: drivers/spi/spi-synquacer.c 16924 16925SOCIONEXT SYNQUACER I2C DRIVER 16926M: Ard Biesheuvel <ardb@kernel.org> 16927L: linux-i2c@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16930F: drivers/i2c/busses/i2c-synquacer.c 16931 16932SOCIONEXT UNIPHIER SOUND DRIVER 16933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16934S: Orphan 16935F: sound/soc/uniphier/ 16936 16937SOEKRIS NET48XX LED SUPPORT 16938M: Chris Boot <bootc@bootc.net> 16939S: Maintained 16940F: drivers/leds/leds-net48xx.c 16941 16942SOFT-IWARP DRIVER (siw) 16943M: Bernard Metzler <bmt@zurich.ibm.com> 16944L: linux-rdma@vger.kernel.org 16945S: Supported 16946F: drivers/infiniband/sw/siw/ 16947F: include/uapi/rdma/siw-abi.h 16948 16949SOFT-ROCE DRIVER (rxe) 16950M: Zhu Yanjun <zyjzyj2000@gmail.com> 16951L: linux-rdma@vger.kernel.org 16952S: Supported 16953F: drivers/infiniband/sw/rxe/ 16954F: include/uapi/rdma/rdma_user_rxe.h 16955 16956SOFTLOGIC 6x10 MPEG CODEC 16957M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16958M: Anton Sviridenko <anton@corp.bluecherry.net> 16959M: Andrey Utkin <andrey_utkin@fastmail.com> 16960M: Ismael Luceno <ismael@iodev.co.uk> 16961L: linux-media@vger.kernel.org 16962S: Supported 16963F: drivers/media/pci/solo6x10/ 16964 16965SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16966M: James Morse <james.morse@arm.com> 16967L: linux-arm-kernel@lists.infradead.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16970F: drivers/firmware/arm_sdei.c 16971F: include/linux/arm_sdei.h 16972F: include/uapi/linux/arm_sdei.h 16973 16974SOFTWARE NODES 16975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16976R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16977L: linux-acpi@vger.kernel.org 16978S: Maintained 16979F: drivers/base/swnode.c 16980 16981SOFTWARE RAID (Multiple Disks) SUPPORT 16982M: Song Liu <song@kernel.org> 16983L: linux-raid@vger.kernel.org 16984S: Supported 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16986F: drivers/md/Kconfig 16987F: drivers/md/Makefile 16988F: drivers/md/md* 16989F: drivers/md/raid* 16990F: include/linux/raid/ 16991F: include/uapi/linux/raid/ 16992 16993SOLIDRUN CLEARFOG SUPPORT 16994M: Russell King <linux@armlinux.org.uk> 16995S: Maintained 16996F: arch/arm/boot/dts/armada-388-clearfog* 16997F: arch/arm/boot/dts/armada-38x-solidrun-* 16998 16999SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17000M: Russell King <linux@armlinux.org.uk> 17001S: Maintained 17002F: arch/arm/boot/dts/imx6*-cubox-i* 17003F: arch/arm/boot/dts/imx6*-hummingboard* 17004F: arch/arm/boot/dts/imx6*-sr-* 17005 17006SONIC NETWORK DRIVER 17007M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: drivers/net/ethernet/natsemi/sonic.* 17011 17012SONICS SILICON BACKPLANE DRIVER (SSB) 17013M: Michael Buesch <m@bues.ch> 17014L: linux-wireless@vger.kernel.org 17015S: Maintained 17016F: drivers/ssb/ 17017F: include/linux/ssb/ 17018 17019SONY IMX214 SENSOR DRIVER 17020M: Ricardo Ribalda <ribalda@kernel.org> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17025F: drivers/media/i2c/imx214.c 17026 17027SONY IMX219 SENSOR DRIVER 17028M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17033F: drivers/media/i2c/imx219.c 17034 17035SONY IMX258 SENSOR DRIVER 17036M: Sakari Ailus <sakari.ailus@linux.intel.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17041F: drivers/media/i2c/imx258.c 17042 17043SONY IMX274 SENSOR DRIVER 17044M: Leon Luo <leonl@leopardimaging.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17049F: drivers/media/i2c/imx274.c 17050 17051SONY IMX290 SENSOR DRIVER 17052M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17057F: drivers/media/i2c/imx290.c 17058 17059SONY IMX319 SENSOR DRIVER 17060M: Bingbu Cao <bingbu.cao@intel.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/i2c/imx319.c 17065 17066SONY IMX334 SENSOR DRIVER 17067M: Paul J. Murphy <paul.j.murphy@intel.com> 17068M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071T: git git://linuxtv.org/media_tree.git 17072F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17073F: drivers/media/i2c/imx334.c 17074 17075SONY IMX355 SENSOR DRIVER 17076M: Tianshu Qiu <tian.shu.qiu@intel.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/i2c/imx355.c 17081 17082SONY MEMORYSTICK SUBSYSTEM 17083M: Maxim Levitsky <maximlevitsky@gmail.com> 17084M: Alex Dubov <oakad@yahoo.com> 17085M: Ulf Hansson <ulf.hansson@linaro.org> 17086L: linux-mmc@vger.kernel.org 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17089F: drivers/memstick/ 17090F: include/linux/memstick.h 17091 17092SONY VAIO CONTROL DEVICE DRIVER 17093M: Mattia Dongili <malattia@linux.it> 17094L: platform-driver-x86@vger.kernel.org 17095S: Maintained 17096W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17097F: Documentation/admin-guide/laptops/sony-laptop.rst 17098F: drivers/char/sonypi.c 17099F: drivers/platform/x86/sony-laptop.c 17100F: include/linux/sony-laptop.h 17101 17102SOUND 17103M: Jaroslav Kysela <perex@perex.cz> 17104M: Takashi Iwai <tiwai@suse.com> 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Maintained 17107W: http://www.alsa-project.org/ 17108Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17110F: Documentation/sound/ 17111F: include/sound/ 17112F: include/uapi/sound/ 17113F: sound/ 17114 17115SOUND - COMPRESSED AUDIO 17116M: Vinod Koul <vkoul@kernel.org> 17117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17118S: Supported 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17120F: Documentation/sound/designs/compress-offload.rst 17121F: include/sound/compress_driver.h 17122F: include/uapi/sound/compress_* 17123F: sound/core/compress_offload.c 17124F: sound/soc/soc-compress.c 17125 17126SOUND - DMAENGINE HELPERS 17127M: Lars-Peter Clausen <lars@metafoo.de> 17128S: Supported 17129F: include/sound/dmaengine_pcm.h 17130F: sound/core/pcm_dmaengine.c 17131F: sound/soc/soc-generic-dmaengine-pcm.c 17132 17133SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17134M: Liam Girdwood <lgirdwood@gmail.com> 17135M: Mark Brown <broonie@kernel.org> 17136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17137S: Supported 17138W: http://alsa-project.org/main/index.php/ASoC 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17140F: Documentation/devicetree/bindings/sound/ 17141F: Documentation/sound/soc/ 17142F: include/dt-bindings/sound/ 17143F: include/sound/soc* 17144F: sound/soc/ 17145 17146SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17147M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17148M: Liam Girdwood <lgirdwood@gmail.com> 17149M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17150M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17151M: Daniel Baluta <daniel.baluta@nxp.com> 17152L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17153S: Supported 17154W: https://github.com/thesofproject/linux/ 17155F: sound/soc/sof/ 17156 17157SOUNDWIRE SUBSYSTEM 17158M: Vinod Koul <vkoul@kernel.org> 17159M: Bard Liao <yung-chuan.liao@linux.intel.com> 17160R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17161R: Sanyog Kale <sanyog.r.kale@intel.com> 17162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17163S: Supported 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17165F: Documentation/driver-api/soundwire/ 17166F: drivers/soundwire/ 17167F: include/linux/soundwire/ 17168 17169SP2 MEDIA DRIVER 17170M: Olli Salonen <olli.salonen@iki.fi> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173W: https://linuxtv.org 17174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17175F: drivers/media/dvb-frontends/sp2* 17176 17177SPARC + UltraSPARC (sparc/sparc64) 17178M: "David S. Miller" <davem@davemloft.net> 17179L: sparclinux@vger.kernel.org 17180S: Maintained 17181Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17184F: arch/sparc/ 17185F: drivers/sbus/ 17186 17187SPARC SERIAL DRIVERS 17188M: "David S. Miller" <davem@davemloft.net> 17189L: sparclinux@vger.kernel.org 17190S: Maintained 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17193F: drivers/tty/serial/suncore.c 17194F: drivers/tty/serial/sunhv.c 17195F: drivers/tty/serial/sunsab.c 17196F: drivers/tty/serial/sunsab.h 17197F: drivers/tty/serial/sunsu.c 17198F: drivers/tty/serial/sunzilog.c 17199F: drivers/tty/serial/sunzilog.h 17200F: drivers/tty/vcc.c 17201F: include/linux/sunserialcore.h 17202 17203SPARSE CHECKER 17204M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17205L: linux-sparse@vger.kernel.org 17206S: Maintained 17207W: https://sparse.docs.kernel.org/ 17208T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17209Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17210B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17211F: include/linux/compiler.h 17212 17213SPEAKUP CONSOLE SPEECH DRIVER 17214M: William Hubbs <w.d.hubbs@gmail.com> 17215M: Chris Brannon <chris@the-brannons.com> 17216M: Kirk Reiser <kirk@reisers.ca> 17217M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17218L: speakup@linux-speakup.org 17219S: Odd Fixes 17220W: http://www.linux-speakup.org/ 17221W: https://github.com/linux-speakup/speakup 17222B: https://github.com/linux-speakup/speakup/issues 17223F: drivers/accessibility/speakup/ 17224 17225SPEAR CLOCK FRAMEWORK SUPPORT 17226M: Viresh Kumar <vireshk@kernel.org> 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Maintained 17229W: http://www.st.com/spear 17230F: drivers/clk/spear/ 17231 17232SPEAR PLATFORM SUPPORT 17233M: Viresh Kumar <vireshk@kernel.org> 17234M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17236S: Maintained 17237W: http://www.st.com/spear 17238F: arch/arm/boot/dts/spear* 17239F: arch/arm/mach-spear/ 17240 17241SPI NOR SUBSYSTEM 17242M: Tudor Ambarus <tudor.ambarus@microchip.com> 17243R: Michael Walle <michael@walle.cc> 17244R: Pratyush Yadav <p.yadav@ti.com> 17245L: linux-mtd@lists.infradead.org 17246S: Maintained 17247W: http://www.linux-mtd.infradead.org/ 17248Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17249C: irc://irc.oftc.net/mtd 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17251F: drivers/mtd/spi-nor/ 17252F: include/linux/mtd/spi-nor.h 17253 17254SPI SUBSYSTEM 17255M: Mark Brown <broonie@kernel.org> 17256L: linux-spi@vger.kernel.org 17257S: Maintained 17258Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17260F: Documentation/devicetree/bindings/spi/ 17261F: Documentation/spi/ 17262F: drivers/spi/ 17263F: include/linux/spi/ 17264F: include/uapi/linux/spi/ 17265F: tools/spi/ 17266 17267SPIDERNET NETWORK DRIVER for CELL 17268M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17269M: Geoff Levand <geoff@infradead.org> 17270L: netdev@vger.kernel.org 17271L: linuxppc-dev@lists.ozlabs.org 17272S: Maintained 17273F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17274F: drivers/net/ethernet/toshiba/spider_net* 17275 17276SPMI SUBSYSTEM 17277M: Stephen Boyd <sboyd@kernel.org> 17278L: linux-kernel@vger.kernel.org 17279S: Maintained 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17281F: Documentation/devicetree/bindings/spmi/ 17282F: drivers/spmi/ 17283F: include/dt-bindings/spmi/spmi.h 17284F: include/linux/spmi.h 17285F: include/trace/events/spmi.h 17286 17287SPU FILE SYSTEM 17288M: Jeremy Kerr <jk@ozlabs.org> 17289L: linuxppc-dev@lists.ozlabs.org 17290S: Supported 17291W: http://www.ibm.com/developerworks/power/cell/ 17292F: Documentation/filesystems/spufs/spufs.rst 17293F: arch/powerpc/platforms/cell/spufs/ 17294 17295SQUASHFS FILE SYSTEM 17296M: Phillip Lougher <phillip@squashfs.org.uk> 17297L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17298S: Maintained 17299W: http://squashfs.org.uk 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17301F: Documentation/filesystems/squashfs.rst 17302F: fs/squashfs/ 17303 17304SRM (Alpha) environment access 17305M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17306S: Maintained 17307F: arch/alpha/kernel/srm_env.c 17308 17309ST LSM6DSx IMU IIO DRIVER 17310M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17311L: linux-iio@vger.kernel.org 17312S: Maintained 17313W: http://www.st.com/ 17314F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17315F: drivers/iio/imu/st_lsm6dsx/ 17316 17317ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17318M: Mickael Guene <mickael.guene@st.com> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321T: git git://linuxtv.org/media_tree.git 17322F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17323F: drivers/media/i2c/st-mipid02.c 17324 17325ST STM32 I2C/SMBUS DRIVER 17326M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17327M: Alain Volmat <alain.volmat@foss.st.com> 17328L: linux-i2c@vger.kernel.org 17329S: Maintained 17330F: drivers/i2c/busses/i2c-stm32* 17331 17332ST STM32 SPI DRIVER 17333M: Alain Volmat <alain.volmat@foss.st.com> 17334L: linux-spi@vger.kernel.org 17335S: Maintained 17336F: drivers/spi/spi-stm32.c 17337 17338ST STPDDC60 DRIVER 17339M: Daniel Nilsson <daniel.nilsson@flex.com> 17340L: linux-hwmon@vger.kernel.org 17341S: Maintained 17342F: Documentation/hwmon/stpddc60.rst 17343F: drivers/hwmon/pmbus/stpddc60.c 17344 17345ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17346M: Song Qiang <songqiang1304521@gmail.com> 17347L: linux-iio@vger.kernel.org 17348S: Maintained 17349F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17350F: drivers/iio/proximity/vl53l0x-i2c.c 17351 17352STABLE BRANCH 17353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17354M: Sasha Levin <sashal@kernel.org> 17355L: stable@vger.kernel.org 17356S: Supported 17357F: Documentation/process/stable-kernel-rules.rst 17358 17359STAGING - ATOMISP DRIVER 17360M: Mauro Carvalho Chehab <mchehab@kernel.org> 17361R: Sakari Ailus <sakari.ailus@linux.intel.com> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: drivers/staging/media/atomisp/ 17365 17366STAGING - FIELDBUS SUBSYSTEM 17367M: Sven Van Asbroeck <TheSven73@gmail.com> 17368S: Maintained 17369F: drivers/staging/fieldbus/* 17370F: drivers/staging/fieldbus/Documentation/ 17371 17372STAGING - HMS ANYBUS-S BUS 17373M: Sven Van Asbroeck <TheSven73@gmail.com> 17374S: Maintained 17375F: drivers/staging/fieldbus/anybuss/ 17376 17377STAGING - INDUSTRIAL IO 17378M: Jonathan Cameron <jic23@kernel.org> 17379L: linux-iio@vger.kernel.org 17380S: Odd Fixes 17381F: Documentation/devicetree/bindings/staging/iio/ 17382F: drivers/staging/iio/ 17383 17384STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17385M: Marc Dietrich <marvin24@gmx.de> 17386L: ac100@lists.launchpad.net (moderated for non-subscribers) 17387L: linux-tegra@vger.kernel.org 17388S: Maintained 17389F: drivers/staging/nvec/ 17390 17391STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17392M: Jens Frederich <jfrederich@gmail.com> 17393M: Daniel Drake <dsd@laptop.org> 17394M: Jon Nettleton <jon.nettleton@gmail.com> 17395S: Maintained 17396W: http://wiki.laptop.org/go/DCON 17397F: drivers/staging/olpc_dcon/ 17398 17399STAGING - REALTEK RTL8188EU DRIVERS 17400M: Larry Finger <Larry.Finger@lwfinger.net> 17401S: Odd Fixes 17402F: drivers/staging/rtl8188eu/ 17403 17404STAGING - REALTEK RTL8712U DRIVERS 17405M: Larry Finger <Larry.Finger@lwfinger.net> 17406M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17407S: Odd Fixes 17408F: drivers/staging/rtl8712/ 17409 17410STAGING - SEPS525 LCD CONTROLLER DRIVERS 17411M: Michael Hennerich <michael.hennerich@analog.com> 17412L: linux-fbdev@vger.kernel.org 17413S: Supported 17414F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17415F: drivers/staging/fbtft/fb_seps525.c 17416 17417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17419M: Teddy Wang <teddy.wang@siliconmotion.com> 17420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17421L: linux-fbdev@vger.kernel.org 17422S: Maintained 17423F: drivers/staging/sm750fb/ 17424 17425STAGING - VIA VT665X DRIVERS 17426M: Forest Bond <forest@alittletooquiet.net> 17427S: Odd Fixes 17428F: drivers/staging/vt665?/ 17429 17430STAGING SUBSYSTEM 17431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17432L: linux-staging@lists.linux.dev 17433S: Supported 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17435F: drivers/staging/ 17436 17437STARFIRE/DURALAN NETWORK DRIVER 17438M: Ion Badulescu <ionut@badula.org> 17439S: Odd Fixes 17440F: drivers/net/ethernet/adaptec/starfire* 17441 17442STATIC BRANCH/CALL 17443M: Peter Zijlstra <peterz@infradead.org> 17444M: Josh Poimboeuf <jpoimboe@redhat.com> 17445M: Jason Baron <jbaron@akamai.com> 17446R: Steven Rostedt <rostedt@goodmis.org> 17447R: Ard Biesheuvel <ardb@kernel.org> 17448S: Supported 17449F: arch/*/include/asm/jump_label*.h 17450F: arch/*/include/asm/static_call*.h 17451F: arch/*/kernel/jump_label.c 17452F: arch/*/kernel/static_call.c 17453F: include/linux/jump_label*.h 17454F: include/linux/static_call*.h 17455F: kernel/jump_label.c 17456F: kernel/static_call.c 17457 17458STI AUDIO (ASoC) DRIVERS 17459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17461S: Maintained 17462F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17463F: sound/soc/sti/ 17464 17465STI CEC DRIVER 17466M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17467S: Maintained 17468F: Documentation/devicetree/bindings/media/stih-cec.txt 17469F: drivers/media/cec/platform/sti/ 17470 17471STK1160 USB VIDEO CAPTURE DRIVER 17472M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/usb/stk1160/ 17477 17478STM32 AUDIO (ASoC) DRIVERS 17479M: Olivier Moysan <olivier.moysan@foss.st.com> 17480M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17482S: Maintained 17483F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17484F: sound/soc/stm/ 17485 17486STM32 TIMER/LPTIMER DRIVERS 17487M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17488S: Maintained 17489F: Documentation/ABI/testing/*timer-stm32 17490F: Documentation/devicetree/bindings/*/*stm32-*timer* 17491F: drivers/*/stm32-*timer* 17492F: drivers/pwm/pwm-stm32* 17493F: include/linux/*/stm32-*tim* 17494 17495STMMAC ETHERNET DRIVER 17496M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17497M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17498M: Jose Abreu <joabreu@synopsys.com> 17499L: netdev@vger.kernel.org 17500S: Supported 17501W: http://www.stlinux.com 17502F: Documentation/networking/device_drivers/ethernet/stmicro/ 17503F: drivers/net/ethernet/stmicro/stmmac/ 17504 17505SUN3/3X 17506M: Sam Creasey <sammy@sammy.net> 17507S: Maintained 17508W: http://sammy.net/sun3/ 17509F: arch/m68k/include/asm/sun3* 17510F: arch/m68k/kernel/*sun3* 17511F: arch/m68k/sun3*/ 17512F: drivers/net/ethernet/i825xx/sun3* 17513 17514SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17515M: Hans de Goede <hdegoede@redhat.com> 17516L: linux-input@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17519F: drivers/input/keyboard/sun4i-lradc-keys.c 17520 17521SUNDANCE NETWORK DRIVER 17522M: Denis Kirjanov <kda@linux-powerpc.org> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525F: drivers/net/ethernet/dlink/sundance.c 17526 17527SUPERH 17528M: Yoshinori Sato <ysato@users.sourceforge.jp> 17529M: Rich Felker <dalias@libc.org> 17530L: linux-sh@vger.kernel.org 17531S: Maintained 17532Q: http://patchwork.kernel.org/project/linux-sh/list/ 17533F: Documentation/sh/ 17534F: arch/sh/ 17535F: drivers/sh/ 17536 17537SUSPEND TO RAM 17538M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17539M: Len Brown <len.brown@intel.com> 17540M: Pavel Machek <pavel@ucw.cz> 17541L: linux-pm@vger.kernel.org 17542S: Supported 17543B: https://bugzilla.kernel.org 17544F: Documentation/power/ 17545F: arch/x86/kernel/acpi/ 17546F: drivers/base/power/ 17547F: include/linux/freezer.h 17548F: include/linux/pm.h 17549F: include/linux/suspend.h 17550F: kernel/power/ 17551 17552SVGA HANDLING 17553M: Martin Mares <mj@ucw.cz> 17554L: linux-video@atrey.karlin.mff.cuni.cz 17555S: Maintained 17556F: Documentation/admin-guide/svga.rst 17557F: arch/x86/boot/video* 17558 17559SWIOTLB SUBSYSTEM 17560M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17561L: iommu@lists.linux-foundation.org 17562S: Supported 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17564F: arch/*/kernel/pci-swiotlb.c 17565F: include/linux/swiotlb.h 17566F: kernel/dma/swiotlb.c 17567 17568SWITCHDEV 17569M: Jiri Pirko <jiri@resnulli.us> 17570M: Ivan Vecera <ivecera@redhat.com> 17571L: netdev@vger.kernel.org 17572S: Supported 17573F: include/net/switchdev.h 17574F: net/switchdev/ 17575 17576SY8106A REGULATOR DRIVER 17577M: Icenowy Zheng <icenowy@aosc.io> 17578S: Maintained 17579F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17580F: drivers/regulator/sy8106a-regulator.c 17581 17582SYNC FILE FRAMEWORK 17583M: Sumit Semwal <sumit.semwal@linaro.org> 17584R: Gustavo Padovan <gustavo@padovan.org> 17585L: linux-media@vger.kernel.org 17586L: dri-devel@lists.freedesktop.org 17587S: Maintained 17588T: git git://anongit.freedesktop.org/drm/drm-misc 17589F: Documentation/driver-api/sync_file.rst 17590F: drivers/dma-buf/dma-fence* 17591F: drivers/dma-buf/sw_sync.c 17592F: drivers/dma-buf/sync_* 17593F: include/linux/sync_file.h 17594F: include/uapi/linux/sync_file.h 17595 17596SYNOPSYS ARC ARCHITECTURE 17597M: Vineet Gupta <vgupta@synopsys.com> 17598L: linux-snps-arc@lists.infradead.org 17599S: Supported 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17601F: Documentation/devicetree/bindings/arc/* 17602F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17603F: arch/arc/ 17604F: drivers/clocksource/arc_timer.c 17605F: drivers/tty/serial/arc_uart.c 17606 17607SYNOPSYS ARC HSDK SDP pll clock driver 17608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17609S: Supported 17610F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17611F: drivers/clk/clk-hsdk-pll.c 17612 17613SYNOPSYS ARC SDP clock driver 17614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17615S: Supported 17616F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17617F: drivers/clk/axs10x/* 17618 17619SYNOPSYS ARC SDP platform support 17620M: Alexey Brodkin <abrodkin@synopsys.com> 17621S: Supported 17622F: Documentation/devicetree/bindings/arc/axs10* 17623F: arch/arc/boot/dts/ax* 17624F: arch/arc/plat-axs10x 17625 17626SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17627M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17628S: Supported 17629F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17630F: drivers/reset/reset-axs10x.c 17631 17632SYNOPSYS CREG GPIO DRIVER 17633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17634S: Maintained 17635F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17636F: drivers/gpio/gpio-creg-snps.c 17637 17638SYNOPSYS DESIGNWARE 8250 UART DRIVER 17639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17640S: Maintained 17641F: drivers/tty/serial/8250/8250_dw.c 17642F: drivers/tty/serial/8250/8250_dwlib.* 17643F: drivers/tty/serial/8250/8250_lpss.c 17644 17645SYNOPSYS DESIGNWARE APB GPIO DRIVER 17646M: Hoan Tran <hoan@os.amperecomputing.com> 17647M: Serge Semin <fancer.lancer@gmail.com> 17648L: linux-gpio@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17651F: drivers/gpio/gpio-dwapb.c 17652 17653SYNOPSYS DESIGNWARE APB SSI DRIVER 17654M: Serge Semin <fancer.lancer@gmail.com> 17655L: linux-spi@vger.kernel.org 17656S: Supported 17657F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17658F: drivers/spi/spi-dw* 17659 17660SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17662S: Maintained 17663F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17664F: drivers/dma/dw-axi-dmac/ 17665 17666SYNOPSYS DESIGNWARE DMAC DRIVER 17667M: Viresh Kumar <vireshk@kernel.org> 17668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17669S: Maintained 17670F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17671F: drivers/dma/dw/ 17672F: include/dt-bindings/dma/dw-dmac.h 17673F: include/linux/dma/dw.h 17674F: include/linux/platform_data/dma-dw.h 17675 17676SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17677M: Jose Abreu <Jose.Abreu@synopsys.com> 17678L: netdev@vger.kernel.org 17679S: Supported 17680F: drivers/net/ethernet/synopsys/ 17681 17682SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17683M: Jose Abreu <Jose.Abreu@synopsys.com> 17684L: netdev@vger.kernel.org 17685S: Supported 17686F: drivers/net/pcs/pcs-xpcs.c 17687F: drivers/net/pcs/pcs-xpcs.h 17688F: include/linux/pcs/pcs-xpcs.h 17689 17690SYNOPSYS DESIGNWARE I2C DRIVER 17691M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17692R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17693R: Mika Westerberg <mika.westerberg@linux.intel.com> 17694L: linux-i2c@vger.kernel.org 17695S: Maintained 17696F: drivers/i2c/busses/i2c-designware-* 17697F: include/linux/platform_data/i2c-designware.h 17698 17699SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17700M: Jaehoon Chung <jh80.chung@samsung.com> 17701L: linux-mmc@vger.kernel.org 17702S: Maintained 17703F: drivers/mmc/host/dw_mmc* 17704 17705SYNOPSYS HSDK RESET CONTROLLER DRIVER 17706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17707S: Supported 17708F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17709F: drivers/reset/reset-hsdk.c 17710F: include/dt-bindings/reset/snps,hsdk-reset.h 17711 17712SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17713M: Prabu Thangamuthu <prabu.t@synopsys.com> 17714M: Manjunath M B <manjumb@synopsys.com> 17715L: linux-mmc@vger.kernel.org 17716S: Maintained 17717F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17718 17719SYSTEM CONFIGURATION (SYSCON) 17720M: Lee Jones <lee.jones@linaro.org> 17721M: Arnd Bergmann <arnd@arndb.de> 17722S: Supported 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17724F: drivers/mfd/syscon.c 17725 17726SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17727M: Sudeep Holla <sudeep.holla@arm.com> 17728R: Cristian Marussi <cristian.marussi@arm.com> 17729L: linux-arm-kernel@lists.infradead.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17732F: drivers/clk/clk-sc[mp]i.c 17733F: drivers/cpufreq/sc[mp]i-cpufreq.c 17734F: drivers/firmware/arm_scmi/ 17735F: drivers/firmware/arm_scpi.c 17736F: drivers/regulator/scmi-regulator.c 17737F: drivers/reset/reset-scmi.c 17738F: include/linux/sc[mp]i_protocol.h 17739F: include/trace/events/scmi.h 17740 17741SYSTEM RESET/SHUTDOWN DRIVERS 17742M: Sebastian Reichel <sre@kernel.org> 17743L: linux-pm@vger.kernel.org 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17746F: Documentation/devicetree/bindings/power/reset/ 17747F: drivers/power/reset/ 17748 17749SYSTEM TRACE MODULE CLASS 17750M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17751S: Maintained 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17753F: Documentation/trace/stm.rst 17754F: drivers/hwtracing/stm/ 17755F: include/linux/stm.h 17756F: include/uapi/linux/stm.h 17757 17758SYSTEM76 ACPI DRIVER 17759M: Jeremy Soller <jeremy@system76.com> 17760M: System76 Product Development <productdev@system76.com> 17761L: platform-driver-x86@vger.kernel.org 17762S: Maintained 17763F: drivers/platform/x86/system76_acpi.c 17764 17765SYSV FILESYSTEM 17766M: Christoph Hellwig <hch@infradead.org> 17767S: Maintained 17768F: Documentation/filesystems/sysv-fs.rst 17769F: fs/sysv/ 17770F: include/linux/sysv_fs.h 17771 17772TASKSTATS STATISTICS INTERFACE 17773M: Balbir Singh <bsingharora@gmail.com> 17774S: Maintained 17775F: Documentation/accounting/taskstats* 17776F: include/linux/taskstats* 17777F: kernel/taskstats.c 17778 17779TC subsystem 17780M: Jamal Hadi Salim <jhs@mojatatu.com> 17781M: Cong Wang <xiyou.wangcong@gmail.com> 17782M: Jiri Pirko <jiri@resnulli.us> 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: include/net/pkt_cls.h 17786F: include/net/pkt_sched.h 17787F: include/net/tc_act/ 17788F: include/uapi/linux/pkt_cls.h 17789F: include/uapi/linux/pkt_sched.h 17790F: include/uapi/linux/tc_act/ 17791F: include/uapi/linux/tc_ematch/ 17792F: net/sched/ 17793 17794TC90522 MEDIA DRIVER 17795M: Akihiro Tsukada <tskd08@gmail.com> 17796L: linux-media@vger.kernel.org 17797S: Odd Fixes 17798F: drivers/media/dvb-frontends/tc90522* 17799 17800TCP LOW PRIORITY MODULE 17801M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17802M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17803S: Maintained 17804W: http://tcp-lp-mod.sourceforge.net/ 17805F: net/ipv4/tcp_lp.c 17806 17807TDA10071 MEDIA DRIVER 17808M: Antti Palosaari <crope@iki.fi> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812W: http://palosaari.fi/linux/ 17813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17814T: git git://linuxtv.org/anttip/media_tree.git 17815F: drivers/media/dvb-frontends/tda10071* 17816 17817TDA18212 MEDIA DRIVER 17818M: Antti Palosaari <crope@iki.fi> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821W: https://linuxtv.org 17822W: http://palosaari.fi/linux/ 17823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17824T: git git://linuxtv.org/anttip/media_tree.git 17825F: drivers/media/tuners/tda18212* 17826 17827TDA18218 MEDIA DRIVER 17828M: Antti Palosaari <crope@iki.fi> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831W: https://linuxtv.org 17832W: http://palosaari.fi/linux/ 17833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17834T: git git://linuxtv.org/anttip/media_tree.git 17835F: drivers/media/tuners/tda18218* 17836 17837TDA18250 MEDIA DRIVER 17838M: Olli Salonen <olli.salonen@iki.fi> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841W: https://linuxtv.org 17842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17843T: git git://linuxtv.org/media_tree.git 17844F: drivers/media/tuners/tda18250* 17845 17846TDA18271 MEDIA DRIVER 17847M: Michael Krufky <mkrufky@linuxtv.org> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: https://linuxtv.org 17851W: http://github.com/mkrufky 17852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17853T: git git://linuxtv.org/mkrufky/tuners.git 17854F: drivers/media/tuners/tda18271* 17855 17856TDA1997x MEDIA DRIVER 17857M: Tim Harvey <tharvey@gateworks.com> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860W: https://linuxtv.org 17861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17862F: drivers/media/i2c/tda1997x.* 17863 17864TDA827x MEDIA DRIVER 17865M: Michael Krufky <mkrufky@linuxtv.org> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: https://linuxtv.org 17869W: http://github.com/mkrufky 17870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17871T: git git://linuxtv.org/mkrufky/tuners.git 17872F: drivers/media/tuners/tda8290.* 17873 17874TDA8290 MEDIA DRIVER 17875M: Michael Krufky <mkrufky@linuxtv.org> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878W: https://linuxtv.org 17879W: http://github.com/mkrufky 17880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17881T: git git://linuxtv.org/mkrufky/tuners.git 17882F: drivers/media/tuners/tda8290.* 17883 17884TDA9840 MEDIA DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/i2c/tda9840* 17891 17892TEA5761 TUNER DRIVER 17893M: Mauro Carvalho Chehab <mchehab@kernel.org> 17894L: linux-media@vger.kernel.org 17895S: Odd fixes 17896W: https://linuxtv.org 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/tuners/tea5761.* 17899 17900TEA5767 TUNER DRIVER 17901M: Mauro Carvalho Chehab <mchehab@kernel.org> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905T: git git://linuxtv.org/media_tree.git 17906F: drivers/media/tuners/tea5767.* 17907 17908TEA6415C MEDIA DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913T: git git://linuxtv.org/media_tree.git 17914F: drivers/media/i2c/tea6415c* 17915 17916TEA6420 MEDIA DRIVER 17917M: Hans Verkuil <hverkuil@xs4all.nl> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: https://linuxtv.org 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/i2c/tea6420* 17923 17924TEAM DRIVER 17925M: Jiri Pirko <jiri@resnulli.us> 17926L: netdev@vger.kernel.org 17927S: Supported 17928F: drivers/net/team/ 17929F: include/linux/if_team.h 17930F: include/uapi/linux/if_team.h 17931 17932TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17933M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17934S: Maintained 17935F: arch/x86/platform/ts5500/ 17936 17937TECHNOTREND USB IR RECEIVER 17938M: Sean Young <sean@mess.org> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941F: drivers/media/rc/ttusbir.c 17942 17943TECHWELL TW9910 VIDEO DECODER 17944L: linux-media@vger.kernel.org 17945S: Orphan 17946F: drivers/media/i2c/tw9910.c 17947F: include/media/i2c/tw9910.h 17948 17949TEE SUBSYSTEM 17950M: Jens Wiklander <jens.wiklander@linaro.org> 17951L: op-tee@lists.trustedfirmware.org 17952S: Maintained 17953F: Documentation/staging/tee.rst 17954F: drivers/tee/ 17955F: include/linux/tee_drv.h 17956F: include/uapi/linux/tee.h 17957 17958TEGRA ARCHITECTURE SUPPORT 17959M: Thierry Reding <thierry.reding@gmail.com> 17960M: Jonathan Hunter <jonathanh@nvidia.com> 17961L: linux-tegra@vger.kernel.org 17962S: Supported 17963Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17965N: [^a-z]tegra 17966 17967TEGRA CLOCK DRIVER 17968M: Peter De Schrijver <pdeschrijver@nvidia.com> 17969M: Prashant Gaikwad <pgaikwad@nvidia.com> 17970S: Supported 17971F: drivers/clk/tegra/ 17972 17973TEGRA DMA DRIVERS 17974M: Laxman Dewangan <ldewangan@nvidia.com> 17975M: Jon Hunter <jonathanh@nvidia.com> 17976S: Supported 17977F: drivers/dma/tegra* 17978 17979TEGRA I2C DRIVER 17980M: Laxman Dewangan <ldewangan@nvidia.com> 17981R: Dmitry Osipenko <digetx@gmail.com> 17982S: Supported 17983F: drivers/i2c/busses/i2c-tegra.c 17984 17985TEGRA IOMMU DRIVERS 17986M: Thierry Reding <thierry.reding@gmail.com> 17987R: Krishna Reddy <vdumpa@nvidia.com> 17988L: linux-tegra@vger.kernel.org 17989S: Supported 17990F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17991F: drivers/iommu/tegra* 17992 17993TEGRA KBC DRIVER 17994M: Laxman Dewangan <ldewangan@nvidia.com> 17995S: Supported 17996F: drivers/input/keyboard/tegra-kbc.c 17997 17998TEGRA NAND DRIVER 17999M: Stefan Agner <stefan@agner.ch> 18000M: Lucas Stach <dev@lynxeye.de> 18001S: Maintained 18002F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18003F: drivers/mtd/nand/raw/tegra_nand.c 18004 18005TEGRA PWM DRIVER 18006M: Thierry Reding <thierry.reding@gmail.com> 18007S: Supported 18008F: drivers/pwm/pwm-tegra.c 18009 18010TEGRA SERIAL DRIVER 18011M: Laxman Dewangan <ldewangan@nvidia.com> 18012S: Supported 18013F: drivers/tty/serial/serial-tegra.c 18014 18015TEGRA SPI DRIVER 18016M: Laxman Dewangan <ldewangan@nvidia.com> 18017S: Supported 18018F: drivers/spi/spi-tegra* 18019 18020TEGRA QUAD SPI DRIVER 18021M: Thierry Reding <thierry.reding@gmail.com> 18022M: Jonathan Hunter <jonathanh@nvidia.com> 18023M: Sowjanya Komatineni <skomatineni@nvidia.com> 18024L: linux-tegra@vger.kernel.org 18025S: Maintained 18026F: drivers/spi/spi-tegra210-quad.c 18027 18028TEGRA VIDEO DRIVER 18029M: Thierry Reding <thierry.reding@gmail.com> 18030M: Jonathan Hunter <jonathanh@nvidia.com> 18031M: Sowjanya Komatineni <skomatineni@nvidia.com> 18032L: linux-media@vger.kernel.org 18033L: linux-tegra@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18036F: drivers/staging/media/tegra-video/ 18037 18038TEGRA XUSB PADCTL DRIVER 18039M: JC Kuo <jckuo@nvidia.com> 18040S: Supported 18041F: drivers/phy/tegra/xusb* 18042 18043TEHUTI ETHERNET DRIVER 18044M: Andy Gospodarek <andy@greyhouse.net> 18045L: netdev@vger.kernel.org 18046S: Supported 18047F: drivers/net/ethernet/tehuti/* 18048 18049TELECOM CLOCK DRIVER FOR MCPL0010 18050M: Mark Gross <mark.gross@intel.com> 18051S: Supported 18052F: drivers/char/tlclk.c 18053 18054TEMPO SEMICONDUCTOR DRIVERS 18055M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18056S: Maintained 18057F: Documentation/devicetree/bindings/sound/tscs*.txt 18058F: sound/soc/codecs/tscs*.c 18059F: sound/soc/codecs/tscs*.h 18060 18061TENSILICA XTENSA PORT (xtensa) 18062M: Chris Zankel <chris@zankel.net> 18063M: Max Filippov <jcmvbkbc@gmail.com> 18064L: linux-xtensa@linux-xtensa.org 18065S: Maintained 18066T: git git://github.com/czankel/xtensa-linux.git 18067F: arch/xtensa/ 18068F: drivers/irqchip/irq-xtensa-* 18069 18070TEXAS INSTRUMENTS ASoC DRIVERS 18071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18073S: Maintained 18074F: sound/soc/ti/ 18075 18076TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18077M: Ricardo Ribalda <ribalda@kernel.org> 18078L: linux-iio@vger.kernel.org 18079S: Supported 18080F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18081F: drivers/iio/dac/ti-dac7612.c 18082 18083TEXAS INSTRUMENTS DMA DRIVERS 18084M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18085L: dmaengine@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18088F: Documentation/devicetree/bindings/dma/ti-edma.txt 18089F: Documentation/devicetree/bindings/dma/ti/ 18090F: drivers/dma/ti/ 18091X: drivers/dma/ti/cppi41.c 18092F: include/linux/dma/k3-udma-glue.h 18093F: include/linux/dma/ti-cppi5.h 18094F: include/linux/dma/k3-psil.h 18095 18096TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18097M: Nishanth Menon <nm@ti.com> 18098M: Tero Kristo <kristo@kernel.org> 18099M: Santosh Shilimkar <ssantosh@kernel.org> 18100L: linux-arm-kernel@lists.infradead.org 18101S: Maintained 18102F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18103F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18104F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18105F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18106F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18107F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18108F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18109F: drivers/clk/keystone/sci-clk.c 18110F: drivers/firmware/ti_sci* 18111F: drivers/irqchip/irq-ti-sci-inta.c 18112F: drivers/irqchip/irq-ti-sci-intr.c 18113F: drivers/reset/reset-ti-sci.c 18114F: drivers/soc/ti/ti_sci_inta_msi.c 18115F: drivers/soc/ti/ti_sci_pm_domains.c 18116F: include/dt-bindings/soc/ti,sci_pm_domain.h 18117F: include/linux/soc/ti/ti_sci_inta_msi.h 18118F: include/linux/soc/ti/ti_sci_protocol.h 18119 18120TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18121M: Robert Marko <robert.marko@sartura.hr> 18122M: Luka Perkov <luka.perkov@sartura.hr> 18123L: linux-hwmon@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18126F: Documentation/hwmon/tps23861.rst 18127F: drivers/hwmon/tps23861.c 18128 18129THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18130M: Hans Verkuil <hverkuil@xs4all.nl> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: https://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/radio/radio-raremono.c 18136 18137THERMAL 18138M: Zhang Rui <rui.zhang@intel.com> 18139M: Daniel Lezcano <daniel.lezcano@linaro.org> 18140R: Amit Kucheria <amitk@kernel.org> 18141L: linux-pm@vger.kernel.org 18142S: Supported 18143Q: https://patchwork.kernel.org/project/linux-pm/list/ 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18145F: Documentation/devicetree/bindings/thermal/ 18146F: drivers/thermal/ 18147F: include/linux/cpu_cooling.h 18148F: include/linux/thermal.h 18149F: include/uapi/linux/thermal.h 18150 18151THERMAL DRIVER FOR AMLOGIC SOCS 18152M: Guillaume La Roque <glaroque@baylibre.com> 18153L: linux-pm@vger.kernel.org 18154L: linux-amlogic@lists.infradead.org 18155S: Supported 18156W: http://linux-meson.com/ 18157F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18158F: drivers/thermal/amlogic_thermal.c 18159 18160THERMAL/CPU_COOLING 18161M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18162M: Daniel Lezcano <daniel.lezcano@linaro.org> 18163M: Viresh Kumar <viresh.kumar@linaro.org> 18164R: Lukasz Luba <lukasz.luba@arm.com> 18165L: linux-pm@vger.kernel.org 18166S: Supported 18167F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18168F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18169F: drivers/thermal/cpufreq_cooling.c 18170F: drivers/thermal/cpuidle_cooling.c 18171F: include/linux/cpu_cooling.h 18172 18173THERMAL/POWER_ALLOCATOR 18174M: Lukasz Luba <lukasz.luba@arm.com> 18175L: linux-pm@vger.kernel.org 18176S: Maintained 18177F: Documentation/driver-api/thermal/power_allocator.rst 18178F: drivers/thermal/gov_power_allocator.c 18179F: include/trace/events/thermal_power_allocator.h 18180 18181THINKPAD ACPI EXTRAS DRIVER 18182M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18183L: ibm-acpi-devel@lists.sourceforge.net 18184L: platform-driver-x86@vger.kernel.org 18185S: Maintained 18186W: http://ibm-acpi.sourceforge.net 18187W: http://thinkwiki.org/wiki/Ibm-acpi 18188T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18189F: drivers/platform/x86/thinkpad_acpi.c 18190 18191THUNDERBOLT DMA TRAFFIC TEST DRIVER 18192M: Isaac Hazan <isaac.hazan@intel.com> 18193L: linux-usb@vger.kernel.org 18194S: Maintained 18195F: drivers/thunderbolt/dma_test.c 18196 18197THUNDERBOLT DRIVER 18198M: Andreas Noever <andreas.noever@gmail.com> 18199M: Michael Jamet <michael.jamet@intel.com> 18200M: Mika Westerberg <mika.westerberg@linux.intel.com> 18201M: Yehezkel Bernat <YehezkelShB@gmail.com> 18202L: linux-usb@vger.kernel.org 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18205F: Documentation/admin-guide/thunderbolt.rst 18206F: drivers/thunderbolt/ 18207F: include/linux/thunderbolt.h 18208 18209THUNDERBOLT NETWORK DRIVER 18210M: Michael Jamet <michael.jamet@intel.com> 18211M: Mika Westerberg <mika.westerberg@linux.intel.com> 18212M: Yehezkel Bernat <YehezkelShB@gmail.com> 18213L: netdev@vger.kernel.org 18214S: Maintained 18215F: drivers/net/thunderbolt.c 18216 18217THUNDERX GPIO DRIVER 18218M: Robert Richter <rric@kernel.org> 18219S: Odd Fixes 18220F: drivers/gpio/gpio-thunderx.c 18221 18222TI ADS131E0X ADC SERIES DRIVER 18223M: Tomislav Denis <tomislav.denis@avl.com> 18224L: linux-iio@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18227F: drivers/iio/adc/ti-ads131e08.c 18228 18229TI AM437X VPFE DRIVER 18230M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233W: https://linuxtv.org 18234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18235T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18236F: drivers/media/platform/am437x/ 18237 18238TI BANDGAP AND THERMAL DRIVER 18239M: Eduardo Valentin <edubezval@gmail.com> 18240M: Keerthy <j-keerthy@ti.com> 18241L: linux-pm@vger.kernel.org 18242L: linux-omap@vger.kernel.org 18243S: Maintained 18244F: drivers/thermal/ti-soc-thermal/ 18245 18246TI BQ27XXX POWER SUPPLY DRIVER 18247F: drivers/power/supply/bq27xxx_battery.c 18248F: drivers/power/supply/bq27xxx_battery_i2c.c 18249F: include/linux/power/bq27xxx_battery.h 18250 18251TI CDCE706 CLOCK DRIVER 18252M: Max Filippov <jcmvbkbc@gmail.com> 18253S: Maintained 18254F: drivers/clk/clk-cdce706.c 18255 18256TI CLOCK DRIVER 18257M: Tero Kristo <kristo@kernel.org> 18258L: linux-omap@vger.kernel.org 18259S: Odd Fixes 18260F: drivers/clk/ti/ 18261F: include/linux/clk/ti.h 18262 18263TI DAVINCI MACHINE SUPPORT 18264M: Sekhar Nori <nsekhar@ti.com> 18265R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18267S: Supported 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18269F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18270F: arch/arm/boot/dts/da850* 18271F: arch/arm/mach-davinci/ 18272F: drivers/i2c/busses/i2c-davinci.c 18273 18274TI DAVINCI SERIES CLOCK DRIVER 18275M: David Lechner <david@lechnology.com> 18276R: Sekhar Nori <nsekhar@ti.com> 18277S: Maintained 18278F: Documentation/devicetree/bindings/clock/ti/davinci/ 18279F: drivers/clk/davinci/ 18280 18281TI DAVINCI SERIES GPIO DRIVER 18282M: Keerthy <j-keerthy@ti.com> 18283L: linux-gpio@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18286F: drivers/gpio/gpio-davinci.c 18287 18288TI DAVINCI SERIES MEDIA DRIVER 18289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292W: https://linuxtv.org 18293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18295F: drivers/media/platform/davinci/ 18296F: include/media/davinci/ 18297 18298TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18299R: David Lechner <david@lechnology.com> 18300L: linux-iio@vger.kernel.org 18301F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18302F: drivers/counter/ti-eqep.c 18303 18304TI ETHERNET SWITCH DRIVER (CPSW) 18305R: Grygorii Strashko <grygorii.strashko@ti.com> 18306L: linux-omap@vger.kernel.org 18307L: netdev@vger.kernel.org 18308S: Maintained 18309F: drivers/net/ethernet/ti/cpsw* 18310F: drivers/net/ethernet/ti/davinci* 18311 18312TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18313M: Alex Dubov <oakad@yahoo.com> 18314S: Maintained 18315W: http://tifmxx.berlios.de/ 18316F: drivers/memstick/host/tifm_ms.c 18317F: drivers/misc/tifm* 18318F: drivers/mmc/host/tifm_sd.c 18319F: include/linux/tifm.h 18320 18321TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18322M: Santosh Shilimkar <ssantosh@kernel.org> 18323L: linux-kernel@vger.kernel.org 18324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18325S: Maintained 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18327F: drivers/soc/ti/* 18328 18329TI LM49xxx FAMILY ASoC CODEC DRIVERS 18330M: M R Swami Reddy <mr.swami.reddy@ti.com> 18331M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18333S: Maintained 18334F: sound/soc/codecs/isabelle* 18335F: sound/soc/codecs/lm49453* 18336 18337TI PCM3060 ASoC CODEC DRIVER 18338M: Kirill Marinushkin <kmarinushkin@birdec.com> 18339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18340S: Maintained 18341F: Documentation/devicetree/bindings/sound/pcm3060.txt 18342F: sound/soc/codecs/pcm3060* 18343 18344TI TAS571X FAMILY ASoC CODEC DRIVER 18345M: Kevin Cernekee <cernekee@chromium.org> 18346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18347S: Odd Fixes 18348F: sound/soc/codecs/tas571x* 18349 18350TI TRF7970A NFC DRIVER 18351M: Mark Greer <mgreer@animalcreek.com> 18352L: linux-wireless@vger.kernel.org 18353L: linux-nfc@lists.01.org (subscribers-only) 18354S: Supported 18355F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18356F: drivers/nfc/trf7970a.c 18357 18358TI TWL4030 SERIES SOC CODEC DRIVER 18359M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18361S: Maintained 18362F: sound/soc/codecs/twl4030* 18363 18364TI VPE/CAL DRIVERS 18365M: Benoit Parrot <bparrot@ti.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368W: http://linuxtv.org/ 18369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18370F: Documentation/devicetree/bindings/media/ti,cal.yaml 18371F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18372F: drivers/media/platform/ti-vpe/ 18373 18374TI WILINK WIRELESS DRIVERS 18375L: linux-wireless@vger.kernel.org 18376S: Orphan 18377W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18378W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18380F: drivers/net/wireless/ti/ 18381F: include/linux/wl12xx.h 18382 18383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18384M: John Stultz <john.stultz@linaro.org> 18385M: Thomas Gleixner <tglx@linutronix.de> 18386R: Stephen Boyd <sboyd@kernel.org> 18387L: linux-kernel@vger.kernel.org 18388S: Supported 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18390F: include/linux/clocksource.h 18391F: include/linux/time.h 18392F: include/linux/timex.h 18393F: include/uapi/linux/time.h 18394F: include/uapi/linux/timex.h 18395F: kernel/time/alarmtimer.c 18396F: kernel/time/clocksource.c 18397F: kernel/time/ntp.c 18398F: kernel/time/time*.c 18399F: tools/testing/selftests/timers/ 18400 18401TIPC NETWORK LAYER 18402M: Jon Maloy <jmaloy@redhat.com> 18403M: Ying Xue <ying.xue@windriver.com> 18404L: netdev@vger.kernel.org (core kernel code) 18405L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18406S: Maintained 18407W: http://tipc.sourceforge.net/ 18408F: include/uapi/linux/tipc*.h 18409F: net/tipc/ 18410 18411TLAN NETWORK DRIVER 18412M: Samuel Chessman <chessman@tux.org> 18413L: tlan-devel@lists.sourceforge.net (subscribers-only) 18414S: Maintained 18415W: http://sourceforge.net/projects/tlan/ 18416F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18417F: drivers/net/ethernet/ti/tlan.* 18418 18419TM6000 VIDEO4LINUX DRIVER 18420M: Mauro Carvalho Chehab <mchehab@kernel.org> 18421L: linux-media@vger.kernel.org 18422S: Odd fixes 18423W: https://linuxtv.org 18424T: git git://linuxtv.org/media_tree.git 18425F: Documentation/admin-guide/media/tm6000* 18426F: drivers/media/usb/tm6000/ 18427 18428TMIO/SDHI MMC DRIVER 18429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18430L: linux-mmc@vger.kernel.org 18431S: Supported 18432F: drivers/mmc/host/renesas_sdhi* 18433F: drivers/mmc/host/tmio_mmc* 18434F: include/linux/mfd/tmio.h 18435 18436TMP401 HARDWARE MONITOR DRIVER 18437M: Guenter Roeck <linux@roeck-us.net> 18438L: linux-hwmon@vger.kernel.org 18439S: Maintained 18440F: Documentation/hwmon/tmp401.rst 18441F: drivers/hwmon/tmp401.c 18442 18443TMP513 HARDWARE MONITOR DRIVER 18444M: Eric Tremblay <etremblay@distech-controls.com> 18445L: linux-hwmon@vger.kernel.org 18446S: Maintained 18447F: Documentation/hwmon/tmp513.rst 18448F: drivers/hwmon/tmp513.c 18449 18450TMPFS (SHMEM FILESYSTEM) 18451M: Hugh Dickins <hughd@google.com> 18452L: linux-mm@kvack.org 18453S: Maintained 18454F: include/linux/shmem_fs.h 18455F: mm/shmem.c 18456 18457TOMOYO SECURITY MODULE 18458M: Kentaro Takeda <takedakn@nttdata.co.jp> 18459M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18460L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18461L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18462L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18463L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18464S: Maintained 18465W: https://tomoyo.osdn.jp/ 18466F: security/tomoyo/ 18467 18468TOPSTAR LAPTOP EXTRAS DRIVER 18469M: Herton Ronaldo Krzesinski <herton@canonical.com> 18470L: platform-driver-x86@vger.kernel.org 18471S: Maintained 18472F: drivers/platform/x86/topstar-laptop.c 18473 18474TORTURE-TEST MODULES 18475M: Davidlohr Bueso <dave@stgolabs.net> 18476M: "Paul E. McKenney" <paulmck@kernel.org> 18477M: Josh Triplett <josh@joshtriplett.org> 18478L: linux-kernel@vger.kernel.org 18479S: Supported 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18481F: Documentation/RCU/torture.rst 18482F: kernel/locking/locktorture.c 18483F: kernel/rcu/rcuscale.c 18484F: kernel/rcu/rcutorture.c 18485F: kernel/rcu/refscale.c 18486F: kernel/torture.c 18487 18488TOSHIBA ACPI EXTRAS DRIVER 18489M: Azael Avalos <coproscefalo@gmail.com> 18490L: platform-driver-x86@vger.kernel.org 18491S: Maintained 18492F: drivers/platform/x86/toshiba_acpi.c 18493 18494TOSHIBA BLUETOOTH DRIVER 18495M: Azael Avalos <coproscefalo@gmail.com> 18496L: platform-driver-x86@vger.kernel.org 18497S: Maintained 18498F: drivers/platform/x86/toshiba_bluetooth.c 18499 18500TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18501M: Azael Avalos <coproscefalo@gmail.com> 18502L: platform-driver-x86@vger.kernel.org 18503S: Maintained 18504F: drivers/platform/x86/toshiba_haps.c 18505 18506TOSHIBA SMM DRIVER 18507M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18508S: Maintained 18509W: http://www.buzzard.org.uk/toshiba/ 18510F: drivers/char/toshiba.c 18511F: include/linux/toshiba.h 18512F: include/uapi/linux/toshiba.h 18513 18514TOSHIBA TC358743 DRIVER 18515M: Mats Randgaard <matrandg@cisco.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518F: drivers/media/i2c/tc358743* 18519F: include/media/i2c/tc358743.h 18520 18521TOSHIBA WMI HOTKEYS DRIVER 18522M: Azael Avalos <coproscefalo@gmail.com> 18523L: platform-driver-x86@vger.kernel.org 18524S: Maintained 18525F: drivers/platform/x86/toshiba-wmi.c 18526 18527TPM DEVICE DRIVER 18528M: Peter Huewe <peterhuewe@gmx.de> 18529M: Jarkko Sakkinen <jarkko@kernel.org> 18530R: Jason Gunthorpe <jgg@ziepe.ca> 18531L: linux-integrity@vger.kernel.org 18532S: Maintained 18533W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18534Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18536F: drivers/char/tpm/ 18537 18538TRACING 18539M: Steven Rostedt <rostedt@goodmis.org> 18540M: Ingo Molnar <mingo@redhat.com> 18541S: Maintained 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18543F: Documentation/trace/ftrace.rst 18544F: arch/*/*/*/ftrace.h 18545F: arch/*/kernel/ftrace.c 18546F: fs/tracefs/ 18547F: include/*/ftrace.h 18548F: include/linux/trace*.h 18549F: include/trace/ 18550F: kernel/trace/ 18551F: tools/testing/selftests/ftrace/ 18552 18553TRACING MMIO ACCESSES (MMIOTRACE) 18554M: Steven Rostedt <rostedt@goodmis.org> 18555M: Ingo Molnar <mingo@kernel.org> 18556R: Karol Herbst <karolherbst@gmail.com> 18557R: Pekka Paalanen <ppaalanen@gmail.com> 18558L: linux-kernel@vger.kernel.org 18559L: nouveau@lists.freedesktop.org 18560S: Maintained 18561F: arch/x86/mm/kmmio.c 18562F: arch/x86/mm/mmio-mod.c 18563F: arch/x86/mm/testmmiotrace.c 18564F: include/linux/mmiotrace.h 18565F: kernel/trace/trace_mmiotrace.c 18566 18567TRIVIAL PATCHES 18568M: Jiri Kosina <trivial@kernel.org> 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18571K: ^Subject:.*(?i)trivial 18572 18573TTY LAYER 18574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18575M: Jiri Slaby <jirislaby@kernel.org> 18576S: Supported 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18578F: Documentation/driver-api/serial/ 18579F: drivers/tty/ 18580F: drivers/tty/serial/serial_core.c 18581F: include/linux/serial.h 18582F: include/linux/serial_core.h 18583F: include/linux/tty.h 18584F: include/uapi/linux/serial.h 18585F: include/uapi/linux/serial_core.h 18586F: include/uapi/linux/tty.h 18587 18588TUA9001 MEDIA DRIVER 18589M: Antti Palosaari <crope@iki.fi> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592W: https://linuxtv.org 18593W: http://palosaari.fi/linux/ 18594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18595T: git git://linuxtv.org/anttip/media_tree.git 18596F: drivers/media/tuners/tua9001* 18597 18598TULIP NETWORK DRIVERS 18599L: netdev@vger.kernel.org 18600L: linux-parisc@vger.kernel.org 18601S: Orphan 18602F: drivers/net/ethernet/dec/tulip/ 18603 18604TUN/TAP driver 18605M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18606S: Maintained 18607W: http://vtun.sourceforge.net/tun 18608F: Documentation/networking/tuntap.rst 18609F: arch/um/os-Linux/drivers/ 18610 18611TURBOCHANNEL SUBSYSTEM 18612M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18613M: Ralf Baechle <ralf@linux-mips.org> 18614L: linux-mips@vger.kernel.org 18615S: Maintained 18616Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18617F: drivers/tc/ 18618F: include/linux/tc.h 18619 18620TURBOSTAT UTILITY 18621M: "Len Brown" <lenb@kernel.org> 18622L: linux-pm@vger.kernel.org 18623S: Supported 18624Q: https://patchwork.kernel.org/project/linux-pm/list/ 18625B: https://bugzilla.kernel.org 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18627F: tools/power/x86/turbostat/ 18628 18629TW5864 VIDEO4LINUX DRIVER 18630M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18631M: Anton Sviridenko <anton@corp.bluecherry.net> 18632M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18633M: Andrey Utkin <andrey_utkin@fastmail.com> 18634L: linux-media@vger.kernel.org 18635S: Supported 18636F: drivers/media/pci/tw5864/ 18637 18638TW68 VIDEO4LINUX DRIVER 18639M: Hans Verkuil <hverkuil@xs4all.nl> 18640L: linux-media@vger.kernel.org 18641S: Odd Fixes 18642W: https://linuxtv.org 18643T: git git://linuxtv.org/media_tree.git 18644F: drivers/media/pci/tw68/ 18645 18646TW686X VIDEO4LINUX DRIVER 18647M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: http://linuxtv.org 18651T: git git://linuxtv.org/media_tree.git 18652F: drivers/media/pci/tw686x/ 18653 18654UACCE ACCELERATOR FRAMEWORK 18655M: Zhangfei Gao <zhangfei.gao@linaro.org> 18656M: Zhou Wang <wangzhou1@hisilicon.com> 18657L: linux-accelerators@lists.ozlabs.org 18658L: linux-kernel@vger.kernel.org 18659S: Maintained 18660F: Documentation/ABI/testing/sysfs-driver-uacce 18661F: Documentation/misc-devices/uacce.rst 18662F: drivers/misc/uacce/ 18663F: include/linux/uacce.h 18664F: include/uapi/misc/uacce/ 18665 18666UBI FILE SYSTEM (UBIFS) 18667M: Richard Weinberger <richard@nod.at> 18668L: linux-mtd@lists.infradead.org 18669S: Supported 18670W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18673F: Documentation/filesystems/ubifs-authentication.rst 18674F: Documentation/filesystems/ubifs.rst 18675F: fs/ubifs/ 18676 18677UCLINUX (M68KNOMMU AND COLDFIRE) 18678M: Greg Ungerer <gerg@linux-m68k.org> 18679L: linux-m68k@lists.linux-m68k.org 18680L: uclinux-dev@uclinux.org (subscribers-only) 18681S: Maintained 18682W: http://www.linux-m68k.org/ 18683W: http://www.uclinux.org/ 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18685F: arch/m68k/*/*_no.* 18686F: arch/m68k/68*/ 18687F: arch/m68k/coldfire/ 18688F: arch/m68k/include/asm/*_no.* 18689 18690UDF FILESYSTEM 18691M: Jan Kara <jack@suse.com> 18692S: Maintained 18693F: Documentation/filesystems/udf.rst 18694F: fs/udf/ 18695 18696UDRAW TABLET 18697M: Bastien Nocera <hadess@hadess.net> 18698L: linux-input@vger.kernel.org 18699S: Maintained 18700F: drivers/hid/hid-udraw-ps3.c 18701 18702UFS FILESYSTEM 18703M: Evgeniy Dushistov <dushistov@mail.ru> 18704S: Maintained 18705F: Documentation/admin-guide/ufs.rst 18706F: fs/ufs/ 18707 18708UHID USERSPACE HID IO DRIVER 18709M: David Rheinsberg <david.rheinsberg@gmail.com> 18710L: linux-input@vger.kernel.org 18711S: Maintained 18712F: drivers/hid/uhid.c 18713F: include/uapi/linux/uhid.h 18714 18715ULPI BUS 18716M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18717L: linux-usb@vger.kernel.org 18718S: Maintained 18719F: drivers/usb/common/ulpi.c 18720F: include/linux/ulpi/ 18721 18722UNICODE SUBSYSTEM 18723M: Gabriel Krisman Bertazi <krisman@collabora.com> 18724L: linux-fsdevel@vger.kernel.org 18725S: Supported 18726F: fs/unicode/ 18727 18728UNIFDEF 18729M: Tony Finch <dot@dotat.at> 18730S: Maintained 18731W: http://dotat.at/prog/unifdef 18732F: scripts/unifdef.c 18733 18734UNIFORM CDROM DRIVER 18735M: Jens Axboe <axboe@kernel.dk> 18736S: Maintained 18737W: http://www.kernel.dk 18738F: Documentation/cdrom/ 18739F: drivers/cdrom/cdrom.c 18740F: include/linux/cdrom.h 18741F: include/uapi/linux/cdrom.h 18742 18743UNISYS S-PAR DRIVERS 18744M: David Kershner <david.kershner@unisys.com> 18745L: sparmaintainer@unisys.com (Unisys internal) 18746S: Supported 18747F: drivers/staging/unisys/ 18748F: drivers/visorbus/ 18749F: include/linux/visorbus.h 18750 18751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18752R: Alim Akhtar <alim.akhtar@samsung.com> 18753R: Avri Altman <avri.altman@wdc.com> 18754L: linux-scsi@vger.kernel.org 18755S: Supported 18756F: Documentation/scsi/ufs.rst 18757F: drivers/scsi/ufs/ 18758 18759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18760M: Pedro Sousa <pedrom.sousa@synopsys.com> 18761L: linux-scsi@vger.kernel.org 18762S: Supported 18763F: drivers/scsi/ufs/*dwc* 18764 18765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18766M: Stanley Chu <stanley.chu@mediatek.com> 18767L: linux-scsi@vger.kernel.org 18768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18769S: Maintained 18770F: drivers/scsi/ufs/ufs-mediatek* 18771 18772UNSORTED BLOCK IMAGES (UBI) 18773M: Richard Weinberger <richard@nod.at> 18774L: linux-mtd@lists.infradead.org 18775S: Supported 18776W: http://www.linux-mtd.infradead.org/ 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18779F: drivers/mtd/ubi/ 18780F: include/linux/mtd/ubi.h 18781F: include/uapi/mtd/ubi-user.h 18782 18783USB "USBNET" DRIVER FRAMEWORK 18784M: Oliver Neukum <oneukum@suse.com> 18785L: netdev@vger.kernel.org 18786S: Maintained 18787W: http://www.linux-usb.org/usbnet 18788F: drivers/net/usb/usbnet.c 18789F: include/linux/usb/usbnet.h 18790 18791USB ACM DRIVER 18792M: Oliver Neukum <oneukum@suse.com> 18793L: linux-usb@vger.kernel.org 18794S: Maintained 18795F: Documentation/usb/acm.rst 18796F: drivers/usb/class/cdc-acm.* 18797 18798USB APPLE MFI FASTCHARGE DRIVER 18799M: Bastien Nocera <hadess@hadess.net> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/misc/apple-mfi-fastcharge.c 18803 18804USB AR5523 WIRELESS DRIVER 18805M: Pontus Fuchs <pontus.fuchs@gmail.com> 18806L: linux-wireless@vger.kernel.org 18807S: Maintained 18808F: drivers/net/wireless/ath/ar5523/ 18809 18810USB ATTACHED SCSI 18811M: Oliver Neukum <oneukum@suse.com> 18812L: linux-usb@vger.kernel.org 18813L: linux-scsi@vger.kernel.org 18814S: Maintained 18815F: drivers/usb/storage/uas.c 18816 18817USB CDC ETHERNET DRIVER 18818M: Oliver Neukum <oliver@neukum.org> 18819L: linux-usb@vger.kernel.org 18820S: Maintained 18821F: drivers/net/usb/cdc_*.c 18822F: include/uapi/linux/usb/cdc.h 18823 18824USB CHAOSKEY DRIVER 18825M: Keith Packard <keithp@keithp.com> 18826L: linux-usb@vger.kernel.org 18827S: Maintained 18828F: drivers/usb/misc/chaoskey.c 18829 18830USB CYPRESS C67X00 DRIVER 18831M: Peter Korsgaard <jacmet@sunsite.dk> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834F: drivers/usb/c67x00/ 18835 18836USB DAVICOM DM9601 DRIVER 18837M: Peter Korsgaard <jacmet@sunsite.dk> 18838L: netdev@vger.kernel.org 18839S: Maintained 18840W: http://www.linux-usb.org/usbnet 18841F: drivers/net/usb/dm9601.c 18842 18843USB EHCI DRIVER 18844M: Alan Stern <stern@rowland.harvard.edu> 18845L: linux-usb@vger.kernel.org 18846S: Maintained 18847F: Documentation/usb/ehci.rst 18848F: drivers/usb/host/ehci* 18849 18850USB GADGET/PERIPHERAL SUBSYSTEM 18851M: Felipe Balbi <balbi@kernel.org> 18852L: linux-usb@vger.kernel.org 18853S: Maintained 18854W: http://www.linux-usb.org/gadget 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18856F: drivers/usb/gadget/ 18857F: include/linux/usb/gadget* 18858 18859USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18860M: Jiri Kosina <jikos@kernel.org> 18861M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18862L: linux-usb@vger.kernel.org 18863S: Maintained 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18865F: Documentation/hid/hiddev.rst 18866F: drivers/hid/usbhid/ 18867 18868USB INTEL XHCI ROLE MUX DRIVER 18869M: Hans de Goede <hdegoede@redhat.com> 18870L: linux-usb@vger.kernel.org 18871S: Maintained 18872F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18873 18874USB IP DRIVER FOR HISILICON KIRIN 18875M: Yu Chen <chenyu56@huawei.com> 18876M: Binghui Wang <wangbinghui@hisilicon.com> 18877L: linux-usb@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18880F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18881 18882USB ISP116X DRIVER 18883M: Olav Kongas <ok@artecdesign.ee> 18884L: linux-usb@vger.kernel.org 18885S: Maintained 18886F: drivers/usb/host/isp116x* 18887F: include/linux/usb/isp116x.h 18888 18889USB LAN78XX ETHERNET DRIVER 18890M: Woojung Huh <woojung.huh@microchip.com> 18891M: UNGLinuxDriver@microchip.com 18892L: netdev@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18895F: drivers/net/usb/lan78xx.* 18896F: include/dt-bindings/net/microchip-lan78xx.h 18897 18898USB MASS STORAGE DRIVER 18899M: Alan Stern <stern@rowland.harvard.edu> 18900L: linux-usb@vger.kernel.org 18901L: usb-storage@lists.one-eyed-alien.net 18902S: Maintained 18903F: drivers/usb/storage/ 18904 18905USB MIDI DRIVER 18906M: Clemens Ladisch <clemens@ladisch.de> 18907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18908S: Maintained 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18910F: sound/usb/midi.* 18911 18912USB NETWORKING DRIVERS 18913L: linux-usb@vger.kernel.org 18914S: Odd Fixes 18915F: drivers/net/usb/ 18916 18917USB OHCI DRIVER 18918M: Alan Stern <stern@rowland.harvard.edu> 18919L: linux-usb@vger.kernel.org 18920S: Maintained 18921F: Documentation/usb/ohci.rst 18922F: drivers/usb/host/ohci* 18923 18924USB OTG FSM (Finite State Machine) 18925M: Peter Chen <peter.chen@kernel.org> 18926L: linux-usb@vger.kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18929F: drivers/usb/common/usb-otg-fsm.c 18930 18931USB OVER IP DRIVER 18932M: Valentina Manea <valentina.manea.m@gmail.com> 18933M: Shuah Khan <shuah@kernel.org> 18934M: Shuah Khan <skhan@linuxfoundation.org> 18935L: linux-usb@vger.kernel.org 18936S: Maintained 18937F: Documentation/usb/usbip_protocol.rst 18938F: drivers/usb/usbip/ 18939F: tools/testing/selftests/drivers/usb/usbip/ 18940F: tools/usb/usbip/ 18941 18942USB PEGASUS DRIVER 18943M: Petko Manolov <petkan@nucleusys.com> 18944L: linux-usb@vger.kernel.org 18945L: netdev@vger.kernel.org 18946S: Maintained 18947W: https://github.com/petkan/pegasus 18948T: git git://github.com/petkan/pegasus.git 18949F: drivers/net/usb/pegasus.* 18950 18951USB PHY LAYER 18952M: Felipe Balbi <balbi@kernel.org> 18953L: linux-usb@vger.kernel.org 18954S: Maintained 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18956F: drivers/usb/phy/ 18957 18958USB PRINTER DRIVER (usblp) 18959M: Pete Zaitcev <zaitcev@redhat.com> 18960L: linux-usb@vger.kernel.org 18961S: Supported 18962F: drivers/usb/class/usblp.c 18963 18964USB RAW GADGET DRIVER 18965R: Andrey Konovalov <andreyknvl@gmail.com> 18966L: linux-usb@vger.kernel.org 18967S: Maintained 18968F: Documentation/usb/raw-gadget.rst 18969F: drivers/usb/gadget/legacy/raw_gadget.c 18970F: include/uapi/linux/usb/raw_gadget.h 18971 18972USB QMI WWAN NETWORK DRIVER 18973M: Bjørn Mork <bjorn@mork.no> 18974L: netdev@vger.kernel.org 18975S: Maintained 18976F: Documentation/ABI/testing/sysfs-class-net-qmi 18977F: drivers/net/usb/qmi_wwan.c 18978 18979USB RTL8150 DRIVER 18980M: Petko Manolov <petkan@nucleusys.com> 18981L: linux-usb@vger.kernel.org 18982L: netdev@vger.kernel.org 18983S: Maintained 18984W: https://github.com/petkan/rtl8150 18985T: git git://github.com/petkan/rtl8150.git 18986F: drivers/net/usb/rtl8150.c 18987 18988USB SERIAL SUBSYSTEM 18989M: Johan Hovold <johan@kernel.org> 18990L: linux-usb@vger.kernel.org 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18993F: Documentation/usb/usb-serial.rst 18994F: drivers/usb/serial/ 18995F: include/linux/usb/serial.h 18996 18997USB SMSC75XX ETHERNET DRIVER 18998M: Steve Glendinning <steve.glendinning@shawell.net> 18999L: netdev@vger.kernel.org 19000S: Maintained 19001F: drivers/net/usb/smsc75xx.* 19002 19003USB SMSC95XX ETHERNET DRIVER 19004M: Steve Glendinning <steve.glendinning@shawell.net> 19005M: UNGLinuxDriver@microchip.com 19006L: netdev@vger.kernel.org 19007S: Maintained 19008F: drivers/net/usb/smsc95xx.* 19009 19010USB SUBSYSTEM 19011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19012L: linux-usb@vger.kernel.org 19013S: Supported 19014W: http://www.linux-usb.org 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19016F: Documentation/devicetree/bindings/usb/ 19017F: Documentation/usb/ 19018F: drivers/usb/ 19019F: include/linux/usb.h 19020F: include/linux/usb/ 19021 19022USB TYPEC BUS FOR ALTERNATE MODES 19023M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19024L: linux-usb@vger.kernel.org 19025S: Maintained 19026F: Documentation/ABI/testing/sysfs-bus-typec 19027F: Documentation/driver-api/usb/typec_bus.rst 19028F: drivers/usb/typec/altmodes/ 19029F: include/linux/usb/typec_altmode.h 19030 19031USB TYPEC CLASS 19032M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19033L: linux-usb@vger.kernel.org 19034S: Maintained 19035F: Documentation/ABI/testing/sysfs-class-typec 19036F: Documentation/driver-api/usb/typec.rst 19037F: drivers/usb/typec/ 19038F: include/linux/usb/typec.h 19039 19040USB TYPEC INTEL PMC MUX DRIVER 19041M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19042L: linux-usb@vger.kernel.org 19043S: Maintained 19044F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19045F: drivers/usb/typec/mux/intel_pmc_mux.c 19046 19047USB TYPEC PI3USB30532 MUX DRIVER 19048M: Hans de Goede <hdegoede@redhat.com> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: drivers/usb/typec/mux/pi3usb30532.c 19052 19053USB TYPEC PORT CONTROLLER DRIVERS 19054M: Guenter Roeck <linux@roeck-us.net> 19055L: linux-usb@vger.kernel.org 19056S: Maintained 19057F: drivers/usb/typec/tcpm/ 19058 19059USB UHCI DRIVER 19060M: Alan Stern <stern@rowland.harvard.edu> 19061L: linux-usb@vger.kernel.org 19062S: Maintained 19063F: drivers/usb/host/uhci* 19064 19065USB VIDEO CLASS 19066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19067L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070W: http://www.ideasonboard.org/uvc/ 19071T: git git://linuxtv.org/media_tree.git 19072F: drivers/media/usb/uvc/ 19073F: include/uapi/linux/uvcvideo.h 19074 19075USB WEBCAM GADGET 19076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19077L: linux-usb@vger.kernel.org 19078S: Maintained 19079F: drivers/usb/gadget/function/*uvc* 19080F: drivers/usb/gadget/legacy/webcam.c 19081F: include/uapi/linux/usb/g_uvc.h 19082 19083USB WIRELESS RNDIS DRIVER (rndis_wlan) 19084M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19085L: linux-wireless@vger.kernel.org 19086S: Maintained 19087F: drivers/net/wireless/rndis_wlan.c 19088 19089USB XHCI DRIVER 19090M: Mathias Nyman <mathias.nyman@intel.com> 19091L: linux-usb@vger.kernel.org 19092S: Supported 19093F: drivers/usb/host/pci-quirks* 19094F: drivers/usb/host/xhci* 19095 19096USB ZD1201 DRIVER 19097L: linux-wireless@vger.kernel.org 19098S: Orphan 19099W: http://linux-lc100020.sourceforge.net 19100F: drivers/net/wireless/zydas/zd1201.* 19101 19102USB ZR364XX DRIVER 19103M: Antoine Jacquet <royale@zerezo.com> 19104L: linux-usb@vger.kernel.org 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107W: http://royale.zerezo.com/zr364xx/ 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/admin-guide/media/zr364xx* 19110F: drivers/media/usb/zr364xx/ 19111 19112USER-MODE LINUX (UML) 19113M: Jeff Dike <jdike@addtoit.com> 19114M: Richard Weinberger <richard@nod.at> 19115M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19116L: linux-um@lists.infradead.org 19117S: Maintained 19118W: http://user-mode-linux.sourceforge.net 19119Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19121F: Documentation/virt/uml/ 19122F: arch/um/ 19123F: arch/x86/um/ 19124F: fs/hostfs/ 19125 19126USERSPACE COPYIN/COPYOUT (UIOVEC) 19127M: Alexander Viro <viro@zeniv.linux.org.uk> 19128S: Maintained 19129F: include/linux/uio.h 19130F: lib/iov_iter.c 19131 19132USERSPACE DMA BUFFER DRIVER 19133M: Gerd Hoffmann <kraxel@redhat.com> 19134L: dri-devel@lists.freedesktop.org 19135S: Maintained 19136T: git git://anongit.freedesktop.org/drm/drm-misc 19137F: drivers/dma-buf/udmabuf.c 19138F: include/uapi/linux/udmabuf.h 19139 19140USERSPACE I/O (UIO) 19141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19142S: Maintained 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19144F: Documentation/driver-api/uio-howto.rst 19145F: drivers/uio/ 19146F: include/linux/uio_driver.h 19147 19148UTIL-LINUX PACKAGE 19149M: Karel Zak <kzak@redhat.com> 19150L: util-linux@vger.kernel.org 19151S: Maintained 19152W: http://en.wikipedia.org/wiki/Util-linux 19153T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19154 19155UUID HELPERS 19156M: Christoph Hellwig <hch@lst.de> 19157R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19158L: linux-kernel@vger.kernel.org 19159S: Maintained 19160T: git git://git.infradead.org/users/hch/uuid.git 19161F: include/linux/uuid.h 19162F: include/uapi/linux/uuid.h 19163F: lib/test_uuid.c 19164F: lib/uuid.c 19165 19166UV SYSFS DRIVER 19167M: Justin Ernst <justin.ernst@hpe.com> 19168L: platform-driver-x86@vger.kernel.org 19169S: Maintained 19170F: drivers/platform/x86/uv_sysfs.c 19171 19172UVESAFB DRIVER 19173M: Michal Januszewski <spock@gentoo.org> 19174L: linux-fbdev@vger.kernel.org 19175S: Maintained 19176W: https://github.com/mjanusz/v86d 19177F: Documentation/fb/uvesafb.rst 19178F: drivers/video/fbdev/uvesafb.* 19179 19180Ux500 CLOCK DRIVERS 19181M: Ulf Hansson <ulf.hansson@linaro.org> 19182L: linux-clk@vger.kernel.org 19183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19184S: Maintained 19185F: drivers/clk/ux500/ 19186 19187VF610 NAND DRIVER 19188M: Stefan Agner <stefan@agner.ch> 19189L: linux-mtd@lists.infradead.org 19190S: Supported 19191F: drivers/mtd/nand/raw/vf610_nfc.c 19192 19193VFAT/FAT/MSDOS FILESYSTEM 19194M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19195S: Maintained 19196F: Documentation/filesystems/vfat.rst 19197F: fs/fat/ 19198 19199VFIO DRIVER 19200M: Alex Williamson <alex.williamson@redhat.com> 19201R: Cornelia Huck <cohuck@redhat.com> 19202L: kvm@vger.kernel.org 19203S: Maintained 19204T: git git://github.com/awilliam/linux-vfio.git 19205F: Documentation/driver-api/vfio.rst 19206F: drivers/vfio/ 19207F: include/linux/vfio.h 19208F: include/uapi/linux/vfio.h 19209 19210VFIO FSL-MC DRIVER 19211M: Diana Craciun <diana.craciun@oss.nxp.com> 19212L: kvm@vger.kernel.org 19213S: Maintained 19214F: drivers/vfio/fsl-mc/ 19215 19216VFIO MEDIATED DEVICE DRIVERS 19217M: Kirti Wankhede <kwankhede@nvidia.com> 19218L: kvm@vger.kernel.org 19219S: Maintained 19220F: Documentation/driver-api/vfio-mediated-device.rst 19221F: drivers/vfio/mdev/ 19222F: include/linux/mdev.h 19223F: samples/vfio-mdev/ 19224 19225VFIO PLATFORM DRIVER 19226M: Eric Auger <eric.auger@redhat.com> 19227L: kvm@vger.kernel.org 19228S: Maintained 19229F: drivers/vfio/platform/ 19230 19231VGA_SWITCHEROO 19232R: Lukas Wunner <lukas@wunner.de> 19233S: Maintained 19234T: git git://anongit.freedesktop.org/drm/drm-misc 19235F: Documentation/gpu/vga-switcheroo.rst 19236F: drivers/gpu/vga/vga_switcheroo.c 19237F: include/linux/vga_switcheroo.h 19238 19239VIA RHINE NETWORK DRIVER 19240S: Maintained 19241M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19242F: drivers/net/ethernet/via/via-rhine.c 19243 19244VIA SD/MMC CARD CONTROLLER DRIVER 19245M: Bruce Chang <brucechang@via.com.tw> 19246M: Harald Welte <HaraldWelte@viatech.com> 19247S: Maintained 19248F: drivers/mmc/host/via-sdmmc.c 19249 19250VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19251M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19252L: linux-fbdev@vger.kernel.org 19253S: Maintained 19254F: drivers/video/fbdev/via/ 19255F: include/linux/via-core.h 19256F: include/linux/via-gpio.h 19257F: include/linux/via_i2c.h 19258 19259VIA VELOCITY NETWORK DRIVER 19260M: Francois Romieu <romieu@fr.zoreil.com> 19261L: netdev@vger.kernel.org 19262S: Maintained 19263F: drivers/net/ethernet/via/via-velocity.* 19264 19265VICODEC VIRTUAL CODEC DRIVER 19266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269W: https://linuxtv.org 19270T: git git://linuxtv.org/media_tree.git 19271F: drivers/media/test-drivers/vicodec/* 19272 19273VIDEO I2C POLLING DRIVER 19274M: Matt Ranostay <matt.ranostay@konsulko.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: drivers/media/i2c/video-i2c.c 19278 19279VIDEO MULTIPLEXER DRIVER 19280M: Philipp Zabel <p.zabel@pengutronix.de> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283F: drivers/media/platform/video-mux.c 19284 19285VIDEOBUF2 FRAMEWORK 19286M: Tomasz Figa <tfiga@chromium.org> 19287M: Marek Szyprowski <m.szyprowski@samsung.com> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290F: drivers/media/common/videobuf2/* 19291F: include/media/videobuf2-* 19292 19293VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19294M: Helen Koike <helen.koike@collabora.com> 19295R: Shuah Khan <skhan@linuxfoundation.org> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298W: https://linuxtv.org 19299T: git git://linuxtv.org/media_tree.git 19300F: drivers/media/test-drivers/vimc/* 19301 19302VIRT LIB 19303M: Alex Williamson <alex.williamson@redhat.com> 19304M: Paolo Bonzini <pbonzini@redhat.com> 19305L: kvm@vger.kernel.org 19306S: Supported 19307F: virt/lib/ 19308 19309VIRTIO AND VHOST VSOCK DRIVER 19310M: Stefan Hajnoczi <stefanha@redhat.com> 19311M: Stefano Garzarella <sgarzare@redhat.com> 19312L: kvm@vger.kernel.org 19313L: virtualization@lists.linux-foundation.org 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: drivers/net/vsockmon.c 19317F: drivers/vhost/vsock.c 19318F: include/linux/virtio_vsock.h 19319F: include/uapi/linux/virtio_vsock.h 19320F: include/uapi/linux/vm_sockets_diag.h 19321F: include/uapi/linux/vsockmon.h 19322F: net/vmw_vsock/af_vsock_tap.c 19323F: net/vmw_vsock/diag.c 19324F: net/vmw_vsock/virtio_transport.c 19325F: net/vmw_vsock/virtio_transport_common.c 19326F: net/vmw_vsock/vsock_loopback.c 19327F: tools/testing/vsock/ 19328 19329VIRTIO BLOCK AND SCSI DRIVERS 19330M: "Michael S. Tsirkin" <mst@redhat.com> 19331M: Jason Wang <jasowang@redhat.com> 19332R: Paolo Bonzini <pbonzini@redhat.com> 19333R: Stefan Hajnoczi <stefanha@redhat.com> 19334L: virtualization@lists.linux-foundation.org 19335S: Maintained 19336F: drivers/block/virtio_blk.c 19337F: drivers/scsi/virtio_scsi.c 19338F: drivers/vhost/scsi.c 19339F: include/uapi/linux/virtio_blk.h 19340F: include/uapi/linux/virtio_scsi.h 19341 19342VIRTIO CONSOLE DRIVER 19343M: Amit Shah <amit@kernel.org> 19344L: virtualization@lists.linux-foundation.org 19345S: Maintained 19346F: drivers/char/virtio_console.c 19347F: include/linux/virtio_console.h 19348F: include/uapi/linux/virtio_console.h 19349 19350VIRTIO CORE AND NET DRIVERS 19351M: "Michael S. Tsirkin" <mst@redhat.com> 19352M: Jason Wang <jasowang@redhat.com> 19353L: virtualization@lists.linux-foundation.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/virtio/ 19356F: drivers/block/virtio_blk.c 19357F: drivers/crypto/virtio/ 19358F: drivers/net/virtio_net.c 19359F: drivers/vdpa/ 19360F: drivers/virtio/ 19361F: include/linux/vdpa.h 19362F: include/linux/virtio*.h 19363F: include/uapi/linux/virtio_*.h 19364F: tools/virtio/ 19365 19366VIRTIO BALLOON 19367M: "Michael S. Tsirkin" <mst@redhat.com> 19368M: David Hildenbrand <david@redhat.com> 19369L: virtualization@lists.linux-foundation.org 19370S: Maintained 19371F: drivers/virtio/virtio_balloon.c 19372F: include/uapi/linux/virtio_balloon.h 19373F: include/linux/balloon_compaction.h 19374F: mm/balloon_compaction.c 19375 19376VIRTIO CRYPTO DRIVER 19377M: Gonglei <arei.gonglei@huawei.com> 19378L: virtualization@lists.linux-foundation.org 19379L: linux-crypto@vger.kernel.org 19380S: Maintained 19381F: drivers/crypto/virtio/ 19382F: include/uapi/linux/virtio_crypto.h 19383 19384VIRTIO DRIVERS FOR S390 19385M: Cornelia Huck <cohuck@redhat.com> 19386M: Halil Pasic <pasic@linux.ibm.com> 19387L: linux-s390@vger.kernel.org 19388L: virtualization@lists.linux-foundation.org 19389L: kvm@vger.kernel.org 19390S: Supported 19391F: arch/s390/include/uapi/asm/virtio-ccw.h 19392F: drivers/s390/virtio/ 19393 19394VIRTIO FILE SYSTEM 19395M: Vivek Goyal <vgoyal@redhat.com> 19396M: Stefan Hajnoczi <stefanha@redhat.com> 19397M: Miklos Szeredi <miklos@szeredi.hu> 19398L: virtualization@lists.linux-foundation.org 19399L: linux-fsdevel@vger.kernel.org 19400S: Supported 19401W: https://virtio-fs.gitlab.io/ 19402F: Documentation/filesystems/virtiofs.rst 19403F: fs/fuse/virtio_fs.c 19404F: include/uapi/linux/virtio_fs.h 19405 19406VIRTIO GPU DRIVER 19407M: David Airlie <airlied@linux.ie> 19408M: Gerd Hoffmann <kraxel@redhat.com> 19409L: dri-devel@lists.freedesktop.org 19410L: virtualization@lists.linux-foundation.org 19411S: Maintained 19412T: git git://anongit.freedesktop.org/drm/drm-misc 19413F: drivers/gpu/drm/virtio/ 19414F: include/uapi/linux/virtio_gpu.h 19415 19416VIRTIO HOST (VHOST) 19417M: "Michael S. Tsirkin" <mst@redhat.com> 19418M: Jason Wang <jasowang@redhat.com> 19419L: kvm@vger.kernel.org 19420L: virtualization@lists.linux-foundation.org 19421L: netdev@vger.kernel.org 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19424F: drivers/vhost/ 19425F: include/linux/vhost_iotlb.h 19426F: include/uapi/linux/vhost.h 19427 19428VIRTIO INPUT DRIVER 19429M: Gerd Hoffmann <kraxel@redhat.com> 19430S: Maintained 19431F: drivers/virtio/virtio_input.c 19432F: include/uapi/linux/virtio_input.h 19433 19434VIRTIO IOMMU DRIVER 19435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19436L: virtualization@lists.linux-foundation.org 19437S: Maintained 19438F: drivers/iommu/virtio-iommu.c 19439F: include/uapi/linux/virtio_iommu.h 19440 19441VIRTIO MEM DRIVER 19442M: David Hildenbrand <david@redhat.com> 19443L: virtualization@lists.linux-foundation.org 19444S: Maintained 19445W: https://virtio-mem.gitlab.io/ 19446F: drivers/virtio/virtio_mem.c 19447F: include/uapi/linux/virtio_mem.h 19448 19449VIRTIO SOUND DRIVER 19450M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19451M: "Michael S. Tsirkin" <mst@redhat.com> 19452L: virtualization@lists.linux-foundation.org 19453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19454S: Maintained 19455F: include/uapi/linux/virtio_snd.h 19456F: sound/virtio/* 19457 19458VIRTUAL BOX GUEST DEVICE DRIVER 19459M: Hans de Goede <hdegoede@redhat.com> 19460M: Arnd Bergmann <arnd@arndb.de> 19461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19462S: Maintained 19463F: drivers/virt/vboxguest/ 19464F: include/linux/vbox_utils.h 19465F: include/uapi/linux/vbox*.h 19466 19467VIRTUAL BOX SHARED FOLDER VFS DRIVER 19468M: Hans de Goede <hdegoede@redhat.com> 19469L: linux-fsdevel@vger.kernel.org 19470S: Maintained 19471F: fs/vboxsf/* 19472 19473VIRTUAL SERIO DEVICE DRIVER 19474M: Stephen Chandler Paul <thatslyude@gmail.com> 19475S: Maintained 19476F: drivers/input/serio/userio.c 19477F: include/uapi/linux/userio.h 19478 19479VIVID VIRTUAL VIDEO DRIVER 19480M: Hans Verkuil <hverkuil@xs4all.nl> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484T: git git://linuxtv.org/media_tree.git 19485F: drivers/media/test-drivers/vivid/* 19486 19487VIDTV VIRTUAL DIGITAL TV DRIVER 19488M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491W: https://linuxtv.org 19492T: git git://linuxtv.org/media_tree.git 19493F: drivers/media/test-drivers/vidtv/* 19494 19495VLYNQ BUS 19496M: Florian Fainelli <f.fainelli@gmail.com> 19497L: openwrt-devel@lists.openwrt.org (subscribers-only) 19498S: Maintained 19499F: drivers/vlynq/vlynq.c 19500F: include/linux/vlynq.h 19501 19502VME SUBSYSTEM 19503M: Martyn Welch <martyn@welchs.me.uk> 19504M: Manohar Vanga <manohar.vanga@gmail.com> 19505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19506L: linux-kernel@vger.kernel.org 19507S: Maintained 19508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19509F: Documentation/driver-api/vme.rst 19510F: drivers/staging/vme/ 19511F: drivers/vme/ 19512F: include/linux/vme* 19513 19514VMWARE BALLOON DRIVER 19515M: Nadav Amit <namit@vmware.com> 19516M: "VMware, Inc." <pv-drivers@vmware.com> 19517L: linux-kernel@vger.kernel.org 19518S: Maintained 19519F: drivers/misc/vmw_balloon.c 19520 19521VMWARE HYPERVISOR INTERFACE 19522M: Deep Shah <sdeep@vmware.com> 19523M: "VMware, Inc." <pv-drivers@vmware.com> 19524L: virtualization@lists.linux-foundation.org 19525S: Supported 19526F: arch/x86/include/asm/vmware.h 19527F: arch/x86/kernel/cpu/vmware.c 19528 19529VMWARE PVRDMA DRIVER 19530M: Adit Ranadive <aditr@vmware.com> 19531M: VMware PV-Drivers <pv-drivers@vmware.com> 19532L: linux-rdma@vger.kernel.org 19533S: Maintained 19534F: drivers/infiniband/hw/vmw_pvrdma/ 19535 19536VMware PVSCSI driver 19537M: Vishal Bhakta <vbhakta@vmware.com> 19538M: VMware PV-Drivers <pv-drivers@vmware.com> 19539L: linux-scsi@vger.kernel.org 19540S: Maintained 19541F: drivers/scsi/vmw_pvscsi.c 19542F: drivers/scsi/vmw_pvscsi.h 19543 19544VMWARE VIRTUAL PTP CLOCK DRIVER 19545M: Vivek Thampi <vithampi@vmware.com> 19546M: "VMware, Inc." <pv-drivers@vmware.com> 19547L: netdev@vger.kernel.org 19548S: Supported 19549F: drivers/ptp/ptp_vmw.c 19550 19551VMWARE VMMOUSE SUBDRIVER 19552M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19553M: "VMware, Inc." <pv-drivers@vmware.com> 19554L: linux-input@vger.kernel.org 19555S: Maintained 19556F: drivers/input/mouse/vmmouse.c 19557F: drivers/input/mouse/vmmouse.h 19558 19559VMWARE VMXNET3 ETHERNET DRIVER 19560M: Ronak Doshi <doshir@vmware.com> 19561M: pv-drivers@vmware.com 19562L: netdev@vger.kernel.org 19563S: Maintained 19564F: drivers/net/vmxnet3/ 19565 19566VOCORE VOCORE2 BOARD 19567M: Harvey Hunt <harveyhuntnexus@gmail.com> 19568L: linux-mips@vger.kernel.org 19569S: Maintained 19570F: arch/mips/boot/dts/ralink/vocore2.dts 19571 19572VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19573M: Liam Girdwood <lgirdwood@gmail.com> 19574M: Mark Brown <broonie@kernel.org> 19575L: linux-kernel@vger.kernel.org 19576S: Supported 19577W: http://www.slimlogic.co.uk/?p=48 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19579F: Documentation/devicetree/bindings/regulator/ 19580F: Documentation/power/regulator/ 19581F: drivers/regulator/ 19582F: include/dt-bindings/regulator/ 19583F: include/linux/regulator/ 19584K: regulator_get_optional 19585 19586VRF 19587M: David Ahern <dsahern@kernel.org> 19588L: netdev@vger.kernel.org 19589S: Maintained 19590F: Documentation/networking/vrf.rst 19591F: drivers/net/vrf.c 19592 19593VSPRINTF 19594M: Petr Mladek <pmladek@suse.com> 19595M: Steven Rostedt <rostedt@goodmis.org> 19596M: Sergey Senozhatsky <senozhatsky@chromium.org> 19597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19598R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19599S: Maintained 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19601F: Documentation/core-api/printk-formats.rst 19602F: lib/test_printf.c 19603F: lib/vsprintf.c 19604 19605VT1211 HARDWARE MONITOR DRIVER 19606M: Juerg Haefliger <juergh@gmail.com> 19607L: linux-hwmon@vger.kernel.org 19608S: Maintained 19609F: Documentation/hwmon/vt1211.rst 19610F: drivers/hwmon/vt1211.c 19611 19612VT8231 HARDWARE MONITOR DRIVER 19613M: Roger Lucas <vt8231@hiddenengine.co.uk> 19614L: linux-hwmon@vger.kernel.org 19615S: Maintained 19616F: drivers/hwmon/vt8231.c 19617 19618VUB300 USB to SDIO/SD/MMC bridge chip 19619L: linux-mmc@vger.kernel.org 19620S: Orphan 19621F: drivers/mmc/host/vub300.c 19622 19623W1 DALLAS'S 1-WIRE BUS 19624M: Evgeniy Polyakov <zbr@ioremap.net> 19625S: Maintained 19626F: Documentation/devicetree/bindings/w1/ 19627F: Documentation/w1/ 19628F: drivers/w1/ 19629F: include/linux/w1.h 19630 19631W83791D HARDWARE MONITORING DRIVER 19632M: Marc Hulsman <m.hulsman@tudelft.nl> 19633L: linux-hwmon@vger.kernel.org 19634S: Maintained 19635F: Documentation/hwmon/w83791d.rst 19636F: drivers/hwmon/w83791d.c 19637 19638W83793 HARDWARE MONITORING DRIVER 19639M: Rudolf Marek <r.marek@assembler.cz> 19640L: linux-hwmon@vger.kernel.org 19641S: Maintained 19642F: Documentation/hwmon/w83793.rst 19643F: drivers/hwmon/w83793.c 19644 19645W83795 HARDWARE MONITORING DRIVER 19646M: Jean Delvare <jdelvare@suse.com> 19647L: linux-hwmon@vger.kernel.org 19648S: Maintained 19649F: drivers/hwmon/w83795.c 19650 19651W83L51xD SD/MMC CARD INTERFACE DRIVER 19652M: Pierre Ossman <pierre@ossman.eu> 19653S: Maintained 19654F: drivers/mmc/host/wbsd.* 19655 19656WACOM PROTOCOL 4 SERIAL TABLETS 19657M: Julian Squires <julian@cipht.net> 19658M: Hans de Goede <hdegoede@redhat.com> 19659L: linux-input@vger.kernel.org 19660S: Maintained 19661F: drivers/input/tablet/wacom_serial4.c 19662 19663WATCHDOG DEVICE DRIVERS 19664M: Wim Van Sebroeck <wim@linux-watchdog.org> 19665M: Guenter Roeck <linux@roeck-us.net> 19666L: linux-watchdog@vger.kernel.org 19667S: Maintained 19668W: http://www.linux-watchdog.org/ 19669T: git git://www.linux-watchdog.org/linux-watchdog.git 19670F: Documentation/devicetree/bindings/watchdog/ 19671F: Documentation/watchdog/ 19672F: drivers/watchdog/ 19673F: include/linux/watchdog.h 19674F: include/uapi/linux/watchdog.h 19675 19676WHISKEYCOVE PMIC GPIO DRIVER 19677M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19678L: linux-gpio@vger.kernel.org 19679S: Maintained 19680F: drivers/gpio/gpio-wcove.c 19681 19682WHWAVE RTC DRIVER 19683M: Dianlong Li <long17.cool@163.com> 19684L: linux-rtc@vger.kernel.org 19685S: Maintained 19686F: drivers/rtc/rtc-sd3078.c 19687 19688WIIMOTE HID DRIVER 19689M: David Rheinsberg <david.rheinsberg@gmail.com> 19690L: linux-input@vger.kernel.org 19691S: Maintained 19692F: drivers/hid/hid-wiimote* 19693 19694WILOCITY WIL6210 WIRELESS DRIVER 19695M: Maya Erez <merez@codeaurora.org> 19696L: linux-wireless@vger.kernel.org 19697L: wil6210@qti.qualcomm.com 19698S: Supported 19699W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19700F: drivers/net/wireless/ath/wil6210/ 19701 19702WINBOND CIR DRIVER 19703M: David Härdeman <david@hardeman.nu> 19704S: Maintained 19705F: drivers/media/rc/winbond-cir.c 19706 19707WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19708M: William Breathitt Gray <vilhelm.gray@gmail.com> 19709L: linux-watchdog@vger.kernel.org 19710S: Maintained 19711F: drivers/watchdog/ebc-c384_wdt.c 19712 19713WINSYSTEMS WS16C48 GPIO DRIVER 19714M: William Breathitt Gray <vilhelm.gray@gmail.com> 19715L: linux-gpio@vger.kernel.org 19716S: Maintained 19717F: drivers/gpio/gpio-ws16c48.c 19718 19719WIREGUARD SECURE NETWORK TUNNEL 19720M: Jason A. Donenfeld <Jason@zx2c4.com> 19721L: wireguard@lists.zx2c4.com 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: drivers/net/wireguard/ 19725F: tools/testing/selftests/wireguard/ 19726 19727WISTRON LAPTOP BUTTON DRIVER 19728M: Miloslav Trmac <mitr@volny.cz> 19729S: Maintained 19730F: drivers/input/misc/wistron_btns.c 19731 19732WL3501 WIRELESS PCMCIA CARD DRIVER 19733L: linux-wireless@vger.kernel.org 19734S: Odd fixes 19735F: drivers/net/wireless/wl3501* 19736 19737WOLFSON MICROELECTRONICS DRIVERS 19738L: patches@opensource.cirrus.com 19739S: Supported 19740W: https://github.com/CirrusLogic/linux-drivers/wiki 19741T: git https://github.com/CirrusLogic/linux-drivers.git 19742F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19743F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19744F: Documentation/devicetree/bindings/mfd/wm831x.txt 19745F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19746F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19747F: Documentation/hwmon/wm83??.rst 19748F: arch/arm/mach-s3c/mach-crag6410* 19749F: drivers/clk/clk-wm83*.c 19750F: drivers/gpio/gpio-*wm*.c 19751F: drivers/gpio/gpio-arizona.c 19752F: drivers/hwmon/wm83??-hwmon.c 19753F: drivers/input/misc/wm831x-on.c 19754F: drivers/input/touchscreen/wm831x-ts.c 19755F: drivers/input/touchscreen/wm97*.c 19756F: drivers/leds/leds-wm83*.c 19757F: drivers/mfd/arizona* 19758F: drivers/mfd/cs47l24* 19759F: drivers/mfd/wm*.c 19760F: drivers/power/supply/wm83*.c 19761F: drivers/regulator/arizona* 19762F: drivers/regulator/wm8*.c 19763F: drivers/rtc/rtc-wm83*.c 19764F: drivers/video/backlight/wm83*_bl.c 19765F: drivers/watchdog/wm83*_wdt.c 19766F: include/linux/mfd/arizona/ 19767F: include/linux/mfd/wm831x/ 19768F: include/linux/mfd/wm8350/ 19769F: include/linux/mfd/wm8400* 19770F: include/linux/regulator/arizona* 19771F: include/linux/wm97xx.h 19772F: include/sound/wm????.h 19773F: sound/soc/codecs/arizona* 19774F: sound/soc/codecs/cs47l24* 19775F: sound/soc/codecs/wm* 19776 19777WORKQUEUE 19778M: Tejun Heo <tj@kernel.org> 19779R: Lai Jiangshan <jiangshanlai@gmail.com> 19780S: Maintained 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19782F: Documentation/core-api/workqueue.rst 19783F: include/linux/workqueue.h 19784F: kernel/workqueue.c 19785 19786X-POWERS AXP288 PMIC DRIVERS 19787M: Hans de Goede <hdegoede@redhat.com> 19788S: Maintained 19789F: drivers/acpi/pmic/intel_pmic_xpower.c 19790N: axp288 19791 19792X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19793M: Chen-Yu Tsai <wens@csie.org> 19794L: linux-kernel@vger.kernel.org 19795S: Maintained 19796N: axp[128] 19797 19798X.25 STACK 19799M: Martin Schiller <ms@dev.tdt.de> 19800L: linux-x25@vger.kernel.org 19801S: Maintained 19802F: Documentation/networking/lapb-module.rst 19803F: Documentation/networking/x25* 19804F: drivers/net/wan/hdlc_x25.c 19805F: drivers/net/wan/lapbether.c 19806F: include/*/lapb.h 19807F: include/net/x25* 19808F: include/uapi/linux/x25.h 19809F: net/lapb/ 19810F: net/x25/ 19811 19812X86 ARCHITECTURE (32-BIT AND 64-BIT) 19813M: Thomas Gleixner <tglx@linutronix.de> 19814M: Ingo Molnar <mingo@redhat.com> 19815M: Borislav Petkov <bp@alien8.de> 19816M: x86@kernel.org 19817R: "H. Peter Anvin" <hpa@zytor.com> 19818L: linux-kernel@vger.kernel.org 19819S: Maintained 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19821F: Documentation/devicetree/bindings/x86/ 19822F: Documentation/x86/ 19823F: arch/x86/ 19824 19825X86 ENTRY CODE 19826M: Andy Lutomirski <luto@kernel.org> 19827L: linux-kernel@vger.kernel.org 19828S: Maintained 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19830F: arch/x86/entry/ 19831 19832X86 MCE INFRASTRUCTURE 19833M: Tony Luck <tony.luck@intel.com> 19834M: Borislav Petkov <bp@alien8.de> 19835L: linux-edac@vger.kernel.org 19836S: Maintained 19837F: arch/x86/kernel/cpu/mce/* 19838 19839X86 MICROCODE UPDATE SUPPORT 19840M: Borislav Petkov <bp@alien8.de> 19841S: Maintained 19842F: arch/x86/kernel/cpu/microcode/* 19843 19844X86 MM 19845M: Dave Hansen <dave.hansen@linux.intel.com> 19846M: Andy Lutomirski <luto@kernel.org> 19847M: Peter Zijlstra <peterz@infradead.org> 19848L: linux-kernel@vger.kernel.org 19849S: Maintained 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19851F: arch/x86/mm/ 19852 19853X86 PLATFORM DRIVERS 19854M: Hans de Goede <hdegoede@redhat.com> 19855M: Mark Gross <mgross@linux.intel.com> 19856L: platform-driver-x86@vger.kernel.org 19857S: Maintained 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19859F: drivers/platform/olpc/ 19860F: drivers/platform/x86/ 19861 19862X86 PLATFORM DRIVERS - ARCH 19863R: Darren Hart <dvhart@infradead.org> 19864R: Andy Shevchenko <andy@infradead.org> 19865L: platform-driver-x86@vger.kernel.org 19866L: x86@kernel.org 19867S: Maintained 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19869F: arch/x86/platform 19870 19871X86 PLATFORM UV HPE SUPERDOME FLEX 19872M: Steve Wahl <steve.wahl@hpe.com> 19873R: Mike Travis <mike.travis@hpe.com> 19874R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19875R: Russ Anderson <russ.anderson@hpe.com> 19876S: Supported 19877F: arch/x86/include/asm/uv/ 19878F: arch/x86/kernel/apic/x2apic_uv_x.c 19879F: arch/x86/platform/uv/ 19880 19881X86 VDSO 19882M: Andy Lutomirski <luto@kernel.org> 19883L: linux-kernel@vger.kernel.org 19884S: Maintained 19885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19886F: arch/x86/entry/vdso/ 19887 19888XARRAY 19889M: Matthew Wilcox <willy@infradead.org> 19890L: linux-fsdevel@vger.kernel.org 19891S: Supported 19892F: Documentation/core-api/xarray.rst 19893F: include/linux/idr.h 19894F: include/linux/xarray.h 19895F: lib/idr.c 19896F: lib/xarray.c 19897F: tools/testing/radix-tree 19898 19899XBOX DVD IR REMOTE 19900M: Benjamin Valentin <benpicco@googlemail.com> 19901S: Maintained 19902F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19903F: drivers/media/rc/xbox_remote.c 19904 19905XC2028/3028 TUNER DRIVER 19906M: Mauro Carvalho Chehab <mchehab@kernel.org> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909W: https://linuxtv.org 19910T: git git://linuxtv.org/media_tree.git 19911F: drivers/media/tuners/tuner-xc2028.* 19912 19913XDP (eXpress Data Path) 19914M: Alexei Starovoitov <ast@kernel.org> 19915M: Daniel Borkmann <daniel@iogearbox.net> 19916M: David S. Miller <davem@davemloft.net> 19917M: Jakub Kicinski <kuba@kernel.org> 19918M: Jesper Dangaard Brouer <hawk@kernel.org> 19919M: John Fastabend <john.fastabend@gmail.com> 19920L: netdev@vger.kernel.org 19921L: bpf@vger.kernel.org 19922S: Supported 19923F: include/net/xdp.h 19924F: include/net/xdp_priv.h 19925F: include/trace/events/xdp.h 19926F: kernel/bpf/cpumap.c 19927F: kernel/bpf/devmap.c 19928F: net/core/xdp.c 19929F: samples/bpf/xdp* 19930F: tools/testing/selftests/bpf/*xdp* 19931F: tools/testing/selftests/bpf/*/*xdp* 19932F: drivers/net/ethernet/*/*/*/*/*xdp* 19933F: drivers/net/ethernet/*/*/*xdp* 19934K: (?:\b|_)xdp(?:\b|_) 19935 19936XDP SOCKETS (AF_XDP) 19937M: Björn Töpel <bjorn@kernel.org> 19938M: Magnus Karlsson <magnus.karlsson@intel.com> 19939R: Jonathan Lemon <jonathan.lemon@gmail.com> 19940L: netdev@vger.kernel.org 19941L: bpf@vger.kernel.org 19942S: Maintained 19943F: Documentation/networking/af_xdp.rst 19944F: include/net/xdp_sock* 19945F: include/net/xsk_buff_pool.h 19946F: include/uapi/linux/if_xdp.h 19947F: include/uapi/linux/xdp_diag.h 19948F: include/net/netns/xdp.h 19949F: net/xdp/ 19950F: samples/bpf/xdpsock* 19951F: tools/lib/bpf/xsk* 19952 19953XEN BLOCK SUBSYSTEM 19954M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19955M: Roger Pau Monné <roger.pau@citrix.com> 19956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19957S: Supported 19958F: drivers/block/xen* 19959F: drivers/block/xen-blkback/* 19960 19961XEN HYPERVISOR ARM 19962M: Stefano Stabellini <sstabellini@kernel.org> 19963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19964S: Maintained 19965F: arch/arm/include/asm/xen/ 19966F: arch/arm/xen/ 19967 19968XEN HYPERVISOR ARM64 19969M: Stefano Stabellini <sstabellini@kernel.org> 19970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19971S: Maintained 19972F: arch/arm64/include/asm/xen/ 19973F: arch/arm64/xen/ 19974 19975XEN HYPERVISOR INTERFACE 19976M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19977M: Juergen Gross <jgross@suse.com> 19978R: Stefano Stabellini <sstabellini@kernel.org> 19979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19980S: Supported 19981T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19982F: Documentation/ABI/stable/sysfs-hypervisor-xen 19983F: Documentation/ABI/testing/sysfs-hypervisor-xen 19984F: arch/x86/include/asm/pvclock-abi.h 19985F: arch/x86/include/asm/xen/ 19986F: arch/x86/platform/pvh/ 19987F: arch/x86/xen/ 19988F: drivers/*/xen-*front.c 19989F: drivers/xen/ 19990F: include/uapi/xen/ 19991F: include/xen/ 19992 19993XEN NETWORK BACKEND DRIVER 19994M: Wei Liu <wei.liu@kernel.org> 19995M: Paul Durrant <paul@xen.org> 19996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19997L: netdev@vger.kernel.org 19998S: Supported 19999F: drivers/net/xen-netback/* 20000 20001XEN PCI SUBSYSTEM 20002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20004S: Supported 20005F: arch/x86/pci/*xen* 20006F: drivers/pci/*xen* 20007 20008XEN PVSCSI DRIVERS 20009M: Juergen Gross <jgross@suse.com> 20010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20011L: linux-scsi@vger.kernel.org 20012S: Supported 20013F: drivers/scsi/xen-scsifront.c 20014F: drivers/xen/xen-scsiback.c 20015F: include/xen/interface/io/vscsiif.h 20016 20017XEN SOUND FRONTEND DRIVER 20018M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20021S: Supported 20022F: sound/xen/* 20023 20024XEN SWIOTLB SUBSYSTEM 20025M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20027L: iommu@lists.linux-foundation.org 20028S: Supported 20029F: arch/x86/xen/*swiotlb* 20030F: drivers/xen/*swiotlb* 20031 20032XFS FILESYSTEM 20033M: Darrick J. Wong <djwong@kernel.org> 20034M: linux-xfs@vger.kernel.org 20035L: linux-xfs@vger.kernel.org 20036S: Supported 20037W: http://xfs.org/ 20038T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20039F: Documentation/ABI/testing/sysfs-fs-xfs 20040F: Documentation/admin-guide/xfs.rst 20041F: Documentation/filesystems/xfs-delayed-logging-design.rst 20042F: Documentation/filesystems/xfs-self-describing-metadata.rst 20043F: fs/xfs/ 20044F: include/uapi/linux/dqblk_xfs.h 20045F: include/uapi/linux/fsmap.h 20046 20047XILINX AXI ETHERNET DRIVER 20048M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20049S: Maintained 20050F: drivers/net/ethernet/xilinx/xilinx_axienet* 20051 20052XILINX CAN DRIVER 20053M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20054R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20055L: linux-can@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20058F: drivers/net/can/xilinx_can.c 20059 20060XILINX GPIO DRIVER 20061M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20062R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20063R: Michal Simek <michal.simek@xilinx.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20066F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20067F: drivers/gpio/gpio-xilinx.c 20068F: drivers/gpio/gpio-zynq.c 20069 20070XILINX SD-FEC IP CORES 20071M: Derek Kiernan <derek.kiernan@xilinx.com> 20072M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20073S: Maintained 20074F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20075F: Documentation/misc-devices/xilinx_sdfec.rst 20076F: drivers/misc/Kconfig 20077F: drivers/misc/Makefile 20078F: drivers/misc/xilinx_sdfec.c 20079F: include/uapi/misc/xilinx_sdfec.h 20080 20081XILINX UARTLITE SERIAL DRIVER 20082M: Peter Korsgaard <jacmet@sunsite.dk> 20083L: linux-serial@vger.kernel.org 20084S: Maintained 20085F: drivers/tty/serial/uartlite.c 20086 20087XILINX VIDEO IP CORES 20088M: Hyun Kwon <hyun.kwon@xilinx.com> 20089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20090L: linux-media@vger.kernel.org 20091S: Supported 20092T: git git://linuxtv.org/media_tree.git 20093F: Documentation/devicetree/bindings/media/xilinx/ 20094F: drivers/media/platform/xilinx/ 20095F: include/uapi/linux/xilinx-v4l2-controls.h 20096 20097XILINX ZYNQMP DPDMA DRIVER 20098M: Hyun Kwon <hyun.kwon@xilinx.com> 20099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20100L: dmaengine@vger.kernel.org 20101S: Supported 20102F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20103F: drivers/dma/xilinx/xilinx_dpdma.c 20104F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20105 20106XILINX ZYNQMP PSGTR PHY DRIVER 20107M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20109L: linux-kernel@vger.kernel.org 20110S: Supported 20111T: git https://github.com/Xilinx/linux-xlnx.git 20112F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20113F: drivers/phy/xilinx/phy-zynqmp.c 20114 20115XILLYBUS DRIVER 20116M: Eli Billauer <eli.billauer@gmail.com> 20117L: linux-kernel@vger.kernel.org 20118S: Supported 20119F: drivers/char/xillybus/ 20120 20121XLP9XX I2C DRIVER 20122M: George Cherian <gcherian@marvell.com> 20123L: linux-i2c@vger.kernel.org 20124S: Supported 20125W: http://www.marvell.com 20126F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20127F: drivers/i2c/busses/i2c-xlp9xx.c 20128 20129XRA1403 GPIO EXPANDER 20130M: Nandor Han <nandor.han@ge.com> 20131M: Semi Malinen <semi.malinen@ge.com> 20132L: linux-gpio@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20135F: drivers/gpio/gpio-xra1403.c 20136 20137XTENSA XTFPGA PLATFORM SUPPORT 20138M: Max Filippov <jcmvbkbc@gmail.com> 20139L: linux-xtensa@linux-xtensa.org 20140S: Maintained 20141F: drivers/spi/spi-xtensa-xtfpga.c 20142F: sound/soc/xtensa/xtfpga-i2s.c 20143 20144YAM DRIVER FOR AX.25 20145M: Jean-Paul Roubelat <jpr@f6fbb.org> 20146L: linux-hams@vger.kernel.org 20147S: Maintained 20148F: drivers/net/hamradio/yam* 20149F: include/linux/yam.h 20150 20151YAMA SECURITY MODULE 20152M: Kees Cook <keescook@chromium.org> 20153S: Supported 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20155F: Documentation/admin-guide/LSM/Yama.rst 20156F: security/yama/ 20157 20158YEALINK PHONE DRIVER 20159M: Henk Vergonet <Henk.Vergonet@gmail.com> 20160L: usbb2k-api-dev@nongnu.org 20161S: Maintained 20162F: Documentation/input/devices/yealink.rst 20163F: drivers/input/misc/yealink.* 20164 20165Z8530 DRIVER FOR AX.25 20166M: Joerg Reuter <jreuter@yaina.de> 20167L: linux-hams@vger.kernel.org 20168S: Maintained 20169W: http://yaina.de/jreuter/ 20170W: http://www.qsl.net/dl1bke/ 20171F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20172F: drivers/net/hamradio/*scc.c 20173F: drivers/net/hamradio/z8530.h 20174 20175ZBUD COMPRESSED PAGE ALLOCATOR 20176M: Seth Jennings <sjenning@redhat.com> 20177M: Dan Streetman <ddstreet@ieee.org> 20178L: linux-mm@kvack.org 20179S: Maintained 20180F: include/linux/zbud.h 20181F: mm/zbud.c 20182 20183ZD1211RW WIRELESS DRIVER 20184M: Daniel Drake <dsd@gentoo.org> 20185M: Ulrich Kunitz <kune@deine-taler.de> 20186L: linux-wireless@vger.kernel.org 20187L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20188S: Maintained 20189W: http://zd1211.ath.cx/wiki/DriverRewrite 20190F: drivers/net/wireless/zydas/zd1211rw/ 20191 20192ZD1301 MEDIA DRIVER 20193M: Antti Palosaari <crope@iki.fi> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196W: https://linuxtv.org/ 20197W: http://palosaari.fi/linux/ 20198Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20199F: drivers/media/usb/dvb-usb-v2/zd1301* 20200 20201ZD1301_DEMOD MEDIA DRIVER 20202M: Antti Palosaari <crope@iki.fi> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205W: https://linuxtv.org/ 20206W: http://palosaari.fi/linux/ 20207Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20208F: drivers/media/dvb-frontends/zd1301_demod* 20209 20210ZHAOXIN PROCESSOR SUPPORT 20211M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20212L: linux-kernel@vger.kernel.org 20213S: Maintained 20214F: arch/x86/kernel/cpu/zhaoxin.c 20215 20216ZONEFS FILESYSTEM 20217M: Damien Le Moal <damien.lemoal@wdc.com> 20218M: Naohiro Aota <naohiro.aota@wdc.com> 20219R: Johannes Thumshirn <jth@kernel.org> 20220L: linux-fsdevel@vger.kernel.org 20221S: Maintained 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20223F: Documentation/filesystems/zonefs.rst 20224F: fs/zonefs/ 20225 20226ZPOOL COMPRESSED PAGE STORAGE API 20227M: Dan Streetman <ddstreet@ieee.org> 20228L: linux-mm@kvack.org 20229S: Maintained 20230F: include/linux/zpool.h 20231F: mm/zpool.c 20232 20233ZR36067 VIDEO FOR LINUX DRIVER 20234M: Corentin Labbe <clabbe@baylibre.com> 20235L: mjpeg-users@lists.sourceforge.net 20236L: linux-media@vger.kernel.org 20237S: Maintained 20238W: http://mjpeg.sourceforge.net/driver-zoran/ 20239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20240F: Documentation/driver-api/media/drivers/zoran.rst 20241F: drivers/staging/media/zoran/ 20242 20243ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20244M: Minchan Kim <minchan@kernel.org> 20245M: Nitin Gupta <ngupta@vflare.org> 20246R: Sergey Senozhatsky <senozhatsky@chromium.org> 20247L: linux-kernel@vger.kernel.org 20248S: Maintained 20249F: Documentation/admin-guide/blockdev/zram.rst 20250F: drivers/block/zram/ 20251 20252ZS DECSTATION Z85C30 SERIAL DRIVER 20253M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20254S: Maintained 20255F: drivers/tty/serial/zs.* 20256 20257ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20258M: Minchan Kim <minchan@kernel.org> 20259M: Nitin Gupta <ngupta@vflare.org> 20260R: Sergey Senozhatsky <senozhatsky@chromium.org> 20261L: linux-mm@kvack.org 20262S: Maintained 20263F: Documentation/vm/zsmalloc.rst 20264F: include/linux/zsmalloc.h 20265F: mm/zsmalloc.c 20266 20267ZSWAP COMPRESSED SWAP CACHING 20268M: Seth Jennings <sjenning@redhat.com> 20269M: Dan Streetman <ddstreet@ieee.org> 20270M: Vitaly Wool <vitaly.wool@konsulko.com> 20271L: linux-mm@kvack.org 20272S: Maintained 20273F: mm/zswap.c 20274 20275THE REST 20276M: Linus Torvalds <torvalds@linux-foundation.org> 20277L: linux-kernel@vger.kernel.org 20278S: Buried alive in reporters 20279Q: http://patchwork.kernel.org/project/LKML/list/ 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20281F: * 20282F: */ 20283