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> 627L: linux-afs@lists.infradead.org 628S: Supported 629W: https://www.infradead.org/~dhowells/kafs/ 630F: Documentation/filesystems/afs.rst 631F: fs/afs/ 632F: include/trace/events/afs.h 633 634AGPGART DRIVER 635M: David Airlie <airlied@linux.ie> 636S: Maintained 637T: git git://anongit.freedesktop.org/drm/drm 638F: drivers/char/agp/ 639F: include/linux/agp* 640F: include/uapi/linux/agp* 641 642AHA152X SCSI DRIVER 643M: "Juergen E. Fischer" <fischer@norbit.de> 644L: linux-scsi@vger.kernel.org 645S: Maintained 646F: drivers/scsi/aha152x* 647F: drivers/scsi/pcmcia/aha152x* 648 649AIC7XXX / AIC79XX SCSI DRIVER 650M: Hannes Reinecke <hare@suse.com> 651L: linux-scsi@vger.kernel.org 652S: Maintained 653F: drivers/scsi/aic7xxx/ 654 655AIMSLAB FM RADIO RECEIVER DRIVER 656M: Hans Verkuil <hverkuil@xs4all.nl> 657L: linux-media@vger.kernel.org 658S: Maintained 659W: https://linuxtv.org 660T: git git://linuxtv.org/media_tree.git 661F: drivers/media/radio/radio-aimslab* 662 663AIO 664M: Benjamin LaHaise <bcrl@kvack.org> 665L: linux-aio@kvack.org 666S: Supported 667F: fs/aio.c 668F: include/linux/*aio*.h 669 670AIRSPY MEDIA DRIVER 671M: Antti Palosaari <crope@iki.fi> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675W: http://palosaari.fi/linux/ 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677T: git git://linuxtv.org/anttip/media_tree.git 678F: drivers/media/usb/airspy/ 679 680ALACRITECH GIGABIT ETHERNET DRIVER 681M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 682S: Maintained 683F: drivers/net/ethernet/alacritech/* 684 685ALCATEL SPEEDTOUCH USB DRIVER 686M: Duncan Sands <duncan.sands@free.fr> 687L: linux-usb@vger.kernel.org 688S: Maintained 689W: http://www.linux-usb.org/SpeedTouch/ 690F: drivers/usb/atm/speedtch.c 691F: drivers/usb/atm/usbatm.c 692 693ALCHEMY AU1XX0 MMC DRIVER 694M: Manuel Lauss <manuel.lauss@gmail.com> 695S: Maintained 696F: drivers/mmc/host/au1xmmc.c 697 698ALI1563 I2C DRIVER 699M: Rudolf Marek <r.marek@assembler.cz> 700L: linux-i2c@vger.kernel.org 701S: Maintained 702F: Documentation/i2c/busses/i2c-ali1563.rst 703F: drivers/i2c/busses/i2c-ali1563.c 704 705ALIENWARE WMI DRIVER 706L: Dell.Client.Kernel@dell.com 707S: Maintained 708F: drivers/platform/x86/dell/alienware-wmi.c 709 710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 711M: Tomislav Denis <tomislav.denis@avl.com> 712L: linux-iio@vger.kernel.org 713S: Maintained 714W: http://www.allsensors.com/ 715F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 716F: drivers/iio/pressure/dlhl60d.c 717 718ALLEGRO DVT VIDEO IP CORE DRIVER 719M: Michael Tretter <m.tretter@pengutronix.de> 720R: Pengutronix Kernel Team <kernel@pengutronix.de> 721L: linux-media@vger.kernel.org 722S: Maintained 723F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 724F: drivers/media/platform/allegro-dvt/ 725 726ALLWINNER A10 CSI DRIVER 727M: Maxime Ripard <mripard@kernel.org> 728L: linux-media@vger.kernel.org 729S: Maintained 730T: git git://linuxtv.org/media_tree.git 731F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 732F: drivers/media/platform/sunxi/sun4i-csi/ 733 734ALLWINNER CPUFREQ DRIVER 735M: Yangtao Li <tiny.windzz@gmail.com> 736L: linux-pm@vger.kernel.org 737S: Maintained 738F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 739F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 740 741ALLWINNER CRYPTO DRIVERS 742M: Corentin Labbe <clabbe.montjoie@gmail.com> 743L: linux-crypto@vger.kernel.org 744S: Maintained 745F: drivers/crypto/allwinner/ 746 747ALLWINNER THERMAL DRIVER 748M: Vasily Khoruzhick <anarsoul@gmail.com> 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 753F: drivers/thermal/sun8i_thermal.c 754 755ALLWINNER VPU DRIVER 756M: Maxime Ripard <mripard@kernel.org> 757M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: drivers/staging/media/sunxi/cedrus/ 761 762ALPHA PORT 763M: Richard Henderson <rth@twiddle.net> 764M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 765M: Matt Turner <mattst88@gmail.com> 766L: linux-alpha@vger.kernel.org 767S: Odd Fixes 768F: arch/alpha/ 769 770ALPS PS/2 TOUCHPAD DRIVER 771R: Pali Rohár <pali@kernel.org> 772F: drivers/input/mouse/alps.* 773 774ALTERA I2C CONTROLLER DRIVER 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 778F: drivers/i2c/busses/i2c-altera.c 779 780ALTERA MAILBOX DRIVER 781M: Ley Foon Tan <ley.foon.tan@intel.com> 782S: Maintained 783F: drivers/mailbox/mailbox-altera.c 784 785ALTERA PIO DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: linux-gpio@vger.kernel.org 788S: Maintained 789F: drivers/gpio/gpio-altera.c 790 791ALTERA SYSTEM MANAGER DRIVER 792M: Thor Thayer <thor.thayer@linux.intel.com> 793S: Maintained 794F: drivers/mfd/altera-sysmgr.c 795F: include/linux/mfd/altera-sysmgr.h 796 797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 798M: Thor Thayer <thor.thayer@linux.intel.com> 799S: Maintained 800F: drivers/gpio/gpio-altera-a10sr.c 801F: drivers/mfd/altera-a10sr.c 802F: drivers/reset/reset-a10sr.c 803F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 804F: include/linux/mfd/altera-a10sr.h 805 806ALTERA TRIPLE SPEED ETHERNET DRIVER 807M: Joyce Ooi <joyce.ooi@intel.com> 808L: netdev@vger.kernel.org 809S: Maintained 810F: drivers/net/ethernet/altera/ 811 812ALTERA UART/JTAG UART SERIAL DRIVERS 813M: Tobias Klauser <tklauser@distanz.ch> 814L: linux-serial@vger.kernel.org 815S: Maintained 816F: drivers/tty/serial/altera_jtaguart.c 817F: drivers/tty/serial/altera_uart.c 818F: include/linux/altera_jtaguart.h 819F: include/linux/altera_uart.h 820 821AMAZON ANNAPURNA LABS FIC DRIVER 822M: Talel Shenhar <talel@amazon.com> 823S: Maintained 824F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 825F: drivers/irqchip/irq-al-fic.c 826 827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 828M: Talel Shenhar <talel@amazon.com> 829M: Talel Shenhar <talelshenhar@gmail.com> 830S: Maintained 831F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 832F: drivers/edac/al_mc_edac.c 833 834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 835M: Talel Shenhar <talel@amazon.com> 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 838F: drivers/thermal/thermal_mmio.c 839 840AMAZON ETHERNET DRIVERS 841M: Netanel Belgazal <netanel@amazon.com> 842M: Arthur Kiyanovski <akiyano@amazon.com> 843R: Guy Tzalik <gtzalik@amazon.com> 844R: Saeed Bishara <saeedb@amazon.com> 845L: netdev@vger.kernel.org 846S: Supported 847F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 848F: drivers/net/ethernet/amazon/ 849 850AMAZON RDMA EFA DRIVER 851M: Gal Pressman <galpress@amazon.com> 852R: Yossi Leybovich <sleybo@amazon.com> 853L: linux-rdma@vger.kernel.org 854S: Supported 855Q: https://patchwork.kernel.org/project/linux-rdma/list/ 856F: drivers/infiniband/hw/efa/ 857F: include/uapi/rdma/efa-abi.h 858 859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 860M: Tom Lendacky <thomas.lendacky@amd.com> 861M: John Allen <john.allen@amd.com> 862L: linux-crypto@vger.kernel.org 863S: Supported 864F: drivers/crypto/ccp/ 865F: include/linux/ccp.h 866 867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 868M: Brijesh Singh <brijesh.singh@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870L: linux-crypto@vger.kernel.org 871S: Supported 872F: drivers/crypto/ccp/sev* 873F: include/uapi/linux/psp-sev.h 874 875AMD DISPLAY CORE 876M: Harry Wentland <harry.wentland@amd.com> 877M: Leo Li <sunpeng.li@amd.com> 878L: amd-gfx@lists.freedesktop.org 879S: Supported 880T: git git://people.freedesktop.org/~agd5f/linux 881F: drivers/gpu/drm/amd/display/ 882 883AMD FAM15H PROCESSOR POWER MONITORING DRIVER 884M: Huang Rui <ray.huang@amd.com> 885L: linux-hwmon@vger.kernel.org 886S: Supported 887F: Documentation/hwmon/fam15h_power.rst 888F: drivers/hwmon/fam15h_power.c 889 890AMD FCH GPIO DRIVER 891M: Enrico Weigelt, metux IT consult <info@metux.net> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-amd-fch.c 895F: include/linux/platform_data/gpio/gpio-amd-fch.h 896 897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 898L: linux-geode@lists.infradead.org (moderated for non-subscribers) 899S: Orphan 900F: drivers/usb/gadget/udc/amd5536udc.* 901 902AMD GEODE PROCESSOR/CHIPSET SUPPORT 903M: Andres Salomon <dilinger@queued.net> 904L: linux-geode@lists.infradead.org (moderated for non-subscribers) 905S: Supported 906W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 907F: arch/x86/include/asm/geode.h 908F: drivers/char/hw_random/geode-rng.c 909F: drivers/crypto/geode* 910F: drivers/video/fbdev/geode/ 911 912AMD IOMMU (AMD-VI) 913M: Joerg Roedel <joro@8bytes.org> 914L: iommu@lists.linux-foundation.org 915S: Maintained 916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 917F: drivers/iommu/amd/ 918F: include/linux/amd-iommu.h 919 920AMD KFD 921M: Felix Kuehling <Felix.Kuehling@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 926F: drivers/gpu/drm/amd/amdkfd/ 927F: drivers/gpu/drm/amd/include/cik_structs.h 928F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 929F: drivers/gpu/drm/amd/include/v9_structs.h 930F: drivers/gpu/drm/amd/include/vi_structs.h 931F: include/uapi/linux/kfd_ioctl.h 932 933AMD SPI DRIVER 934M: Sanjay R Mehta <sanju.mehta@amd.com> 935S: Maintained 936F: drivers/spi/spi-amd.c 937 938AMD MP2 I2C DRIVER 939M: Elie Morisse <syniurge@gmail.com> 940M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 941M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 942L: linux-i2c@vger.kernel.org 943S: Maintained 944F: drivers/i2c/busses/i2c-amd-mp2* 945 946AMD PMC DRIVER 947M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 948L: platform-driver-x86@vger.kernel.org 949S: Maintained 950F: drivers/platform/x86/amd-pmc.* 951 952AMD POWERPLAY 953M: Evan Quan <evan.quan@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git git://people.freedesktop.org/~agd5f/linux 957F: drivers/gpu/drm/amd/pm/powerplay/ 958 959AMD SEATTLE DEVICE TREE SUPPORT 960M: Brijesh Singh <brijeshkumar.singh@amd.com> 961M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962M: Tom Lendacky <thomas.lendacky@amd.com> 963S: Supported 964F: arch/arm64/boot/dts/amd/ 965 966AMD XGBE DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968L: netdev@vger.kernel.org 969S: Supported 970F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 971F: drivers/net/ethernet/amd/xgbe/ 972 973AMD SENSOR FUSION HUB DRIVER 974M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 975M: Sandeep Singh <sandeep.singh@amd.com> 976L: linux-input@vger.kernel.org 977S: Maintained 978F: Documentation/hid/amd-sfh* 979F: drivers/hid/amd-sfh-hid/ 980 981AMS AS73211 DRIVER 982M: Christian Eggers <ceggers@arri.de> 983L: linux-iio@vger.kernel.org 984S: Maintained 985F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 986F: drivers/iio/light/as73211.c 987 988ANALOG DEVICES INC AD7192 DRIVER 989M: Alexandru Tachici <alexandru.tachici@analog.com> 990L: linux-iio@vger.kernel.org 991S: Supported 992W: http://ez.analog.com/community/linux-device-drivers 993F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 994F: drivers/iio/adc/ad7192.c 995 996ANALOG DEVICES INC AD7292 DRIVER 997M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 998L: linux-iio@vger.kernel.org 999S: Supported 1000W: http://ez.analog.com/community/linux-device-drivers 1001F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1002F: drivers/iio/adc/ad7292.c 1003 1004ANALOG DEVICES INC AD7768-1 DRIVER 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-iio@vger.kernel.org 1007S: Supported 1008W: http://ez.analog.com/community/linux-device-drivers 1009F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1010F: drivers/iio/adc/ad7768-1.c 1011 1012ANALOG DEVICES INC AD7780 DRIVER 1013M: Michael Hennerich <Michael.Hennerich@analog.com> 1014M: Renato Lui Geh <renatogeh@gmail.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1019F: drivers/iio/adc/ad7780.c 1020 1021ANALOG DEVICES INC AD9389B DRIVER 1022M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1023L: linux-media@vger.kernel.org 1024S: Maintained 1025F: drivers/media/i2c/ad9389b* 1026 1027ANALOG DEVICES INC ADGS1408 DRIVER 1028M: Mircea Caprioru <mircea.caprioru@analog.com> 1029S: Supported 1030F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1031F: drivers/mux/adgs1408.c 1032 1033ANALOG DEVICES INC ADIN DRIVER 1034M: Michael Hennerich <michael.hennerich@analog.com> 1035L: netdev@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/net/adi,adin.yaml 1039F: drivers/net/phy/adin.c 1040 1041ANALOG DEVICES INC ADIS DRIVER LIBRARY 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044S: Supported 1045F: drivers/iio/imu/adis.c 1046F: include/linux/iio/imu/adis.h 1047 1048ANALOG DEVICES INC ADIS16460 DRIVER 1049M: Dragos Bogdan <dragos.bogdan@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1054F: drivers/iio/imu/adis16460.c 1055 1056ANALOG DEVICES INC ADIS16475 DRIVER 1057M: Nuno Sa <nuno.sa@analog.com> 1058L: linux-iio@vger.kernel.org 1059W: http://ez.analog.com/community/linux-device-drivers 1060S: Supported 1061F: drivers/iio/imu/adis16475.c 1062F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1063 1064ANALOG DEVICES INC ADM1177 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1105 1106ANALOG DEVICES INC ADV7842 DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/adv7842* 1111 1112ANALOG DEVICES INC ADXRS290 DRIVER 1113M: Nishant Malpani <nish.malpani25@gmail.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116F: drivers/iio/gyro/adxrs290.c 1117F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1118 1119ANALOG DEVICES INC ASOC CODEC DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121M: Nuno Sá <nuno.sa@analog.com> 1122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1123S: Supported 1124W: http://wiki.analog.com/ 1125W: http://ez.analog.com/community/linux-device-drivers 1126F: sound/soc/codecs/ad1* 1127F: sound/soc/codecs/ad7* 1128F: sound/soc/codecs/adau* 1129F: sound/soc/codecs/adav* 1130F: sound/soc/codecs/sigmadsp.* 1131F: sound/soc/codecs/ssm* 1132 1133ANALOG DEVICES INC DMA DRIVERS 1134M: Lars-Peter Clausen <lars@metafoo.de> 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: drivers/dma/dma-axi-dmac.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: Documentation/devicetree/bindings/iio/*/adi,* 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1149F: drivers/iio/*/ad* 1150F: drivers/iio/adc/ltc249* 1151F: drivers/iio/amplifiers/hmc425a.c 1152F: drivers/staging/iio/*/ad* 1153X: drivers/iio/*/adjd* 1154 1155ANALOGBITS PLL LIBRARIES 1156M: Paul Walmsley <paul.walmsley@sifive.com> 1157S: Supported 1158F: drivers/clk/analogbits/* 1159F: include/linux/clk/analogbits* 1160 1161ANDES ARCHITECTURE 1162M: Nick Hu <nickhu@andestech.com> 1163M: Greentime Hu <green.hu@gmail.com> 1164M: Vincent Chen <deanbo422@gmail.com> 1165S: Supported 1166T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1167F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1168F: Documentation/devicetree/bindings/nds32/ 1169F: arch/nds32/ 1170N: nds32 1171K: nds32 1172 1173ANDROID CONFIG FRAGMENTS 1174M: Rob Herring <robh@kernel.org> 1175S: Supported 1176F: kernel/configs/android* 1177 1178ANDROID DRIVERS 1179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1180M: Arve Hjønnevåg <arve@android.com> 1181M: Todd Kjos <tkjos@android.com> 1182M: Martijn Coenen <maco@android.com> 1183M: Joel Fernandes <joel@joelfernandes.org> 1184M: Christian Brauner <christian@brauner.io> 1185M: Hridya Valsaraju <hridya@google.com> 1186M: Suren Baghdasaryan <surenb@google.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1190F: drivers/android/ 1191F: drivers/staging/android/ 1192 1193ANDROID GOLDFISH PIC DRIVER 1194M: Miodrag Dinic <miodrag.dinic@mips.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1197F: drivers/irqchip/irq-goldfish-pic.c 1198 1199ANDROID GOLDFISH RTC DRIVER 1200M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1201S: Supported 1202F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1203F: drivers/rtc/rtc-goldfish.c 1204 1205AOA (Apple Onboard Audio) ALSA DRIVER 1206M: Johannes Berg <johannes@sipsolutions.net> 1207L: linuxppc-dev@lists.ozlabs.org 1208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1209S: Maintained 1210F: sound/aoa/ 1211 1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1213M: William Breathitt Gray <vilhelm.gray@gmail.com> 1214L: linux-iio@vger.kernel.org 1215S: Maintained 1216F: drivers/iio/adc/stx104.c 1217 1218APM DRIVER 1219M: Jiri Kosina <jikos@kernel.org> 1220S: Odd fixes 1221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1222F: arch/x86/kernel/apm_32.c 1223F: drivers/char/apm-emulation.c 1224F: include/linux/apm_bios.h 1225F: include/uapi/linux/apm_bios.h 1226 1227APPARMOR SECURITY MODULE 1228M: John Johansen <john.johansen@canonical.com> 1229L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1230S: Supported 1231W: wiki.apparmor.net 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1233F: Documentation/admin-guide/LSM/apparmor.rst 1234F: security/apparmor/ 1235 1236APPLE BCM5974 MULTITOUCH DRIVER 1237M: Henrik Rydberg <rydberg@bitmath.org> 1238L: linux-input@vger.kernel.org 1239S: Odd fixes 1240F: drivers/input/mouse/bcm5974.c 1241 1242APPLE SMC DRIVER 1243M: Henrik Rydberg <rydberg@bitmath.org> 1244L: linux-hwmon@vger.kernel.org 1245S: Odd fixes 1246F: drivers/hwmon/applesmc.c 1247 1248APPLETALK NETWORK LAYER 1249L: netdev@vger.kernel.org 1250S: Odd fixes 1251F: drivers/net/appletalk/ 1252F: include/linux/atalk.h 1253F: include/uapi/linux/atalk.h 1254F: net/appletalk/ 1255 1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1257M: Khuong Dinh <khuong@os.amperecomputing.com> 1258S: Supported 1259F: arch/arm64/boot/dts/apm/ 1260 1261APPLIED MICRO (APM) X-GENE SOC EDAC 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1265F: drivers/edac/xgene_edac.c 1266 1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1268M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1269M: Keyur Chudgar <keyur@os.amperecomputing.com> 1270S: Supported 1271F: drivers/net/ethernet/apm/xgene-v2/ 1272 1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1274M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1275M: Keyur Chudgar <keyur@os.amperecomputing.com> 1276M: Quan Nguyen <quan@os.amperecomputing.com> 1277S: Supported 1278F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1279F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1280F: drivers/net/ethernet/apm/xgene/ 1281F: drivers/net/mdio/mdio-xgene.c 1282 1283APPLIED MICRO (APM) X-GENE SOC PMU 1284M: Khuong Dinh <khuong@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/admin-guide/perf/xgene-pmu.rst 1287F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1288F: drivers/perf/xgene_pmu.c 1289 1290APTINA CAMERA SENSOR PLL 1291M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: drivers/media/i2c/aptina-pll.* 1295 1296AQUANTIA ETHERNET DRIVER (atlantic) 1297M: Igor Russkikh <irusskikh@marvell.com> 1298L: netdev@vger.kernel.org 1299S: Supported 1300W: https://www.marvell.com/ 1301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1302F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1303F: drivers/net/ethernet/aquantia/atlantic/ 1304 1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1306M: Egor Pomozov <epomozov@marvell.com> 1307L: netdev@vger.kernel.org 1308S: Supported 1309W: http://www.aquantia.com 1310F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1311 1312ARASAN NAND CONTROLLER DRIVER 1313M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1314L: linux-mtd@lists.infradead.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1317F: drivers/mtd/nand/raw/arasan-nand-controller.c 1318 1319ARC FRAMEBUFFER DRIVER 1320M: Jaya Kumar <jayalk@intworks.biz> 1321S: Maintained 1322F: drivers/video/fbdev/arcfb.c 1323F: drivers/video/fbdev/core/fb_defio.c 1324 1325ARC PGU DRM DRIVER 1326M: Alexey Brodkin <abrodkin@synopsys.com> 1327S: Supported 1328F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1329F: drivers/gpu/drm/tiny/arcpgu.c 1330 1331ARCNET NETWORK LAYER 1332M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1333L: netdev@vger.kernel.org 1334S: Maintained 1335F: drivers/net/arcnet/ 1336F: include/uapi/linux/if_arcnet.h 1337 1338ARM ARCHITECTED TIMER DRIVER 1339M: Mark Rutland <mark.rutland@arm.com> 1340M: Marc Zyngier <maz@kernel.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: arch/arm/include/asm/arch_timer.h 1344F: arch/arm64/include/asm/arch_timer.h 1345F: drivers/clocksource/arm_arch_timer.c 1346 1347ARM HDLCD DRM DRIVER 1348M: Liviu Dudau <liviu.dudau@arm.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1351F: drivers/gpu/drm/arm/hdlcd_* 1352 1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1354M: Linus Walleij <linus.walleij@linaro.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1358F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1359F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1360F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1361F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1362F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1363F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1364F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1365F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1366F: arch/arm/boot/dts/arm-realview-* 1367F: arch/arm/boot/dts/integrator* 1368F: arch/arm/boot/dts/versatile* 1369F: arch/arm/mach-integrator/ 1370F: arch/arm/mach-realview/ 1371F: arch/arm/mach-versatile/ 1372F: arch/arm/plat-versatile/ 1373F: drivers/bus/arm-integrator-lm.c 1374F: drivers/clk/versatile/ 1375F: drivers/i2c/busses/i2c-versatile.c 1376F: drivers/irqchip/irq-versatile-fpga.c 1377F: drivers/mtd/maps/physmap-versatile.* 1378F: drivers/power/reset/arm-versatile-reboot.c 1379F: drivers/soc/versatile/ 1380 1381ARM KOMEDA DRM-KMS DRIVER 1382M: James (Qian) Wang <james.qian.wang@arm.com> 1383M: Liviu Dudau <liviu.dudau@arm.com> 1384M: Mihail Atanassov <mihail.atanassov@arm.com> 1385L: Mali DP Maintainers <malidp@foss.arm.com> 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: Documentation/devicetree/bindings/display/arm,komeda.txt 1389F: Documentation/gpu/komeda-kms.rst 1390F: drivers/gpu/drm/arm/display/include/ 1391F: drivers/gpu/drm/arm/display/komeda/ 1392 1393ARM MALI PANFROST DRM DRIVER 1394M: Rob Herring <robh@kernel.org> 1395M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1396R: Steven Price <steven.price@arm.com> 1397R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1398L: dri-devel@lists.freedesktop.org 1399S: Supported 1400T: git git://anongit.freedesktop.org/drm/drm-misc 1401F: drivers/gpu/drm/panfrost/ 1402F: include/uapi/drm/panfrost_drm.h 1403 1404ARM MALI-DP DRM DRIVER 1405M: Liviu Dudau <liviu.dudau@arm.com> 1406M: Brian Starkey <brian.starkey@arm.com> 1407L: Mali DP Maintainers <malidp@foss.arm.com> 1408S: Supported 1409T: git git://anongit.freedesktop.org/drm/drm-misc 1410F: Documentation/devicetree/bindings/display/arm,malidp.txt 1411F: Documentation/gpu/afbc.rst 1412F: drivers/gpu/drm/arm/ 1413 1414ARM MFM AND FLOPPY DRIVERS 1415M: Ian Molton <spyro@f2s.com> 1416S: Maintained 1417F: arch/arm/include/asm/floppy.h 1418F: arch/arm/mach-rpc/floppydma.S 1419 1420ARM PMU PROFILING AND DEBUGGING 1421M: Will Deacon <will@kernel.org> 1422M: Mark Rutland <mark.rutland@arm.com> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: Documentation/devicetree/bindings/arm/pmu.yaml 1426F: Documentation/devicetree/bindings/perf/ 1427F: arch/arm*/include/asm/hw_breakpoint.h 1428F: arch/arm*/include/asm/perf_event.h 1429F: arch/arm*/kernel/hw_breakpoint.c 1430F: arch/arm*/kernel/perf_* 1431F: drivers/perf/ 1432F: include/linux/perf/arm_pmu.h 1433 1434ARM PORT 1435M: Russell King <linux@armlinux.org.uk> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Odd Fixes 1438W: http://www.armlinux.org.uk/ 1439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1440F: arch/arm/ 1441X: arch/arm/boot/dts/ 1442 1443ARM PRIMECELL AACI PL041 DRIVER 1444M: Russell King <linux@armlinux.org.uk> 1445S: Odd Fixes 1446F: sound/arm/aaci.* 1447 1448ARM PRIMECELL BUS SUPPORT 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/amba/ 1452F: include/linux/amba/bus.h 1453 1454ARM PRIMECELL CLCD PL110 DRIVER 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/video/fbdev/amba-clcd.* 1458 1459ARM PRIMECELL KMI PL050 DRIVER 1460M: Russell King <linux@armlinux.org.uk> 1461S: Odd Fixes 1462F: drivers/input/serio/ambakmi.* 1463F: include/linux/amba/kmi.h 1464 1465ARM PRIMECELL MMCI PL180/1 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/mmc/host/mmci.* 1469F: include/linux/amba/mmci.h 1470 1471ARM PRIMECELL SSP PL022 SPI DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1476F: drivers/spi/spi-pl022.c 1477 1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1479M: Russell King <linux@armlinux.org.uk> 1480S: Odd Fixes 1481F: drivers/tty/serial/amba-pl01*.c 1482F: include/linux/amba/serial.h 1483 1484ARM PRIMECELL VIC PL190/PL192 DRIVER 1485M: Linus Walleij <linus.walleij@linaro.org> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1489F: drivers/irqchip/irq-vic.c 1490 1491ARM SMC WATCHDOG DRIVER 1492M: Julius Werner <jwerner@chromium.org> 1493R: Evan Benn <evanbenn@chromium.org> 1494S: Maintained 1495F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1496F: drivers/watchdog/arm_smc_wdt.c 1497 1498ARM SMMU DRIVERS 1499M: Will Deacon <will@kernel.org> 1500R: Robin Murphy <robin.murphy@arm.com> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: Documentation/devicetree/bindings/iommu/arm,smmu* 1504F: drivers/iommu/arm/ 1505F: drivers/iommu/io-pgtable-arm* 1506 1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1508M: Arnd Bergmann <arnd@arndb.de> 1509M: Olof Johansson <olof@lixom.net> 1510M: soc@kernel.org 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1514F: arch/arm/boot/dts/Makefile 1515F: arch/arm64/boot/dts/Makefile 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: Documentation/devicetree/bindings/arm/actions.yaml 1531F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1532F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1533F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1534F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1535F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1536F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1537F: Documentation/devicetree/bindings/pinctrl/actions,* 1538F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1539F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1540F: arch/arm/boot/dts/owl-* 1541F: arch/arm/mach-actions/ 1542F: arch/arm64/boot/dts/actions/ 1543F: drivers/clk/actions/ 1544F: drivers/clocksource/timer-owl* 1545F: drivers/dma/owl-dma.c 1546F: drivers/i2c/busses/i2c-owl.c 1547F: drivers/irqchip/irq-owl-sirq.c 1548F: drivers/mmc/host/owl-mmc.c 1549F: drivers/net/ethernet/actions/ 1550F: drivers/pinctrl/actions/* 1551F: drivers/soc/actions/ 1552F: include/dt-bindings/power/owl-* 1553F: include/dt-bindings/reset/actions,* 1554F: include/linux/soc/actions/ 1555N: owl 1556 1557ARM/ADS SPHERE MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AFEB9260 MACHINE SUPPORT 1563M: Sergey Lapin <slapin@ossfans.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/AJECO 1ARM MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/Allwinner SoC Clock Support 1573M: Emilio López <emilio@elopez.com.ar> 1574S: Maintained 1575F: drivers/clk/sunxi/ 1576 1577ARM/Allwinner sunXi SoC support 1578M: Maxime Ripard <mripard@kernel.org> 1579M: Chen-Yu Tsai <wens@csie.org> 1580R: Jernej Skrabec <jernej.skrabec@siol.net> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1584L: linux-sunxi@lists.linux.dev 1585F: arch/arm/mach-sunxi/ 1586F: arch/arm64/boot/dts/allwinner/ 1587F: drivers/clk/sunxi-ng/ 1588F: drivers/pinctrl/sunxi/ 1589F: drivers/soc/sunxi/ 1590N: allwinner 1591N: sun[x456789]i 1592N: sun50i 1593 1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1595M: Neil Armstrong <narmstrong@baylibre.com> 1596M: Jerome Brunet <jbrunet@baylibre.com> 1597L: linux-amlogic@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/clock/amlogic* 1600F: drivers/clk/meson/ 1601F: include/dt-bindings/clock/gxbb* 1602F: include/dt-bindings/clock/meson* 1603 1604ARM/Amlogic Meson SoC Crypto Drivers 1605M: Corentin Labbe <clabbe@baylibre.com> 1606L: linux-crypto@vger.kernel.org 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/crypto/amlogic* 1610F: drivers/crypto/amlogic/ 1611 1612ARM/Amlogic Meson SoC Sound Drivers 1613M: Jerome Brunet <jbrunet@baylibre.com> 1614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/sound/amlogic* 1617F: sound/soc/meson/ 1618 1619ARM/Amlogic Meson SoC support 1620M: Kevin Hilman <khilman@baylibre.com> 1621R: Neil Armstrong <narmstrong@baylibre.com> 1622R: Jerome Brunet <jbrunet@baylibre.com> 1623R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625L: linux-amlogic@lists.infradead.org 1626S: Maintained 1627W: http://linux-meson.com/ 1628F: arch/arm/boot/dts/meson* 1629F: arch/arm/mach-meson/ 1630F: arch/arm64/boot/dts/amlogic/ 1631F: drivers/mmc/host/meson* 1632F: drivers/pinctrl/meson/ 1633F: drivers/rtc/rtc-meson* 1634F: drivers/soc/amlogic/ 1635N: meson 1636 1637ARM/Annapurna Labs ALPINE ARCHITECTURE 1638M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1639M: Antoine Tenart <atenart@kernel.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: arch/arm/boot/dts/alpine* 1643F: arch/arm/mach-alpine/ 1644F: arch/arm64/boot/dts/amazon/ 1645F: drivers/*/*alpine* 1646 1647ARM/APPLE MACHINE SUPPORT 1648M: Hector Martin <marcan@marcan.st> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651W: https://asahilinux.org 1652B: https://github.com/AsahiLinux/linux/issues 1653C: irc://chat.freenode.net/asahi-dev 1654T: git https://github.com/AsahiLinux/linux.git 1655F: Documentation/devicetree/bindings/arm/apple.yaml 1656F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1657F: arch/arm64/boot/dts/apple/ 1658F: drivers/irqchip/irq-apple-aic.c 1659F: include/dt-bindings/interrupt-controller/apple-aic.h 1660 1661ARM/ARTPEC MACHINE SUPPORT 1662M: Jesper Nilsson <jesper.nilsson@axis.com> 1663M: Lars Persson <lars.persson@axis.com> 1664L: linux-arm-kernel@axis.com 1665S: Maintained 1666F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1667F: arch/arm/boot/dts/artpec6* 1668F: arch/arm/mach-artpec 1669F: drivers/clk/axis 1670F: drivers/crypto/axis 1671F: drivers/mmc/host/usdhi6rol0.c 1672F: drivers/pinctrl/pinctrl-artpec* 1673 1674ARM/ASPEED I2C DRIVER 1675M: Brendan Higgins <brendanhiggins@google.com> 1676R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1677R: Joel Stanley <joel@jms.id.au> 1678L: linux-i2c@vger.kernel.org 1679L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1682F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1683F: drivers/i2c/busses/i2c-aspeed.c 1684F: drivers/irqchip/irq-aspeed-i2c-ic.c 1685 1686ARM/ASPEED MACHINE SUPPORT 1687M: Joel Stanley <joel@jms.id.au> 1688R: Andrew Jeffery <andrew@aj.id.au> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1691S: Supported 1692Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1694F: arch/arm/boot/dts/aspeed-* 1695F: arch/arm/mach-aspeed/ 1696N: aspeed 1697 1698ARM/BITMAIN ARCHITECTURE 1699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/arm/bitmain.yaml 1703F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1704F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1705F: arch/arm64/boot/dts/bitmain/ 1706F: drivers/clk/clk-bm1880.c 1707F: drivers/pinctrl/pinctrl-bm1880.c 1708 1709ARM/CALXEDA HIGHBANK ARCHITECTURE 1710M: Andre Przywara <andre.przywara@arm.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/boot/dts/ecx-*.dts* 1714F: arch/arm/boot/dts/highbank.dts 1715F: arch/arm/mach-highbank/ 1716 1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1718M: Krzysztof Halasa <khalasa@piap.pl> 1719S: Maintained 1720F: arch/arm/mach-cns3xxx/ 1721 1722ARM/CAVIUM THUNDER NETWORK DRIVER 1723M: Sunil Goutham <sgoutham@marvell.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Supported 1726F: drivers/net/ethernet/cavium/thunder/ 1727 1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1729M: Lukasz Majewski <lukma@denx.de> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/mach-ep93xx/ts72xx.c 1733 1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1735M: Alexander Shiyan <shc_work@mail.ru> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Odd Fixes 1738N: clps711x 1739 1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1746M: Hartley Sweeten <hsweeten@visionengravers.com> 1747M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-ep93xx/ 1751F: arch/arm/mach-ep93xx/include/mach/ 1752 1753ARM/CLKDEV SUPPORT 1754M: Russell King <linux@armlinux.org.uk> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1758F: drivers/clk/clkdev.c 1759 1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1761M: Baruch Siach <baruch@tkos.co.il> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: arch/arm/boot/dts/cx92755* 1765N: digicolor 1766 1767ARM/CONTEC MICRO9 MACHINE SUPPORT 1768M: Hubert Feurstein <hubert.feurstein@contec.at> 1769S: Maintained 1770F: arch/arm/mach-ep93xx/micro9.c 1771 1772ARM/CORESIGHT FRAMEWORK AND DRIVERS 1773M: Mathieu Poirier <mathieu.poirier@linaro.org> 1774M: Suzuki K Poulose <suzuki.poulose@arm.com> 1775R: Mike Leach <mike.leach@linaro.org> 1776R: Leo Yan <leo.yan@linaro.org> 1777L: coresight@lists.linaro.org (moderated for non-subscribers) 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1781F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1782F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1783F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1784F: Documentation/devicetree/bindings/arm/coresight.txt 1785F: Documentation/trace/coresight/* 1786F: drivers/hwtracing/coresight/* 1787F: include/dt-bindings/arm/coresight-cti-dt.h 1788F: include/linux/coresight* 1789F: tools/perf/arch/arm/util/auxtrace.c 1790F: tools/perf/arch/arm/util/cs-etm.c 1791F: tools/perf/arch/arm/util/cs-etm.h 1792F: tools/perf/arch/arm/util/pmu.c 1793F: tools/perf/util/cs-etm-decoder/* 1794F: tools/perf/util/cs-etm.* 1795 1796ARM/CORGI MACHINE SUPPORT 1797M: Richard Purdie <rpurdie@rpsys.net> 1798S: Maintained 1799 1800ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1801M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1802M: Linus Walleij <linus.walleij@linaro.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://github.com/ulli-kroll/linux.git 1806F: Documentation/devicetree/bindings/arm/gemini.txt 1807F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1808F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1809F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1810F: arch/arm/mach-gemini/ 1811F: drivers/net/ethernet/cortina/ 1812F: drivers/pinctrl/pinctrl-gemini.c 1813F: drivers/rtc/rtc-ftrtc010.c 1814 1815ARM/CZ.NIC TURRIS SUPPORT 1816M: Marek Behun <kabel@kernel.org> 1817S: Maintained 1818W: https://www.turris.cz/ 1819F: Documentation/ABI/testing/debugfs-moxtet 1820F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1821F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1822F: Documentation/devicetree/bindings/bus/moxtet.txt 1823F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1824F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1825F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1826F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1827F: drivers/bus/moxtet.c 1828F: drivers/firmware/turris-mox-rwtm.c 1829F: drivers/leds/leds-turris-omnia.c 1830F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1831F: drivers/gpio/gpio-moxtet.c 1832F: drivers/watchdog/armada_37xx_wdt.c 1833F: include/dt-bindings/bus/moxtet.h 1834F: include/linux/armada-37xx-rwtm-mailbox.h 1835F: include/linux/moxtet.h 1836 1837ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1838M: Robert Jarzmik <robert.jarzmik@free.fr> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/mach-pxa/ezx.c 1842 1843ARM/FARADAY FA526 PORT 1844M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.berlios.de/gemini-board 1848F: arch/arm/mm/*-fa* 1849 1850ARM/FOOTBRIDGE ARCHITECTURE 1851M: Russell King <linux@armlinux.org.uk> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854W: http://www.armlinux.org.uk/ 1855F: arch/arm/include/asm/hardware/dec21285.h 1856F: arch/arm/mach-footbridge/ 1857 1858ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1859M: Shawn Guo <shawnguo@kernel.org> 1860M: Sascha Hauer <s.hauer@pengutronix.de> 1861R: Pengutronix Kernel Team <kernel@pengutronix.de> 1862R: Fabio Estevam <festevam@gmail.com> 1863R: NXP Linux Team <linux-imx@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867X: drivers/media/i2c/ 1868N: imx 1869N: mxs 1870 1871ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Li Yang <leoyang.li@nxp.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1877F: arch/arm/boot/dts/ls1021a* 1878F: arch/arm64/boot/dts/freescale/fsl-* 1879F: arch/arm64/boot/dts/freescale/qoriq-* 1880 1881ARM/FREESCALE VYBRID ARM ARCHITECTURE 1882M: Shawn Guo <shawnguo@kernel.org> 1883M: Sascha Hauer <s.hauer@pengutronix.de> 1884R: Pengutronix Kernel Team <kernel@pengutronix.de> 1885R: Stefan Agner <stefan@agner.ch> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1889F: arch/arm/boot/dts/vf* 1890F: arch/arm/mach-imx/*vf610* 1891 1892ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1893M: Lennert Buytenhek <kernel@wantstofly.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/GUMSTIX MACHINE SUPPORT 1898M: Steve Sakoman <sakoman@gmail.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901 1902ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1903M: Philipp Zabel <philipp.zabel@gmail.com> 1904M: Paul Parsons <lost.distance@yahoo.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/mach-pxa/hx4700.c 1908F: arch/arm/mach-pxa/include/mach/hx4700.h 1909F: sound/soc/pxa/hx4700.c 1910 1911ARM/HISILICON SOC SUPPORT 1912M: Wei Xu <xuwei5@hisilicon.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Supported 1915W: http://www.hisilicon.com 1916T: git git://github.com/hisilicon/linux-hisi.git 1917F: arch/arm/boot/dts/hi3* 1918F: arch/arm/boot/dts/hip* 1919F: arch/arm/boot/dts/hisi* 1920F: arch/arm/mach-hisi/ 1921F: arch/arm64/boot/dts/hisilicon/ 1922 1923ARM/HP JORNADA 7XX MACHINE SUPPORT 1924M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1925S: Maintained 1926W: www.jlime.com 1927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1928F: arch/arm/mach-sa1100/include/mach/jornada720.h 1929F: arch/arm/mach-sa1100/jornada720.c 1930 1931ARM/IGEP MACHINE SUPPORT 1932M: Enric Balletbo i Serra <eballetbo@gmail.com> 1933M: Javier Martinez Canillas <javier@dowhile0.org> 1934L: linux-omap@vger.kernel.org 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: arch/arm/boot/dts/omap3-igep* 1938 1939ARM/INCOME PXA270 SUPPORT 1940M: Marek Vasut <marek.vasut@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/mach-pxa/colibri-pxa270-income.c 1944 1945ARM/INTEL IOP32X ARM ARCHITECTURE 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IQ81342EX MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IXDP2850 MACHINE SUPPORT 1956M: Lennert Buytenhek <kernel@wantstofly.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959 1960ARM/INTEL IXP4XX ARM ARCHITECTURE 1961M: Linus Walleij <linusw@kernel.org> 1962M: Imre Kaloz <kaloz@openwrt.org> 1963M: Krzysztof Halasa <khalasa@piap.pl> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1967F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1968F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1969F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1970F: arch/arm/mach-ixp4xx/ 1971F: drivers/clocksource/timer-ixp4xx.c 1972F: drivers/gpio/gpio-ixp4xx.c 1973F: drivers/irqchip/irq-ixp4xx.c 1974F: include/linux/irqchip/irq-ixp4xx.h 1975F: include/linux/platform_data/timer-ixp4xx.h 1976 1977ARM/INTEL KEEMBAY ARCHITECTURE 1978M: Paul J. Murphy <paul.j.murphy@intel.com> 1979M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1982F: arch/arm64/boot/dts/intel/keembay-evm.dts 1983F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1984 1985ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1986M: Jonathan Cameron <jic23@cam.ac.uk> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/stargate2.c 1990F: drivers/pcmcia/pxa2xx_stargate2.c 1991 1992ARM/INTEL XSC3 (MANZANO) ARM CORE 1993M: Lennert Buytenhek <kernel@wantstofly.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996 1997ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/LG1K ARCHITECTURE 2003M: Chanho Min <chanho.min@lge.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm64/boot/dts/lg/ 2007 2008ARM/LOGICPD PXA270 MACHINE SUPPORT 2009M: Lennert Buytenhek <kernel@wantstofly.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012 2013ARM/LPC18XX ARCHITECTURE 2014M: Vladimir Zapolskiy <vz@mleia.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2018F: arch/arm/boot/dts/lpc43* 2019F: drivers/i2c/busses/i2c-lpc2k.c 2020F: drivers/memory/pl172.c 2021F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2022F: drivers/rtc/rtc-lpc24xx.c 2023N: lpc18xx 2024 2025ARM/LPC32XX SOC SUPPORT 2026M: Vladimir Zapolskiy <vz@mleia.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2030F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2031F: arch/arm/boot/dts/lpc32* 2032F: arch/arm/mach-lpc32xx/ 2033F: drivers/i2c/busses/i2c-pnx.c 2034F: drivers/net/ethernet/nxp/lpc_eth.c 2035F: drivers/usb/host/ohci-nxp.c 2036F: drivers/watchdog/pnx4008_wdt.c 2037N: lpc32xx 2038 2039ARM/MAGICIAN MACHINE SUPPORT 2040M: Philipp Zabel <philipp.zabel@gmail.com> 2041S: Maintained 2042 2043ARM/Marvell Dove/MV78xx0/Orion SOC support 2044M: Andrew Lunn <andrew@lunn.ch> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046M: Gregory Clement <gregory.clement@bootlin.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2050F: Documentation/devicetree/bindings/soc/dove/ 2051F: arch/arm/boot/dts/dove* 2052F: arch/arm/boot/dts/orion5x* 2053F: arch/arm/mach-dove/ 2054F: arch/arm/mach-mv78xx0/ 2055F: arch/arm/mach-orion5x/ 2056F: arch/arm/plat-orion/ 2057F: drivers/soc/dove/ 2058 2059ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2060M: Andrew Lunn <andrew@lunn.ch> 2061M: Gregory Clement <gregory.clement@bootlin.com> 2062M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2066F: arch/arm/boot/dts/armada* 2067F: arch/arm/boot/dts/kirkwood* 2068F: arch/arm/configs/mvebu_*_defconfig 2069F: arch/arm/mach-mvebu/ 2070F: arch/arm64/boot/dts/marvell/armada* 2071F: arch/arm64/boot/dts/marvell/cn913* 2072F: drivers/cpufreq/armada-37xx-cpufreq.c 2073F: drivers/cpufreq/armada-8k-cpufreq.c 2074F: drivers/cpufreq/mvebu-cpufreq.c 2075F: drivers/irqchip/irq-armada-370-xp.c 2076F: drivers/irqchip/irq-mvebu-* 2077F: drivers/pinctrl/mvebu/ 2078F: drivers/rtc/rtc-armada38x.c 2079 2080ARM/Mediatek RTC DRIVER 2081M: Eddie Huang <eddie.huang@mediatek.com> 2082M: Sean Wang <sean.wang@mediatek.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2087F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2088F: drivers/rtc/rtc-mt2712.c 2089F: drivers/rtc/rtc-mt6397.c 2090F: drivers/rtc/rtc-mt7622.c 2091 2092ARM/Mediatek SoC support 2093M: Matthias Brugger <matthias.bgg@gmail.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097W: https://mtk.wiki.kernel.org/ 2098C: irc://chat.freenode.net/linux-mediatek 2099F: arch/arm/boot/dts/mt6* 2100F: arch/arm/boot/dts/mt7* 2101F: arch/arm/boot/dts/mt8* 2102F: arch/arm/mach-mediatek/ 2103F: arch/arm64/boot/dts/mediatek/ 2104F: drivers/soc/mediatek/ 2105N: mtk 2106N: mt[678] 2107K: mediatek 2108 2109ARM/Mediatek USB3 PHY DRIVER 2110M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: Documentation/devicetree/bindings/phy/mediatek,* 2115F: drivers/phy/mediatek/ 2116 2117ARM/Microchip (AT91) SoC support 2118M: Nicolas Ferre <nicolas.ferre@microchip.com> 2119M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2120M: Ludovic Desroches <ludovic.desroches@microchip.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123W: http://www.linux4sam.org 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2125F: arch/arm/boot/dts/at91*.dts 2126F: arch/arm/boot/dts/at91*.dtsi 2127F: arch/arm/boot/dts/sama*.dts 2128F: arch/arm/boot/dts/sama*.dtsi 2129F: arch/arm/include/debug/at91.S 2130F: arch/arm/mach-at91/ 2131F: drivers/memory/atmel* 2132F: drivers/watchdog/sama5d4_wdt.c 2133F: include/soc/at91/ 2134X: drivers/input/touchscreen/atmel_mxt_ts.c 2135X: drivers/net/wireless/atmel/ 2136N: at91 2137N: atmel 2138 2139ARM/Microchip Sparx5 SoC support 2140M: Lars Povlsen <lars.povlsen@microchip.com> 2141M: Steen Hegelund <Steen.Hegelund@microchip.com> 2142M: UNGLinuxDriver@microchip.com 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Supported 2145T: git git://github.com/microchip-ung/linux-upstream.git 2146F: arch/arm64/boot/dts/microchip/ 2147F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2148N: sparx5 2149 2150Microchip Timer Counter Block (TCB) Capture Driver 2151M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-iio@vger.kernel.org 2154S: Maintained 2155F: drivers/counter/microchip-tcb-capture.c 2156 2157ARM/MIOA701 MACHINE SUPPORT 2158M: Robert Jarzmik <robert.jarzmik@free.fr> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/mioa701.c 2162 2163ARM/MStar/Sigmastar Armv7 SoC support 2164M: Daniel Palmer <daniel@thingy.jp> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167W: http://linux-chenxing.org/ 2168F: Documentation/devicetree/bindings/arm/mstar/* 2169F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2170F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2171F: arch/arm/boot/dts/mstar-* 2172F: arch/arm/mach-mstar/ 2173F: drivers/clk/mstar/ 2174F: drivers/gpio/gpio-msc313.c 2175F: include/dt-bindings/clock/mstar-* 2176F: include/dt-bindings/gpio/msc313-gpio.h 2177 2178ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2179M: Michael Petchkovsky <mkpetch@internode.on.net> 2180S: Maintained 2181 2182ARM/NOMADIK/Ux500 ARCHITECTURES 2183M: Linus Walleij <linus.walleij@linaro.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2187F: Documentation/devicetree/bindings/arm/ste-* 2188F: Documentation/devicetree/bindings/arm/ux500.yaml 2189F: Documentation/devicetree/bindings/arm/ux500/ 2190F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2191F: arch/arm/boot/dts/ste-* 2192F: arch/arm/mach-nomadik/ 2193F: arch/arm/mach-ux500/ 2194F: drivers/clk/clk-nomadik.c 2195F: drivers/clocksource/clksrc-dbx500-prcmu.c 2196F: drivers/dma/ste_dma40* 2197F: drivers/hwspinlock/u8500_hsem.c 2198F: drivers/i2c/busses/i2c-nomadik.c 2199F: drivers/iio/adc/ab8500-gpadc.c 2200F: drivers/mfd/ab8500* 2201F: drivers/mfd/abx500* 2202F: drivers/mfd/db8500* 2203F: drivers/mfd/dbx500* 2204F: drivers/pinctrl/nomadik/ 2205F: drivers/rtc/rtc-ab8500.c 2206F: drivers/rtc/rtc-pl031.c 2207F: drivers/soc/ux500/ 2208 2209ARM/NUVOTON NPCM ARCHITECTURE 2210M: Avi Fishman <avifishman70@gmail.com> 2211M: Tomer Maimon <tmaimon77@gmail.com> 2212M: Tali Perry <tali.perry1@gmail.com> 2213R: Patrick Venture <venture@google.com> 2214R: Nancy Yuen <yuenn@google.com> 2215R: Benjamin Fair <benjaminfair@google.com> 2216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2217S: Supported 2218F: Documentation/devicetree/bindings/*/*/*npcm* 2219F: Documentation/devicetree/bindings/*/*npcm* 2220F: arch/arm/boot/dts/nuvoton-npcm* 2221F: arch/arm/mach-npcm/ 2222F: drivers/*/*npcm* 2223F: drivers/*/*/*npcm* 2224F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2225 2226ARM/NUVOTON WPCM450 ARCHITECTURE 2227M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2229S: Maintained 2230F: Documentation/devicetree/bindings/*/*wpcm* 2231F: arch/arm/boot/dts/nuvoton-wpcm450* 2232F: arch/arm/mach-npcm/wpcm450.c 2233F: drivers/*/*wpcm* 2234 2235ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2236L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2237S: Orphan 2238W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2239F: arch/arm/mach-s3c/gta02.h 2240F: arch/arm/mach-s3c/mach-gta02.c 2241 2242ARM/Orion SoC/Technologic Systems TS-78xx platform support 2243M: Alexander Clouter <alex@digriz.org.uk> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://www.digriz.org.uk/ts78xx/kernel 2247F: arch/arm/mach-orion5x/ts78xx-* 2248 2249ARM/OXNAS platform support 2250M: Neil Armstrong <narmstrong@baylibre.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252L: linux-oxnas@groups.io (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/ox8*.dts* 2255F: arch/arm/mach-oxnas/ 2256F: drivers/power/reset/oxnas-restart.c 2257N: oxnas 2258 2259ARM/PALM TREO SUPPORT 2260M: Tomas Cech <sleep_walker@suse.com> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmtreo.* 2265 2266ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2267M: Marek Vasut <marek.vasut@gmail.com> 2268L: linux-arm-kernel@lists.infradead.org 2269S: Maintained 2270W: http://hackndev.com 2271F: arch/arm/mach-pxa/include/mach/palmld.h 2272F: arch/arm/mach-pxa/include/mach/palmtc.h 2273F: arch/arm/mach-pxa/include/mach/palmtx.h 2274F: arch/arm/mach-pxa/palmld.c 2275F: arch/arm/mach-pxa/palmt5.* 2276F: arch/arm/mach-pxa/palmtc.c 2277F: arch/arm/mach-pxa/palmte2.* 2278F: arch/arm/mach-pxa/palmtx.c 2279 2280ARM/PALMZ72 SUPPORT 2281M: Sergey Lapin <slapin@ossfans.org> 2282L: linux-arm-kernel@lists.infradead.org 2283S: Maintained 2284W: http://hackndev.com 2285F: arch/arm/mach-pxa/palmz72.* 2286 2287ARM/PLEB SUPPORT 2288M: Peter Chubb <pleb@gelato.unsw.edu.au> 2289S: Maintained 2290W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2291 2292ARM/PT DIGITAL BOARD PORT 2293M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296W: http://www.armlinux.org.uk/ 2297 2298ARM/QUALCOMM SUPPORT 2299M: Andy Gross <agross@kernel.org> 2300M: Bjorn Andersson <bjorn.andersson@linaro.org> 2301L: linux-arm-msm@vger.kernel.org 2302S: Maintained 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2304F: Documentation/devicetree/bindings/*/qcom* 2305F: Documentation/devicetree/bindings/soc/qcom/ 2306F: arch/arm/boot/dts/qcom-*.dts 2307F: arch/arm/boot/dts/qcom-*.dtsi 2308F: arch/arm/mach-qcom/ 2309F: arch/arm64/boot/dts/qcom/ 2310F: drivers/*/*/qcom* 2311F: drivers/*/*/qcom/ 2312F: drivers/*/pm8???-* 2313F: drivers/*/qcom* 2314F: drivers/*/qcom/ 2315F: drivers/bluetooth/btqcomsmd.c 2316F: drivers/clocksource/timer-qcom.c 2317F: drivers/cpuidle/cpuidle-qcom-spm.c 2318F: drivers/extcon/extcon-qcom* 2319F: drivers/i2c/busses/i2c-qcom-geni.c 2320F: drivers/i2c/busses/i2c-qup.c 2321F: drivers/iommu/msm* 2322F: drivers/mfd/ssbi.c 2323F: drivers/mmc/host/mmci_qcom* 2324F: drivers/mmc/host/sdhci-msm.c 2325F: drivers/pci/controller/dwc/pcie-qcom.c 2326F: drivers/phy/qualcomm/ 2327F: drivers/power/*/msm* 2328F: drivers/reset/reset-qcom-* 2329F: drivers/scsi/ufs/ufs-qcom* 2330F: drivers/spi/spi-geni-qcom.c 2331F: drivers/spi/spi-qcom-qspi.c 2332F: drivers/spi/spi-qup.c 2333F: drivers/tty/serial/msm_serial.c 2334F: drivers/usb/dwc3/dwc3-qcom.c 2335F: include/dt-bindings/*/qcom* 2336F: include/linux/*/qcom* 2337F: include/linux/soc/qcom/ 2338 2339ARM/RADISYS ENP2611 MACHINE SUPPORT 2340M: Lennert Buytenhek <kernel@wantstofly.org> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343 2344ARM/RDA MICRO ARCHITECTURE 2345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/arm/rda.yaml 2350F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2352F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2353F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2354F: arch/arm/boot/dts/rda8810pl-* 2355F: drivers/clocksource/timer-rda.c 2356F: drivers/gpio/gpio-rda.c 2357F: drivers/irqchip/irq-rda-intc.c 2358F: drivers/tty/serial/rda-uart.c 2359 2360ARM/REALTEK ARCHITECTURE 2361M: Andreas Färber <afaerber@suse.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/realtek.yaml 2366F: arch/arm/boot/dts/rtd* 2367F: arch/arm/mach-realtek/ 2368F: arch/arm64/boot/dts/realtek/ 2369 2370ARM/RENESAS ARM64 ARCHITECTURE 2371M: Geert Uytterhoeven <geert+renesas@glider.be> 2372M: Magnus Damm <magnus.damm@gmail.com> 2373L: linux-renesas-soc@vger.kernel.org 2374S: Supported 2375Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: arch/arm64/boot/dts/renesas/ 2379F: drivers/soc/renesas/ 2380F: include/linux/soc/renesas/ 2381 2382ARM/RISCPC ARCHITECTURE 2383M: Russell King <linux@armlinux.org.uk> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: http://www.armlinux.org.uk/ 2387F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2388F: arch/arm/include/asm/hardware/ioc.h 2389F: arch/arm/include/asm/hardware/iomd.h 2390F: arch/arm/include/asm/hardware/memc.h 2391F: arch/arm/mach-rpc/ 2392F: drivers/net/ethernet/8390/etherh.c 2393F: drivers/net/ethernet/i825xx/ether1* 2394F: drivers/net/ethernet/seeq/ether3* 2395F: drivers/scsi/arm/ 2396 2397ARM/Rockchip SoC support 2398M: Heiko Stuebner <heiko@sntech.de> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400L: linux-rockchip@lists.infradead.org 2401S: Maintained 2402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2403F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2404F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2405F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2406F: arch/arm/boot/dts/rk3* 2407F: arch/arm/boot/dts/rv1108* 2408F: arch/arm/mach-rockchip/ 2409F: drivers/*/*/*rockchip* 2410F: drivers/*/*rockchip* 2411F: drivers/clk/rockchip/ 2412F: drivers/i2c/busses/i2c-rk3x.c 2413F: sound/soc/rockchip/ 2414N: rockchip 2415 2416ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2417M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419L: linux-samsung-soc@vger.kernel.org 2420S: Maintained 2421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2422F: Documentation/arm/samsung/ 2423F: Documentation/devicetree/bindings/arm/samsung/ 2424F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2425F: arch/arm/boot/dts/exynos* 2426F: arch/arm/boot/dts/s3c* 2427F: arch/arm/boot/dts/s5p* 2428F: arch/arm/mach-exynos*/ 2429F: arch/arm/mach-s3c/ 2430F: arch/arm/mach-s5p*/ 2431F: arch/arm64/boot/dts/exynos/ 2432F: drivers/*/*/*s3c24* 2433F: drivers/*/*s3c24* 2434F: drivers/*/*s3c64xx* 2435F: drivers/*/*s5pv210* 2436F: drivers/memory/samsung/ 2437F: drivers/soc/samsung/ 2438F: drivers/tty/serial/samsung* 2439F: include/linux/platform_data/*s3c* 2440F: include/linux/serial_s3c.h 2441F: include/linux/soc/samsung/ 2442N: exynos 2443N: s3c2410 2444N: s3c64xx 2445N: s5pv210 2446 2447ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-g2d/ 2453 2454ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2455M: Marek Szyprowski <m.szyprowski@samsung.com> 2456L: linux-samsung-soc@vger.kernel.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: Documentation/devicetree/bindings/media/s5p-cec.txt 2460F: drivers/media/cec/platform/s5p/ 2461 2462ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2463M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2464M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2466L: linux-arm-kernel@lists.infradead.org 2467L: linux-media@vger.kernel.org 2468S: Maintained 2469F: drivers/media/platform/s5p-jpeg/ 2470 2471ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2472M: Andrzej Hajda <a.hajda@samsung.com> 2473L: linux-arm-kernel@lists.infradead.org 2474L: linux-media@vger.kernel.org 2475S: Maintained 2476F: drivers/media/platform/s5p-mfc/ 2477 2478ARM/SHMOBILE ARM ARCHITECTURE 2479M: Geert Uytterhoeven <geert+renesas@glider.be> 2480M: Magnus Damm <magnus.damm@gmail.com> 2481L: linux-renesas-soc@vger.kernel.org 2482S: Supported 2483Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2485F: Documentation/devicetree/bindings/arm/renesas.yaml 2486F: arch/arm/boot/dts/emev2* 2487F: arch/arm/boot/dts/gr-peach* 2488F: arch/arm/boot/dts/iwg20d-q7* 2489F: arch/arm/boot/dts/r7s* 2490F: arch/arm/boot/dts/r8a* 2491F: arch/arm/boot/dts/r9a* 2492F: arch/arm/boot/dts/sh* 2493F: arch/arm/configs/shmobile_defconfig 2494F: arch/arm/include/debug/renesas-scif.S 2495F: arch/arm/mach-shmobile/ 2496F: drivers/soc/renesas/ 2497F: include/linux/soc/renesas/ 2498 2499ARM/SOCFPGA ARCHITECTURE 2500M: Dinh Nguyen <dinguyen@kernel.org> 2501S: Maintained 2502W: http://www.rocketboards.org 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2504F: arch/arm/boot/dts/socfpga* 2505F: arch/arm/configs/socfpga_defconfig 2506F: arch/arm/mach-socfpga/ 2507F: arch/arm64/boot/dts/altera/ 2508F: arch/arm64/boot/dts/intel/ 2509 2510ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2511M: Dinh Nguyen <dinguyen@kernel.org> 2512S: Maintained 2513F: drivers/clk/socfpga/ 2514 2515ARM/SOCFPGA EDAC SUPPORT 2516M: Dinh Nguyen <dinguyen@kernel.org> 2517S: Maintained 2518F: drivers/edac/altera_edac.[ch] 2519 2520ARM/SPREADTRUM SoC SUPPORT 2521M: Orson Zhai <orsonzhai@gmail.com> 2522M: Baolin Wang <baolin.wang7@gmail.com> 2523M: Chunyan Zhang <zhang.lyra@gmail.com> 2524S: Maintained 2525F: arch/arm64/boot/dts/sprd 2526N: sprd 2527N: sc27xx 2528N: sc2731 2529 2530ARM/STI ARCHITECTURE 2531M: Patrice Chotard <patrice.chotard@foss.st.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.stlinux.com 2535F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2536F: arch/arm/boot/dts/sti* 2537F: arch/arm/mach-sti/ 2538F: drivers/ata/ahci_st.c 2539F: drivers/char/hw_random/st-rng.c 2540F: drivers/clocksource/arm_global_timer.c 2541F: drivers/clocksource/clksrc_st_lpc.c 2542F: drivers/cpufreq/sti-cpufreq.c 2543F: drivers/dma/st_fdma* 2544F: drivers/i2c/busses/i2c-st.c 2545F: drivers/media/platform/sti/c8sectpfe/ 2546F: drivers/media/rc/st_rc.c 2547F: drivers/mmc/host/sdhci-st.c 2548F: drivers/phy/st/phy-miphy28lp.c 2549F: drivers/phy/st/phy-stih407-usb.c 2550F: drivers/pinctrl/pinctrl-st.c 2551F: drivers/remoteproc/st_remoteproc.c 2552F: drivers/remoteproc/st_slim_rproc.c 2553F: drivers/reset/sti/ 2554F: drivers/rtc/rtc-st-lpc.c 2555F: drivers/tty/serial/st-asc.c 2556F: drivers/usb/dwc3/dwc3-st.c 2557F: drivers/usb/host/ehci-st.c 2558F: drivers/usb/host/ohci-st.c 2559F: drivers/watchdog/st_lpc_wdt.c 2560F: include/linux/remoteproc/st_slim_rproc.h 2561 2562ARM/STM32 ARCHITECTURE 2563M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2564M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2565L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2569F: arch/arm/boot/dts/stm32* 2570F: arch/arm/mach-stm32/ 2571F: drivers/clocksource/armv7m_systick.c 2572N: stm32 2573N: stm 2574 2575ARM/Synaptics SoC support 2576M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: arch/arm/boot/dts/berlin* 2581F: arch/arm/mach-berlin/ 2582F: arch/arm64/boot/dts/synaptics/ 2583 2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2585M: Lennert Buytenhek <kernel@wantstofly.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2591L: linux-tegra@vger.kernel.org 2592L: linux-media@vger.kernel.org 2593S: Maintained 2594F: Documentation/devicetree/bindings/media/tegra-cec.txt 2595F: drivers/media/cec/platform/tegra/ 2596 2597ARM/TETON BGA MACHINE SUPPORT 2598M: "Mark F. Brown" <mark.brown314@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/memory/*emif* 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2613F: arch/arm/boot/dts/keystone-* 2614F: arch/arm/mach-keystone/ 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/clk/keystone/ 2621 2622ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2623M: Santosh Shilimkar <ssantosh@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clocksource/timer-keystone.c 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-kernel@vger.kernel.org 2632S: Maintained 2633F: drivers/power/reset/keystone-reset.c 2634 2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2636M: Nishanth Menon <nm@ti.com> 2637M: Tero Kristo <kristo@kernel.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2641F: arch/arm64/boot/dts/ti/Makefile 2642F: arch/arm64/boot/dts/ti/k3-* 2643F: include/dt-bindings/pinctrl/k3.h 2644 2645ARM/THECUS N2100 MACHINE SUPPORT 2646M: Lennert Buytenhek <kernel@wantstofly.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649 2650ARM/TOSA MACHINE SUPPORT 2651M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2652M: Dirk Opfer <dirk@opfer-online.de> 2653S: Maintained 2654 2655ARM/TOSHIBA VISCONTI ARCHITECTURE 2656M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Supported 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2660F: Documentation/devicetree/bindings/arm/toshiba.yaml 2661F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2662F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2663F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2664F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2665F: arch/arm64/boot/dts/toshiba/ 2666F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2667F: drivers/gpio/gpio-visconti.c 2668F: drivers/pinctrl/visconti/ 2669F: drivers/watchdog/visconti_wdt.c 2670N: visconti 2671 2672ARM/UNIPHIER ARCHITECTURE 2673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2674M: Masami Hiramatsu <mhiramat@kernel.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2678F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2679F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2680F: arch/arm/boot/dts/uniphier* 2681F: arch/arm/include/asm/hardware/cache-uniphier.h 2682F: arch/arm/mach-uniphier/ 2683F: arch/arm/mm/cache-uniphier.c 2684F: arch/arm64/boot/dts/socionext/uniphier* 2685F: drivers/bus/uniphier-system-bus.c 2686F: drivers/clk/uniphier/ 2687F: drivers/dma/uniphier-mdmac.c 2688F: drivers/gpio/gpio-uniphier.c 2689F: drivers/i2c/busses/i2c-uniphier* 2690F: drivers/irqchip/irq-uniphier-aidet.c 2691F: drivers/mmc/host/uniphier-sd.c 2692F: drivers/pinctrl/uniphier/ 2693F: drivers/reset/reset-uniphier.c 2694F: drivers/tty/serial/8250/8250_uniphier.c 2695N: uniphier 2696 2697ARM/VERSATILE EXPRESS PLATFORM 2698M: Liviu Dudau <liviu.dudau@arm.com> 2699M: Sudeep Holla <sudeep.holla@arm.com> 2700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: */*/*/vexpress* 2704F: */*/vexpress* 2705F: arch/arm/boot/dts/vexpress* 2706F: arch/arm/mach-vexpress/ 2707F: arch/arm64/boot/dts/arm/ 2708F: drivers/clk/versatile/clk-vexpress-osc.c 2709F: drivers/clocksource/timer-versatile.c 2710N: mps2 2711 2712ARM/VFP SUPPORT 2713M: Russell King <linux@armlinux.org.uk> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716W: http://www.armlinux.org.uk/ 2717F: arch/arm/vfp/ 2718 2719ARM/VOIPAC PXA270 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/vpac270.h 2724F: arch/arm/mach-pxa/vpac270.c 2725 2726ARM/VT8500 ARM ARCHITECTURE 2727M: Tony Prisk <linux@prisktech.co.nz> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2731F: arch/arm/mach-vt8500/ 2732F: drivers/clocksource/timer-vt8500.c 2733F: drivers/i2c/busses/i2c-wmt.c 2734F: drivers/mmc/host/wmt-sdmmc.c 2735F: drivers/pwm/pwm-vt8500.c 2736F: drivers/rtc/rtc-vt8500.c 2737F: drivers/tty/serial/vt8500_serial.c 2738F: drivers/usb/host/ehci-platform.c 2739F: drivers/usb/host/uhci-platform.c 2740F: drivers/video/fbdev/vt8500lcdfb.* 2741F: drivers/video/fbdev/wm8505fb* 2742F: drivers/video/fbdev/wmt_ge_rops.* 2743 2744ARM/ZIPIT Z2 SUPPORT 2745M: Marek Vasut <marek.vasut@gmail.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: arch/arm/mach-pxa/include/mach/z2.h 2749F: arch/arm/mach-pxa/z2.c 2750 2751ARM/ZYNQ ARCHITECTURE 2752M: Michal Simek <michal.simek@xilinx.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Supported 2755W: http://wiki.xilinx.com 2756T: git https://github.com/Xilinx/linux-xlnx.git 2757F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2758F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2759F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2760F: arch/arm/mach-zynq/ 2761F: drivers/clocksource/timer-cadence-ttc.c 2762F: drivers/cpuidle/cpuidle-zynq.c 2763F: drivers/edac/synopsys_edac.c 2764F: drivers/i2c/busses/i2c-cadence.c 2765F: drivers/i2c/busses/i2c-xiic.c 2766F: drivers/mmc/host/sdhci-of-arasan.c 2767N: zynq 2768N: xilinx 2769 2770ARM64 PORT (AARCH64 ARCHITECTURE) 2771M: Catalin Marinas <catalin.marinas@arm.com> 2772M: Will Deacon <will@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2776F: Documentation/arm64/ 2777F: arch/arm64/ 2778F: tools/testing/selftests/arm64/ 2779X: arch/arm64/boot/dts/ 2780 2781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2782M: George McCollister <george.mccollister@gmail.com> 2783L: netdev@vger.kernel.org 2784S: Maintained 2785F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2786F: drivers/net/dsa/xrs700x/* 2787F: net/dsa/tag_xrs700x.c 2788 2789AS3645A LED FLASH CONTROLLER DRIVER 2790M: Sakari Ailus <sakari.ailus@iki.fi> 2791L: linux-leds@vger.kernel.org 2792S: Maintained 2793F: drivers/leds/leds-as3645a.c 2794 2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2796M: Tianshu Qiu <tian.shu.qiu@intel.com> 2797L: linux-media@vger.kernel.org 2798S: Maintained 2799T: git git://linuxtv.org/media_tree.git 2800F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2801F: drivers/media/i2c/ak7375.c 2802 2803ASAHI KASEI AK8974 DRIVER 2804M: Linus Walleij <linus.walleij@linaro.org> 2805L: linux-iio@vger.kernel.org 2806S: Supported 2807W: http://www.akm.com/ 2808F: drivers/iio/magnetometer/ak8974.c 2809 2810ASC7621 HARDWARE MONITOR DRIVER 2811M: George Joseph <george.joseph@fairview5.com> 2812L: linux-hwmon@vger.kernel.org 2813S: Maintained 2814F: Documentation/hwmon/asc7621.rst 2815F: drivers/hwmon/asc7621.c 2816 2817ASPEED PINCTRL DRIVERS 2818M: Andrew Jeffery <andrew@aj.id.au> 2819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2821L: linux-gpio@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2824F: drivers/pinctrl/aspeed/ 2825 2826ASPEED SCU INTERRUPT CONTROLLER DRIVER 2827M: Eddie James <eajames@linux.ibm.com> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829S: Maintained 2830F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2831F: drivers/irqchip/irq-aspeed-scu-ic.c 2832F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2833 2834ASPEED SD/MMC DRIVER 2835M: Andrew Jeffery <andrew@aj.id.au> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2838L: linux-mmc@vger.kernel.org 2839S: Maintained 2840F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2841F: drivers/mmc/host/sdhci-of-aspeed* 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: include/linux/async_tx.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATC260X PMIC MFD DRIVER 2900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2901M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2902L: linux-actions@lists.infradead.org 2903S: Maintained 2904F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2905F: drivers/input/misc/atc260x-onkey.c 2906F: drivers/mfd/atc260* 2907F: drivers/power/reset/atc260x-poweroff.c 2908F: drivers/regulator/atc260x-regulator.c 2909F: include/linux/mfd/atc260x/* 2910 2911ATHEROS 71XX/9XXX GPIO DRIVER 2912M: Alban Bedel <albeu@free.fr> 2913S: Maintained 2914W: https://github.com/AlbanBedel/linux 2915T: git git://github.com/AlbanBedel/linux 2916F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2917F: drivers/gpio/gpio-ath79.c 2918 2919ATHEROS 71XX/9XXX USB PHY DRIVER 2920M: Alban Bedel <albeu@free.fr> 2921S: Maintained 2922W: https://github.com/AlbanBedel/linux 2923T: git git://github.com/AlbanBedel/linux 2924F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2925F: drivers/phy/qualcomm/phy-ath79-usb.c 2926 2927ATHEROS ATH GENERIC UTILITIES 2928M: Kalle Valo <kvalo@codeaurora.org> 2929L: linux-wireless@vger.kernel.org 2930S: Supported 2931F: drivers/net/wireless/ath/* 2932 2933ATHEROS ATH5K WIRELESS DRIVER 2934M: Jiri Slaby <jirislaby@kernel.org> 2935M: Nick Kossifidis <mickflemm@gmail.com> 2936M: Luis Chamberlain <mcgrof@kernel.org> 2937L: linux-wireless@vger.kernel.org 2938S: Maintained 2939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2940F: drivers/net/wireless/ath/ath5k/ 2941 2942ATHEROS ATH6KL WIRELESS DRIVER 2943M: Kalle Valo <kvalo@codeaurora.org> 2944L: linux-wireless@vger.kernel.org 2945S: Supported 2946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2948F: drivers/net/wireless/ath/ath6kl/ 2949 2950ATI_REMOTE2 DRIVER 2951M: Ville Syrjala <syrjala@sci.fi> 2952S: Maintained 2953F: drivers/input/misc/ati_remote2.c 2954 2955ATK0110 HWMON DRIVER 2956M: Luca Tettamanti <kronos.it@gmail.com> 2957L: linux-hwmon@vger.kernel.org 2958S: Maintained 2959F: drivers/hwmon/asus_atk0110.c 2960 2961ATLX ETHERNET DRIVERS 2962M: Chris Snook <chris.snook@gmail.com> 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://sourceforge.net/projects/atl1 2966W: http://atl1.sourceforge.net 2967F: drivers/net/ethernet/atheros/ 2968 2969ATM 2970M: Chas Williams <3chas3@gmail.com> 2971L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2972L: netdev@vger.kernel.org 2973S: Maintained 2974W: http://linux-atm.sourceforge.net 2975F: drivers/atm/ 2976F: include/linux/atm* 2977F: include/uapi/linux/atm* 2978 2979ATMEL MACB ETHERNET DRIVER 2980M: Nicolas Ferre <nicolas.ferre@microchip.com> 2981M: Claudiu Beznea <claudiu.beznea@microchip.com> 2982S: Supported 2983F: drivers/net/ethernet/cadence/ 2984 2985ATMEL MAXTOUCH DRIVER 2986M: Nick Dyer <nick@shmanahar.org> 2987S: Maintained 2988T: git git://github.com/ndyer/linux.git 2989F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2990F: drivers/input/touchscreen/atmel_mxt_ts.c 2991 2992ATMEL WIRELESS DRIVER 2993M: Simon Kelley <simon@thekelleys.org.uk> 2994L: linux-wireless@vger.kernel.org 2995S: Maintained 2996W: http://www.thekelleys.org.uk/atmel 2997W: http://atmelwlandriver.sourceforge.net/ 2998F: drivers/net/wireless/atmel/atmel* 2999 3000ATOMIC INFRASTRUCTURE 3001M: Will Deacon <will@kernel.org> 3002M: Peter Zijlstra <peterz@infradead.org> 3003R: Boqun Feng <boqun.feng@gmail.com> 3004L: linux-kernel@vger.kernel.org 3005S: Maintained 3006F: arch/*/include/asm/atomic*.h 3007F: include/*/atomic*.h 3008F: include/linux/refcount.h 3009F: Documentation/atomic_*.txt 3010F: scripts/atomic/ 3011 3012ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3013M: Bradley Grove <linuxdrivers@attotech.com> 3014L: linux-scsi@vger.kernel.org 3015S: Supported 3016W: http://www.attotech.com 3017F: drivers/scsi/esas2r 3018 3019ATUSB IEEE 802.15.4 RADIO DRIVER 3020M: Stefan Schmidt <stefan@datenfreihafen.org> 3021L: linux-wpan@vger.kernel.org 3022S: Maintained 3023F: drivers/net/ieee802154/at86rf230.h 3024F: drivers/net/ieee802154/atusb.c 3025F: drivers/net/ieee802154/atusb.h 3026 3027AUDIT SUBSYSTEM 3028M: Paul Moore <paul@paul-moore.com> 3029M: Eric Paris <eparis@redhat.com> 3030L: linux-audit@redhat.com (moderated for non-subscribers) 3031S: Supported 3032W: https://github.com/linux-audit 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3034F: include/asm-generic/audit_*.h 3035F: include/linux/audit.h 3036F: include/uapi/linux/audit.h 3037F: kernel/audit* 3038F: lib/*audit.c 3039 3040AUXILIARY DISPLAY DRIVERS 3041M: Miguel Ojeda <ojeda@kernel.org> 3042S: Maintained 3043F: drivers/auxdisplay/ 3044F: include/linux/cfag12864b.h 3045 3046AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3047M: Andreas Klinger <ak@it-klinger.de> 3048L: linux-iio@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3051F: drivers/iio/adc/hx711.c 3052 3053AX.25 NETWORK LAYER 3054M: Ralf Baechle <ralf@linux-mips.org> 3055L: linux-hams@vger.kernel.org 3056S: Maintained 3057W: http://www.linux-ax25.org/ 3058F: include/net/ax25.h 3059F: include/uapi/linux/ax25.h 3060F: net/ax25/ 3061 3062AXENTIA ARM DEVICES 3063M: Peter Rosin <peda@axentia.se> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: arch/arm/boot/dts/at91-linea.dtsi 3067F: arch/arm/boot/dts/at91-natte.dtsi 3068F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3069F: arch/arm/boot/dts/at91-tse850-3.dts 3070 3071AXENTIA ASOC DRIVERS 3072M: Peter Rosin <peda@axentia.se> 3073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3074S: Maintained 3075F: Documentation/devicetree/bindings/sound/axentia,* 3076F: sound/soc/atmel/tse850-pcm5142.c 3077 3078AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3079M: Nuno Sá <nuno.sa@analog.com> 3080L: linux-hwmon@vger.kernel.org 3081S: Supported 3082W: http://ez.analog.com/community/linux-device-drivers 3083F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3084F: drivers/hwmon/axi-fan-control.c 3085 3086AXXIA I2C CONTROLLER 3087M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3088L: linux-i2c@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3091F: drivers/i2c/busses/i2c-axxia.c 3092 3093AZ6007 DVB DRIVER 3094M: Mauro Carvalho Chehab <mchehab@kernel.org> 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097W: https://linuxtv.org 3098T: git git://linuxtv.org/media_tree.git 3099F: drivers/media/usb/dvb-usb-v2/az6007.c 3100 3101AZTECH FM RADIO RECEIVER DRIVER 3102M: Hans Verkuil <hverkuil@xs4all.nl> 3103L: linux-media@vger.kernel.org 3104S: Maintained 3105W: https://linuxtv.org 3106T: git git://linuxtv.org/media_tree.git 3107F: drivers/media/radio/radio-aztech* 3108 3109B43 WIRELESS DRIVER 3110L: linux-wireless@vger.kernel.org 3111L: b43-dev@lists.infradead.org 3112S: Odd Fixes 3113W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3114F: drivers/net/wireless/broadcom/b43/ 3115 3116B43LEGACY WIRELESS DRIVER 3117M: Larry Finger <Larry.Finger@lwfinger.net> 3118L: linux-wireless@vger.kernel.org 3119L: b43-dev@lists.infradead.org 3120S: Maintained 3121W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3122F: drivers/net/wireless/broadcom/b43legacy/ 3123 3124BACKLIGHT CLASS/SUBSYSTEM 3125M: Lee Jones <lee.jones@linaro.org> 3126M: Daniel Thompson <daniel.thompson@linaro.org> 3127M: Jingoo Han <jingoohan1@gmail.com> 3128L: dri-devel@lists.freedesktop.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3131F: Documentation/ABI/stable/sysfs-class-backlight 3132F: Documentation/ABI/testing/sysfs-class-backlight 3133F: Documentation/devicetree/bindings/leds/backlight 3134F: drivers/video/backlight/ 3135F: include/linux/backlight.h 3136F: include/linux/pwm_backlight.h 3137 3138BATMAN ADVANCED 3139M: Marek Lindner <mareklindner@neomailbox.ch> 3140M: Simon Wunderlich <sw@simonwunderlich.de> 3141M: Antonio Quartulli <a@unstable.cc> 3142M: Sven Eckelmann <sven@narfation.org> 3143L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3144S: Maintained 3145W: https://www.open-mesh.org/ 3146Q: https://patchwork.open-mesh.org/project/batman/list/ 3147B: https://www.open-mesh.org/projects/batman-adv/issues 3148C: irc://chat.freenode.net/batman 3149T: git https://git.open-mesh.org/linux-merge.git 3150F: Documentation/networking/batman-adv.rst 3151F: include/uapi/linux/batadv_packet.h 3152F: include/uapi/linux/batman_adv.h 3153F: net/batman-adv/ 3154 3155BAYCOM/HDLCDRV DRIVERS FOR AX.25 3156M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3157L: linux-hams@vger.kernel.org 3158S: Maintained 3159W: http://www.baycom.org/~tom/ham/ham.html 3160F: drivers/net/hamradio/baycom* 3161 3162BCACHE (BLOCK LAYER CACHE) 3163M: Coly Li <colyli@suse.de> 3164M: Kent Overstreet <kent.overstreet@gmail.com> 3165L: linux-bcache@vger.kernel.org 3166S: Maintained 3167W: http://bcache.evilpiepirate.org 3168C: irc://irc.oftc.net/bcache 3169F: drivers/md/bcache/ 3170 3171BDISP ST MEDIA DRIVER 3172M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3173L: linux-media@vger.kernel.org 3174S: Supported 3175W: https://linuxtv.org 3176T: git git://linuxtv.org/media_tree.git 3177F: drivers/media/platform/sti/bdisp 3178 3179BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3180M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3181L: netdev@vger.kernel.org 3182S: Maintained 3183F: drivers/net/ethernet/ec_bhf.c 3184 3185BEFS FILE SYSTEM 3186M: Luis de Bethencourt <luisbg@kernel.org> 3187M: Salah Triki <salah.triki@gmail.com> 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3190F: Documentation/filesystems/befs.rst 3191F: fs/befs/ 3192 3193BFQ I/O SCHEDULER 3194M: Paolo Valente <paolo.valente@linaro.org> 3195M: Jens Axboe <axboe@kernel.dk> 3196L: linux-block@vger.kernel.org 3197S: Maintained 3198F: Documentation/block/bfq-iosched.rst 3199F: block/bfq-* 3200 3201BFS FILE SYSTEM 3202M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3203S: Maintained 3204F: Documentation/filesystems/bfs.rst 3205F: fs/bfs/ 3206F: include/uapi/linux/bfs_fs.h 3207 3208BITMAP API 3209M: Yury Norov <yury.norov@gmail.com> 3210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3211R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3212S: Maintained 3213F: include/asm-generic/bitops/find.h 3214F: include/linux/bitmap.h 3215F: lib/bitmap.c 3216F: lib/find_bit.c 3217F: lib/find_bit_benchmark.c 3218F: lib/test_bitmap.c 3219F: tools/include/asm-generic/bitops/find.h 3220F: tools/include/linux/bitmap.h 3221F: tools/lib/bitmap.c 3222F: tools/lib/find_bit.c 3223 3224BLINKM RGB LED DRIVER 3225M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3226S: Maintained 3227F: drivers/leds/leds-blinkm.c 3228 3229BLOCK LAYER 3230M: Jens Axboe <axboe@kernel.dk> 3231L: linux-block@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3234F: block/ 3235F: drivers/block/ 3236F: fs/block_dev.c 3237F: include/linux/blk* 3238F: kernel/trace/blktrace.c 3239F: lib/sbitmap.c 3240 3241BLOCK2MTD DRIVER 3242M: Joern Engel <joern@lazybastard.org> 3243L: linux-mtd@lists.infradead.org 3244S: Maintained 3245F: drivers/mtd/devices/block2mtd.c 3246 3247BLUETOOTH DRIVERS 3248M: Marcel Holtmann <marcel@holtmann.org> 3249M: Johan Hedberg <johan.hedberg@gmail.com> 3250M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3251L: linux-bluetooth@vger.kernel.org 3252S: Supported 3253W: http://www.bluez.org/ 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3255T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3256F: drivers/bluetooth/ 3257 3258BLUETOOTH SUBSYSTEM 3259M: Marcel Holtmann <marcel@holtmann.org> 3260M: Johan Hedberg <johan.hedberg@gmail.com> 3261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3262L: linux-bluetooth@vger.kernel.org 3263S: Supported 3264W: http://www.bluez.org/ 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3267F: include/net/bluetooth/ 3268F: net/bluetooth/ 3269 3270BONDING DRIVER 3271M: Jay Vosburgh <j.vosburgh@gmail.com> 3272M: Veaceslav Falico <vfalico@gmail.com> 3273M: Andy Gospodarek <andy@greyhouse.net> 3274L: netdev@vger.kernel.org 3275S: Supported 3276W: http://sourceforge.net/projects/bonding/ 3277F: drivers/net/bonding/ 3278F: include/net/bonding.h 3279F: include/uapi/linux/if_bonding.h 3280 3281BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3282M: Dan Robertson <dan@dlrobertson.com> 3283L: linux-iio@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3286F: drivers/iio/accel/bma400* 3287 3288BPF (Safe dynamic programs and tools) 3289M: Alexei Starovoitov <ast@kernel.org> 3290M: Daniel Borkmann <daniel@iogearbox.net> 3291M: Andrii Nakryiko <andrii@kernel.org> 3292R: Martin KaFai Lau <kafai@fb.com> 3293R: Song Liu <songliubraving@fb.com> 3294R: Yonghong Song <yhs@fb.com> 3295R: John Fastabend <john.fastabend@gmail.com> 3296R: KP Singh <kpsingh@kernel.org> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300W: https://bpf.io/ 3301Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3302T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3304F: Documentation/bpf/ 3305F: Documentation/networking/filter.rst 3306F: Documentation/userspace-api/ebpf/ 3307F: arch/*/net/* 3308F: include/linux/bpf* 3309F: include/linux/filter.h 3310F: include/trace/events/xdp.h 3311F: include/uapi/linux/bpf* 3312F: include/uapi/linux/filter.h 3313F: kernel/bpf/ 3314F: kernel/trace/bpf_trace.c 3315F: lib/test_bpf.c 3316F: net/bpf/ 3317F: net/core/filter.c 3318F: net/sched/act_bpf.c 3319F: net/sched/cls_bpf.c 3320F: samples/bpf/ 3321F: scripts/bpf_doc.py 3322F: tools/bpf/ 3323F: tools/lib/bpf/ 3324F: tools/testing/selftests/bpf/ 3325N: bpf 3326K: bpf 3327 3328BPF JIT for ARM 3329M: Shubham Bansal <illusionist.neo@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/arm/net/ 3334 3335BPF JIT for ARM64 3336M: Daniel Borkmann <daniel@iogearbox.net> 3337M: Alexei Starovoitov <ast@kernel.org> 3338M: Zi Shen Lim <zlim.lnx@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Supported 3342F: arch/arm64/net/ 3343 3344BPF JIT for MIPS (32-BIT AND 64-BIT) 3345M: Paul Burton <paulburton@kernel.org> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: arch/mips/net/ 3350 3351BPF JIT for NFP NICs 3352M: Jakub Kicinski <kuba@kernel.org> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Supported 3356F: drivers/net/ethernet/netronome/nfp/bpf/ 3357 3358BPF JIT for POWERPC (32-BIT AND 64-BIT) 3359M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3360M: Sandipan Das <sandipan@linux.ibm.com> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/powerpc/net/ 3365 3366BPF JIT for RISC-V (32-bit) 3367M: Luke Nelson <luke.r.nels@gmail.com> 3368M: Xi Wang <xi.wang@gmail.com> 3369L: netdev@vger.kernel.org 3370L: bpf@vger.kernel.org 3371S: Maintained 3372F: arch/riscv/net/ 3373X: arch/riscv/net/bpf_jit_comp64.c 3374 3375BPF JIT for RISC-V (64-bit) 3376M: Björn Töpel <bjorn@kernel.org> 3377L: netdev@vger.kernel.org 3378L: bpf@vger.kernel.org 3379S: Maintained 3380F: arch/riscv/net/ 3381X: arch/riscv/net/bpf_jit_comp32.c 3382 3383BPF JIT for S390 3384M: Ilya Leoshkevich <iii@linux.ibm.com> 3385M: Heiko Carstens <hca@linux.ibm.com> 3386M: Vasily Gorbik <gor@linux.ibm.com> 3387L: netdev@vger.kernel.org 3388L: bpf@vger.kernel.org 3389S: Maintained 3390F: arch/s390/net/ 3391X: arch/s390/net/pnet.c 3392 3393BPF JIT for SPARC (32-BIT AND 64-BIT) 3394M: David S. Miller <davem@davemloft.net> 3395L: netdev@vger.kernel.org 3396L: bpf@vger.kernel.org 3397S: Maintained 3398F: arch/sparc/net/ 3399 3400BPF JIT for X86 32-BIT 3401M: Wang YanQing <udknight@gmail.com> 3402L: netdev@vger.kernel.org 3403L: bpf@vger.kernel.org 3404S: Maintained 3405F: arch/x86/net/bpf_jit_comp32.c 3406 3407BPF JIT for X86 64-BIT 3408M: Alexei Starovoitov <ast@kernel.org> 3409M: Daniel Borkmann <daniel@iogearbox.net> 3410L: netdev@vger.kernel.org 3411L: bpf@vger.kernel.org 3412S: Supported 3413F: arch/x86/net/ 3414X: arch/x86/net/bpf_jit_comp32.c 3415 3416BPF LSM (Security Audit and Enforcement using BPF) 3417M: KP Singh <kpsingh@kernel.org> 3418R: Florent Revest <revest@chromium.org> 3419R: Brendan Jackman <jackmanb@chromium.org> 3420L: bpf@vger.kernel.org 3421S: Maintained 3422F: Documentation/bpf/bpf_lsm.rst 3423F: include/linux/bpf_lsm.h 3424F: kernel/bpf/bpf_lsm.c 3425F: security/bpf/ 3426 3427BROADCOM B44 10/100 ETHERNET DRIVER 3428M: Michael Chan <michael.chan@broadcom.com> 3429L: netdev@vger.kernel.org 3430S: Supported 3431F: drivers/net/ethernet/broadcom/b44.* 3432 3433BROADCOM B53 ETHERNET SWITCH DRIVER 3434M: Florian Fainelli <f.fainelli@gmail.com> 3435L: netdev@vger.kernel.org 3436L: openwrt-devel@lists.openwrt.org (subscribers-only) 3437S: Supported 3438F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3439F: drivers/net/dsa/b53/* 3440F: include/linux/dsa/brcm.h 3441F: include/linux/platform_data/b53.h 3442 3443BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3444M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3445L: bcm-kernel-feedback-list@broadcom.com 3446L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3450F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3451F: drivers/pci/controller/pcie-brcmstb.c 3452F: drivers/staging/vc04_services 3453N: bcm2711 3454N: bcm283* 3455 3456BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458M: Ray Jui <rjui@broadcom.com> 3459M: Scott Branden <sbranden@broadcom.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461S: Maintained 3462T: git git://github.com/broadcom/mach-bcm 3463F: arch/arm/mach-bcm/ 3464N: bcm281* 3465N: bcm113* 3466N: bcm216* 3467N: kona 3468 3469BROADCOM BCM47XX MIPS ARCHITECTURE 3470M: Hauke Mehrtens <hauke@hauke-m.de> 3471M: Rafał Miłecki <zajec5@gmail.com> 3472L: linux-mips@vger.kernel.org 3473S: Maintained 3474F: Documentation/devicetree/bindings/mips/brcm/ 3475F: arch/mips/bcm47xx/* 3476F: arch/mips/include/asm/mach-bcm47xx/* 3477 3478BROADCOM BCM4908 ETHERNET DRIVER 3479M: Rafał Miłecki <rafal@milecki.pl> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: netdev@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3484F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3485F: drivers/net/ethernet/broadcom/unimac.h 3486 3487BROADCOM BCM5301X ARM ARCHITECTURE 3488M: Hauke Mehrtens <hauke@hauke-m.de> 3489M: Rafał Miłecki <zajec5@gmail.com> 3490M: bcm-kernel-feedback-list@broadcom.com 3491L: linux-arm-kernel@lists.infradead.org 3492S: Maintained 3493F: arch/arm/boot/dts/bcm470* 3494F: arch/arm/boot/dts/bcm5301* 3495F: arch/arm/boot/dts/bcm953012* 3496F: arch/arm/mach-bcm/bcm_5301x.c 3497 3498BROADCOM BCM53573 ARM ARCHITECTURE 3499M: Rafał Miłecki <rafal@milecki.pl> 3500L: bcm-kernel-feedback-list@broadcom.com 3501L: linux-arm-kernel@lists.infradead.org 3502S: Maintained 3503F: arch/arm/boot/dts/bcm47189* 3504F: arch/arm/boot/dts/bcm53573* 3505 3506BROADCOM BCM63XX ARM ARCHITECTURE 3507M: Florian Fainelli <f.fainelli@gmail.com> 3508M: bcm-kernel-feedback-list@broadcom.com 3509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3510S: Maintained 3511T: git git://github.com/broadcom/stblinux.git 3512N: bcm63xx 3513 3514BROADCOM BCM63XX/BCM33XX UDC DRIVER 3515M: Kevin Cernekee <cernekee@gmail.com> 3516L: linux-usb@vger.kernel.org 3517S: Maintained 3518F: drivers/usb/gadget/udc/bcm63xx_udc.* 3519 3520BROADCOM BCM7XXX ARM ARCHITECTURE 3521M: Florian Fainelli <f.fainelli@gmail.com> 3522M: bcm-kernel-feedback-list@broadcom.com 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://github.com/broadcom/stblinux.git 3526F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3527F: arch/arm/boot/dts/bcm7*.dts* 3528F: arch/arm/include/asm/hardware/cache-b15-rac.h 3529F: arch/arm/mach-bcm/*brcmstb* 3530F: arch/arm/mm/cache-b15-rac.c 3531F: drivers/bus/brcmstb_gisb.c 3532F: drivers/pci/controller/pcie-brcmstb.c 3533N: brcmstb 3534 3535BROADCOM BDC DRIVER 3536M: Al Cooper <alcooperx@gmail.com> 3537L: linux-usb@vger.kernel.org 3538L: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3541F: drivers/usb/gadget/udc/bdc/ 3542 3543BROADCOM BMIPS CPUFREQ DRIVER 3544M: Markus Mayer <mmayer@broadcom.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546L: linux-pm@vger.kernel.org 3547S: Maintained 3548F: drivers/cpufreq/bmips-cpufreq.c 3549 3550BROADCOM BMIPS MIPS ARCHITECTURE 3551M: Florian Fainelli <f.fainelli@gmail.com> 3552L: bcm-kernel-feedback-list@broadcom.com 3553L: linux-mips@vger.kernel.org 3554S: Maintained 3555T: git git://github.com/broadcom/stblinux.git 3556F: arch/mips/bmips/* 3557F: arch/mips/boot/dts/brcm/bcm*.dts* 3558F: arch/mips/include/asm/mach-bmips/* 3559F: arch/mips/kernel/*bmips* 3560F: drivers/soc/bcm/bcm63xx 3561F: drivers/irqchip/irq-bcm63* 3562F: drivers/irqchip/irq-bcm7* 3563F: drivers/irqchip/irq-brcmstb* 3564F: include/linux/bcm963xx_nvram.h 3565F: include/linux/bcm963xx_tag.h 3566 3567BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3568M: Rasesh Mody <rmody@marvell.com> 3569M: GR-Linux-NIC-Dev@marvell.com 3570L: netdev@vger.kernel.org 3571S: Supported 3572F: drivers/net/ethernet/broadcom/bnx2.* 3573F: drivers/net/ethernet/broadcom/bnx2_* 3574 3575BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3576M: Saurav Kashyap <skashyap@marvell.com> 3577M: Javed Hasan <jhasan@marvell.com> 3578M: GR-QLogic-Storage-Upstream@marvell.com 3579L: linux-scsi@vger.kernel.org 3580S: Supported 3581F: drivers/scsi/bnx2fc/ 3582 3583BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3584M: Nilesh Javali <njavali@marvell.com> 3585M: Manish Rangankar <mrangankar@marvell.com> 3586M: GR-QLogic-Storage-Upstream@marvell.com 3587L: linux-scsi@vger.kernel.org 3588S: Supported 3589F: drivers/scsi/bnx2i/ 3590 3591BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3592M: Ariel Elior <aelior@marvell.com> 3593M: Sudarsana Kalluru <skalluru@marvell.com> 3594M: GR-everest-linux-l2@marvell.com 3595L: netdev@vger.kernel.org 3596S: Supported 3597F: drivers/net/ethernet/broadcom/bnx2x/ 3598 3599BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3600M: Michael Chan <michael.chan@broadcom.com> 3601L: netdev@vger.kernel.org 3602S: Supported 3603F: drivers/net/ethernet/broadcom/bnxt/ 3604 3605BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3606M: Arend van Spriel <aspriel@gmail.com> 3607M: Franky Lin <franky.lin@broadcom.com> 3608M: Hante Meuleman <hante.meuleman@broadcom.com> 3609M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3610M: Wright Feng <wright.feng@infineon.com> 3611M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3612L: linux-wireless@vger.kernel.org 3613L: brcm80211-dev-list.pdl@broadcom.com 3614L: SHA-cyfmac-dev-list@infineon.com 3615S: Supported 3616F: drivers/net/wireless/broadcom/brcm80211/ 3617 3618BROADCOM BRCMSTB GPIO DRIVER 3619M: Gregory Fong <gregory.0xf0@gmail.com> 3620L: bcm-kernel-feedback-list@broadcom.com 3621S: Supported 3622F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3623F: drivers/gpio/gpio-brcmstb.c 3624 3625BROADCOM BRCMSTB I2C DRIVER 3626M: Kamal Dasu <kdasu.kdev@gmail.com> 3627L: linux-i2c@vger.kernel.org 3628L: bcm-kernel-feedback-list@broadcom.com 3629S: Supported 3630F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3631F: drivers/i2c/busses/i2c-brcmstb.c 3632 3633BROADCOM BRCMSTB UART DRIVER 3634M: Al Cooper <alcooperx@gmail.com> 3635L: linux-serial@vger.kernel.org 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Maintained 3638F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3639F: drivers/tty/serial/8250/8250_bcm7271.c 3640 3641BROADCOM BRCMSTB USB EHCI DRIVER 3642M: Al Cooper <alcooperx@gmail.com> 3643L: linux-usb@vger.kernel.org 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Maintained 3646F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3647F: drivers/usb/host/ehci-brcm.* 3648 3649BROADCOM BRCMSTB USB PIN MAP DRIVER 3650M: Al Cooper <alcooperx@gmail.com> 3651L: linux-usb@vger.kernel.org 3652L: bcm-kernel-feedback-list@broadcom.com 3653S: Maintained 3654F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3655F: drivers/usb/misc/brcmstb-usb-pinmap.c 3656 3657BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3658M: Al Cooper <alcooperx@gmail.com> 3659L: linux-kernel@vger.kernel.org 3660L: bcm-kernel-feedback-list@broadcom.com 3661S: Maintained 3662F: drivers/phy/broadcom/phy-brcm-usb* 3663 3664BROADCOM ETHERNET PHY DRIVERS 3665M: Florian Fainelli <f.fainelli@gmail.com> 3666L: bcm-kernel-feedback-list@broadcom.com 3667L: netdev@vger.kernel.org 3668S: Supported 3669F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3670F: drivers/net/phy/bcm*.[ch] 3671F: drivers/net/phy/broadcom.c 3672F: include/linux/brcmphy.h 3673 3674BROADCOM GENET ETHERNET DRIVER 3675M: Doug Berger <opendmb@gmail.com> 3676M: Florian Fainelli <f.fainelli@gmail.com> 3677L: bcm-kernel-feedback-list@broadcom.com 3678L: netdev@vger.kernel.org 3679S: Supported 3680F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3681F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3682F: drivers/net/ethernet/broadcom/genet/ 3683F: drivers/net/ethernet/broadcom/unimac.h 3684F: drivers/net/mdio/mdio-bcm-unimac.c 3685F: include/linux/platform_data/bcmgenet.h 3686F: include/linux/platform_data/mdio-bcm-unimac.h 3687 3688BROADCOM IPROC ARM ARCHITECTURE 3689M: Ray Jui <rjui@broadcom.com> 3690M: Scott Branden <sbranden@broadcom.com> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3693S: Maintained 3694T: git git://github.com/broadcom/cygnus-linux.git 3695F: arch/arm64/boot/dts/broadcom/northstar2/* 3696F: arch/arm64/boot/dts/broadcom/stingray/* 3697F: drivers/clk/bcm/clk-ns* 3698F: drivers/clk/bcm/clk-sr* 3699F: drivers/pinctrl/bcm/pinctrl-ns* 3700F: include/dt-bindings/clock/bcm-sr* 3701N: iproc 3702N: cygnus 3703N: bcm[-_]nsp 3704N: bcm9113* 3705N: bcm9583* 3706N: bcm9585* 3707N: bcm9586* 3708N: bcm988312 3709N: bcm113* 3710N: bcm583* 3711N: bcm585* 3712N: bcm586* 3713N: bcm88312 3714N: hr2 3715N: stingray 3716 3717BROADCOM IPROC GBIT ETHERNET DRIVER 3718M: Rafał Miłecki <rafal@milecki.pl> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: netdev@vger.kernel.org 3721S: Maintained 3722F: Documentation/devicetree/bindings/net/brcm,amac.txt 3723F: drivers/net/ethernet/broadcom/bgmac* 3724F: drivers/net/ethernet/broadcom/unimac.h 3725 3726BROADCOM KONA GPIO DRIVER 3727M: Ray Jui <rjui@broadcom.com> 3728L: bcm-kernel-feedback-list@broadcom.com 3729S: Supported 3730F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3731F: drivers/gpio/gpio-bcm-kona.c 3732 3733BROADCOM NETXTREME-E ROCE DRIVER 3734M: Selvin Xavier <selvin.xavier@broadcom.com> 3735M: Devesh Sharma <devesh.sharma@broadcom.com> 3736M: Somnath Kotur <somnath.kotur@broadcom.com> 3737M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3738M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3739L: linux-rdma@vger.kernel.org 3740S: Supported 3741W: http://www.broadcom.com 3742F: drivers/infiniband/hw/bnxt_re/ 3743F: include/uapi/rdma/bnxt_re-abi.h 3744 3745BROADCOM NVRAM DRIVER 3746M: Rafał Miłecki <zajec5@gmail.com> 3747L: linux-mips@vger.kernel.org 3748S: Maintained 3749F: drivers/firmware/broadcom/* 3750 3751BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3752M: Rafał Miłecki <rafal@milecki.pl> 3753M: Florian Fainelli <f.fainelli@gmail.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757T: git git://github.com/broadcom/stblinux.git 3758F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3759F: include/dt-bindings/soc/bcm-pmb.h 3760 3761BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3762M: Rafał Miłecki <zajec5@gmail.com> 3763L: linux-wireless@vger.kernel.org 3764S: Maintained 3765F: drivers/bcma/ 3766F: include/linux/bcma/ 3767 3768BROADCOM SPI DRIVER 3769M: Kamal Dasu <kdasu.kdev@gmail.com> 3770M: bcm-kernel-feedback-list@broadcom.com 3771S: Maintained 3772F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3773F: drivers/spi/spi-bcm-qspi.* 3774F: drivers/spi/spi-brcmstb-qspi.c 3775F: drivers/spi/spi-iproc-qspi.c 3776 3777BROADCOM STB AVS CPUFREQ DRIVER 3778M: Markus Mayer <mmayer@broadcom.com> 3779M: bcm-kernel-feedback-list@broadcom.com 3780L: linux-pm@vger.kernel.org 3781S: Maintained 3782F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3783F: drivers/cpufreq/brcmstb* 3784 3785BROADCOM STB AVS TMON DRIVER 3786M: Markus Mayer <mmayer@broadcom.com> 3787M: bcm-kernel-feedback-list@broadcom.com 3788L: linux-pm@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3791F: drivers/thermal/broadcom/brcmstb* 3792 3793BROADCOM STB DPFE DRIVER 3794M: Markus Mayer <mmayer@broadcom.com> 3795M: bcm-kernel-feedback-list@broadcom.com 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Maintained 3798F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3799F: drivers/memory/brcmstb_dpfe.c 3800 3801BROADCOM STB NAND FLASH DRIVER 3802M: Brian Norris <computersforpeace@gmail.com> 3803M: Kamal Dasu <kdasu.kdev@gmail.com> 3804L: linux-mtd@lists.infradead.org 3805L: bcm-kernel-feedback-list@broadcom.com 3806S: Maintained 3807F: drivers/mtd/nand/raw/brcmnand/ 3808 3809BROADCOM SYSTEMPORT ETHERNET DRIVER 3810M: Florian Fainelli <f.fainelli@gmail.com> 3811L: bcm-kernel-feedback-list@broadcom.com 3812L: netdev@vger.kernel.org 3813S: Supported 3814F: drivers/net/ethernet/broadcom/bcmsysport.* 3815F: drivers/net/ethernet/broadcom/unimac.h 3816 3817BROADCOM TG3 GIGABIT ETHERNET DRIVER 3818M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3819M: Prashant Sreedharan <prashant@broadcom.com> 3820M: Michael Chan <mchan@broadcom.com> 3821L: netdev@vger.kernel.org 3822S: Supported 3823F: drivers/net/ethernet/broadcom/tg3.* 3824 3825BROADCOM VK DRIVER 3826M: Scott Branden <scott.branden@broadcom.com> 3827L: bcm-kernel-feedback-list@broadcom.com 3828S: Supported 3829F: drivers/misc/bcm-vk/ 3830F: include/uapi/linux/misc/bcm_vk.h 3831 3832BROCADE BFA FC SCSI DRIVER 3833M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3834M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837F: drivers/scsi/bfa/ 3838 3839BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3840M: Rasesh Mody <rmody@marvell.com> 3841M: Sudarsana Kalluru <skalluru@marvell.com> 3842M: GR-Linux-NIC-Dev@marvell.com 3843L: netdev@vger.kernel.org 3844S: Supported 3845F: drivers/net/ethernet/brocade/bna/ 3846 3847BSG (block layer generic sg v4 driver) 3848M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3849L: linux-scsi@vger.kernel.org 3850S: Supported 3851F: block/bsg.c 3852F: include/linux/bsg.h 3853F: include/uapi/linux/bsg.h 3854 3855BT87X AUDIO DRIVER 3856M: Clemens Ladisch <clemens@ladisch.de> 3857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3860F: Documentation/sound/cards/bt87x.rst 3861F: sound/pci/bt87x.c 3862 3863BT8XXGPIO DRIVER 3864M: Michael Buesch <m@bues.ch> 3865S: Maintained 3866W: http://bu3sch.de/btgpio.php 3867F: drivers/gpio/gpio-bt8xx.c 3868 3869BTRFS FILE SYSTEM 3870M: Chris Mason <clm@fb.com> 3871M: Josef Bacik <josef@toxicpanda.com> 3872M: David Sterba <dsterba@suse.com> 3873L: linux-btrfs@vger.kernel.org 3874S: Maintained 3875W: http://btrfs.wiki.kernel.org/ 3876Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3878F: Documentation/filesystems/btrfs.rst 3879F: fs/btrfs/ 3880F: include/linux/btrfs* 3881F: include/uapi/linux/btrfs* 3882 3883BTTV VIDEO4LINUX DRIVER 3884M: Mauro Carvalho Chehab <mchehab@kernel.org> 3885L: linux-media@vger.kernel.org 3886S: Odd fixes 3887W: https://linuxtv.org 3888T: git git://linuxtv.org/media_tree.git 3889F: Documentation/driver-api/media/drivers/bttv* 3890F: drivers/media/pci/bt8xx/bttv* 3891 3892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3893M: Chanwoo Choi <cw00.choi@samsung.com> 3894L: linux-pm@vger.kernel.org 3895L: linux-samsung-soc@vger.kernel.org 3896S: Maintained 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3898F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3899F: drivers/devfreq/exynos-bus.c 3900 3901BUSLOGIC SCSI DRIVER 3902M: Khalid Aziz <khalid@gonehiking.org> 3903L: linux-scsi@vger.kernel.org 3904S: Maintained 3905F: drivers/scsi/BusLogic.* 3906F: drivers/scsi/FlashPoint.* 3907 3908C-MEDIA CMI8788 DRIVER 3909M: Clemens Ladisch <clemens@ladisch.de> 3910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3911S: Maintained 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3913F: sound/pci/oxygen/ 3914 3915C-SKY ARCHITECTURE 3916M: Guo Ren <guoren@kernel.org> 3917L: linux-csky@vger.kernel.org 3918S: Supported 3919T: git https://github.com/c-sky/csky-linux.git 3920F: Documentation/devicetree/bindings/csky/ 3921F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3922F: Documentation/devicetree/bindings/timer/csky,* 3923F: arch/csky/ 3924F: drivers/clocksource/timer-gx6605s.c 3925F: drivers/clocksource/timer-mp-csky.c 3926F: drivers/irqchip/irq-csky-* 3927N: csky 3928K: csky 3929 3930CA8210 IEEE-802.15.4 RADIO DRIVER 3931M: Harry Morris <h.morris@cascoda.com> 3932L: linux-wpan@vger.kernel.org 3933S: Maintained 3934W: https://github.com/Cascoda/ca8210-linux.git 3935F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3936F: drivers/net/ieee802154/ca8210.c 3937 3938CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3939M: Damien Le Moal <damien.lemoal@wdc.com> 3940L: linux-riscv@lists.infradead.org 3941L: linux-gpio@vger.kernel.org (pinctrl driver) 3942F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3943F: drivers/pinctrl/pinctrl-k210.c 3944 3945CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3946M: Damien Le Moal <damien.lemoal@wdc.com> 3947L: linux-kernel@vger.kernel.org 3948L: linux-riscv@lists.infradead.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3951F: drivers/reset/reset-k210.c 3952 3953CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3954M: Damien Le Moal <damien.lemoal@wdc.com> 3955L: linux-riscv@lists.infradead.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3958F: drivers/soc/canaan/ 3959F: include/soc/canaan/ 3960 3961CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3962M: David Howells <dhowells@redhat.com> 3963L: linux-cachefs@redhat.com (moderated for non-subscribers) 3964S: Supported 3965F: Documentation/filesystems/caching/cachefiles.rst 3966F: fs/cachefiles/ 3967 3968CADENCE MIPI-CSI2 BRIDGES 3969M: Maxime Ripard <mripard@kernel.org> 3970L: linux-media@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/media/cdns,*.txt 3973F: drivers/media/platform/cadence/cdns-csi2* 3974 3975CADENCE NAND DRIVER 3976L: linux-mtd@lists.infradead.org 3977S: Orphan 3978F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3979F: drivers/mtd/nand/raw/cadence-nand-controller.c 3980 3981CADENCE USB3 DRD IP DRIVER 3982M: Peter Chen <peter.chen@kernel.org> 3983M: Pawel Laszczak <pawell@cadence.com> 3984R: Roger Quadros <rogerq@kernel.org> 3985R: Aswath Govindraju <a-govindraju@ti.com> 3986L: linux-usb@vger.kernel.org 3987S: Maintained 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3989F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3990F: drivers/usb/cdns3/ 3991X: drivers/usb/cdns3/cdnsp* 3992 3993CADENCE USBSSP DRD IP DRIVER 3994M: Pawel Laszczak <pawell@cadence.com> 3995L: linux-usb@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3998F: drivers/usb/cdns3/ 3999X: drivers/usb/cdns3/cdns3* 4000 4001CADET FM/AM RADIO RECEIVER DRIVER 4002M: Hans Verkuil <hverkuil@xs4all.nl> 4003L: linux-media@vger.kernel.org 4004S: Maintained 4005W: https://linuxtv.org 4006T: git git://linuxtv.org/media_tree.git 4007F: drivers/media/radio/radio-cadet* 4008 4009CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4010L: linux-media@vger.kernel.org 4011S: Orphan 4012T: git git://linuxtv.org/media_tree.git 4013F: Documentation/admin-guide/media/cafe_ccic* 4014F: drivers/media/platform/marvell-ccic/ 4015 4016CAIF NETWORK LAYER 4017L: netdev@vger.kernel.org 4018S: Orphan 4019F: Documentation/networking/caif/ 4020F: drivers/net/caif/ 4021F: include/net/caif/ 4022F: include/uapi/linux/caif/ 4023F: net/caif/ 4024 4025CAKE QDISC 4026M: Toke Høiland-Jørgensen <toke@toke.dk> 4027L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4028S: Maintained 4029F: net/sched/sch_cake.c 4030 4031CAN NETWORK DRIVERS 4032M: Wolfgang Grandegger <wg@grandegger.com> 4033M: Marc Kleine-Budde <mkl@pengutronix.de> 4034L: linux-can@vger.kernel.org 4035S: Maintained 4036W: https://github.com/linux-can 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4039F: Documentation/devicetree/bindings/net/can/ 4040F: drivers/net/can/ 4041F: include/linux/can/bittiming.h 4042F: include/linux/can/dev.h 4043F: include/linux/can/led.h 4044F: include/linux/can/length.h 4045F: include/linux/can/platform/ 4046F: include/linux/can/rx-offload.h 4047F: include/uapi/linux/can/error.h 4048F: include/uapi/linux/can/netlink.h 4049F: include/uapi/linux/can/vxcan.h 4050 4051CAN NETWORK LAYER 4052M: Oliver Hartkopp <socketcan@hartkopp.net> 4053M: Marc Kleine-Budde <mkl@pengutronix.de> 4054L: linux-can@vger.kernel.org 4055S: Maintained 4056W: https://github.com/linux-can 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4059F: Documentation/networking/can.rst 4060F: include/linux/can/can-ml.h 4061F: include/linux/can/core.h 4062F: include/linux/can/skb.h 4063F: include/net/netns/can.h 4064F: include/uapi/linux/can.h 4065F: include/uapi/linux/can/bcm.h 4066F: include/uapi/linux/can/gw.h 4067F: include/uapi/linux/can/isotp.h 4068F: include/uapi/linux/can/raw.h 4069F: net/can/ 4070 4071CAN-J1939 NETWORK LAYER 4072M: Robin van der Gracht <robin@protonic.nl> 4073M: Oleksij Rempel <o.rempel@pengutronix.de> 4074R: kernel@pengutronix.de 4075L: linux-can@vger.kernel.org 4076S: Maintained 4077F: Documentation/networking/j1939.rst 4078F: include/uapi/linux/can/j1939.h 4079F: net/can/j1939/ 4080 4081CAPABILITIES 4082M: Serge Hallyn <serge@hallyn.com> 4083L: linux-security-module@vger.kernel.org 4084S: Supported 4085F: include/linux/capability.h 4086F: include/uapi/linux/capability.h 4087F: kernel/capability.c 4088F: security/commoncap.c 4089 4090CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4091M: Kevin Tsai <ktsai@capellamicro.com> 4092S: Maintained 4093F: drivers/iio/light/cm* 4094 4095CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4096M: Christian Lamparter <chunkeey@googlemail.com> 4097L: linux-wireless@vger.kernel.org 4098S: Maintained 4099W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4100F: drivers/net/wireless/ath/carl9170/ 4101 4102CAVIUM I2C DRIVER 4103M: Robert Richter <rric@kernel.org> 4104S: Odd Fixes 4105W: http://www.marvell.com 4106F: drivers/i2c/busses/i2c-octeon* 4107F: drivers/i2c/busses/i2c-thunderx* 4108 4109CAVIUM LIQUIDIO NETWORK DRIVER 4110M: Derek Chickles <dchickles@marvell.com> 4111M: Satanand Burla <sburla@marvell.com> 4112M: Felix Manlunas <fmanlunas@marvell.com> 4113L: netdev@vger.kernel.org 4114S: Supported 4115W: http://www.marvell.com 4116F: drivers/net/ethernet/cavium/liquidio/ 4117 4118CAVIUM MMC DRIVER 4119M: Robert Richter <rric@kernel.org> 4120S: Odd Fixes 4121W: http://www.marvell.com 4122F: drivers/mmc/host/cavium* 4123 4124CAVIUM OCTEON-TX CRYPTO DRIVER 4125M: George Cherian <gcherian@marvell.com> 4126L: linux-crypto@vger.kernel.org 4127S: Supported 4128W: http://www.marvell.com 4129F: drivers/crypto/cavium/cpt/ 4130 4131CAVIUM THUNDERX2 ARM64 SOC 4132M: Robert Richter <rric@kernel.org> 4133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4134S: Odd Fixes 4135F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4136F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4137 4138CC2520 IEEE-802.15.4 RADIO DRIVER 4139M: Varka Bhadram <varkabhadram@gmail.com> 4140L: linux-wpan@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4143F: drivers/net/ieee802154/cc2520.c 4144F: include/linux/spi/cc2520.h 4145 4146CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4147M: Gilad Ben-Yossef <gilad@benyossef.com> 4148L: linux-crypto@vger.kernel.org 4149S: Supported 4150W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4151F: drivers/crypto/ccree/ 4152 4153CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4154M: Hadar Gat <hadar.gat@arm.com> 4155L: linux-crypto@vger.kernel.org 4156S: Supported 4157F: drivers/char/hw_random/cctrng.c 4158F: drivers/char/hw_random/cctrng.h 4159F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4161 4162CEC FRAMEWORK 4163M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4164L: linux-media@vger.kernel.org 4165S: Supported 4166W: http://linuxtv.org 4167T: git git://linuxtv.org/media_tree.git 4168F: Documentation/ABI/testing/debugfs-cec-error-inj 4169F: Documentation/devicetree/bindings/media/cec.txt 4170F: Documentation/driver-api/media/cec-core.rst 4171F: Documentation/userspace-api/media/cec 4172F: drivers/media/cec/ 4173F: drivers/media/rc/keymaps/rc-cec.c 4174F: include/media/cec-notifier.h 4175F: include/media/cec.h 4176F: include/uapi/linux/cec-funcs.h 4177F: include/uapi/linux/cec.h 4178 4179CEC GPIO DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: http://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: Documentation/devicetree/bindings/media/cec-gpio.txt 4186F: drivers/media/cec/platform/cec-gpio/ 4187 4188CELL BROADBAND ENGINE ARCHITECTURE 4189M: Arnd Bergmann <arnd@arndb.de> 4190L: linuxppc-dev@lists.ozlabs.org 4191S: Supported 4192W: http://www.ibm.com/developerworks/power/cell/ 4193F: arch/powerpc/include/asm/cell*.h 4194F: arch/powerpc/include/asm/spu*.h 4195F: arch/powerpc/include/uapi/asm/spu*.h 4196F: arch/powerpc/platforms/cell/ 4197 4198CELLWISE CW2015 BATTERY DRIVER 4199M: Tobias Schrammm <t.schramm@manjaro.org> 4200S: Maintained 4201F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4202F: drivers/power/supply/cw2015_battery.c 4203 4204CEPH COMMON CODE (LIBCEPH) 4205M: Ilya Dryomov <idryomov@gmail.com> 4206M: Jeff Layton <jlayton@kernel.org> 4207L: ceph-devel@vger.kernel.org 4208S: Supported 4209W: http://ceph.com/ 4210T: git git://github.com/ceph/ceph-client.git 4211F: include/linux/ceph/ 4212F: include/linux/crush/ 4213F: net/ceph/ 4214 4215CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4216M: Jeff Layton <jlayton@kernel.org> 4217M: Ilya Dryomov <idryomov@gmail.com> 4218L: ceph-devel@vger.kernel.org 4219S: Supported 4220W: http://ceph.com/ 4221T: git git://github.com/ceph/ceph-client.git 4222F: Documentation/filesystems/ceph.rst 4223F: fs/ceph/ 4224 4225CERTIFICATE HANDLING 4226M: David Howells <dhowells@redhat.com> 4227M: David Woodhouse <dwmw2@infradead.org> 4228L: keyrings@vger.kernel.org 4229S: Maintained 4230F: Documentation/admin-guide/module-signing.rst 4231F: certs/ 4232F: scripts/extract-cert.c 4233F: scripts/sign-file.c 4234 4235CFAG12864B LCD DRIVER 4236M: Miguel Ojeda <ojeda@kernel.org> 4237S: Maintained 4238F: drivers/auxdisplay/cfag12864b.c 4239F: include/linux/cfag12864b.h 4240 4241CFAG12864BFB LCD FRAMEBUFFER DRIVER 4242M: Miguel Ojeda <ojeda@kernel.org> 4243S: Maintained 4244F: drivers/auxdisplay/cfag12864bfb.c 4245F: include/linux/cfag12864b.h 4246 4247CHAR and MISC DRIVERS 4248M: Arnd Bergmann <arnd@arndb.de> 4249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4250S: Supported 4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4252F: drivers/char/ 4253F: drivers/misc/ 4254F: include/linux/miscdevice.h 4255X: drivers/char/agp/ 4256X: drivers/char/hw_random/ 4257X: drivers/char/ipmi/ 4258X: drivers/char/random.c 4259X: drivers/char/tpm/ 4260 4261CHECKPATCH 4262M: Andy Whitcroft <apw@canonical.com> 4263M: Joe Perches <joe@perches.com> 4264R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4265R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4266S: Maintained 4267F: scripts/checkpatch.pl 4268 4269CHECKPATCH DOCUMENTATION 4270M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4271M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4272R: Joe Perches <joe@perches.com> 4273S: Maintained 4274F: Documentation/dev-tools/checkpatch.rst 4275 4276CHINESE DOCUMENTATION 4277M: Alex Shi <alexs@kernel.org> 4278S: Maintained 4279F: Documentation/translations/zh_CN/ 4280 4281CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4282M: Peter Chen <peter.chen@kernel.org> 4283L: linux-usb@vger.kernel.org 4284S: Maintained 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4286F: drivers/usb/chipidea/ 4287 4288CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4289M: Hans de Goede <hdegoede@redhat.com> 4290L: linux-input@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4293F: drivers/input/touchscreen/chipone_icn8318.c 4294 4295CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4296M: Hans de Goede <hdegoede@redhat.com> 4297L: linux-input@vger.kernel.org 4298S: Maintained 4299F: drivers/input/touchscreen/chipone_icn8505.c 4300 4301CHROME HARDWARE PLATFORM SUPPORT 4302M: Benson Leung <bleung@chromium.org> 4303M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4304S: Maintained 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4306F: drivers/platform/chrome/ 4307 4308CHROMEOS EC CODEC DRIVER 4309M: Cheng-Yi Chiang <cychiang@chromium.org> 4310R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4311R: Guenter Roeck <groeck@chromium.org> 4312S: Maintained 4313F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4314F: sound/soc/codecs/cros_ec_codec.* 4315 4316CHROMEOS EC SUBDRIVERS 4317M: Benson Leung <bleung@chromium.org> 4318M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4319R: Guenter Roeck <groeck@chromium.org> 4320S: Maintained 4321F: drivers/power/supply/cros_usbpd-charger.c 4322N: cros_ec 4323N: cros-ec 4324 4325CHRONTEL CH7322 CEC DRIVER 4326M: Jeff Chase <jnchase@google.com> 4327L: linux-media@vger.kernel.org 4328S: Maintained 4329T: git git://linuxtv.org/media_tree.git 4330F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4331F: drivers/media/cec/i2c/ch7322.c 4332 4333CIRRUS LOGIC AUDIO CODEC DRIVERS 4334M: James Schulman <james.schulman@cirrus.com> 4335M: David Rhodes <david.rhodes@cirrus.com> 4336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4337L: patches@opensource.cirrus.com 4338S: Maintained 4339F: sound/soc/codecs/cs* 4340 4341CIRRUS LOGIC EP93XX ETHERNET DRIVER 4342M: Hartley Sweeten <hsweeten@visionengravers.com> 4343L: netdev@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4346 4347CIRRUS LOGIC LOCHNAGAR DRIVER 4348M: Charles Keepax <ckeepax@opensource.cirrus.com> 4349M: Richard Fitzgerald <rf@opensource.cirrus.com> 4350L: patches@opensource.cirrus.com 4351S: Supported 4352F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4353F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4354F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4355F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4356F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4357F: Documentation/hwmon/lochnagar.rst 4358F: drivers/clk/clk-lochnagar.c 4359F: drivers/hwmon/lochnagar-hwmon.c 4360F: drivers/mfd/lochnagar-i2c.c 4361F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4362F: drivers/regulator/lochnagar-regulator.c 4363F: include/dt-bindings/clk/lochnagar.h 4364F: include/dt-bindings/pinctrl/lochnagar.h 4365F: include/linux/mfd/lochnagar* 4366F: sound/soc/codecs/lochnagar-sc.c 4367 4368CIRRUS LOGIC MADERA CODEC DRIVERS 4369M: Charles Keepax <ckeepax@opensource.cirrus.com> 4370M: Richard Fitzgerald <rf@opensource.cirrus.com> 4371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4372L: patches@opensource.cirrus.com 4373S: Supported 4374W: https://github.com/CirrusLogic/linux-drivers/wiki 4375T: git https://github.com/CirrusLogic/linux-drivers.git 4376F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4377F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4378F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4379F: drivers/gpio/gpio-madera* 4380F: drivers/irqchip/irq-madera* 4381F: drivers/mfd/cs47l* 4382F: drivers/mfd/madera* 4383F: drivers/pinctrl/cirrus/* 4384F: include/dt-bindings/sound/madera* 4385F: include/linux/irqchip/irq-madera* 4386F: include/linux/mfd/madera/* 4387F: include/sound/madera* 4388F: sound/soc/codecs/cs47l* 4389F: sound/soc/codecs/madera* 4390 4391CISCO FCOE HBA DRIVER 4392M: Satish Kharat <satishkh@cisco.com> 4393M: Sesidhar Baddela <sebaddel@cisco.com> 4394M: Karan Tilak Kumar <kartilak@cisco.com> 4395L: linux-scsi@vger.kernel.org 4396S: Supported 4397F: drivers/scsi/fnic/ 4398 4399CISCO SCSI HBA DRIVER 4400M: Karan Tilak Kumar <kartilak@cisco.com> 4401M: Sesidhar Baddela <sebaddel@cisco.com> 4402L: linux-scsi@vger.kernel.org 4403S: Supported 4404F: drivers/scsi/snic/ 4405 4406CISCO VIC ETHERNET NIC DRIVER 4407M: Christian Benvenuti <benve@cisco.com> 4408M: Govindarajulu Varadarajan <_govind@gmx.com> 4409S: Supported 4410F: drivers/net/ethernet/cisco/enic/ 4411 4412CISCO VIC LOW LATENCY NIC DRIVER 4413M: Christian Benvenuti <benve@cisco.com> 4414M: Nelson Escobar <neescoba@cisco.com> 4415S: Supported 4416F: drivers/infiniband/hw/usnic/ 4417 4418CLANG-FORMAT FILE 4419M: Miguel Ojeda <ojeda@kernel.org> 4420S: Maintained 4421F: .clang-format 4422 4423CLANG/LLVM BUILD SUPPORT 4424M: Nathan Chancellor <nathan@kernel.org> 4425M: Nick Desaulniers <ndesaulniers@google.com> 4426L: clang-built-linux@googlegroups.com 4427S: Supported 4428W: https://clangbuiltlinux.github.io/ 4429B: https://github.com/ClangBuiltLinux/linux/issues 4430C: irc://chat.freenode.net/clangbuiltlinux 4431F: Documentation/kbuild/llvm.rst 4432F: include/linux/compiler-clang.h 4433F: scripts/clang-tools/ 4434K: \b(?i:clang|llvm)\b 4435 4436CLEANCACHE API 4437M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4438L: linux-kernel@vger.kernel.org 4439S: Maintained 4440F: include/linux/cleancache.h 4441F: mm/cleancache.c 4442 4443CLK API 4444M: Russell King <linux@armlinux.org.uk> 4445L: linux-clk@vger.kernel.org 4446S: Maintained 4447F: include/linux/clk.h 4448 4449CLOCKSOURCE, CLOCKEVENT DRIVERS 4450M: Daniel Lezcano <daniel.lezcano@linaro.org> 4451M: Thomas Gleixner <tglx@linutronix.de> 4452L: linux-kernel@vger.kernel.org 4453S: Supported 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4455F: Documentation/devicetree/bindings/timer/ 4456F: drivers/clocksource/ 4457 4458CMPC ACPI DRIVER 4459M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4460M: Daniel Oliveira Nascimento <don@syst.com.br> 4461L: platform-driver-x86@vger.kernel.org 4462S: Supported 4463F: drivers/platform/x86/classmate-laptop.c 4464 4465COBALT MEDIA DRIVER 4466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media_tree.git 4471F: drivers/media/pci/cobalt/ 4472 4473COCCINELLE/Semantic Patches (SmPL) 4474M: Julia Lawall <Julia.Lawall@inria.fr> 4475M: Gilles Muller <Gilles.Muller@inria.fr> 4476M: Nicolas Palix <nicolas.palix@imag.fr> 4477M: Michal Marek <michal.lkml@markovi.net> 4478L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4479S: Supported 4480W: http://coccinelle.lip6.fr/ 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4482F: Documentation/dev-tools/coccinelle.rst 4483F: scripts/coccicheck 4484F: scripts/coccinelle/ 4485 4486CODA FILE SYSTEM 4487M: Jan Harkes <jaharkes@cs.cmu.edu> 4488M: coda@cs.cmu.edu 4489L: codalist@coda.cs.cmu.edu 4490S: Maintained 4491W: http://www.coda.cs.cmu.edu/ 4492F: Documentation/filesystems/coda.rst 4493F: fs/coda/ 4494F: include/linux/coda*.h 4495F: include/uapi/linux/coda*.h 4496 4497CODA V4L2 MEM2MEM DRIVER 4498M: Philipp Zabel <p.zabel@pengutronix.de> 4499L: linux-media@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/media/coda.yaml 4502F: drivers/media/platform/coda/ 4503 4504CODE OF CONDUCT 4505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4506S: Supported 4507F: Documentation/process/code-of-conduct-interpretation.rst 4508F: Documentation/process/code-of-conduct.rst 4509 4510COMEDI DRIVERS 4511M: Ian Abbott <abbotti@mev.co.uk> 4512M: H Hartley Sweeten <hsweeten@visionengravers.com> 4513S: Odd Fixes 4514F: drivers/comedi/ 4515 4516COMMON CLK FRAMEWORK 4517M: Michael Turquette <mturquette@baylibre.com> 4518M: Stephen Boyd <sboyd@kernel.org> 4519L: linux-clk@vger.kernel.org 4520S: Maintained 4521Q: http://patchwork.kernel.org/project/linux-clk/list/ 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4523F: Documentation/devicetree/bindings/clock/ 4524F: drivers/clk/ 4525F: include/linux/clk-pr* 4526F: include/linux/clk/ 4527F: include/linux/of_clk.h 4528X: drivers/clk/clkdev.c 4529 4530COMMON INTERNET FILE SYSTEM (CIFS) 4531M: Steve French <sfrench@samba.org> 4532L: linux-cifs@vger.kernel.org 4533L: samba-technical@lists.samba.org (moderated for non-subscribers) 4534S: Supported 4535W: http://linux-cifs.samba.org/ 4536T: git git://git.samba.org/sfrench/cifs-2.6.git 4537F: Documentation/admin-guide/cifs/ 4538F: fs/cifs/ 4539 4540COMPACTPCI HOTPLUG CORE 4541M: Scott Murray <scott@spiteful.org> 4542L: linux-pci@vger.kernel.org 4543S: Maintained 4544F: drivers/pci/hotplug/cpci_hotplug* 4545 4546COMPACTPCI HOTPLUG GENERIC DRIVER 4547M: Scott Murray <scott@spiteful.org> 4548L: linux-pci@vger.kernel.org 4549S: Maintained 4550F: drivers/pci/hotplug/cpcihp_generic.c 4551 4552COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4553M: Scott Murray <scott@spiteful.org> 4554L: linux-pci@vger.kernel.org 4555S: Maintained 4556F: drivers/pci/hotplug/cpcihp_zt5550.* 4557 4558COMPAL LAPTOP SUPPORT 4559M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4560L: platform-driver-x86@vger.kernel.org 4561S: Maintained 4562F: drivers/platform/x86/compal-laptop.c 4563 4564COMPILER ATTRIBUTES 4565M: Miguel Ojeda <ojeda@kernel.org> 4566S: Maintained 4567F: include/linux/compiler_attributes.h 4568 4569COMPUTE EXPRESS LINK (CXL) 4570M: Alison Schofield <alison.schofield@intel.com> 4571M: Vishal Verma <vishal.l.verma@intel.com> 4572M: Ira Weiny <ira.weiny@intel.com> 4573M: Ben Widawsky <ben.widawsky@intel.com> 4574M: Dan Williams <dan.j.williams@intel.com> 4575L: linux-cxl@vger.kernel.org 4576S: Maintained 4577F: drivers/cxl/ 4578F: include/uapi/linux/cxl_mem.h 4579 4580CONEXANT ACCESSRUNNER USB DRIVER 4581L: accessrunner-general@lists.sourceforge.net 4582S: Orphan 4583W: http://accessrunner.sourceforge.net/ 4584F: drivers/usb/atm/cxacru.c 4585 4586CONFIGFS 4587M: Joel Becker <jlbec@evilplan.org> 4588M: Christoph Hellwig <hch@lst.de> 4589S: Supported 4590T: git git://git.infradead.org/users/hch/configfs.git 4591F: fs/configfs/ 4592F: include/linux/configfs.h 4593F: samples/configfs/ 4594 4595CONSOLE SUBSYSTEM 4596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4597S: Supported 4598F: drivers/video/console/ 4599F: include/linux/console* 4600 4601CONTROL GROUP (CGROUP) 4602M: Tejun Heo <tj@kernel.org> 4603M: Zefan Li <lizefan.x@bytedance.com> 4604M: Johannes Weiner <hannes@cmpxchg.org> 4605L: cgroups@vger.kernel.org 4606S: Maintained 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4608F: Documentation/admin-guide/cgroup-v1/ 4609F: Documentation/admin-guide/cgroup-v2.rst 4610F: include/linux/cgroup* 4611F: kernel/cgroup/ 4612 4613CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4614M: Tejun Heo <tj@kernel.org> 4615M: Jens Axboe <axboe@kernel.dk> 4616L: cgroups@vger.kernel.org 4617L: linux-block@vger.kernel.org 4618T: git git://git.kernel.dk/linux-block 4619F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4620F: block/bfq-cgroup.c 4621F: block/blk-cgroup.c 4622F: block/blk-iolatency.c 4623F: block/blk-throttle.c 4624F: include/linux/blk-cgroup.h 4625 4626CONTROL GROUP - CPUSET 4627M: Zefan Li <lizefan.x@bytedance.com> 4628L: cgroups@vger.kernel.org 4629S: Maintained 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4631F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4632F: include/linux/cpuset.h 4633F: kernel/cgroup/cpuset.c 4634 4635CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4636M: Johannes Weiner <hannes@cmpxchg.org> 4637M: Michal Hocko <mhocko@kernel.org> 4638M: Vladimir Davydov <vdavydov.dev@gmail.com> 4639L: cgroups@vger.kernel.org 4640L: linux-mm@kvack.org 4641S: Maintained 4642F: mm/memcontrol.c 4643F: mm/swap_cgroup.c 4644 4645CORETEMP HARDWARE MONITORING DRIVER 4646M: Fenghua Yu <fenghua.yu@intel.com> 4647L: linux-hwmon@vger.kernel.org 4648S: Maintained 4649F: Documentation/hwmon/coretemp.rst 4650F: drivers/hwmon/coretemp.c 4651 4652CORSAIR-CPRO HARDWARE MONITOR DRIVER 4653M: Marius Zachmann <mail@mariuszachmann.de> 4654L: linux-hwmon@vger.kernel.org 4655S: Maintained 4656F: drivers/hwmon/corsair-cpro.c 4657 4658CORSAIR-PSU HARDWARE MONITOR DRIVER 4659M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4660L: linux-hwmon@vger.kernel.org 4661S: Maintained 4662F: Documentation/hwmon/corsair-psu.rst 4663F: drivers/hwmon/corsair-psu.c 4664 4665COSA/SRP SYNC SERIAL DRIVER 4666M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4667S: Maintained 4668W: http://www.fi.muni.cz/~kas/cosa/ 4669F: drivers/net/wan/cosa* 4670 4671COUNTER SUBSYSTEM 4672M: William Breathitt Gray <vilhelm.gray@gmail.com> 4673L: linux-iio@vger.kernel.org 4674S: Maintained 4675F: Documentation/ABI/testing/sysfs-bus-counter* 4676F: Documentation/driver-api/generic-counter.rst 4677F: drivers/counter/ 4678F: include/linux/counter.h 4679F: include/linux/counter_enum.h 4680 4681CPMAC ETHERNET DRIVER 4682M: Florian Fainelli <f.fainelli@gmail.com> 4683L: netdev@vger.kernel.org 4684S: Maintained 4685F: drivers/net/ethernet/ti/cpmac.c 4686 4687CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4688M: Viresh Kumar <viresh.kumar@linaro.org> 4689M: Sudeep Holla <sudeep.holla@arm.com> 4690L: linux-pm@vger.kernel.org 4691S: Maintained 4692W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4693F: drivers/cpufreq/vexpress-spc-cpufreq.c 4694 4695CPU FREQUENCY SCALING FRAMEWORK 4696M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4697M: Viresh Kumar <viresh.kumar@linaro.org> 4698L: linux-pm@vger.kernel.org 4699S: Maintained 4700B: https://bugzilla.kernel.org 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4703F: Documentation/admin-guide/pm/cpufreq.rst 4704F: Documentation/admin-guide/pm/intel_pstate.rst 4705F: Documentation/cpu-freq/ 4706F: Documentation/devicetree/bindings/cpufreq/ 4707F: drivers/cpufreq/ 4708F: include/linux/cpufreq.h 4709F: include/linux/sched/cpufreq.h 4710F: kernel/sched/cpufreq*.c 4711F: tools/testing/selftests/cpufreq/ 4712 4713CPU IDLE TIME MANAGEMENT FRAMEWORK 4714M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4715M: Daniel Lezcano <daniel.lezcano@linaro.org> 4716L: linux-pm@vger.kernel.org 4717S: Maintained 4718B: https://bugzilla.kernel.org 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4720F: Documentation/admin-guide/pm/cpuidle.rst 4721F: Documentation/driver-api/pm/cpuidle.rst 4722F: drivers/cpuidle/ 4723F: include/linux/cpuidle.h 4724 4725CPU POWER MONITORING SUBSYSTEM 4726M: Thomas Renninger <trenn@suse.com> 4727M: Shuah Khan <shuah@kernel.org> 4728M: Shuah Khan <skhan@linuxfoundation.org> 4729L: linux-pm@vger.kernel.org 4730S: Maintained 4731F: tools/power/cpupower/ 4732 4733CPUID/MSR DRIVER 4734M: "H. Peter Anvin" <hpa@zytor.com> 4735S: Maintained 4736F: arch/x86/kernel/cpuid.c 4737F: arch/x86/kernel/msr.c 4738 4739CPUIDLE DRIVER - ARM BIG LITTLE 4740M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4741M: Daniel Lezcano <daniel.lezcano@linaro.org> 4742L: linux-pm@vger.kernel.org 4743L: linux-arm-kernel@lists.infradead.org 4744S: Maintained 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4746F: drivers/cpuidle/cpuidle-big_little.c 4747 4748CPUIDLE DRIVER - ARM EXYNOS 4749M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4750M: Daniel Lezcano <daniel.lezcano@linaro.org> 4751M: Kukjin Kim <kgene@kernel.org> 4752L: linux-pm@vger.kernel.org 4753L: linux-samsung-soc@vger.kernel.org 4754S: Supported 4755F: arch/arm/mach-exynos/pm.c 4756F: drivers/cpuidle/cpuidle-exynos.c 4757F: include/linux/platform_data/cpuidle-exynos.h 4758 4759CPUIDLE DRIVER - ARM PSCI 4760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4761M: Sudeep Holla <sudeep.holla@arm.com> 4762L: linux-pm@vger.kernel.org 4763L: linux-arm-kernel@lists.infradead.org 4764S: Supported 4765F: drivers/cpuidle/cpuidle-psci.c 4766 4767CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4768M: Ulf Hansson <ulf.hansson@linaro.org> 4769L: linux-pm@vger.kernel.org 4770L: linux-arm-kernel@lists.infradead.org 4771S: Supported 4772F: drivers/cpuidle/cpuidle-psci.h 4773F: drivers/cpuidle/cpuidle-psci-domain.c 4774 4775CRAMFS FILESYSTEM 4776M: Nicolas Pitre <nico@fluxnic.net> 4777S: Maintained 4778F: Documentation/filesystems/cramfs.rst 4779F: fs/cramfs/ 4780 4781CREATIVE SB0540 4782M: Bastien Nocera <hadess@hadess.net> 4783L: linux-input@vger.kernel.org 4784S: Maintained 4785F: drivers/hid/hid-creative-sb0540.c 4786 4787CRYPTO API 4788M: Herbert Xu <herbert@gondor.apana.org.au> 4789M: "David S. Miller" <davem@davemloft.net> 4790L: linux-crypto@vger.kernel.org 4791S: Maintained 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4794F: Documentation/crypto/ 4795F: Documentation/devicetree/bindings/crypto/ 4796F: arch/*/crypto/ 4797F: crypto/ 4798F: drivers/crypto/ 4799F: include/crypto/ 4800F: include/linux/crypto* 4801F: lib/crypto/ 4802 4803CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4804M: Neil Horman <nhorman@tuxdriver.com> 4805L: linux-crypto@vger.kernel.org 4806S: Maintained 4807F: crypto/ansi_cprng.c 4808F: crypto/rng.c 4809 4810CS3308 MEDIA DRIVER 4811M: Hans Verkuil <hverkuil@xs4all.nl> 4812L: linux-media@vger.kernel.org 4813S: Odd Fixes 4814W: http://linuxtv.org 4815T: git git://linuxtv.org/media_tree.git 4816F: drivers/media/i2c/cs3308.c 4817 4818CS5535 Audio ALSA driver 4819M: Jaya Kumar <jayakumar.alsa@gmail.com> 4820S: Maintained 4821F: sound/pci/cs5535audio/ 4822 4823CSI DRIVERS FOR ALLWINNER V3s 4824M: Yong Deng <yong.deng@magewell.com> 4825L: linux-media@vger.kernel.org 4826S: Maintained 4827T: git git://linuxtv.org/media_tree.git 4828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4829F: drivers/media/platform/sunxi/sun6i-csi/ 4830 4831CW1200 WLAN driver 4832M: Solomon Peachy <pizza@shaftnet.org> 4833S: Maintained 4834F: drivers/net/wireless/st/cw1200/ 4835 4836CX18 VIDEO4LINUX DRIVER 4837M: Andy Walls <awalls@md.metrocast.net> 4838L: linux-media@vger.kernel.org 4839S: Maintained 4840W: https://linuxtv.org 4841T: git git://linuxtv.org/media_tree.git 4842F: drivers/media/pci/cx18/ 4843F: include/uapi/linux/ivtv* 4844 4845CX2341X MPEG ENCODER HELPER MODULE 4846M: Hans Verkuil <hverkuil@xs4all.nl> 4847L: linux-media@vger.kernel.org 4848S: Maintained 4849W: https://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: drivers/media/common/cx2341x* 4852F: include/media/drv-intf/cx2341x.h 4853 4854CX24120 MEDIA DRIVER 4855M: Jemma Denson <jdenson@gmail.com> 4856M: Patrick Boettcher <patrick.boettcher@posteo.de> 4857L: linux-media@vger.kernel.org 4858S: Maintained 4859W: https://linuxtv.org 4860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4861F: drivers/media/dvb-frontends/cx24120* 4862 4863CX88 VIDEO4LINUX DRIVER 4864M: Mauro Carvalho Chehab <mchehab@kernel.org> 4865L: linux-media@vger.kernel.org 4866S: Odd fixes 4867W: https://linuxtv.org 4868T: git git://linuxtv.org/media_tree.git 4869F: Documentation/driver-api/media/drivers/cx88* 4870F: drivers/media/pci/cx88/ 4871 4872CXD2820R MEDIA DRIVER 4873M: Antti Palosaari <crope@iki.fi> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876W: https://linuxtv.org 4877W: http://palosaari.fi/linux/ 4878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4879T: git git://linuxtv.org/anttip/media_tree.git 4880F: drivers/media/dvb-frontends/cxd2820r* 4881 4882CXGB3 ETHERNET DRIVER (CXGB3) 4883M: Raju Rangoju <rajur@chelsio.com> 4884L: netdev@vger.kernel.org 4885S: Supported 4886W: http://www.chelsio.com 4887F: drivers/net/ethernet/chelsio/cxgb3/ 4888 4889CXGB3 ISCSI DRIVER (CXGB3I) 4890M: Karen Xie <kxie@chelsio.com> 4891L: linux-scsi@vger.kernel.org 4892S: Supported 4893W: http://www.chelsio.com 4894F: drivers/scsi/cxgbi/cxgb3i 4895 4896CXGB4 CRYPTO DRIVER (chcr) 4897M: Ayush Sawal <ayush.sawal@chelsio.com> 4898M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4899M: Rohit Maheshwari <rohitm@chelsio.com> 4900L: linux-crypto@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/crypto/chelsio 4904 4905CXGB4 INLINE CRYPTO DRIVER 4906M: Ayush Sawal <ayush.sawal@chelsio.com> 4907M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4908M: Rohit Maheshwari <rohitm@chelsio.com> 4909L: netdev@vger.kernel.org 4910S: Supported 4911W: http://www.chelsio.com 4912F: drivers/net/ethernet/chelsio/inline_crypto/ 4913 4914CXGB4 ETHERNET DRIVER (CXGB4) 4915M: Raju Rangoju <rajur@chelsio.com> 4916L: netdev@vger.kernel.org 4917S: Supported 4918W: http://www.chelsio.com 4919F: drivers/net/ethernet/chelsio/cxgb4/ 4920 4921CXGB4 ISCSI DRIVER (CXGB4I) 4922M: Karen Xie <kxie@chelsio.com> 4923L: linux-scsi@vger.kernel.org 4924S: Supported 4925W: http://www.chelsio.com 4926F: drivers/scsi/cxgbi/cxgb4i 4927 4928CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4929M: Potnuri Bharat Teja <bharat@chelsio.com> 4930L: linux-rdma@vger.kernel.org 4931S: Supported 4932W: http://www.openfabrics.org 4933F: drivers/infiniband/hw/cxgb4/ 4934F: include/uapi/rdma/cxgb4-abi.h 4935 4936CXGB4VF ETHERNET DRIVER (CXGB4VF) 4937M: Raju Rangoju <rajur@chelsio.com> 4938L: netdev@vger.kernel.org 4939S: Supported 4940W: http://www.chelsio.com 4941F: drivers/net/ethernet/chelsio/cxgb4vf/ 4942 4943CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4944M: Frederic Barrat <fbarrat@linux.ibm.com> 4945M: Andrew Donnellan <ajd@linux.ibm.com> 4946L: linuxppc-dev@lists.ozlabs.org 4947S: Supported 4948F: Documentation/ABI/testing/sysfs-class-cxl 4949F: Documentation/powerpc/cxl.rst 4950F: arch/powerpc/platforms/powernv/pci-cxl.c 4951F: drivers/misc/cxl/ 4952F: include/misc/cxl* 4953F: include/uapi/misc/cxl.h 4954 4955CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4956M: Manoj N. Kumar <manoj@linux.ibm.com> 4957M: Matthew R. Ochs <mrochs@linux.ibm.com> 4958M: Uma Krishnan <ukrishn@linux.ibm.com> 4959L: linux-scsi@vger.kernel.org 4960S: Supported 4961F: Documentation/powerpc/cxlflash.rst 4962F: drivers/scsi/cxlflash/ 4963F: include/uapi/scsi/cxlflash_ioctl.h 4964 4965CYBERPRO FB DRIVER 4966M: Russell King <linux@armlinux.org.uk> 4967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4968S: Maintained 4969W: http://www.armlinux.org.uk/ 4970F: drivers/video/fbdev/cyber2000fb.* 4971 4972CYCLADES PC300 DRIVER 4973S: Orphan 4974F: drivers/net/wan/pc300* 4975 4976CYPRESS_FIRMWARE MEDIA DRIVER 4977M: Antti Palosaari <crope@iki.fi> 4978L: linux-media@vger.kernel.org 4979S: Maintained 4980W: https://linuxtv.org 4981W: http://palosaari.fi/linux/ 4982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4983T: git git://linuxtv.org/anttip/media_tree.git 4984F: drivers/media/common/cypress_firmware* 4985 4986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4987M: Linus Walleij <linus.walleij@linaro.org> 4988L: linux-input@vger.kernel.org 4989S: Maintained 4990F: drivers/input/touchscreen/cy8ctma140.c 4991 4992CYTTSP TOUCHSCREEN DRIVER 4993M: Ferruh Yigit <fery@cypress.com> 4994L: linux-input@vger.kernel.org 4995S: Supported 4996F: drivers/input/touchscreen/cyttsp* 4997F: include/linux/input/cyttsp.h 4998 4999D-LINK DIR-685 TOUCHKEYS DRIVER 5000M: Linus Walleij <linus.walleij@linaro.org> 5001L: linux-input@vger.kernel.org 5002S: Supported 5003F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5004 5005DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5006M: Joshua Kinard <kumba@gentoo.org> 5007S: Maintained 5008F: drivers/rtc/rtc-ds1685.c 5009F: include/linux/rtc/ds1685.h 5010 5011DAMA SLAVE for AX.25 5012M: Joerg Reuter <jreuter@yaina.de> 5013L: linux-hams@vger.kernel.org 5014S: Maintained 5015W: http://yaina.de/jreuter/ 5016W: http://www.qsl.net/dl1bke/ 5017F: net/ax25/af_ax25.c 5018F: net/ax25/ax25_dev.c 5019F: net/ax25/ax25_ds_* 5020F: net/ax25/ax25_in.c 5021F: net/ax25/ax25_out.c 5022F: net/ax25/ax25_timer.c 5023F: net/ax25/sysctl_net_ax25.c 5024 5025DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5026L: netdev@vger.kernel.org 5027S: Orphan 5028F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5029F: drivers/net/ethernet/dec/tulip/dmfe.c 5030 5031DC390/AM53C974 SCSI driver 5032M: Hannes Reinecke <hare@suse.com> 5033L: linux-scsi@vger.kernel.org 5034S: Maintained 5035F: drivers/scsi/am53c974.c 5036 5037DC395x SCSI driver 5038M: Oliver Neukum <oliver@neukum.org> 5039M: Ali Akcaagac <aliakc@web.de> 5040M: Jamie Lenehan <lenehan@twibble.org> 5041L: dc395x@twibble.org 5042S: Maintained 5043W: http://twibble.org/dist/dc395x/ 5044W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5045F: Documentation/scsi/dc395x.rst 5046F: drivers/scsi/dc395x.* 5047 5048DCCP PROTOCOL 5049L: dccp@vger.kernel.org 5050S: Orphan 5051W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5052F: include/linux/dccp.h 5053F: include/linux/tfrc.h 5054F: include/uapi/linux/dccp.h 5055F: net/dccp/ 5056 5057DECnet NETWORK LAYER 5058L: linux-decnet-user@lists.sourceforge.net 5059S: Orphan 5060W: http://linux-decnet.sourceforge.net 5061F: Documentation/networking/decnet.rst 5062F: net/decnet/ 5063 5064DECSTATION PLATFORM SUPPORT 5065M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5066L: linux-mips@vger.kernel.org 5067S: Maintained 5068W: http://www.linux-mips.org/wiki/DECstation 5069F: arch/mips/dec/ 5070F: arch/mips/include/asm/dec/ 5071F: arch/mips/include/asm/mach-dec/ 5072 5073DEFXX FDDI NETWORK DRIVER 5074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5075S: Maintained 5076F: drivers/net/fddi/defxx.* 5077 5078DEFZA FDDI NETWORK DRIVER 5079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5080S: Maintained 5081F: drivers/net/fddi/defza.* 5082 5083DEINTERLACE DRIVERS FOR ALLWINNER H3 5084M: Jernej Skrabec <jernej.skrabec@siol.net> 5085L: linux-media@vger.kernel.org 5086S: Maintained 5087T: git git://linuxtv.org/media_tree.git 5088F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5089F: drivers/media/platform/sunxi/sun8i-di/ 5090 5091DELL LAPTOP DRIVER 5092M: Matthew Garrett <mjg59@srcf.ucam.org> 5093M: Pali Rohár <pali@kernel.org> 5094L: platform-driver-x86@vger.kernel.org 5095S: Maintained 5096F: drivers/platform/x86/dell/dell-laptop.c 5097 5098DELL LAPTOP FREEFALL DRIVER 5099M: Pali Rohár <pali@kernel.org> 5100S: Maintained 5101F: drivers/platform/x86/dell/dell-smo8800.c 5102 5103DELL LAPTOP RBTN DRIVER 5104M: Pali Rohár <pali@kernel.org> 5105S: Maintained 5106F: drivers/platform/x86/dell/dell-rbtn.* 5107 5108DELL LAPTOP SMM DRIVER 5109M: Pali Rohár <pali@kernel.org> 5110S: Maintained 5111F: drivers/hwmon/dell-smm-hwmon.c 5112F: include/uapi/linux/i8k.h 5113 5114DELL REMOTE BIOS UPDATE DRIVER 5115M: Stuart Hayes <stuart.w.hayes@gmail.com> 5116L: platform-driver-x86@vger.kernel.org 5117S: Maintained 5118F: drivers/platform/x86/dell/dell_rbu.c 5119 5120DELL SMBIOS DRIVER 5121M: Pali Rohár <pali@kernel.org> 5122L: Dell.Client.Kernel@dell.com 5123L: platform-driver-x86@vger.kernel.org 5124S: Maintained 5125F: drivers/platform/x86/dell/dell-smbios.* 5126 5127DELL SMBIOS SMM DRIVER 5128L: Dell.Client.Kernel@dell.com 5129L: platform-driver-x86@vger.kernel.org 5130S: Maintained 5131F: drivers/platform/x86/dell/dell-smbios-smm.c 5132 5133DELL SMBIOS WMI DRIVER 5134L: Dell.Client.Kernel@dell.com 5135L: platform-driver-x86@vger.kernel.org 5136S: Maintained 5137F: drivers/platform/x86/dell/dell-smbios-wmi.c 5138F: tools/wmi/dell-smbios-example.c 5139 5140DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5141M: Stuart Hayes <stuart.w.hayes@gmail.com> 5142L: platform-driver-x86@vger.kernel.org 5143S: Maintained 5144F: Documentation/driver-api/dcdbas.rst 5145F: drivers/platform/x86/dell/dcdbas.* 5146 5147DELL WMI DESCRIPTOR DRIVER 5148L: Dell.Client.Kernel@dell.com 5149S: Maintained 5150F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5151 5152DELL WMI SYSMAN DRIVER 5153M: Divya Bharathi <divya.bharathi@dell.com> 5154M: Prasanth Ksr <prasanth.ksr@dell.com> 5155L: Dell.Client.Kernel@dell.com 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5159F: drivers/platform/x86/dell/dell-wmi-sysman/ 5160 5161DELL WMI NOTIFICATIONS DRIVER 5162M: Matthew Garrett <mjg59@srcf.ucam.org> 5163M: Pali Rohár <pali@kernel.org> 5164S: Maintained 5165F: drivers/platform/x86/dell/dell-wmi.c 5166 5167DELTA ST MEDIA DRIVER 5168M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5169L: linux-media@vger.kernel.org 5170S: Supported 5171W: https://linuxtv.org 5172T: git git://linuxtv.org/media_tree.git 5173F: drivers/media/platform/sti/delta 5174 5175DENALI NAND DRIVER 5176L: linux-mtd@lists.infradead.org 5177S: Orphan 5178F: drivers/mtd/nand/raw/denali* 5179 5180DESIGNWARE EDMA CORE IP DRIVER 5181M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5182L: dmaengine@vger.kernel.org 5183S: Maintained 5184F: drivers/dma/dw-edma/ 5185F: include/linux/dma/edma.h 5186 5187DESIGNWARE XDATA IP DRIVER 5188M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5189L: linux-pci@vger.kernel.org 5190S: Maintained 5191F: Documentation/misc-devices/dw-xdata-pcie.rst 5192F: drivers/misc/dw-xdata-pcie.c 5193 5194DESIGNWARE USB2 DRD IP DRIVER 5195M: Minas Harutyunyan <hminas@synopsys.com> 5196L: linux-usb@vger.kernel.org 5197S: Maintained 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5199F: drivers/usb/dwc2/ 5200 5201DESIGNWARE USB3 DRD IP DRIVER 5202M: Felipe Balbi <balbi@kernel.org> 5203L: linux-usb@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5206F: drivers/usb/dwc3/ 5207 5208DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5209M: Andreas Klinger <ak@it-klinger.de> 5210L: linux-iio@vger.kernel.org 5211S: Maintained 5212F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5213F: drivers/iio/proximity/srf*.c 5214 5215DEVICE COREDUMP (DEV_COREDUMP) 5216M: Johannes Berg <johannes@sipsolutions.net> 5217L: linux-kernel@vger.kernel.org 5218S: Maintained 5219F: drivers/base/devcoredump.c 5220F: include/linux/devcoredump.h 5221 5222DEVICE DEPENDENCY HELPER SCRIPT 5223M: Saravana Kannan <saravanak@google.com> 5224L: linux-kernel@vger.kernel.org 5225S: Maintained 5226F: scripts/dev-needs.sh 5227 5228DEVICE DIRECT ACCESS (DAX) 5229M: Dan Williams <dan.j.williams@intel.com> 5230M: Vishal Verma <vishal.l.verma@intel.com> 5231M: Dave Jiang <dave.jiang@intel.com> 5232L: linux-nvdimm@lists.01.org 5233S: Supported 5234F: drivers/dax/ 5235 5236DEVICE FREQUENCY (DEVFREQ) 5237M: MyungJoo Ham <myungjoo.ham@samsung.com> 5238M: Kyungmin Park <kyungmin.park@samsung.com> 5239M: Chanwoo Choi <cw00.choi@samsung.com> 5240L: linux-pm@vger.kernel.org 5241S: Maintained 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5243F: Documentation/devicetree/bindings/devfreq/ 5244F: drivers/devfreq/ 5245F: include/linux/devfreq.h 5246F: include/trace/events/devfreq.h 5247 5248DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5249M: Chanwoo Choi <cw00.choi@samsung.com> 5250L: linux-pm@vger.kernel.org 5251S: Supported 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5253F: Documentation/devicetree/bindings/devfreq/event/ 5254F: drivers/devfreq/devfreq-event.c 5255F: drivers/devfreq/event/ 5256F: include/dt-bindings/pmu/exynos_ppmu.h 5257F: include/linux/devfreq-event.h 5258 5259DEVICE NUMBER REGISTRY 5260M: Torben Mathiasen <device@lanana.org> 5261S: Maintained 5262W: http://lanana.org/docs/device-list/index.html 5263 5264DEVICE RESOURCE MANAGEMENT HELPERS 5265M: Hans de Goede <hdegoede@redhat.com> 5266R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5267S: Maintained 5268F: include/linux/devm-helpers.h 5269 5270DEVICE-MAPPER (LVM) 5271M: Alasdair Kergon <agk@redhat.com> 5272M: Mike Snitzer <snitzer@redhat.com> 5273M: dm-devel@redhat.com 5274L: dm-devel@redhat.com 5275S: Maintained 5276W: http://sources.redhat.com/dm 5277Q: http://patchwork.kernel.org/project/dm-devel/list/ 5278T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5279T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5280F: Documentation/admin-guide/device-mapper/ 5281F: drivers/md/Kconfig 5282F: drivers/md/Makefile 5283F: drivers/md/dm* 5284F: drivers/md/persistent-data/ 5285F: include/linux/device-mapper.h 5286F: include/linux/dm-*.h 5287F: include/uapi/linux/dm-*.h 5288 5289DEVLINK 5290M: Jiri Pirko <jiri@nvidia.com> 5291L: netdev@vger.kernel.org 5292S: Supported 5293F: Documentation/networking/devlink 5294F: include/net/devlink.h 5295F: include/uapi/linux/devlink.h 5296F: net/core/devlink.c 5297 5298DIALOG SEMICONDUCTOR DRIVERS 5299M: Support Opensource <support.opensource@diasemi.com> 5300S: Supported 5301W: http://www.dialog-semiconductor.com/products 5302F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5303F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5304F: Documentation/devicetree/bindings/mfd/da90*.txt 5305F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5306F: Documentation/devicetree/bindings/regulator/da92*.txt 5307F: Documentation/devicetree/bindings/regulator/slg51000.txt 5308F: Documentation/devicetree/bindings/sound/da[79]*.txt 5309F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5310F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5311F: Documentation/hwmon/da90??.rst 5312F: drivers/gpio/gpio-da90??.c 5313F: drivers/hwmon/da90??-hwmon.c 5314F: drivers/iio/adc/da91??-*.c 5315F: drivers/input/misc/da72??.[ch] 5316F: drivers/input/misc/da90??_onkey.c 5317F: drivers/input/touchscreen/da9052_tsi.c 5318F: drivers/leds/leds-da90??.c 5319F: drivers/mfd/da903x.c 5320F: drivers/mfd/da90??-*.c 5321F: drivers/mfd/da91??-*.c 5322F: drivers/pinctrl/pinctrl-da90??.c 5323F: drivers/power/supply/da9052-battery.c 5324F: drivers/power/supply/da91??-*.c 5325F: drivers/regulator/da9???-regulator.[ch] 5326F: drivers/regulator/slg51000-regulator.[ch] 5327F: drivers/rtc/rtc-da90??.c 5328F: drivers/thermal/da90??-thermal.c 5329F: drivers/video/backlight/da90??_bl.c 5330F: drivers/watchdog/da90??_wdt.c 5331F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5332F: include/linux/mfd/da903x.h 5333F: include/linux/mfd/da9052/ 5334F: include/linux/mfd/da9055/ 5335F: include/linux/mfd/da9062/ 5336F: include/linux/mfd/da9063/ 5337F: include/linux/mfd/da9150/ 5338F: include/linux/regulator/da9211.h 5339F: include/sound/da[79]*.h 5340F: sound/soc/codecs/da[79]*.[ch] 5341 5342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5343M: William Breathitt Gray <vilhelm.gray@gmail.com> 5344L: linux-gpio@vger.kernel.org 5345S: Maintained 5346F: drivers/gpio/gpio-gpio-mm.c 5347 5348DIOLAN U2C-12 I2C DRIVER 5349M: Guenter Roeck <linux@roeck-us.net> 5350L: linux-i2c@vger.kernel.org 5351S: Maintained 5352F: drivers/i2c/busses/i2c-diolan-u2c.c 5353 5354DIRECTORY NOTIFICATION (DNOTIFY) 5355M: Jan Kara <jack@suse.cz> 5356R: Amir Goldstein <amir73il@gmail.com> 5357L: linux-fsdevel@vger.kernel.org 5358S: Maintained 5359F: Documentation/filesystems/dnotify.rst 5360F: fs/notify/dnotify/ 5361F: include/linux/dnotify.h 5362 5363DISK GEOMETRY AND PARTITION HANDLING 5364M: Andries Brouwer <aeb@cwi.nl> 5365S: Maintained 5366W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5367W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5368W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5369 5370DISKQUOTA 5371M: Jan Kara <jack@suse.com> 5372S: Maintained 5373F: Documentation/filesystems/quota.rst 5374F: fs/quota/ 5375F: include/linux/quota*.h 5376F: include/uapi/linux/quota*.h 5377 5378DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5379M: Bernie Thompson <bernie@plugable.com> 5380L: linux-fbdev@vger.kernel.org 5381S: Maintained 5382W: http://plugable.com/category/projects/udlfb/ 5383F: Documentation/fb/udlfb.rst 5384F: drivers/video/fbdev/udlfb.c 5385F: include/video/udlfb.h 5386 5387DISTRIBUTED LOCK MANAGER (DLM) 5388M: Christine Caulfield <ccaulfie@redhat.com> 5389M: David Teigland <teigland@redhat.com> 5390L: cluster-devel@redhat.com 5391S: Supported 5392W: http://sources.redhat.com/cluster/ 5393T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5394F: fs/dlm/ 5395 5396DMA BUFFER SHARING FRAMEWORK 5397M: Sumit Semwal <sumit.semwal@linaro.org> 5398M: Christian König <christian.koenig@amd.com> 5399L: linux-media@vger.kernel.org 5400L: dri-devel@lists.freedesktop.org 5401L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5402S: Maintained 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404F: Documentation/driver-api/dma-buf.rst 5405F: drivers/dma-buf/ 5406F: include/linux/*fence.h 5407F: include/linux/dma-buf* 5408F: include/linux/dma-resv.h 5409K: \bdma_(?:buf|fence|resv)\b 5410 5411DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5412M: Vinod Koul <vkoul@kernel.org> 5413L: dmaengine@vger.kernel.org 5414S: Maintained 5415Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5417F: Documentation/devicetree/bindings/dma/ 5418F: Documentation/driver-api/dmaengine/ 5419F: drivers/dma/ 5420F: include/linux/dma/ 5421F: include/linux/dmaengine.h 5422F: include/linux/of_dma.h 5423 5424DMA MAPPING HELPERS 5425M: Christoph Hellwig <hch@lst.de> 5426M: Marek Szyprowski <m.szyprowski@samsung.com> 5427R: Robin Murphy <robin.murphy@arm.com> 5428L: iommu@lists.linux-foundation.org 5429S: Supported 5430W: http://git.infradead.org/users/hch/dma-mapping.git 5431T: git git://git.infradead.org/users/hch/dma-mapping.git 5432F: include/asm-generic/dma-mapping.h 5433F: include/linux/dma-direct.h 5434F: include/linux/dma-mapping.h 5435F: include/linux/dma-map-ops.h 5436F: kernel/dma/ 5437 5438DMA MAPPING BENCHMARK 5439M: Barry Song <song.bao.hua@hisilicon.com> 5440L: iommu@lists.linux-foundation.org 5441F: kernel/dma/map_benchmark.c 5442F: tools/testing/selftests/dma/ 5443 5444DMA-BUF HEAPS FRAMEWORK 5445M: Sumit Semwal <sumit.semwal@linaro.org> 5446R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5447R: Liam Mark <lmark@codeaurora.org> 5448R: Laura Abbott <labbott@redhat.com> 5449R: Brian Starkey <Brian.Starkey@arm.com> 5450R: John Stultz <john.stultz@linaro.org> 5451L: linux-media@vger.kernel.org 5452L: dri-devel@lists.freedesktop.org 5453L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: drivers/dma-buf/dma-heap.c 5457F: drivers/dma-buf/heaps/* 5458F: include/linux/dma-heap.h 5459F: include/uapi/linux/dma-heap.h 5460 5461DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5462M: Lukasz Luba <lukasz.luba@arm.com> 5463L: linux-pm@vger.kernel.org 5464L: linux-samsung-soc@vger.kernel.org 5465S: Maintained 5466F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5467F: drivers/memory/samsung/exynos5422-dmc.c 5468 5469DME1737 HARDWARE MONITOR DRIVER 5470M: Juerg Haefliger <juergh@gmail.com> 5471L: linux-hwmon@vger.kernel.org 5472S: Maintained 5473F: Documentation/hwmon/dme1737.rst 5474F: drivers/hwmon/dme1737.c 5475 5476DMI/SMBIOS SUPPORT 5477M: Jean Delvare <jdelvare@suse.com> 5478S: Maintained 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5480F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5481F: drivers/firmware/dmi-id.c 5482F: drivers/firmware/dmi_scan.c 5483F: include/linux/dmi.h 5484 5485DOCUMENTATION 5486M: Jonathan Corbet <corbet@lwn.net> 5487L: linux-doc@vger.kernel.org 5488S: Maintained 5489P: Documentation/doc-guide/maintainer-profile.rst 5490T: git git://git.lwn.net/linux.git docs-next 5491F: Documentation/ 5492F: scripts/documentation-file-ref-check 5493F: scripts/kernel-doc 5494F: scripts/sphinx-pre-install 5495X: Documentation/ABI/ 5496X: Documentation/admin-guide/media/ 5497X: Documentation/devicetree/ 5498X: Documentation/driver-api/media/ 5499X: Documentation/firmware-guide/acpi/ 5500X: Documentation/i2c/ 5501X: Documentation/power/ 5502X: Documentation/spi/ 5503X: Documentation/userspace-api/media/ 5504 5505DOCUMENTATION REPORTING ISSUES 5506M: Thorsten Leemhuis <linux@leemhuis.info> 5507L: linux-doc@vger.kernel.org 5508S: Maintained 5509F: Documentation/admin-guide/reporting-issues.rst 5510 5511DOCUMENTATION SCRIPTS 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-doc@vger.kernel.org 5514S: Maintained 5515F: Documentation/sphinx/parse-headers.pl 5516F: scripts/documentation-file-ref-check 5517F: scripts/sphinx-pre-install 5518 5519DOCUMENTATION/ITALIAN 5520M: Federico Vaga <federico.vaga@vaga.pv.it> 5521L: linux-doc@vger.kernel.org 5522S: Maintained 5523F: Documentation/translations/it_IT 5524 5525DONGWOON DW9714 LENS VOICE COIL DRIVER 5526M: Sakari Ailus <sakari.ailus@linux.intel.com> 5527L: linux-media@vger.kernel.org 5528S: Maintained 5529T: git git://linuxtv.org/media_tree.git 5530F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5531F: drivers/media/i2c/dw9714.c 5532 5533DONGWOON DW9768 LENS VOICE COIL DRIVER 5534M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537T: git git://linuxtv.org/media_tree.git 5538F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5539F: drivers/media/i2c/dw9768.c 5540 5541DONGWOON DW9807 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,dw9807-vcm.txt 5547F: drivers/media/i2c/dw9807-vcm.c 5548 5549DOUBLETALK DRIVER 5550M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5551L: blinux-list@redhat.com 5552S: Maintained 5553F: drivers/char/dtlk.c 5554F: include/linux/dtlk.h 5555 5556DPAA2 DATAPATH I/O (DPIO) DRIVER 5557M: Roy Pledge <Roy.Pledge@nxp.com> 5558L: linux-kernel@vger.kernel.org 5559S: Maintained 5560F: drivers/soc/fsl/dpio 5561 5562DPAA2 ETHERNET DRIVER 5563M: Ioana Ciornei <ioana.ciornei@nxp.com> 5564M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5565L: netdev@vger.kernel.org 5566S: Maintained 5567F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5568F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5569F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5570F: drivers/net/ethernet/freescale/dpaa2/Makefile 5571F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5572F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5573F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5574F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5575F: drivers/net/ethernet/freescale/dpaa2/dpni* 5576 5577DPAA2 ETHERNET SWITCH DRIVER 5578M: Ioana Ciornei <ioana.ciornei@nxp.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5582F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5583 5584DPT_I2O SCSI RAID DRIVER 5585M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5586L: linux-scsi@vger.kernel.org 5587S: Maintained 5588W: http://www.adaptec.com/ 5589F: drivers/scsi/dpt* 5590F: drivers/scsi/dpt/ 5591 5592DRBD DRIVER 5593M: Philipp Reisner <philipp.reisner@linbit.com> 5594M: Lars Ellenberg <lars.ellenberg@linbit.com> 5595L: drbd-dev@lists.linbit.com 5596S: Supported 5597W: http://www.drbd.org 5598T: git git://git.linbit.com/linux-drbd.git 5599T: git git://git.linbit.com/drbd-8.4.git 5600F: Documentation/admin-guide/blockdev/ 5601F: drivers/block/drbd/ 5602F: lib/lru_cache.c 5603 5604DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5606R: "Rafael J. Wysocki" <rafael@kernel.org> 5607S: Supported 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5609F: Documentation/core-api/kobject.rst 5610F: drivers/base/ 5611F: fs/debugfs/ 5612F: fs/sysfs/ 5613F: include/linux/debugfs.h 5614F: include/linux/kobj* 5615F: lib/kobj* 5616 5617DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5618M: Nishanth Menon <nm@ti.com> 5619L: linux-pm@vger.kernel.org 5620S: Maintained 5621F: drivers/soc/ti/smartreflex.c 5622F: include/linux/power/smartreflex.h 5623 5624DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5625M: Maxime Ripard <mripard@kernel.org> 5626M: Chen-Yu Tsai <wens@csie.org> 5627R: Jernej Skrabec <jernej.skrabec@siol.net> 5628L: dri-devel@lists.freedesktop.org 5629S: Supported 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/sun4i/sun8i* 5632 5633DRM DRIVER FOR ARM PL111 CLCD 5634M: Eric Anholt <eric@anholt.net> 5635S: Supported 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: drivers/gpu/drm/pl111/ 5638 5639DRM DRIVER FOR ARM VERSATILE TFT PANELS 5640M: Linus Walleij <linus.walleij@linaro.org> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5644F: drivers/gpu/drm/panel/panel-arm-versatile.c 5645 5646DRM DRIVER FOR ASPEED BMC GFX 5647M: Joel Stanley <joel@jms.id.au> 5648L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5649S: Supported 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5652F: drivers/gpu/drm/aspeed/ 5653 5654DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5655M: Dave Airlie <airlied@redhat.com> 5656R: Thomas Zimmermann <tzimmermann@suse.de> 5657L: dri-devel@lists.freedesktop.org 5658S: Supported 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/ast/ 5661 5662DRM DRIVER FOR BOCHS VIRTUAL GPU 5663M: Gerd Hoffmann <kraxel@redhat.com> 5664L: virtualization@lists.linux-foundation.org 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: drivers/gpu/drm/bochs/ 5668 5669DRM DRIVER FOR BOE HIMAX8279D PANELS 5670M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5671S: Maintained 5672F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5673F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5674 5675DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5676M: Jagan Teki <jagan@amarulasolutions.com> 5677S: Maintained 5678F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5679F: drivers/gpu/drm/bridge/chipone-icn6211.c 5680 5681DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/tve200/ 5686 5687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5688M: Icenowy Zheng <icenowy@aosc.io> 5689S: Maintained 5690F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5691F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5692 5693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5694M: Jagan Teki <jagan@amarulasolutions.com> 5695S: Maintained 5696F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5697F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5698 5699DRM DRIVER FOR GENERIC USB DISPLAY 5700M: Noralf Trønnes <noralf@tronnes.org> 5701S: Maintained 5702W: https://github.com/notro/gud/wiki 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/gud/ 5705F: include/drm/gud.h 5706 5707DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5708M: Hans de Goede <hdegoede@redhat.com> 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: drivers/gpu/drm/tiny/gm12u320.c 5712 5713DRM DRIVER FOR HX8357D PANELS 5714M: Eric Anholt <eric@anholt.net> 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5718F: drivers/gpu/drm/tiny/hx8357d.c 5719 5720DRM DRIVER FOR ILITEK ILI9225 PANELS 5721M: David Lechner <david@lechnology.com> 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5725F: drivers/gpu/drm/tiny/ili9225.c 5726 5727DRM DRIVER FOR ILITEK ILI9486 PANELS 5728M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5732F: drivers/gpu/drm/tiny/ili9486.c 5733 5734DRM DRIVER FOR INTEL I810 VIDEO CARDS 5735S: Orphan / Obsolete 5736F: drivers/gpu/drm/i810/ 5737F: include/uapi/drm/i810_drm.h 5738 5739DRM DRIVER FOR LVDS PANELS 5740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5741L: dri-devel@lists.freedesktop.org 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743S: Maintained 5744F: drivers/gpu/drm/panel/panel-lvds.c 5745F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5746 5747DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5748M: Guido Günther <agx@sigxcpu.org> 5749R: Purism Kernel Team <kernel@puri.sm> 5750S: Maintained 5751F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5752F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5753 5754DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5755S: Orphan / Obsolete 5756F: drivers/gpu/drm/mga/ 5757F: include/uapi/drm/mga_drm.h 5758 5759DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5760M: Dave Airlie <airlied@redhat.com> 5761R: Thomas Zimmermann <tzimmermann@suse.de> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: drivers/gpu/drm/mgag200/ 5766 5767DRM DRIVER FOR MI0283QT 5768M: Noralf Trønnes <noralf@tronnes.org> 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5772F: drivers/gpu/drm/tiny/mi0283qt.c 5773 5774DRM DRIVER FOR MSM ADRENO GPU 5775M: Rob Clark <robdclark@gmail.com> 5776M: Sean Paul <sean@poorly.run> 5777L: linux-arm-msm@vger.kernel.org 5778L: dri-devel@lists.freedesktop.org 5779L: freedreno@lists.freedesktop.org 5780S: Maintained 5781T: git https://gitlab.freedesktop.org/drm/msm.git 5782F: Documentation/devicetree/bindings/display/msm/ 5783F: drivers/gpu/drm/msm/ 5784F: include/uapi/drm/msm_drm.h 5785 5786DRM DRIVER FOR NOVATEK NT35510 PANELS 5787M: Linus Walleij <linus.walleij@linaro.org> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5791F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5792 5793DRM DRIVER FOR NOVATEK NT36672A PANELS 5794M: Sumit Semwal <sumit.semwal@linaro.org> 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5798F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5799 5800DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5801M: Ben Skeggs <bskeggs@redhat.com> 5802L: dri-devel@lists.freedesktop.org 5803L: nouveau@lists.freedesktop.org 5804S: Supported 5805T: git git://github.com/skeggsb/linux 5806F: drivers/gpu/drm/nouveau/ 5807F: include/uapi/drm/nouveau_drm.h 5808 5809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5810M: Stefan Mavrodiev <stefan@olimex.com> 5811S: Maintained 5812F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5813F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5814 5815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5816M: Noralf Trønnes <noralf@tronnes.org> 5817S: Maintained 5818T: git git://anongit.freedesktop.org/drm/drm-misc 5819F: Documentation/devicetree/bindings/display/repaper.txt 5820F: drivers/gpu/drm/tiny/repaper.c 5821 5822DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5823M: Dave Airlie <airlied@redhat.com> 5824M: Gerd Hoffmann <kraxel@redhat.com> 5825L: virtualization@lists.linux-foundation.org 5826S: Obsolete 5827W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/tiny/cirrus.c 5830 5831DRM DRIVER FOR QXL VIRTUAL GPU 5832M: Dave Airlie <airlied@redhat.com> 5833M: Gerd Hoffmann <kraxel@redhat.com> 5834L: virtualization@lists.linux-foundation.org 5835L: spice-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: drivers/gpu/drm/qxl/ 5839F: include/uapi/drm/qxl_drm.h 5840 5841DRM DRIVER FOR RAGE 128 VIDEO CARDS 5842S: Orphan / Obsolete 5843F: drivers/gpu/drm/r128/ 5844F: include/uapi/drm/r128_drm.h 5845 5846DRM DRIVER FOR RAYDIUM RM67191 PANELS 5847M: Robert Chiras <robert.chiras@nxp.com> 5848S: Maintained 5849F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5850F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5851 5852DRM DRIVER FOR SITRONIX ST7703 PANELS 5853M: Guido Günther <agx@sigxcpu.org> 5854R: Purism Kernel Team <kernel@puri.sm> 5855R: Ondrej Jirman <megous@megous.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5858F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5859 5860DRM DRIVER FOR SAVAGE VIDEO CARDS 5861S: Orphan / Obsolete 5862F: drivers/gpu/drm/savage/ 5863F: include/uapi/drm/savage_drm.h 5864 5865DRM DRIVER FOR SIS VIDEO CARDS 5866S: Orphan / Obsolete 5867F: drivers/gpu/drm/sis/ 5868F: include/uapi/drm/sis_drm.h 5869 5870DRM DRIVER FOR SITRONIX ST7586 PANELS 5871M: David Lechner <david@lechnology.com> 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5875F: drivers/gpu/drm/tiny/st7586.c 5876 5877DRM DRIVER FOR SITRONIX ST7701 PANELS 5878M: Jagan Teki <jagan@amarulasolutions.com> 5879S: Maintained 5880F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5881F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5882 5883DRM DRIVER FOR SITRONIX ST7735R PANELS 5884M: David Lechner <david@lechnology.com> 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5888F: drivers/gpu/drm/tiny/st7735r.c 5889 5890DRM DRIVER FOR SONY ACX424AKP PANELS 5891M: Linus Walleij <linus.walleij@linaro.org> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5895 5896DRM DRIVER FOR ST-ERICSSON MCDE 5897M: Linus Walleij <linus.walleij@linaro.org> 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5901F: drivers/gpu/drm/mcde/ 5902 5903DRM DRIVER FOR TDFX VIDEO CARDS 5904S: Orphan / Obsolete 5905F: drivers/gpu/drm/tdfx/ 5906 5907DRM DRIVER FOR TPO TPG110 PANELS 5908M: Linus Walleij <linus.walleij@linaro.org> 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5912F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5913 5914DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5915M: Dave Airlie <airlied@redhat.com> 5916R: Sean Paul <sean@poorly.run> 5917R: Thomas Zimmermann <tzimmermann@suse.de> 5918L: dri-devel@lists.freedesktop.org 5919S: Supported 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: drivers/gpu/drm/udl/ 5922 5923DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5924M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5925M: Melissa Wen <melissa.srw@gmail.com> 5926R: Haneen Mohammed <hamohammed.sa@gmail.com> 5927R: Daniel Vetter <daniel@ffwll.ch> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/gpu/vkms.rst 5932F: drivers/gpu/drm/vkms/ 5933 5934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5935M: Hans de Goede <hdegoede@redhat.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: drivers/gpu/drm/vboxvideo/ 5940 5941DRM DRIVER FOR VMWARE VIRTUAL GPU 5942M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5943M: Roland Scheidegger <sroland@vmware.com> 5944M: Zack Rusin <zackr@vmware.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Supported 5947T: git git://people.freedesktop.org/~sroland/linux 5948F: drivers/gpu/drm/vmwgfx/ 5949F: include/uapi/drm/vmwgfx_drm.h 5950 5951DRM DRIVERS 5952M: David Airlie <airlied@linux.ie> 5953M: Daniel Vetter <daniel@ffwll.ch> 5954L: dri-devel@lists.freedesktop.org 5955S: Maintained 5956B: https://gitlab.freedesktop.org/drm 5957C: irc://chat.freenode.net/dri-devel 5958T: git git://anongit.freedesktop.org/drm/drm 5959F: Documentation/devicetree/bindings/display/ 5960F: Documentation/devicetree/bindings/gpu/ 5961F: Documentation/gpu/ 5962F: drivers/gpu/drm/ 5963F: drivers/gpu/vga/ 5964F: include/drm/ 5965F: include/linux/vga* 5966F: include/uapi/drm/ 5967 5968DRM DRIVERS AND MISC GPU PATCHES 5969M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5970M: Maxime Ripard <mripard@kernel.org> 5971M: Thomas Zimmermann <tzimmermann@suse.de> 5972S: Maintained 5973W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/gpu/ 5976F: drivers/gpu/drm/* 5977F: drivers/gpu/vga/ 5978F: include/drm/drm* 5979F: include/linux/vga* 5980F: include/uapi/drm/drm* 5981 5982DRM DRIVERS FOR ALLWINNER A10 5983M: Maxime Ripard <mripard@kernel.org> 5984M: Chen-Yu Tsai <wens@csie.org> 5985L: dri-devel@lists.freedesktop.org 5986S: Supported 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/allwinner* 5989F: drivers/gpu/drm/sun4i/ 5990 5991DRM DRIVERS FOR AMLOGIC SOCS 5992M: Neil Armstrong <narmstrong@baylibre.com> 5993L: dri-devel@lists.freedesktop.org 5994L: linux-amlogic@lists.infradead.org 5995S: Supported 5996W: http://linux-meson.com/ 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5999F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6000F: Documentation/gpu/meson.rst 6001F: drivers/gpu/drm/meson/ 6002 6003DRM DRIVERS FOR ATMEL HLCDC 6004M: Sam Ravnborg <sam@ravnborg.org> 6005M: Boris Brezillon <bbrezillon@kernel.org> 6006L: dri-devel@lists.freedesktop.org 6007S: Supported 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: Documentation/devicetree/bindings/display/atmel/ 6010F: drivers/gpu/drm/atmel-hlcdc/ 6011 6012DRM DRIVERS FOR BRIDGE CHIPS 6013M: Andrzej Hajda <a.hajda@samsung.com> 6014M: Neil Armstrong <narmstrong@baylibre.com> 6015M: Robert Foss <robert.foss@linaro.org> 6016R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6017R: Jonas Karlman <jonas@kwiboo.se> 6018R: Jernej Skrabec <jernej.skrabec@siol.net> 6019S: Maintained 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: drivers/gpu/drm/bridge/ 6022 6023DRM DRIVERS FOR EXYNOS 6024M: Inki Dae <inki.dae@samsung.com> 6025M: Joonyoung Shim <jy0922.shim@samsung.com> 6026M: Seung-Woo Kim <sw0312.kim@samsung.com> 6027M: Kyungmin Park <kyungmin.park@samsung.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Supported 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6031F: Documentation/devicetree/bindings/display/exynos/ 6032F: drivers/gpu/drm/exynos/ 6033F: include/uapi/drm/exynos_drm.h 6034 6035DRM DRIVERS FOR FREESCALE DCU 6036M: Stefan Agner <stefan@agner.ch> 6037M: Alison Wang <alison.wang@nxp.com> 6038L: dri-devel@lists.freedesktop.org 6039S: Supported 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6042F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6043F: drivers/gpu/drm/fsl-dcu/ 6044 6045DRM DRIVERS FOR FREESCALE IMX 6046M: Philipp Zabel <p.zabel@pengutronix.de> 6047L: dri-devel@lists.freedesktop.org 6048S: Maintained 6049F: Documentation/devicetree/bindings/display/imx/ 6050F: drivers/gpu/drm/imx/ 6051F: drivers/gpu/ipu-v3/ 6052 6053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6054M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057T: git git://github.com/patjak/drm-gma500 6058F: drivers/gpu/drm/gma500/ 6059 6060DRM DRIVERS FOR HISILICON 6061M: Xinliang Liu <xinliang.liu@linaro.org> 6062M: Tian Tao <tiantao6@hisilicon.com> 6063R: John Stultz <john.stultz@linaro.org> 6064R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6065R: Chen Feng <puck.chen@hisilicon.com> 6066L: dri-devel@lists.freedesktop.org 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/hisilicon/ 6070F: drivers/gpu/drm/hisilicon/ 6071 6072DRM DRIVERS FOR LIMA 6073M: Qiang Yu <yuq825@gmail.com> 6074L: dri-devel@lists.freedesktop.org 6075L: lima@lists.freedesktop.org (moderated for non-subscribers) 6076S: Maintained 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078F: drivers/gpu/drm/lima/ 6079F: include/uapi/drm/lima_drm.h 6080 6081DRM DRIVERS FOR MEDIATEK 6082M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6083M: Philipp Zabel <p.zabel@pengutronix.de> 6084L: dri-devel@lists.freedesktop.org 6085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6086S: Supported 6087F: Documentation/devicetree/bindings/display/mediatek/ 6088F: drivers/gpu/drm/mediatek/ 6089F: drivers/phy/mediatek/phy-mtk-hdmi* 6090F: drivers/phy/mediatek/phy-mtk-mipi* 6091 6092DRM DRIVERS FOR NVIDIA TEGRA 6093M: Thierry Reding <thierry.reding@gmail.com> 6094L: dri-devel@lists.freedesktop.org 6095L: linux-tegra@vger.kernel.org 6096S: Supported 6097T: git git://anongit.freedesktop.org/tegra/linux.git 6098F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6099F: drivers/gpu/drm/tegra/ 6100F: drivers/gpu/host1x/ 6101F: include/linux/host1x.h 6102F: include/uapi/drm/tegra_drm.h 6103 6104DRM DRIVERS FOR RENESAS 6105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6106M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6107L: dri-devel@lists.freedesktop.org 6108L: linux-renesas-soc@vger.kernel.org 6109S: Supported 6110T: git git://linuxtv.org/pinchartl/media drm/du/next 6111F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6112F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6113F: Documentation/devicetree/bindings/display/renesas,du.yaml 6114F: drivers/gpu/drm/rcar-du/ 6115F: drivers/gpu/drm/shmobile/ 6116F: include/linux/platform_data/shmob_drm.h 6117 6118DRM DRIVERS FOR ROCKCHIP 6119M: Sandy Huang <hjc@rock-chips.com> 6120M: Heiko Stübner <heiko@sntech.de> 6121L: dri-devel@lists.freedesktop.org 6122S: Maintained 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: Documentation/devicetree/bindings/display/rockchip/ 6125F: drivers/gpu/drm/rockchip/ 6126 6127DRM DRIVERS FOR STI 6128M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6133F: drivers/gpu/drm/sti 6134 6135DRM DRIVERS FOR STM 6136M: Yannick Fertre <yannick.fertre@foss.st.com> 6137M: Philippe Cornu <philippe.cornu@foss.st.com> 6138M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6143F: drivers/gpu/drm/stm 6144 6145DRM DRIVERS FOR TI KEYSTONE 6146M: Jyri Sarha <jyri.sarha@iki.fi> 6147M: Tomi Valkeinen <tomba@kernel.org> 6148L: dri-devel@lists.freedesktop.org 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6152F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6153F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6154F: drivers/gpu/drm/tidss/ 6155 6156DRM DRIVERS FOR TI LCDC 6157M: Jyri Sarha <jyri.sarha@iki.fi> 6158R: Tomi Valkeinen <tomba@kernel.org> 6159L: dri-devel@lists.freedesktop.org 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/tilcdc/ 6162F: drivers/gpu/drm/tilcdc/ 6163 6164DRM DRIVERS FOR TI OMAP 6165M: Tomi Valkeinen <tomba@kernel.org> 6166L: dri-devel@lists.freedesktop.org 6167S: Maintained 6168F: Documentation/devicetree/bindings/display/ti/ 6169F: drivers/gpu/drm/omapdrm/ 6170 6171DRM DRIVERS FOR V3D 6172M: Eric Anholt <eric@anholt.net> 6173S: Supported 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6176F: drivers/gpu/drm/v3d/ 6177F: include/uapi/drm/v3d_drm.h 6178 6179DRM DRIVERS FOR VC4 6180M: Eric Anholt <eric@anholt.net> 6181M: Maxime Ripard <mripard@kernel.org> 6182S: Supported 6183T: git git://github.com/anholt/linux 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6186F: drivers/gpu/drm/vc4/ 6187F: include/uapi/drm/vc4_drm.h 6188 6189DRM DRIVERS FOR VIVANTE GPU IP 6190M: Lucas Stach <l.stach@pengutronix.de> 6191R: Russell King <linux+etnaviv@armlinux.org.uk> 6192R: Christian Gmeiner <christian.gmeiner@gmail.com> 6193L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6194L: dri-devel@lists.freedesktop.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6197F: drivers/gpu/drm/etnaviv/ 6198F: include/uapi/drm/etnaviv_drm.h 6199 6200DRM DRIVERS FOR XEN 6201M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6202L: dri-devel@lists.freedesktop.org 6203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6204S: Supported 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/gpu/xen-front.rst 6207F: drivers/gpu/drm/xen/ 6208 6209DRM DRIVERS FOR XILINX 6210M: Hyun Kwon <hyun.kwon@xilinx.com> 6211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/xlnx/ 6216F: drivers/gpu/drm/xlnx/ 6217 6218DRM PANEL DRIVERS 6219M: Thierry Reding <thierry.reding@gmail.com> 6220R: Sam Ravnborg <sam@ravnborg.org> 6221L: dri-devel@lists.freedesktop.org 6222S: Maintained 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/devicetree/bindings/display/panel/ 6225F: drivers/gpu/drm/drm_panel.c 6226F: drivers/gpu/drm/panel/ 6227F: include/drm/drm_panel.h 6228 6229DRM TTM SUBSYSTEM 6230M: Christian Koenig <christian.koenig@amd.com> 6231M: Huang Rui <ray.huang@amd.com> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://people.freedesktop.org/~agd5f/linux 6235F: drivers/gpu/drm/ttm/ 6236F: include/drm/ttm/ 6237 6238DSBR100 USB FM RADIO DRIVER 6239M: Alexey Klimov <klimov.linux@gmail.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media_tree.git 6243F: drivers/media/radio/dsbr100.c 6244 6245DT3155 MEDIA DRIVER 6246M: Hans Verkuil <hverkuil@xs4all.nl> 6247L: linux-media@vger.kernel.org 6248S: Odd Fixes 6249W: https://linuxtv.org 6250T: git git://linuxtv.org/media_tree.git 6251F: drivers/media/pci/dt3155/ 6252 6253DVB_USB_AF9015 MEDIA DRIVER 6254M: Antti Palosaari <crope@iki.fi> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257W: https://linuxtv.org 6258W: http://palosaari.fi/linux/ 6259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6260T: git git://linuxtv.org/anttip/media_tree.git 6261F: drivers/media/usb/dvb-usb-v2/af9015* 6262 6263DVB_USB_AF9035 MEDIA DRIVER 6264M: Antti Palosaari <crope@iki.fi> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267W: https://linuxtv.org 6268W: http://palosaari.fi/linux/ 6269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6270T: git git://linuxtv.org/anttip/media_tree.git 6271F: drivers/media/usb/dvb-usb-v2/af9035* 6272 6273DVB_USB_ANYSEE MEDIA DRIVER 6274M: Antti Palosaari <crope@iki.fi> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278W: http://palosaari.fi/linux/ 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280T: git git://linuxtv.org/anttip/media_tree.git 6281F: drivers/media/usb/dvb-usb-v2/anysee* 6282 6283DVB_USB_AU6610 MEDIA DRIVER 6284M: Antti Palosaari <crope@iki.fi> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287W: https://linuxtv.org 6288W: http://palosaari.fi/linux/ 6289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6290T: git git://linuxtv.org/anttip/media_tree.git 6291F: drivers/media/usb/dvb-usb-v2/au6610* 6292 6293DVB_USB_CE6230 MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/usb/dvb-usb-v2/ce6230* 6302 6303DVB_USB_CXUSB MEDIA DRIVER 6304M: Michael Krufky <mkrufky@linuxtv.org> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307W: https://linuxtv.org 6308W: http://github.com/mkrufky 6309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6310T: git git://linuxtv.org/media_tree.git 6311F: drivers/media/usb/dvb-usb/cxusb* 6312 6313DVB_USB_EC168 MEDIA DRIVER 6314M: Antti Palosaari <crope@iki.fi> 6315L: linux-media@vger.kernel.org 6316S: Maintained 6317W: https://linuxtv.org 6318W: http://palosaari.fi/linux/ 6319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6320T: git git://linuxtv.org/anttip/media_tree.git 6321F: drivers/media/usb/dvb-usb-v2/ec168* 6322 6323DVB_USB_GL861 MEDIA DRIVER 6324M: Antti Palosaari <crope@iki.fi> 6325L: linux-media@vger.kernel.org 6326S: Maintained 6327W: https://linuxtv.org 6328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6329T: git git://linuxtv.org/anttip/media_tree.git 6330F: drivers/media/usb/dvb-usb-v2/gl861* 6331 6332DVB_USB_MXL111SF MEDIA DRIVER 6333M: Michael Krufky <mkrufky@linuxtv.org> 6334L: linux-media@vger.kernel.org 6335S: Maintained 6336W: https://linuxtv.org 6337W: http://github.com/mkrufky 6338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6339T: git git://linuxtv.org/mkrufky/mxl111sf.git 6340F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6341 6342DVB_USB_RTL28XXU MEDIA DRIVER 6343M: Antti Palosaari <crope@iki.fi> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347W: http://palosaari.fi/linux/ 6348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6349T: git git://linuxtv.org/anttip/media_tree.git 6350F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6351 6352DVB_USB_V2 MEDIA DRIVER 6353M: Antti Palosaari <crope@iki.fi> 6354L: linux-media@vger.kernel.org 6355S: Maintained 6356W: https://linuxtv.org 6357W: http://palosaari.fi/linux/ 6358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6359T: git git://linuxtv.org/anttip/media_tree.git 6360F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6361F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6362 6363DYNAMIC DEBUG 6364M: Jason Baron <jbaron@akamai.com> 6365S: Maintained 6366F: include/linux/dynamic_debug.h 6367F: lib/dynamic_debug.c 6368 6369DYNAMIC INTERRUPT MODERATION 6370M: Tal Gilboa <talgi@nvidia.com> 6371S: Maintained 6372F: Documentation/networking/net_dim.rst 6373F: include/linux/dim.h 6374F: lib/dim/ 6375 6376DZ DECSTATION DZ11 SERIAL DRIVER 6377M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6378S: Maintained 6379F: drivers/tty/serial/dz.* 6380 6381E3X0 POWER BUTTON DRIVER 6382M: Moritz Fischer <moritz.fischer@ettus.com> 6383L: usrp-users@lists.ettus.com 6384S: Supported 6385W: http://www.ettus.com 6386F: Documentation/devicetree/bindings/input/e3x0-button.txt 6387F: drivers/input/misc/e3x0-button.c 6388 6389E4000 MEDIA DRIVER 6390M: Antti Palosaari <crope@iki.fi> 6391L: linux-media@vger.kernel.org 6392S: Maintained 6393W: https://linuxtv.org 6394W: http://palosaari.fi/linux/ 6395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6396T: git git://linuxtv.org/anttip/media_tree.git 6397F: drivers/media/tuners/e4000* 6398 6399EARTH_PT1 MEDIA DRIVER 6400M: Akihiro Tsukada <tskd08@gmail.com> 6401L: linux-media@vger.kernel.org 6402S: Odd Fixes 6403F: drivers/media/pci/pt1/ 6404 6405EARTH_PT3 MEDIA DRIVER 6406M: Akihiro Tsukada <tskd08@gmail.com> 6407L: linux-media@vger.kernel.org 6408S: Odd Fixes 6409F: drivers/media/pci/pt3/ 6410 6411EC100 MEDIA DRIVER 6412M: Antti Palosaari <crope@iki.fi> 6413L: linux-media@vger.kernel.org 6414S: Maintained 6415W: https://linuxtv.org 6416W: http://palosaari.fi/linux/ 6417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6418T: git git://linuxtv.org/anttip/media_tree.git 6419F: drivers/media/dvb-frontends/ec100* 6420 6421ECRYPT FILE SYSTEM 6422M: Tyler Hicks <code@tyhicks.com> 6423L: ecryptfs@vger.kernel.org 6424S: Odd Fixes 6425W: http://ecryptfs.org 6426W: https://launchpad.net/ecryptfs 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6428F: Documentation/filesystems/ecryptfs.rst 6429F: fs/ecryptfs/ 6430 6431EDAC-AMD64 6432M: Borislav Petkov <bp@alien8.de> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/amd64_edac* 6436 6437EDAC-ARMADA 6438M: Jan Luebbe <jlu@pengutronix.de> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/armada_xp_* 6442 6443EDAC-AST2500 6444M: Stefan Schaeckeler <sschaeck@cisco.com> 6445S: Supported 6446F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6447F: drivers/edac/aspeed_edac.c 6448 6449EDAC-BLUEFIELD 6450M: Shravan Kumar Ramani <shravankr@nvidia.com> 6451S: Supported 6452F: drivers/edac/bluefield_edac.c 6453 6454EDAC-CALXEDA 6455M: Andre Przywara <andre.przywara@arm.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/highbank* 6459 6460EDAC-CAVIUM OCTEON 6461M: Ralf Baechle <ralf@linux-mips.org> 6462L: linux-edac@vger.kernel.org 6463L: linux-mips@vger.kernel.org 6464S: Supported 6465F: drivers/edac/octeon_edac* 6466 6467EDAC-CAVIUM THUNDERX 6468M: Robert Richter <rric@kernel.org> 6469L: linux-edac@vger.kernel.org 6470S: Odd Fixes 6471F: drivers/edac/thunderx_edac* 6472 6473EDAC-CORE 6474M: Borislav Petkov <bp@alien8.de> 6475M: Mauro Carvalho Chehab <mchehab@kernel.org> 6476M: Tony Luck <tony.luck@intel.com> 6477R: James Morse <james.morse@arm.com> 6478R: Robert Richter <rric@kernel.org> 6479L: linux-edac@vger.kernel.org 6480S: Supported 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6482F: Documentation/admin-guide/ras.rst 6483F: Documentation/driver-api/edac.rst 6484F: drivers/edac/ 6485F: include/linux/edac.h 6486 6487EDAC-DMC520 6488M: Lei Wang <lewan@microsoft.com> 6489L: linux-edac@vger.kernel.org 6490S: Supported 6491F: drivers/edac/dmc520_edac.c 6492 6493EDAC-E752X 6494M: Mark Gross <mark.gross@intel.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/e752x_edac.c 6498 6499EDAC-E7XXX 6500L: linux-edac@vger.kernel.org 6501S: Maintained 6502F: drivers/edac/e7xxx_edac.c 6503 6504EDAC-FSL_DDR 6505M: York Sun <york.sun@nxp.com> 6506L: linux-edac@vger.kernel.org 6507S: Maintained 6508F: drivers/edac/fsl_ddr_edac.* 6509 6510EDAC-GHES 6511M: Mauro Carvalho Chehab <mchehab@kernel.org> 6512L: linux-edac@vger.kernel.org 6513S: Maintained 6514F: drivers/edac/ghes_edac.c 6515 6516EDAC-I10NM 6517M: Tony Luck <tony.luck@intel.com> 6518L: linux-edac@vger.kernel.org 6519S: Maintained 6520F: drivers/edac/i10nm_base.c 6521 6522EDAC-I3000 6523L: linux-edac@vger.kernel.org 6524S: Orphan 6525F: drivers/edac/i3000_edac.c 6526 6527EDAC-I5000 6528L: linux-edac@vger.kernel.org 6529S: Maintained 6530F: drivers/edac/i5000_edac.c 6531 6532EDAC-I5400 6533M: Mauro Carvalho Chehab <mchehab@kernel.org> 6534L: linux-edac@vger.kernel.org 6535S: Maintained 6536F: drivers/edac/i5400_edac.c 6537 6538EDAC-I7300 6539M: Mauro Carvalho Chehab <mchehab@kernel.org> 6540L: linux-edac@vger.kernel.org 6541S: Maintained 6542F: drivers/edac/i7300_edac.c 6543 6544EDAC-I7CORE 6545M: Mauro Carvalho Chehab <mchehab@kernel.org> 6546L: linux-edac@vger.kernel.org 6547S: Maintained 6548F: drivers/edac/i7core_edac.c 6549 6550EDAC-I82443BXGX 6551M: Tim Small <tim@buttersideup.com> 6552L: linux-edac@vger.kernel.org 6553S: Maintained 6554F: drivers/edac/i82443bxgx_edac.c 6555 6556EDAC-I82975X 6557M: "Arvind R." <arvino55@gmail.com> 6558L: linux-edac@vger.kernel.org 6559S: Maintained 6560F: drivers/edac/i82975x_edac.c 6561 6562EDAC-IE31200 6563M: Jason Baron <jbaron@akamai.com> 6564L: linux-edac@vger.kernel.org 6565S: Maintained 6566F: drivers/edac/ie31200_edac.c 6567 6568EDAC-IGEN6 6569M: Tony Luck <tony.luck@intel.com> 6570R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6571L: linux-edac@vger.kernel.org 6572S: Maintained 6573F: drivers/edac/igen6_edac.c 6574 6575EDAC-MPC85XX 6576M: Johannes Thumshirn <morbidrsa@gmail.com> 6577L: linux-edac@vger.kernel.org 6578S: Maintained 6579F: drivers/edac/mpc85xx_edac.[ch] 6580 6581EDAC-PASEMI 6582M: Egor Martovetsky <egor@pasemi.com> 6583L: linux-edac@vger.kernel.org 6584S: Maintained 6585F: drivers/edac/pasemi_edac.c 6586 6587EDAC-PND2 6588M: Tony Luck <tony.luck@intel.com> 6589L: linux-edac@vger.kernel.org 6590S: Maintained 6591F: drivers/edac/pnd2_edac.[ch] 6592 6593EDAC-QCOM 6594M: Channagoud Kadabi <ckadabi@codeaurora.org> 6595M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6596L: linux-arm-msm@vger.kernel.org 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/qcom_edac.c 6600 6601EDAC-R82600 6602M: Tim Small <tim@buttersideup.com> 6603L: linux-edac@vger.kernel.org 6604S: Maintained 6605F: drivers/edac/r82600_edac.c 6606 6607EDAC-SBRIDGE 6608M: Tony Luck <tony.luck@intel.com> 6609R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6610L: linux-edac@vger.kernel.org 6611S: Maintained 6612F: drivers/edac/sb_edac.c 6613 6614EDAC-SIFIVE 6615M: Yash Shah <yash.shah@sifive.com> 6616L: linux-edac@vger.kernel.org 6617S: Supported 6618F: drivers/edac/sifive_edac.c 6619 6620EDAC-SKYLAKE 6621M: Tony Luck <tony.luck@intel.com> 6622L: linux-edac@vger.kernel.org 6623S: Maintained 6624F: drivers/edac/skx_*.[ch] 6625 6626EDAC-TI 6627M: Tero Kristo <kristo@kernel.org> 6628L: linux-edac@vger.kernel.org 6629S: Odd Fixes 6630F: drivers/edac/ti_edac.c 6631 6632EDIROL UA-101/UA-1000 DRIVER 6633M: Clemens Ladisch <clemens@ladisch.de> 6634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6635S: Maintained 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6637F: sound/usb/misc/ua101.c 6638 6639EFI TEST DRIVER 6640M: Ivan Hu <ivan.hu@canonical.com> 6641M: Ard Biesheuvel <ardb@kernel.org> 6642L: linux-efi@vger.kernel.org 6643S: Maintained 6644F: drivers/firmware/efi/test/ 6645 6646EFI VARIABLE FILESYSTEM 6647M: Matthew Garrett <matthew.garrett@nebula.com> 6648M: Jeremy Kerr <jk@ozlabs.org> 6649M: Ard Biesheuvel <ardb@kernel.org> 6650L: linux-efi@vger.kernel.org 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6653F: fs/efivarfs/ 6654 6655EFIFB FRAMEBUFFER DRIVER 6656M: Peter Jones <pjones@redhat.com> 6657L: linux-fbdev@vger.kernel.org 6658S: Maintained 6659F: drivers/video/fbdev/efifb.c 6660 6661EFS FILESYSTEM 6662S: Orphan 6663W: http://aeschi.ch.eu.org/efs/ 6664F: fs/efs/ 6665 6666EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6667M: Douglas Miller <dougmill@linux.ibm.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: drivers/net/ethernet/ibm/ehea/ 6671 6672EM28XX VIDEO4LINUX DRIVER 6673M: Mauro Carvalho Chehab <mchehab@kernel.org> 6674L: linux-media@vger.kernel.org 6675S: Maintained 6676W: https://linuxtv.org 6677T: git git://linuxtv.org/media_tree.git 6678F: Documentation/admin-guide/media/em28xx* 6679F: drivers/media/usb/em28xx/ 6680 6681EMBEDDED LINUX 6682M: Paul Gortmaker <paul.gortmaker@windriver.com> 6683M: Matt Mackall <mpm@selenic.com> 6684M: David Woodhouse <dwmw2@infradead.org> 6685L: linux-embedded@vger.kernel.org 6686S: Maintained 6687 6688EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6689M: Adrian Hunter <adrian.hunter@intel.com> 6690M: Ritesh Harjani <riteshh@codeaurora.org> 6691M: Asutosh Das <asutoshd@codeaurora.org> 6692L: linux-mmc@vger.kernel.org 6693S: Maintained 6694F: drivers/mmc/host/cqhci* 6695 6696EMULEX 10Gbps iSCSI - OneConnect DRIVER 6697M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6698M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6699M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6700L: linux-scsi@vger.kernel.org 6701S: Supported 6702W: http://www.broadcom.com 6703F: drivers/scsi/be2iscsi/ 6704 6705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6706M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6707M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6708M: Somnath Kotur <somnath.kotur@broadcom.com> 6709L: netdev@vger.kernel.org 6710S: Supported 6711W: http://www.emulex.com 6712F: drivers/net/ethernet/emulex/benet/ 6713 6714EMULEX ONECONNECT ROCE DRIVER 6715M: Selvin Xavier <selvin.xavier@broadcom.com> 6716M: Devesh Sharma <devesh.sharma@broadcom.com> 6717L: linux-rdma@vger.kernel.org 6718S: Odd Fixes 6719W: http://www.broadcom.com 6720F: drivers/infiniband/hw/ocrdma/ 6721F: include/uapi/rdma/ocrdma-abi.h 6722 6723EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6724M: James Smart <james.smart@broadcom.com> 6725M: Dick Kennedy <dick.kennedy@broadcom.com> 6726L: linux-scsi@vger.kernel.org 6727S: Supported 6728W: http://www.broadcom.com 6729F: drivers/scsi/lpfc/ 6730 6731ENE CB710 FLASH CARD READER DRIVER 6732M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6733S: Maintained 6734F: drivers/misc/cb710/ 6735F: drivers/mmc/host/cb710-mmc.* 6736F: include/linux/cb710.h 6737 6738ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6739M: Maxim Levitsky <maximlevitsky@gmail.com> 6740S: Maintained 6741F: drivers/media/rc/ene_ir.* 6742 6743EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6744M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6745L: linuxppc-dev@lists.ozlabs.org 6746S: Maintained 6747F: drivers/tty/ehv_bytechan.c 6748 6749EPSON S1D13XXX FRAMEBUFFER DRIVER 6750M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6751S: Maintained 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6753F: drivers/video/fbdev/s1d13xxxfb.c 6754F: include/video/s1d13xxxfb.h 6755 6756EROFS FILE SYSTEM 6757M: Gao Xiang <xiang@kernel.org> 6758M: Chao Yu <yuchao0@huawei.com> 6759L: linux-erofs@lists.ozlabs.org 6760S: Maintained 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6762F: Documentation/filesystems/erofs.rst 6763F: fs/erofs/ 6764F: include/trace/events/erofs.h 6765 6766ERRSEQ ERROR TRACKING INFRASTRUCTURE 6767M: Jeff Layton <jlayton@kernel.org> 6768S: Maintained 6769F: include/linux/errseq.h 6770F: lib/errseq.c 6771 6772ET131X NETWORK DRIVER 6773M: Mark Einon <mark.einon@gmail.com> 6774S: Odd Fixes 6775F: drivers/net/ethernet/agere/ 6776 6777ETHERNET BRIDGE 6778M: Roopa Prabhu <roopa@nvidia.com> 6779M: Nikolay Aleksandrov <nikolay@nvidia.com> 6780L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6781L: netdev@vger.kernel.org 6782S: Maintained 6783W: http://www.linuxfoundation.org/en/Net:Bridge 6784F: include/linux/netfilter_bridge/ 6785F: net/bridge/ 6786 6787ETHERNET PHY LIBRARY 6788M: Andrew Lunn <andrew@lunn.ch> 6789M: Heiner Kallweit <hkallweit1@gmail.com> 6790R: Russell King <linux@armlinux.org.uk> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: Documentation/ABI/testing/sysfs-class-net-phydev 6794F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6795F: Documentation/devicetree/bindings/net/mdio* 6796F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6797F: Documentation/networking/phy.rst 6798F: drivers/net/mdio/ 6799F: drivers/net/mdio/of_mdio.c 6800F: drivers/net/pcs/ 6801F: drivers/net/phy/ 6802F: drivers/of/of_net.c 6803F: include/dt-bindings/net/qca-ar803x.h 6804F: include/linux/*mdio*.h 6805F: include/linux/mdio/*.h 6806F: include/linux/of_net.h 6807F: include/linux/phy.h 6808F: include/linux/phy_fixed.h 6809F: include/linux/platform_data/mdio-bcm-unimac.h 6810F: include/linux/platform_data/mdio-gpio.h 6811F: include/trace/events/mdio.h 6812F: include/uapi/linux/mdio.h 6813F: include/uapi/linux/mii.h 6814 6815EXFAT FILE SYSTEM 6816M: Namjae Jeon <namjae.jeon@samsung.com> 6817M: Sungjong Seo <sj1557.seo@samsung.com> 6818L: linux-fsdevel@vger.kernel.org 6819S: Maintained 6820F: fs/exfat/ 6821 6822EXT2 FILE SYSTEM 6823M: Jan Kara <jack@suse.com> 6824L: linux-ext4@vger.kernel.org 6825S: Maintained 6826F: Documentation/filesystems/ext2.rst 6827F: fs/ext2/ 6828F: include/linux/ext2* 6829 6830EXT4 FILE SYSTEM 6831M: "Theodore Ts'o" <tytso@mit.edu> 6832M: Andreas Dilger <adilger.kernel@dilger.ca> 6833L: linux-ext4@vger.kernel.org 6834S: Maintained 6835W: http://ext4.wiki.kernel.org 6836Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6838F: Documentation/filesystems/ext4/ 6839F: fs/ext4/ 6840F: include/trace/events/ext4.h 6841 6842Extended Verification Module (EVM) 6843M: Mimi Zohar <zohar@linux.ibm.com> 6844L: linux-integrity@vger.kernel.org 6845S: Supported 6846F: security/integrity/evm/ 6847 6848EXTENSIBLE FIRMWARE INTERFACE (EFI) 6849M: Ard Biesheuvel <ardb@kernel.org> 6850L: linux-efi@vger.kernel.org 6851S: Maintained 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6853F: Documentation/admin-guide/efi-stub.rst 6854F: arch/*/include/asm/efi.h 6855F: arch/*/kernel/efi.c 6856F: arch/arm/boot/compressed/efi-header.S 6857F: arch/arm64/kernel/efi-entry.S 6858F: arch/x86/platform/efi/ 6859F: drivers/firmware/efi/ 6860F: include/linux/efi*.h 6861 6862EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6863M: MyungJoo Ham <myungjoo.ham@samsung.com> 6864M: Chanwoo Choi <cw00.choi@samsung.com> 6865L: linux-kernel@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6868F: Documentation/devicetree/bindings/extcon/ 6869F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6870F: drivers/extcon/ 6871F: include/linux/extcon.h 6872F: include/linux/extcon/ 6873 6874EXTRA BOOT CONFIG 6875M: Masami Hiramatsu <mhiramat@kernel.org> 6876S: Maintained 6877F: Documentation/admin-guide/bootconfig.rst 6878F: fs/proc/bootconfig.c 6879F: include/linux/bootconfig.h 6880F: lib/bootconfig.c 6881F: tools/bootconfig/* 6882F: tools/bootconfig/scripts/* 6883 6884EXYNOS DP DRIVER 6885M: Jingoo Han <jingoohan1@gmail.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888F: drivers/gpu/drm/exynos/exynos_dp* 6889 6890EXYNOS SYSMMU (IOMMU) driver 6891M: Marek Szyprowski <m.szyprowski@samsung.com> 6892L: iommu@lists.linux-foundation.org 6893S: Maintained 6894F: drivers/iommu/exynos-iommu.c 6895 6896F2FS FILE SYSTEM 6897M: Jaegeuk Kim <jaegeuk@kernel.org> 6898M: Chao Yu <yuchao0@huawei.com> 6899L: linux-f2fs-devel@lists.sourceforge.net 6900S: Maintained 6901W: https://f2fs.wiki.kernel.org/ 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6903F: Documentation/ABI/testing/sysfs-fs-f2fs 6904F: Documentation/filesystems/f2fs.rst 6905F: fs/f2fs/ 6906F: include/linux/f2fs_fs.h 6907F: include/trace/events/f2fs.h 6908F: include/uapi/linux/f2fs.h 6909 6910F71805F HARDWARE MONITORING DRIVER 6911M: Jean Delvare <jdelvare@suse.com> 6912L: linux-hwmon@vger.kernel.org 6913S: Maintained 6914F: Documentation/hwmon/f71805f.rst 6915F: drivers/hwmon/f71805f.c 6916 6917FADDR2LINE 6918M: Josh Poimboeuf <jpoimboe@redhat.com> 6919S: Maintained 6920F: scripts/faddr2line 6921 6922FAILOVER MODULE 6923M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6924L: netdev@vger.kernel.org 6925S: Supported 6926F: Documentation/networking/failover.rst 6927F: include/net/failover.h 6928F: net/core/failover.c 6929 6930FANOTIFY 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: fs/notify/fanotify/ 6936F: include/linux/fanotify.h 6937F: include/uapi/linux/fanotify.h 6938 6939FARSYNC SYNCHRONOUS DRIVER 6940M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6941S: Supported 6942W: http://www.farsite.co.uk/ 6943F: drivers/net/wan/farsync.* 6944 6945FAULT INJECTION SUPPORT 6946M: Akinobu Mita <akinobu.mita@gmail.com> 6947S: Supported 6948F: Documentation/fault-injection/ 6949F: lib/fault-inject.c 6950 6951FBTFT Framebuffer drivers 6952L: dri-devel@lists.freedesktop.org 6953L: linux-fbdev@vger.kernel.org 6954S: Orphan 6955F: drivers/staging/fbtft/ 6956 6957FC0011 TUNER DRIVER 6958M: Michael Buesch <m@bues.ch> 6959L: linux-media@vger.kernel.org 6960S: Maintained 6961F: drivers/media/tuners/fc0011.c 6962F: drivers/media/tuners/fc0011.h 6963 6964FC2580 MEDIA DRIVER 6965M: Antti Palosaari <crope@iki.fi> 6966L: linux-media@vger.kernel.org 6967S: Maintained 6968W: https://linuxtv.org 6969W: http://palosaari.fi/linux/ 6970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6971T: git git://linuxtv.org/anttip/media_tree.git 6972F: drivers/media/tuners/fc2580* 6973 6974FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6975M: Hannes Reinecke <hare@suse.de> 6976L: linux-scsi@vger.kernel.org 6977S: Supported 6978W: www.Open-FCoE.org 6979F: drivers/scsi/fcoe/ 6980F: drivers/scsi/libfc/ 6981F: include/scsi/fc/ 6982F: include/scsi/libfc.h 6983F: include/scsi/libfcoe.h 6984F: include/uapi/scsi/fc/ 6985 6986FILE LOCKING (flock() and fcntl()/lockf()) 6987M: Jeff Layton <jlayton@kernel.org> 6988M: "J. Bruce Fields" <bfields@fieldses.org> 6989L: linux-fsdevel@vger.kernel.org 6990S: Maintained 6991F: fs/fcntl.c 6992F: fs/locks.c 6993F: include/linux/fcntl.h 6994F: include/uapi/linux/fcntl.h 6995 6996FILESYSTEM DIRECT ACCESS (DAX) 6997M: Dan Williams <dan.j.williams@intel.com> 6998R: Matthew Wilcox <willy@infradead.org> 6999R: Jan Kara <jack@suse.cz> 7000L: linux-fsdevel@vger.kernel.org 7001L: linux-nvdimm@lists.01.org 7002S: Supported 7003F: fs/dax.c 7004F: include/linux/dax.h 7005F: include/trace/events/fs_dax.h 7006 7007FILESYSTEMS (VFS and infrastructure) 7008M: Alexander Viro <viro@zeniv.linux.org.uk> 7009L: linux-fsdevel@vger.kernel.org 7010S: Maintained 7011F: fs/* 7012F: include/linux/fs.h 7013F: include/linux/fs_types.h 7014F: include/uapi/linux/fs.h 7015F: include/uapi/linux/openat2.h 7016X: fs/io-wq.c 7017X: fs/io-wq.h 7018X: fs/io_uring.c 7019 7020FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7021M: Riku Voipio <riku.voipio@iki.fi> 7022L: linux-hwmon@vger.kernel.org 7023S: Maintained 7024F: drivers/hwmon/f75375s.c 7025F: include/linux/f75375s.h 7026 7027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7028M: Clemens Ladisch <clemens@ladisch.de> 7029M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7033F: include/uapi/sound/firewire.h 7034F: sound/firewire/ 7035 7036FIREWIRE MEDIA DRIVERS (firedtv) 7037M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7038L: linux-media@vger.kernel.org 7039L: linux1394-devel@lists.sourceforge.net 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7042F: drivers/media/firewire/ 7043 7044FIREWIRE SBP-2 TARGET 7045M: Chris Boot <bootc@bootc.net> 7046L: linux-scsi@vger.kernel.org 7047L: target-devel@vger.kernel.org 7048L: linux1394-devel@lists.sourceforge.net 7049S: Maintained 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7051F: drivers/target/sbp/ 7052 7053FIREWIRE SUBSYSTEM 7054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7055L: linux1394-devel@lists.sourceforge.net 7056S: Maintained 7057W: http://ieee1394.wiki.kernel.org/ 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7059F: drivers/firewire/ 7060F: include/linux/firewire.h 7061F: include/uapi/linux/firewire*.h 7062F: tools/firewire/ 7063 7064FIRMWARE LOADER (request_firmware) 7065M: Luis Chamberlain <mcgrof@kernel.org> 7066L: linux-kernel@vger.kernel.org 7067S: Maintained 7068F: Documentation/firmware_class/ 7069F: drivers/base/firmware_loader/ 7070F: include/linux/firmware.h 7071 7072FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7073M: Joshua Morris <josh.h.morris@us.ibm.com> 7074M: Philip Kelleher <pjk1939@linux.ibm.com> 7075S: Maintained 7076F: drivers/block/rsxx/ 7077 7078FLEXTIMER FTM-QUADDEC DRIVER 7079M: Patrick Havelange <patrick.havelange@essensium.com> 7080L: linux-iio@vger.kernel.org 7081S: Maintained 7082F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7083F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7084F: drivers/counter/ftm-quaddec.c 7085 7086FLOPPY DRIVER 7087M: Denis Efremov <efremov@linux.com> 7088L: linux-block@vger.kernel.org 7089S: Odd Fixes 7090F: drivers/block/floppy.c 7091 7092FLYSKY FSIA6B RC RECEIVER 7093M: Markus Koch <markus@notsyncing.net> 7094L: linux-input@vger.kernel.org 7095S: Maintained 7096F: drivers/input/joystick/fsia6b.c 7097 7098FORCEDETH GIGABIT ETHERNET DRIVER 7099M: Rain River <rain.1986.08.12@gmail.com> 7100M: Zhu Yanjun <zyjzyj2000@gmail.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/nvidia/* 7104 7105FPGA DFL DRIVERS 7106M: Wu Hao <hao.wu@intel.com> 7107R: Tom Rix <trix@redhat.com> 7108L: linux-fpga@vger.kernel.org 7109S: Maintained 7110F: Documentation/ABI/testing/sysfs-bus-dfl* 7111F: Documentation/fpga/dfl.rst 7112F: drivers/fpga/dfl* 7113F: drivers/uio/uio_dfl.c 7114F: include/linux/dfl.h 7115F: include/uapi/linux/fpga-dfl.h 7116 7117FPGA MANAGER FRAMEWORK 7118M: Moritz Fischer <mdf@kernel.org> 7119R: Tom Rix <trix@redhat.com> 7120L: linux-fpga@vger.kernel.org 7121S: Maintained 7122W: http://www.rocketboards.org 7123Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7125F: Documentation/devicetree/bindings/fpga/ 7126F: Documentation/driver-api/fpga/ 7127F: Documentation/fpga/ 7128F: drivers/fpga/ 7129F: include/linux/fpga/ 7130 7131FPU EMULATOR 7132M: Bill Metzenthen <billm@melbpc.org.au> 7133S: Maintained 7134W: http://floatingpoint.sourceforge.net/emulator/index.html 7135F: arch/x86/math-emu/ 7136 7137FRAMEBUFFER LAYER 7138L: dri-devel@lists.freedesktop.org 7139L: linux-fbdev@vger.kernel.org 7140S: Orphan 7141Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/fb/ 7144F: drivers/video/ 7145F: include/linux/fb.h 7146F: include/uapi/linux/fb.h 7147F: include/uapi/video/ 7148F: include/video/ 7149 7150FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7151M: Horia Geantă <horia.geanta@nxp.com> 7152M: Aymen Sghaier <aymen.sghaier@nxp.com> 7153L: linux-crypto@vger.kernel.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7156F: drivers/crypto/caam/ 7157 7158FREESCALE COLDFIRE M5441X MMC DRIVER 7159M: Angelo Dureghello <angelo.dureghello@timesys.com> 7160L: linux-mmc@vger.kernel.org 7161S: Maintained 7162F: drivers/mmc/host/sdhci-esdhc-mcf.c 7163F: include/linux/platform_data/mmc-esdhc-mcf.h 7164 7165FREESCALE DIU FRAMEBUFFER DRIVER 7166M: Timur Tabi <timur@kernel.org> 7167L: linux-fbdev@vger.kernel.org 7168S: Maintained 7169F: drivers/video/fbdev/fsl-diu-fb.* 7170 7171FREESCALE DMA DRIVER 7172M: Li Yang <leoyang.li@nxp.com> 7173M: Zhang Wei <zw@zh-kernel.org> 7174L: linuxppc-dev@lists.ozlabs.org 7175S: Maintained 7176F: drivers/dma/fsldma.* 7177 7178FREESCALE DSPI DRIVER 7179M: Vladimir Oltean <olteanv@gmail.com> 7180L: linux-spi@vger.kernel.org 7181S: Maintained 7182F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7183F: drivers/spi/spi-fsl-dspi.c 7184F: include/linux/spi/spi-fsl-dspi.h 7185 7186FREESCALE ENETC ETHERNET DRIVERS 7187M: Claudiu Manoil <claudiu.manoil@nxp.com> 7188L: netdev@vger.kernel.org 7189S: Maintained 7190F: drivers/net/ethernet/freescale/enetc/ 7191 7192FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7193M: Claudiu Manoil <claudiu.manoil@nxp.com> 7194L: netdev@vger.kernel.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7197F: drivers/net/ethernet/freescale/gianfar* 7198 7199FREESCALE GPMI NAND DRIVER 7200M: Han Xu <han.xu@nxp.com> 7201L: linux-mtd@lists.infradead.org 7202S: Maintained 7203F: drivers/mtd/nand/raw/gpmi-nand/* 7204 7205FREESCALE I2C CPM DRIVER 7206M: Jochen Friedrich <jochen@scram.de> 7207L: linuxppc-dev@lists.ozlabs.org 7208L: linux-i2c@vger.kernel.org 7209S: Maintained 7210F: drivers/i2c/busses/i2c-cpm.c 7211 7212FREESCALE IMX / MXC FEC DRIVER 7213M: Joakim Zhang <qiangqing.zhang@nxp.com> 7214L: netdev@vger.kernel.org 7215S: Maintained 7216F: Documentation/devicetree/bindings/net/fsl-fec.txt 7217F: drivers/net/ethernet/freescale/fec.h 7218F: drivers/net/ethernet/freescale/fec_main.c 7219F: drivers/net/ethernet/freescale/fec_ptp.c 7220 7221FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7222M: Sascha Hauer <s.hauer@pengutronix.de> 7223R: Pengutronix Kernel Team <kernel@pengutronix.de> 7224L: linux-fbdev@vger.kernel.org 7225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7226S: Maintained 7227F: drivers/video/fbdev/imxfb.c 7228F: include/linux/platform_data/video-imxfb.h 7229 7230FREESCALE IMX DDR PMU DRIVER 7231M: Frank Li <Frank.li@nxp.com> 7232L: linux-arm-kernel@lists.infradead.org 7233S: Maintained 7234F: Documentation/admin-guide/perf/imx-ddr.rst 7235F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7236F: drivers/perf/fsl_imx8_ddr_perf.c 7237 7238FREESCALE IMX I2C DRIVER 7239M: Oleksij Rempel <o.rempel@pengutronix.de> 7240R: Pengutronix Kernel Team <kernel@pengutronix.de> 7241L: linux-i2c@vger.kernel.org 7242S: Maintained 7243F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7244F: drivers/i2c/busses/i2c-imx.c 7245 7246FREESCALE IMX LPI2C DRIVER 7247M: Dong Aisheng <aisheng.dong@nxp.com> 7248L: linux-i2c@vger.kernel.org 7249L: linux-imx@nxp.com 7250S: Maintained 7251F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7252F: drivers/i2c/busses/i2c-imx-lpi2c.c 7253 7254FREESCALE QORIQ DPAA ETHERNET DRIVER 7255M: Madalin Bucur <madalin.bucur@nxp.com> 7256L: netdev@vger.kernel.org 7257S: Maintained 7258F: drivers/net/ethernet/freescale/dpaa 7259 7260FREESCALE QORIQ DPAA FMAN DRIVER 7261M: Madalin Bucur <madalin.bucur@nxp.com> 7262L: netdev@vger.kernel.org 7263S: Maintained 7264F: Documentation/devicetree/bindings/net/fsl-fman.txt 7265F: drivers/net/ethernet/freescale/fman 7266 7267FREESCALE QORIQ PTP CLOCK DRIVER 7268M: Yangbo Lu <yangbo.lu@nxp.com> 7269L: netdev@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7272F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7273F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7274F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7275F: drivers/ptp/ptp_qoriq.c 7276F: drivers/ptp/ptp_qoriq_debugfs.c 7277F: include/linux/fsl/ptp_qoriq.h 7278 7279FREESCALE QUAD SPI DRIVER 7280M: Han Xu <han.xu@nxp.com> 7281L: linux-spi@vger.kernel.org 7282S: Maintained 7283F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7284F: drivers/spi/spi-fsl-qspi.c 7285 7286FREESCALE QUICC ENGINE LIBRARY 7287M: Qiang Zhao <qiang.zhao@nxp.com> 7288L: linuxppc-dev@lists.ozlabs.org 7289S: Maintained 7290F: drivers/soc/fsl/qe/ 7291F: include/soc/fsl/*qe*.h 7292F: include/soc/fsl/*ucc*.h 7293 7294FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7295M: Li Yang <leoyang.li@nxp.com> 7296L: netdev@vger.kernel.org 7297L: linuxppc-dev@lists.ozlabs.org 7298S: Maintained 7299F: drivers/net/ethernet/freescale/ucc_geth* 7300 7301FREESCALE QUICC ENGINE UCC HDLC DRIVER 7302M: Zhao Qiang <qiang.zhao@nxp.com> 7303L: netdev@vger.kernel.org 7304L: linuxppc-dev@lists.ozlabs.org 7305S: Maintained 7306F: drivers/net/wan/fsl_ucc_hdlc* 7307 7308FREESCALE QUICC ENGINE UCC UART DRIVER 7309M: Timur Tabi <timur@kernel.org> 7310L: linuxppc-dev@lists.ozlabs.org 7311S: Maintained 7312F: drivers/tty/serial/ucc_uart.c 7313 7314FREESCALE SOC DRIVERS 7315M: Li Yang <leoyang.li@nxp.com> 7316L: linuxppc-dev@lists.ozlabs.org 7317L: linux-arm-kernel@lists.infradead.org 7318S: Maintained 7319F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7320F: Documentation/devicetree/bindings/soc/fsl/ 7321F: drivers/soc/fsl/ 7322F: include/linux/fsl/ 7323 7324FREESCALE SOC FS_ENET DRIVER 7325M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7326L: linuxppc-dev@lists.ozlabs.org 7327L: netdev@vger.kernel.org 7328S: Maintained 7329F: drivers/net/ethernet/freescale/fs_enet/ 7330F: include/linux/fs_enet_pd.h 7331 7332FREESCALE SOC SOUND DRIVERS 7333M: Timur Tabi <timur@kernel.org> 7334M: Nicolin Chen <nicoleotsuka@gmail.com> 7335M: Xiubo Li <Xiubo.Lee@gmail.com> 7336R: Fabio Estevam <festevam@gmail.com> 7337R: Shengjiu Wang <shengjiu.wang@gmail.com> 7338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7339L: linuxppc-dev@lists.ozlabs.org 7340S: Maintained 7341F: sound/soc/fsl/fsl* 7342F: sound/soc/fsl/imx* 7343F: sound/soc/fsl/mpc8610_hpcd.c 7344 7345FREESCALE USB PERIPHERAL DRIVERS 7346M: Li Yang <leoyang.li@nxp.com> 7347L: linux-usb@vger.kernel.org 7348L: linuxppc-dev@lists.ozlabs.org 7349S: Maintained 7350F: drivers/usb/gadget/udc/fsl* 7351 7352FREESCALE USB PHY DRIVER 7353M: Ran Wang <ran.wang_1@nxp.com> 7354L: linux-usb@vger.kernel.org 7355L: linuxppc-dev@lists.ozlabs.org 7356S: Maintained 7357F: drivers/usb/phy/phy-fsl-usb* 7358 7359FREEVXFS FILESYSTEM 7360M: Christoph Hellwig <hch@infradead.org> 7361S: Maintained 7362W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7363F: fs/freevxfs/ 7364 7365FREEZER 7366M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7367M: Pavel Machek <pavel@ucw.cz> 7368L: linux-pm@vger.kernel.org 7369S: Supported 7370F: Documentation/power/freezing-of-tasks.rst 7371F: include/linux/freezer.h 7372F: kernel/freezer.c 7373 7374FRONTSWAP API 7375M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7376L: linux-kernel@vger.kernel.org 7377S: Maintained 7378F: include/linux/frontswap.h 7379F: mm/frontswap.c 7380 7381FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7382M: David Howells <dhowells@redhat.com> 7383L: linux-cachefs@redhat.com (moderated for non-subscribers) 7384S: Supported 7385F: Documentation/filesystems/caching/ 7386F: fs/fscache/ 7387F: include/linux/fscache*.h 7388 7389FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7390M: Theodore Y. Ts'o <tytso@mit.edu> 7391M: Jaegeuk Kim <jaegeuk@kernel.org> 7392M: Eric Biggers <ebiggers@kernel.org> 7393L: linux-fscrypt@vger.kernel.org 7394S: Supported 7395Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7396T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7397F: Documentation/filesystems/fscrypt.rst 7398F: fs/crypto/ 7399F: include/linux/fscrypt*.h 7400F: include/uapi/linux/fscrypt.h 7401 7402FSI SUBSYSTEM 7403M: Jeremy Kerr <jk@ozlabs.org> 7404M: Joel Stanley <joel@jms.id.au> 7405R: Alistar Popple <alistair@popple.id.au> 7406R: Eddie James <eajames@linux.ibm.com> 7407L: linux-fsi@lists.ozlabs.org 7408S: Supported 7409Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7411F: drivers/fsi/ 7412F: include/linux/fsi*.h 7413F: include/trace/events/fsi*.h 7414 7415FSI-ATTACHED I2C DRIVER 7416M: Eddie James <eajames@linux.ibm.com> 7417L: linux-i2c@vger.kernel.org 7418L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7419S: Maintained 7420F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7421F: drivers/i2c/busses/i2c-fsi.c 7422 7423FSI-ATTACHED SPI DRIVER 7424M: Eddie James <eajames@linux.ibm.com> 7425L: linux-spi@vger.kernel.org 7426S: Maintained 7427F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7428F: drivers/spi/spi-fsi.c 7429 7430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7431M: Jan Kara <jack@suse.cz> 7432R: Amir Goldstein <amir73il@gmail.com> 7433L: linux-fsdevel@vger.kernel.org 7434S: Maintained 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7436F: fs/notify/ 7437F: include/linux/fsnotify*.h 7438 7439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7440M: Eric Biggers <ebiggers@kernel.org> 7441M: Theodore Y. Ts'o <tytso@mit.edu> 7442L: linux-fscrypt@vger.kernel.org 7443S: Supported 7444Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7445T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7446F: Documentation/filesystems/fsverity.rst 7447F: fs/verity/ 7448F: include/linux/fsverity.h 7449F: include/uapi/linux/fsverity.h 7450 7451FUJITSU LAPTOP EXTRAS 7452M: Jonathan Woithe <jwoithe@just42.net> 7453L: platform-driver-x86@vger.kernel.org 7454S: Maintained 7455F: drivers/platform/x86/fujitsu-laptop.c 7456 7457FUJITSU M-5MO LS CAMERA ISP DRIVER 7458M: Kyungmin Park <kyungmin.park@samsung.com> 7459M: Heungjun Kim <riverful.kim@samsung.com> 7460L: linux-media@vger.kernel.org 7461S: Maintained 7462F: drivers/media/i2c/m5mols/ 7463F: include/media/i2c/m5mols.h 7464 7465FUJITSU TABLET EXTRAS 7466M: Robert Gerlach <khnz@gmx.de> 7467L: platform-driver-x86@vger.kernel.org 7468S: Maintained 7469F: drivers/platform/x86/fujitsu-tablet.c 7470 7471FUSE: FILESYSTEM IN USERSPACE 7472M: Miklos Szeredi <miklos@szeredi.hu> 7473L: linux-fsdevel@vger.kernel.org 7474S: Maintained 7475W: https://github.com/libfuse/ 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7477F: Documentation/filesystems/fuse.rst 7478F: fs/fuse/ 7479F: include/uapi/linux/fuse.h 7480 7481FUTEX SUBSYSTEM 7482M: Thomas Gleixner <tglx@linutronix.de> 7483M: Ingo Molnar <mingo@redhat.com> 7484R: Peter Zijlstra <peterz@infradead.org> 7485R: Darren Hart <dvhart@infradead.org> 7486R: Davidlohr Bueso <dave@stgolabs.net> 7487L: linux-kernel@vger.kernel.org 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7490F: Documentation/locking/*futex* 7491F: include/asm-generic/futex.h 7492F: include/linux/futex.h 7493F: include/uapi/linux/futex.h 7494F: kernel/futex.c 7495F: tools/perf/bench/futex* 7496F: tools/testing/selftests/futex/ 7497 7498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7499M: Tim Harvey <tharvey@gateworks.com> 7500M: Robert Jones <rjones@gateworks.com> 7501S: Maintained 7502F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7503F: drivers/mfd/gateworks-gsc.c 7504F: include/linux/mfd/gsc.h 7505F: Documentation/hwmon/gsc-hwmon.rst 7506F: drivers/hwmon/gsc-hwmon.c 7507F: include/linux/platform_data/gsc_hwmon.h 7508 7509GCC PLUGINS 7510M: Kees Cook <keescook@chromium.org> 7511L: linux-hardening@vger.kernel.org 7512S: Maintained 7513F: Documentation/kbuild/gcc-plugins.rst 7514F: scripts/Makefile.gcc-plugins 7515F: scripts/gcc-plugins/ 7516 7517GCOV BASED KERNEL PROFILING 7518M: Peter Oberparleiter <oberpar@linux.ibm.com> 7519S: Maintained 7520F: Documentation/dev-tools/gcov.rst 7521F: kernel/gcov/ 7522 7523GDB KERNEL DEBUGGING HELPER SCRIPTS 7524M: Jan Kiszka <jan.kiszka@siemens.com> 7525M: Kieran Bingham <kbingham@kernel.org> 7526S: Supported 7527F: scripts/gdb/ 7528 7529GEMTEK FM RADIO RECEIVER DRIVER 7530M: Hans Verkuil <hverkuil@xs4all.nl> 7531L: linux-media@vger.kernel.org 7532S: Maintained 7533W: https://linuxtv.org 7534T: git git://linuxtv.org/media_tree.git 7535F: drivers/media/radio/radio-gemtek* 7536 7537GENERIC ARCHITECTURE TOPOLOGY 7538M: Sudeep Holla <sudeep.holla@arm.com> 7539L: linux-kernel@vger.kernel.org 7540S: Maintained 7541F: drivers/base/arch_topology.c 7542F: include/linux/arch_topology.h 7543 7544GENERIC ENTRY CODE 7545M: Thomas Gleixner <tglx@linutronix.de> 7546M: Peter Zijlstra <peterz@infradead.org> 7547M: Andy Lutomirski <luto@kernel.org> 7548L: linux-kernel@vger.kernel.org 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7551F: include/linux/entry-common.h 7552F: include/linux/entry-kvm.h 7553F: kernel/entry/ 7554 7555GENERIC GPIO I2C DRIVER 7556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7557S: Supported 7558F: drivers/i2c/busses/i2c-gpio.c 7559F: include/linux/platform_data/i2c-gpio.h 7560 7561GENERIC GPIO I2C MULTIPLEXER DRIVER 7562M: Peter Korsgaard <peter.korsgaard@barco.com> 7563L: linux-i2c@vger.kernel.org 7564S: Supported 7565F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7566F: drivers/i2c/muxes/i2c-mux-gpio.c 7567F: include/linux/platform_data/i2c-mux-gpio.h 7568 7569GENERIC HDLC (WAN) DRIVERS 7570M: Krzysztof Halasa <khc@pm.waw.pl> 7571S: Maintained 7572W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7573F: drivers/net/wan/c101.c 7574F: drivers/net/wan/hd6457* 7575F: drivers/net/wan/hdlc* 7576F: drivers/net/wan/n2.c 7577F: drivers/net/wan/pc300too.c 7578F: drivers/net/wan/pci200syn.c 7579F: drivers/net/wan/wanxl* 7580 7581GENERIC INCLUDE/ASM HEADER FILES 7582M: Arnd Bergmann <arnd@arndb.de> 7583L: linux-arch@vger.kernel.org 7584S: Maintained 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7586F: include/asm-generic/ 7587F: include/uapi/asm-generic/ 7588 7589GENERIC PHY FRAMEWORK 7590M: Kishon Vijay Abraham I <kishon@ti.com> 7591M: Vinod Koul <vkoul@kernel.org> 7592L: linux-phy@lists.infradead.org 7593S: Supported 7594Q: https://patchwork.kernel.org/project/linux-phy/list/ 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7596F: Documentation/devicetree/bindings/phy/ 7597F: drivers/phy/ 7598F: include/linux/phy/ 7599 7600GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7601M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7602S: Supported 7603F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7604 7605GENERIC PM DOMAINS 7606M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7607M: Kevin Hilman <khilman@kernel.org> 7608M: Ulf Hansson <ulf.hansson@linaro.org> 7609L: linux-pm@vger.kernel.org 7610S: Supported 7611F: Documentation/devicetree/bindings/power/power?domain* 7612F: drivers/base/power/domain*.c 7613F: include/linux/pm_domain.h 7614 7615GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7616M: Eugen Hristev <eugen.hristev@microchip.com> 7617L: linux-input@vger.kernel.org 7618S: Maintained 7619F: drivers/input/touchscreen/resistive-adc-touch.c 7620 7621GENERIC UIO DRIVER FOR PCI DEVICES 7622M: "Michael S. Tsirkin" <mst@redhat.com> 7623L: kvm@vger.kernel.org 7624S: Supported 7625F: drivers/uio/uio_pci_generic.c 7626 7627GENERIC VDSO LIBRARY 7628M: Andy Lutomirski <luto@kernel.org> 7629M: Thomas Gleixner <tglx@linutronix.de> 7630M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7631L: linux-kernel@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7634F: include/asm-generic/vdso/vsyscall.h 7635F: include/vdso/ 7636F: kernel/time/vsyscall.c 7637F: lib/vdso/ 7638 7639GENWQE (IBM Generic Workqueue Card) 7640M: Frank Haverkamp <haver@linux.ibm.com> 7641S: Supported 7642F: drivers/misc/genwqe/ 7643 7644GET_MAINTAINER SCRIPT 7645M: Joe Perches <joe@perches.com> 7646S: Maintained 7647F: scripts/get_maintainer.pl 7648 7649GFS2 FILE SYSTEM 7650M: Bob Peterson <rpeterso@redhat.com> 7651M: Andreas Gruenbacher <agruenba@redhat.com> 7652L: cluster-devel@redhat.com 7653S: Supported 7654B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7656F: Documentation/filesystems/gfs2* 7657F: fs/gfs2/ 7658F: include/uapi/linux/gfs2_ondisk.h 7659 7660GIGABYTE WMI DRIVER 7661M: Thomas Weißschuh <thomas@weissschuh.net> 7662L: platform-driver-x86@vger.kernel.org 7663S: Maintained 7664F: drivers/platform/x86/gigabyte-wmi.c 7665 7666GNSS SUBSYSTEM 7667M: Johan Hovold <johan@kernel.org> 7668S: Maintained 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7670F: Documentation/ABI/testing/sysfs-class-gnss 7671F: Documentation/devicetree/bindings/gnss/ 7672F: drivers/gnss/ 7673F: include/linux/gnss.h 7674 7675GO7007 MPEG CODEC 7676M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679F: drivers/media/usb/go7007/ 7680 7681GOODIX TOUCHSCREEN 7682M: Bastien Nocera <hadess@hadess.net> 7683L: linux-input@vger.kernel.org 7684S: Maintained 7685F: drivers/input/touchscreen/goodix.c 7686 7687GOOGLE ETHERNET DRIVERS 7688M: Catherine Sullivan <csully@google.com> 7689R: Sagi Shahar <sagis@google.com> 7690R: Jon Olson <jonolson@google.com> 7691L: netdev@vger.kernel.org 7692S: Supported 7693F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7694F: drivers/net/ethernet/google 7695 7696GPD POCKET FAN DRIVER 7697M: Hans de Goede <hdegoede@redhat.com> 7698L: platform-driver-x86@vger.kernel.org 7699S: Maintained 7700F: drivers/platform/x86/gpd-pocket-fan.c 7701 7702GPIO ACPI SUPPORT 7703M: Mika Westerberg <mika.westerberg@linux.intel.com> 7704M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7705L: linux-gpio@vger.kernel.org 7706L: linux-acpi@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7709F: Documentation/firmware-guide/acpi/gpio-properties.rst 7710F: drivers/gpio/gpiolib-acpi.c 7711F: drivers/gpio/gpiolib-acpi.h 7712 7713GPIO AGGREGATOR 7714M: Geert Uytterhoeven <geert+renesas@glider.be> 7715L: linux-gpio@vger.kernel.org 7716S: Supported 7717F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7718F: drivers/gpio/gpio-aggregator.c 7719 7720GPIO IR Transmitter 7721M: Sean Young <sean@mess.org> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724F: drivers/media/rc/gpio-ir-tx.c 7725 7726GPIO MOCKUP DRIVER 7727M: Bamvor Jian Zhang <bamv2005@gmail.com> 7728L: linux-gpio@vger.kernel.org 7729S: Maintained 7730F: drivers/gpio/gpio-mockup.c 7731F: tools/testing/selftests/gpio/ 7732 7733GPIO REGMAP 7734R: Michael Walle <michael@walle.cc> 7735S: Maintained 7736F: drivers/gpio/gpio-regmap.c 7737F: include/linux/gpio/regmap.h 7738 7739GPIO SUBSYSTEM 7740M: Linus Walleij <linus.walleij@linaro.org> 7741M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7742L: linux-gpio@vger.kernel.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7745F: Documentation/ABI/obsolete/sysfs-gpio 7746F: Documentation/ABI/testing/gpio-cdev 7747F: Documentation/admin-guide/gpio/ 7748F: Documentation/devicetree/bindings/gpio/ 7749F: Documentation/driver-api/gpio/ 7750F: drivers/gpio/ 7751F: include/asm-generic/gpio.h 7752F: include/linux/gpio.h 7753F: include/linux/gpio/ 7754F: include/linux/of_gpio.h 7755F: include/uapi/linux/gpio.h 7756F: tools/gpio/ 7757 7758GRE DEMULTIPLEXER DRIVER 7759M: Dmitry Kozlov <xeb@mail.ru> 7760L: netdev@vger.kernel.org 7761S: Maintained 7762F: include/net/gre.h 7763F: net/ipv4/gre_demux.c 7764F: net/ipv4/gre_offload.c 7765 7766GRETH 10/100/1G Ethernet MAC device driver 7767M: Andreas Larsson <andreas@gaisler.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: drivers/net/ethernet/aeroflex/ 7771 7772GREYBUS AUDIO PROTOCOLS DRIVERS 7773M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7774M: Mark Greer <mgreer@animalcreek.com> 7775S: Maintained 7776F: drivers/staging/greybus/audio_apbridgea.c 7777F: drivers/staging/greybus/audio_apbridgea.h 7778F: drivers/staging/greybus/audio_codec.c 7779F: drivers/staging/greybus/audio_codec.h 7780F: drivers/staging/greybus/audio_gb.c 7781F: drivers/staging/greybus/audio_manager.c 7782F: drivers/staging/greybus/audio_manager.h 7783F: drivers/staging/greybus/audio_manager_module.c 7784F: drivers/staging/greybus/audio_manager_private.h 7785F: drivers/staging/greybus/audio_manager_sysfs.c 7786F: drivers/staging/greybus/audio_module.c 7787F: drivers/staging/greybus/audio_topology.c 7788 7789GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7790M: Viresh Kumar <vireshk@kernel.org> 7791S: Maintained 7792F: drivers/staging/greybus/authentication.c 7793F: drivers/staging/greybus/bootrom.c 7794F: drivers/staging/greybus/firmware.h 7795F: drivers/staging/greybus/fw-core.c 7796F: drivers/staging/greybus/fw-download.c 7797F: drivers/staging/greybus/fw-management.c 7798F: drivers/staging/greybus/greybus_authentication.h 7799F: drivers/staging/greybus/greybus_firmware.h 7800F: drivers/staging/greybus/hid.c 7801F: drivers/staging/greybus/i2c.c 7802F: drivers/staging/greybus/spi.c 7803F: drivers/staging/greybus/spilib.c 7804F: drivers/staging/greybus/spilib.h 7805 7806GREYBUS LOOPBACK DRIVER 7807M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7808S: Maintained 7809F: drivers/staging/greybus/loopback.c 7810 7811GREYBUS PLATFORM DRIVERS 7812M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7813S: Maintained 7814F: drivers/staging/greybus/arche-apb-ctrl.c 7815F: drivers/staging/greybus/arche-platform.c 7816F: drivers/staging/greybus/arche_platform.h 7817 7818GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7819M: Rui Miguel Silva <rmfrfs@gmail.com> 7820S: Maintained 7821F: drivers/staging/greybus/gpio.c 7822F: drivers/staging/greybus/light.c 7823F: drivers/staging/greybus/power_supply.c 7824F: drivers/staging/greybus/sdio.c 7825F: drivers/staging/greybus/spi.c 7826F: drivers/staging/greybus/spilib.c 7827 7828GREYBUS SUBSYSTEM 7829M: Johan Hovold <johan@kernel.org> 7830M: Alex Elder <elder@kernel.org> 7831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7832L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7833S: Maintained 7834F: drivers/greybus/ 7835F: drivers/staging/greybus/ 7836F: include/linux/greybus.h 7837F: include/linux/greybus/ 7838 7839GREYBUS UART PROTOCOLS DRIVERS 7840M: David Lin <dtwlin@gmail.com> 7841S: Maintained 7842F: drivers/staging/greybus/log.c 7843F: drivers/staging/greybus/uart.c 7844 7845GS1662 VIDEO SERIALIZER 7846M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7847L: linux-media@vger.kernel.org 7848S: Maintained 7849T: git git://linuxtv.org/media_tree.git 7850F: drivers/media/spi/gs1662.c 7851 7852GSPCA FINEPIX SUBDRIVER 7853M: Frank Zago <frank@zago.net> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856T: git git://linuxtv.org/media_tree.git 7857F: drivers/media/usb/gspca/finepix.c 7858 7859GSPCA GL860 SUBDRIVER 7860M: Olivier Lorin <o.lorin@laposte.net> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/usb/gspca/gl860/ 7865 7866GSPCA M5602 SUBDRIVER 7867M: Erik Andren <erik.andren@gmail.com> 7868L: linux-media@vger.kernel.org 7869S: Maintained 7870T: git git://linuxtv.org/media_tree.git 7871F: drivers/media/usb/gspca/m5602/ 7872 7873GSPCA PAC207 SONIXB SUBDRIVER 7874M: Hans Verkuil <hverkuil@xs4all.nl> 7875L: linux-media@vger.kernel.org 7876S: Odd Fixes 7877T: git git://linuxtv.org/media_tree.git 7878F: drivers/media/usb/gspca/pac207.c 7879 7880GSPCA SN9C20X SUBDRIVER 7881M: Brian Johnson <brijohn@gmail.com> 7882L: linux-media@vger.kernel.org 7883S: Maintained 7884T: git git://linuxtv.org/media_tree.git 7885F: drivers/media/usb/gspca/sn9c20x.c 7886 7887GSPCA T613 SUBDRIVER 7888M: Leandro Costantino <lcostantino@gmail.com> 7889L: linux-media@vger.kernel.org 7890S: Maintained 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/usb/gspca/t613.c 7893 7894GSPCA USB WEBCAM DRIVER 7895M: Hans Verkuil <hverkuil@xs4all.nl> 7896L: linux-media@vger.kernel.org 7897S: Odd Fixes 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/usb/gspca/ 7900 7901GTP (GPRS Tunneling Protocol) 7902M: Pablo Neira Ayuso <pablo@netfilter.org> 7903M: Harald Welte <laforge@gnumonks.org> 7904L: osmocom-net-gprs@lists.osmocom.org 7905S: Maintained 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7907F: drivers/net/gtp.c 7908 7909GUID PARTITION TABLE (GPT) 7910M: Davidlohr Bueso <dave@stgolabs.net> 7911L: linux-efi@vger.kernel.org 7912S: Maintained 7913F: block/partitions/efi.* 7914 7915H8/300 ARCHITECTURE 7916M: Yoshinori Sato <ysato@users.sourceforge.jp> 7917L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7918S: Maintained 7919W: http://uclinux-h8.sourceforge.jp 7920T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7921F: arch/h8300/ 7922F: drivers/clk/h8300/ 7923F: drivers/clocksource/h8300_*.c 7924F: drivers/irqchip/irq-renesas-h8*.c 7925 7926HABANALABS PCI DRIVER 7927M: Oded Gabbay <ogabbay@kernel.org> 7928S: Supported 7929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7930F: Documentation/ABI/testing/debugfs-driver-habanalabs 7931F: Documentation/ABI/testing/sysfs-driver-habanalabs 7932F: drivers/misc/habanalabs/ 7933F: include/uapi/misc/habanalabs.h 7934 7935HACKRF MEDIA DRIVER 7936M: Antti Palosaari <crope@iki.fi> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939W: https://linuxtv.org 7940W: http://palosaari.fi/linux/ 7941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7942T: git git://linuxtv.org/anttip/media_tree.git 7943F: drivers/media/usb/hackrf/ 7944 7945HANTRO VPU CODEC DRIVER 7946M: Ezequiel Garcia <ezequiel@collabora.com> 7947M: Philipp Zabel <p.zabel@pengutronix.de> 7948L: linux-media@vger.kernel.org 7949L: linux-rockchip@lists.infradead.org 7950S: Maintained 7951F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7952F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7953F: drivers/staging/media/hantro/ 7954 7955HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7956M: Frank Seidel <frank@f-seidel.de> 7957L: platform-driver-x86@vger.kernel.org 7958S: Maintained 7959W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7960F: drivers/platform/x86/hdaps.c 7961 7962HARDWARE MONITORING 7963M: Jean Delvare <jdelvare@suse.com> 7964M: Guenter Roeck <linux@roeck-us.net> 7965L: linux-hwmon@vger.kernel.org 7966S: Maintained 7967W: http://hwmon.wiki.kernel.org/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7969F: Documentation/devicetree/bindings/hwmon/ 7970F: Documentation/hwmon/ 7971F: drivers/hwmon/ 7972F: include/linux/hwmon*.h 7973F: include/trace/events/hwmon*.h 7974K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7975 7976HARDWARE RANDOM NUMBER GENERATOR CORE 7977M: Matt Mackall <mpm@selenic.com> 7978M: Herbert Xu <herbert@gondor.apana.org.au> 7979L: linux-crypto@vger.kernel.org 7980S: Odd fixes 7981F: Documentation/admin-guide/hw_random.rst 7982F: Documentation/devicetree/bindings/rng/ 7983F: drivers/char/hw_random/ 7984F: include/linux/hw_random.h 7985 7986HARDWARE SPINLOCK CORE 7987M: Ohad Ben-Cohen <ohad@wizery.com> 7988M: Bjorn Andersson <bjorn.andersson@linaro.org> 7989R: Baolin Wang <baolin.wang7@gmail.com> 7990L: linux-remoteproc@vger.kernel.org 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7993F: Documentation/devicetree/bindings/hwlock/ 7994F: Documentation/locking/hwspinlock.rst 7995F: drivers/hwspinlock/ 7996F: include/linux/hwspinlock.h 7997 7998HARDWARE TRACING FACILITIES 7999M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8000S: Maintained 8001F: drivers/hwtracing/ 8002 8003HARMONY SOUND DRIVER 8004L: linux-parisc@vger.kernel.org 8005S: Maintained 8006F: sound/parisc/harmony.* 8007 8008HDPVR USB VIDEO ENCODER DRIVER 8009M: Hans Verkuil <hverkuil@xs4all.nl> 8010L: linux-media@vger.kernel.org 8011S: Odd Fixes 8012W: https://linuxtv.org 8013T: git git://linuxtv.org/media_tree.git 8014F: drivers/media/usb/hdpvr/ 8015 8016HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8017M: Matt Hsiao <matt.hsiao@hpe.com> 8018S: Supported 8019F: drivers/misc/hpilo.[ch] 8020 8021HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8022M: Jerry Hoemann <jerry.hoemann@hpe.com> 8023S: Supported 8024F: Documentation/watchdog/hpwdt.rst 8025F: drivers/watchdog/hpwdt.c 8026 8027HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8028M: Don Brace <don.brace@microchip.com> 8029L: storagedev@microchip.com 8030L: linux-scsi@vger.kernel.org 8031S: Supported 8032F: Documentation/scsi/hpsa.rst 8033F: drivers/scsi/hpsa*.[ch] 8034F: include/linux/cciss*.h 8035F: include/uapi/linux/cciss*.h 8036 8037HFI1 DRIVER 8038M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8039M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8040L: linux-rdma@vger.kernel.org 8041S: Supported 8042F: drivers/infiniband/hw/hfi1 8043 8044HFS FILESYSTEM 8045L: linux-fsdevel@vger.kernel.org 8046S: Orphan 8047F: Documentation/filesystems/hfs.rst 8048F: fs/hfs/ 8049 8050HFSPLUS FILESYSTEM 8051L: linux-fsdevel@vger.kernel.org 8052S: Orphan 8053F: Documentation/filesystems/hfsplus.rst 8054F: fs/hfsplus/ 8055 8056HGA FRAMEBUFFER DRIVER 8057M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8058L: linux-nvidia@lists.surfsouth.com 8059S: Maintained 8060W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8061F: drivers/video/fbdev/hgafb.c 8062 8063HIBERNATION (aka Software Suspend, aka swsusp) 8064M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8065M: Pavel Machek <pavel@ucw.cz> 8066L: linux-pm@vger.kernel.org 8067S: Supported 8068B: https://bugzilla.kernel.org 8069F: arch/*/include/asm/suspend*.h 8070F: arch/x86/power/ 8071F: drivers/base/power/ 8072F: include/linux/freezer.h 8073F: include/linux/pm.h 8074F: include/linux/suspend.h 8075F: kernel/power/ 8076 8077HID CORE LAYER 8078M: Jiri Kosina <jikos@kernel.org> 8079M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8080L: linux-input@vger.kernel.org 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8083F: drivers/hid/ 8084F: include/linux/hid* 8085F: include/uapi/linux/hid* 8086 8087HID PLAYSTATION DRIVER 8088M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8089L: linux-input@vger.kernel.org 8090S: Supported 8091F: drivers/hid/hid-playstation.c 8092 8093HID SENSOR HUB DRIVERS 8094M: Jiri Kosina <jikos@kernel.org> 8095M: Jonathan Cameron <jic23@kernel.org> 8096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8097L: linux-input@vger.kernel.org 8098L: linux-iio@vger.kernel.org 8099S: Maintained 8100F: Documentation/hid/hid-sensor* 8101F: drivers/hid/hid-sensor-* 8102F: drivers/iio/*/hid-* 8103F: include/linux/hid-sensor-* 8104 8105HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8106M: Thomas Gleixner <tglx@linutronix.de> 8107L: linux-kernel@vger.kernel.org 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8110F: Documentation/timers/ 8111F: include/linux/clockchips.h 8112F: include/linux/hrtimer.h 8113F: kernel/time/clockevents.c 8114F: kernel/time/hrtimer.c 8115F: kernel/time/timer_*.c 8116 8117HIGH-SPEED SCC DRIVER FOR AX.25 8118L: linux-hams@vger.kernel.org 8119S: Orphan 8120F: drivers/net/hamradio/dmascc.c 8121F: drivers/net/hamradio/scc.c 8122 8123HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8124M: HighPoint Linux Team <linux@highpoint-tech.com> 8125S: Supported 8126W: http://www.highpoint-tech.com 8127F: Documentation/scsi/hptiop.rst 8128F: drivers/scsi/hptiop.c 8129 8130HIPPI 8131M: Jes Sorensen <jes@trained-monkey.org> 8132L: linux-hippi@sunsite.dk 8133S: Maintained 8134F: drivers/net/hippi/ 8135F: include/linux/hippidevice.h 8136F: include/uapi/linux/if_hippi.h 8137F: net/802/hippi.c 8138 8139HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8140M: Kurt Kanzenbach <kurt@linutronix.de> 8141L: netdev@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8144F: drivers/net/dsa/hirschmann/* 8145F: include/linux/platform_data/hirschmann-hellcreek.h 8146F: net/dsa/tag_hellcreek.c 8147 8148HISILICON DMA DRIVER 8149M: Zhou Wang <wangzhou1@hisilicon.com> 8150L: dmaengine@vger.kernel.org 8151S: Maintained 8152F: drivers/dma/hisi_dma.c 8153 8154HISILICON GPIO DRIVER 8155M: Luo Jiaxing <luojiaxing@huawei.com> 8156L: linux-gpio@vger.kernel.org 8157S: Maintained 8158F: drivers/gpio/gpio-hisi.c 8159 8160HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8161M: Zaibo Xu <xuzaibo@huawei.com> 8162L: linux-crypto@vger.kernel.org 8163S: Maintained 8164F: Documentation/ABI/testing/debugfs-hisi-hpre 8165F: drivers/crypto/hisilicon/hpre/hpre.h 8166F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8167F: drivers/crypto/hisilicon/hpre/hpre_main.c 8168 8169HISILICON LPC BUS DRIVER 8170M: john.garry@huawei.com 8171S: Maintained 8172W: http://www.hisilicon.com 8173F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8174F: drivers/bus/hisi_lpc.c 8175 8176HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8177M: Yisen Zhuang <yisen.zhuang@huawei.com> 8178M: Salil Mehta <salil.mehta@huawei.com> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181W: http://www.hisilicon.com 8182F: drivers/net/ethernet/hisilicon/hns3/ 8183 8184HISILICON NETWORK SUBSYSTEM DRIVER 8185M: Yisen Zhuang <yisen.zhuang@huawei.com> 8186M: Salil Mehta <salil.mehta@huawei.com> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189W: http://www.hisilicon.com 8190F: Documentation/devicetree/bindings/net/hisilicon*.txt 8191F: drivers/net/ethernet/hisilicon/ 8192 8193HIKEY960 ONBOARD USB GPIO HUB DRIVER 8194M: John Stultz <john.stultz@linaro.org> 8195L: linux-kernel@vger.kernel.org 8196S: Maintained 8197F: drivers/misc/hisi_hikey_usb.c 8198F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8199 8200HISILICON PMU DRIVER 8201M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8202S: Supported 8203W: http://www.hisilicon.com 8204F: Documentation/admin-guide/perf/hisi-pmu.rst 8205F: drivers/perf/hisilicon 8206 8207HISILICON QM AND ZIP Controller DRIVER 8208M: Zhou Wang <wangzhou1@hisilicon.com> 8209L: linux-crypto@vger.kernel.org 8210S: Maintained 8211F: Documentation/ABI/testing/debugfs-hisi-zip 8212F: drivers/crypto/hisilicon/qm.c 8213F: drivers/crypto/hisilicon/qm.h 8214F: drivers/crypto/hisilicon/sgl.c 8215F: drivers/crypto/hisilicon/zip/ 8216 8217HISILICON ROCE DRIVER 8218M: Lijun Ou <oulijun@huawei.com> 8219M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8220M: Weihang Li <liweihang@huawei.com> 8221L: linux-rdma@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8224F: drivers/infiniband/hw/hns/ 8225 8226HISILICON SAS Controller 8227M: John Garry <john.garry@huawei.com> 8228S: Supported 8229W: http://www.hisilicon.com 8230F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8231F: drivers/scsi/hisi_sas/ 8232 8233HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8234M: Zaibo Xu <xuzaibo@huawei.com> 8235L: linux-crypto@vger.kernel.org 8236S: Maintained 8237F: Documentation/ABI/testing/debugfs-hisi-sec 8238F: drivers/crypto/hisilicon/sec2/sec.h 8239F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8240F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8241F: drivers/crypto/hisilicon/sec2/sec_main.c 8242 8243HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8244M: Jay Fang <f.fangjian@huawei.com> 8245L: linux-spi@vger.kernel.org 8246S: Maintained 8247W: http://www.hisilicon.com 8248F: drivers/spi/spi-hisi-kunpeng.c 8249 8250HISILICON STAGING DRIVERS FOR HIKEY 960/970 8251M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8252S: Maintained 8253F: drivers/staging/hikey9xx/ 8254 8255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8256M: Zaibo Xu <xuzaibo@huawei.com> 8257S: Maintained 8258F: drivers/crypto/hisilicon/trng/trng.c 8259 8260HISILICON V3XX SPI NOR FLASH Controller Driver 8261M: John Garry <john.garry@huawei.com> 8262S: Maintained 8263W: http://www.hisilicon.com 8264F: drivers/spi/spi-hisi-sfc-v3xx.c 8265 8266HMM - Heterogeneous Memory Management 8267M: Jérôme Glisse <jglisse@redhat.com> 8268L: linux-mm@kvack.org 8269S: Maintained 8270F: Documentation/vm/hmm.rst 8271F: include/linux/hmm* 8272F: lib/test_hmm* 8273F: mm/hmm* 8274F: tools/testing/selftests/vm/*hmm* 8275 8276HOST AP DRIVER 8277M: Jouni Malinen <j@w1.fi> 8278L: linux-wireless@vger.kernel.org 8279S: Obsolete 8280W: http://w1.fi/hostap-driver.html 8281F: drivers/net/wireless/intersil/hostap/ 8282 8283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8284L: platform-driver-x86@vger.kernel.org 8285S: Orphan 8286F: drivers/platform/x86/tc1100-wmi.c 8287 8288HPET: High Precision Event Timers driver 8289M: Clemens Ladisch <clemens@ladisch.de> 8290S: Maintained 8291F: Documentation/timers/hpet.rst 8292F: drivers/char/hpet.c 8293F: include/linux/hpet.h 8294F: include/uapi/linux/hpet.h 8295 8296HPET: x86 8297S: Orphan 8298F: arch/x86/include/asm/hpet.h 8299F: arch/x86/kernel/hpet.c 8300 8301HPFS FILESYSTEM 8302M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8303S: Maintained 8304W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8305F: fs/hpfs/ 8306 8307HSI SUBSYSTEM 8308M: Sebastian Reichel <sre@kernel.org> 8309S: Maintained 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8311F: Documentation/ABI/testing/sysfs-bus-hsi 8312F: Documentation/driver-api/hsi.rst 8313F: drivers/hsi/ 8314F: include/linux/hsi/ 8315F: include/uapi/linux/hsi/ 8316 8317HSO 3G MODEM DRIVER 8318L: linux-usb@vger.kernel.org 8319S: Orphan 8320F: drivers/net/usb/hso.c 8321 8322HSR NETWORK PROTOCOL 8323L: netdev@vger.kernel.org 8324S: Orphan 8325F: net/hsr/ 8326 8327HT16K33 LED CONTROLLER DRIVER 8328M: Robin van der Gracht <robin@protonic.nl> 8329S: Maintained 8330F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8331F: drivers/auxdisplay/ht16k33.c 8332 8333HTCPEN TOUCHSCREEN DRIVER 8334M: Pau Oliva Fora <pof@eslack.org> 8335L: linux-input@vger.kernel.org 8336S: Maintained 8337F: drivers/input/touchscreen/htcpen.c 8338 8339HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8340M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8341L: linux-iio@vger.kernel.org 8342S: Maintained 8343W: http://www.st.com/ 8344F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8345F: drivers/iio/humidity/hts221* 8346 8347HUAWEI ETHERNET DRIVER 8348M: Bin Luo <luobin9@huawei.com> 8349L: netdev@vger.kernel.org 8350S: Supported 8351F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8352F: drivers/net/ethernet/huawei/hinic/ 8353 8354HUGETLB FILESYSTEM 8355M: Mike Kravetz <mike.kravetz@oracle.com> 8356L: linux-mm@kvack.org 8357S: Maintained 8358F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8359F: Documentation/admin-guide/mm/hugetlbpage.rst 8360F: Documentation/vm/hugetlbfs_reserv.rst 8361F: fs/hugetlbfs/ 8362F: include/linux/hugetlb.h 8363F: mm/hugetlb.c 8364 8365HVA ST MEDIA DRIVER 8366M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8367L: linux-media@vger.kernel.org 8368S: Supported 8369W: https://linuxtv.org 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/platform/sti/hva 8372 8373HWPOISON MEMORY FAILURE HANDLING 8374M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8375L: linux-mm@kvack.org 8376S: Maintained 8377F: mm/hwpoison-inject.c 8378F: mm/memory-failure.c 8379 8380HYGON PROCESSOR SUPPORT 8381M: Pu Wen <puwen@hygon.cn> 8382L: linux-kernel@vger.kernel.org 8383S: Maintained 8384F: arch/x86/kernel/cpu/hygon.c 8385 8386HYNIX HI556 SENSOR DRIVER 8387M: Shawn Tu <shawnx.tu@intel.com> 8388L: linux-media@vger.kernel.org 8389S: Maintained 8390T: git git://linuxtv.org/media_tree.git 8391F: drivers/media/i2c/hi556.c 8392 8393Hyper-V/Azure CORE AND DRIVERS 8394M: "K. Y. Srinivasan" <kys@microsoft.com> 8395M: Haiyang Zhang <haiyangz@microsoft.com> 8396M: Stephen Hemminger <sthemmin@microsoft.com> 8397M: Wei Liu <wei.liu@kernel.org> 8398M: Dexuan Cui <decui@microsoft.com> 8399L: linux-hyperv@vger.kernel.org 8400S: Supported 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8402F: Documentation/ABI/stable/sysfs-bus-vmbus 8403F: Documentation/ABI/testing/debugfs-hyperv 8404F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8405F: arch/x86/hyperv 8406F: arch/x86/include/asm/hyperv-tlfs.h 8407F: arch/x86/include/asm/mshyperv.h 8408F: arch/x86/include/asm/trace/hyperv.h 8409F: arch/x86/kernel/cpu/mshyperv.c 8410F: drivers/clocksource/hyperv_timer.c 8411F: drivers/hid/hid-hyperv.c 8412F: drivers/hv/ 8413F: drivers/input/serio/hyperv-keyboard.c 8414F: drivers/iommu/hyperv-iommu.c 8415F: drivers/net/ethernet/microsoft/ 8416F: drivers/net/hyperv/ 8417F: drivers/pci/controller/pci-hyperv-intf.c 8418F: drivers/pci/controller/pci-hyperv.c 8419F: drivers/scsi/storvsc_drv.c 8420F: drivers/uio/uio_hv_generic.c 8421F: drivers/video/fbdev/hyperv_fb.c 8422F: include/asm-generic/hyperv-tlfs.h 8423F: include/asm-generic/mshyperv.h 8424F: include/clocksource/hyperv_timer.h 8425F: include/linux/hyperv.h 8426F: include/uapi/linux/hyperv.h 8427F: net/vmw_vsock/hyperv_transport.c 8428F: tools/hv/ 8429 8430HYPERBUS SUPPORT 8431M: Vignesh Raghavendra <vigneshr@ti.com> 8432L: linux-mtd@lists.infradead.org 8433S: Supported 8434Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8435C: irc://irc.oftc.net/mtd 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8437F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8438F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8439F: drivers/mtd/hyperbus/ 8440F: include/linux/mtd/hyperbus.h 8441 8442HYPERVISOR VIRTUAL CONSOLE DRIVER 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Odd Fixes 8445F: drivers/tty/hvc/ 8446 8447I2C ACPI SUPPORT 8448M: Mika Westerberg <mika.westerberg@linux.intel.com> 8449L: linux-i2c@vger.kernel.org 8450L: linux-acpi@vger.kernel.org 8451S: Maintained 8452F: drivers/i2c/i2c-core-acpi.c 8453 8454I2C CONTROLLER DRIVER FOR NVIDIA GPU 8455M: Ajay Gupta <ajayg@nvidia.com> 8456L: linux-i2c@vger.kernel.org 8457S: Maintained 8458F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8459F: drivers/i2c/busses/i2c-nvidia-gpu.c 8460 8461I2C MUXES 8462M: Peter Rosin <peda@axentia.se> 8463L: linux-i2c@vger.kernel.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/i2c/i2c-arb* 8466F: Documentation/devicetree/bindings/i2c/i2c-gate* 8467F: Documentation/devicetree/bindings/i2c/i2c-mux* 8468F: Documentation/i2c/i2c-topology.rst 8469F: Documentation/i2c/muxes/ 8470F: drivers/i2c/i2c-mux.c 8471F: drivers/i2c/muxes/ 8472F: include/linux/i2c-mux.h 8473 8474I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8475M: Gregory CLEMENT <gregory.clement@bootlin.com> 8476L: linux-i2c@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8479F: drivers/i2c/busses/i2c-mv64xxx.c 8480 8481I2C OVER PARALLEL PORT 8482M: Jean Delvare <jdelvare@suse.com> 8483L: linux-i2c@vger.kernel.org 8484S: Maintained 8485F: Documentation/i2c/busses/i2c-parport.rst 8486F: drivers/i2c/busses/i2c-parport.c 8487 8488I2C SUBSYSTEM 8489M: Wolfram Sang <wsa@kernel.org> 8490L: linux-i2c@vger.kernel.org 8491S: Maintained 8492W: https://i2c.wiki.kernel.org/ 8493Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8495F: Documentation/devicetree/bindings/i2c/i2c.txt 8496F: Documentation/i2c/ 8497F: drivers/i2c/* 8498F: include/linux/i2c-dev.h 8499F: include/linux/i2c-smbus.h 8500F: include/linux/i2c.h 8501F: include/uapi/linux/i2c-*.h 8502F: include/uapi/linux/i2c.h 8503 8504I2C SUBSYSTEM HOST DRIVERS 8505L: linux-i2c@vger.kernel.org 8506S: Odd Fixes 8507W: https://i2c.wiki.kernel.org/ 8508Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8510F: Documentation/devicetree/bindings/i2c/ 8511F: drivers/i2c/algos/ 8512F: drivers/i2c/busses/ 8513 8514I2C-TAOS-EVM DRIVER 8515M: Jean Delvare <jdelvare@suse.com> 8516L: linux-i2c@vger.kernel.org 8517S: Maintained 8518F: Documentation/i2c/busses/i2c-taos-evm.rst 8519F: drivers/i2c/busses/i2c-taos-evm.c 8520 8521I2C-TINY-USB DRIVER 8522M: Till Harbaum <till@harbaum.org> 8523L: linux-i2c@vger.kernel.org 8524S: Maintained 8525W: http://www.harbaum.org/till/i2c_tiny_usb 8526F: drivers/i2c/busses/i2c-tiny-usb.c 8527 8528I2C/SMBUS CONTROLLER DRIVERS FOR PC 8529M: Jean Delvare <jdelvare@suse.com> 8530L: linux-i2c@vger.kernel.org 8531S: Maintained 8532F: Documentation/i2c/busses/i2c-ali1535.rst 8533F: Documentation/i2c/busses/i2c-ali1563.rst 8534F: Documentation/i2c/busses/i2c-ali15x3.rst 8535F: Documentation/i2c/busses/i2c-amd756.rst 8536F: Documentation/i2c/busses/i2c-amd8111.rst 8537F: Documentation/i2c/busses/i2c-i801.rst 8538F: Documentation/i2c/busses/i2c-nforce2.rst 8539F: Documentation/i2c/busses/i2c-piix4.rst 8540F: Documentation/i2c/busses/i2c-sis5595.rst 8541F: Documentation/i2c/busses/i2c-sis630.rst 8542F: Documentation/i2c/busses/i2c-sis96x.rst 8543F: Documentation/i2c/busses/i2c-via.rst 8544F: Documentation/i2c/busses/i2c-viapro.rst 8545F: drivers/i2c/busses/i2c-ali1535.c 8546F: drivers/i2c/busses/i2c-ali1563.c 8547F: drivers/i2c/busses/i2c-ali15x3.c 8548F: drivers/i2c/busses/i2c-amd756-s4882.c 8549F: drivers/i2c/busses/i2c-amd756.c 8550F: drivers/i2c/busses/i2c-amd8111.c 8551F: drivers/i2c/busses/i2c-i801.c 8552F: drivers/i2c/busses/i2c-isch.c 8553F: drivers/i2c/busses/i2c-nforce2-s4985.c 8554F: drivers/i2c/busses/i2c-nforce2.c 8555F: drivers/i2c/busses/i2c-piix4.c 8556F: drivers/i2c/busses/i2c-sis5595.c 8557F: drivers/i2c/busses/i2c-sis630.c 8558F: drivers/i2c/busses/i2c-sis96x.c 8559F: drivers/i2c/busses/i2c-via.c 8560F: drivers/i2c/busses/i2c-viapro.c 8561 8562I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8563M: Hans de Goede <hdegoede@redhat.com> 8564L: linux-i2c@vger.kernel.org 8565S: Maintained 8566F: drivers/i2c/busses/i2c-cht-wc.c 8567 8568I2C/SMBUS ISMT DRIVER 8569M: Seth Heasley <seth.heasley@intel.com> 8570M: Neil Horman <nhorman@tuxdriver.com> 8571L: linux-i2c@vger.kernel.org 8572F: Documentation/i2c/busses/i2c-ismt.rst 8573F: drivers/i2c/busses/i2c-ismt.c 8574 8575I2C/SMBUS STUB DRIVER 8576M: Jean Delvare <jdelvare@suse.com> 8577L: linux-i2c@vger.kernel.org 8578S: Maintained 8579F: drivers/i2c/i2c-stub.c 8580 8581I3C DRIVER FOR CADENCE I3C MASTER IP 8582M: Przemysław Gaj <pgaj@cadence.com> 8583S: Maintained 8584F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8585F: drivers/i3c/master/i3c-master-cdns.c 8586 8587I3C DRIVER FOR SYNOPSYS DESIGNWARE 8588M: Vitor Soares <vitor.soares@synopsys.com> 8589S: Maintained 8590F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8591F: drivers/i3c/master/dw* 8592 8593I3C SUBSYSTEM 8594M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8595L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8596S: Maintained 8597C: irc://chat.freenode.net/linux-i3c 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8599F: Documentation/ABI/testing/sysfs-bus-i3c 8600F: Documentation/devicetree/bindings/i3c/ 8601F: Documentation/driver-api/i3c 8602F: drivers/i3c/ 8603F: include/linux/i3c/ 8604 8605IA64 (Itanium) PLATFORM 8606L: linux-ia64@vger.kernel.org 8607S: Orphan 8608F: Documentation/ia64/ 8609F: arch/ia64/ 8610 8611IBM Power 842 compression accelerator 8612M: Haren Myneni <haren@us.ibm.com> 8613S: Supported 8614F: crypto/842.c 8615F: drivers/crypto/nx/Kconfig 8616F: drivers/crypto/nx/Makefile 8617F: drivers/crypto/nx/nx-842* 8618F: include/linux/sw842.h 8619F: lib/842/ 8620 8621IBM Power in-Nest Crypto Acceleration 8622M: Breno Leitão <leitao@debian.org> 8623M: Nayna Jain <nayna@linux.ibm.com> 8624M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8625L: linux-crypto@vger.kernel.org 8626S: Supported 8627F: drivers/crypto/nx/Kconfig 8628F: drivers/crypto/nx/Makefile 8629F: drivers/crypto/nx/nx-aes* 8630F: drivers/crypto/nx/nx-sha* 8631F: drivers/crypto/nx/nx.* 8632F: drivers/crypto/nx/nx_csbcpb.h 8633F: drivers/crypto/nx/nx_debugfs.c 8634 8635IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8636M: Tyrel Datwyler <tyreld@linux.ibm.com> 8637L: linux-pci@vger.kernel.org 8638L: linuxppc-dev@lists.ozlabs.org 8639S: Supported 8640F: drivers/pci/hotplug/rpadlpar* 8641 8642IBM Power Linux RAID adapter 8643M: Brian King <brking@us.ibm.com> 8644S: Supported 8645F: drivers/scsi/ipr.* 8646 8647IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8648M: Tyrel Datwyler <tyreld@linux.ibm.com> 8649L: linux-pci@vger.kernel.org 8650L: linuxppc-dev@lists.ozlabs.org 8651S: Supported 8652F: drivers/pci/hotplug/rpaphp* 8653 8654IBM Power SRIOV Virtual NIC Device Driver 8655M: Dany Madden <drt@linux.ibm.com> 8656M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8657R: Thomas Falcon <tlfalcon@linux.ibm.com> 8658L: netdev@vger.kernel.org 8659S: Supported 8660F: drivers/net/ethernet/ibm/ibmvnic.* 8661 8662IBM Power Virtual Accelerator Switchboard 8663M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8664L: linuxppc-dev@lists.ozlabs.org 8665S: Supported 8666F: arch/powerpc/include/asm/vas.h 8667F: arch/powerpc/platforms/powernv/copy-paste.h 8668F: arch/powerpc/platforms/powernv/vas* 8669 8670IBM Power Virtual Ethernet Device Driver 8671M: Cristobal Forno <cforno12@linux.ibm.com> 8672L: netdev@vger.kernel.org 8673S: Supported 8674F: drivers/net/ethernet/ibm/ibmveth.* 8675 8676IBM Power Virtual FC Device Drivers 8677M: Tyrel Datwyler <tyreld@linux.ibm.com> 8678L: linux-scsi@vger.kernel.org 8679S: Supported 8680F: drivers/scsi/ibmvscsi/ibmvfc* 8681 8682IBM Power Virtual Management Channel Driver 8683M: Brad Warrum <bwarrum@linux.ibm.com> 8684M: Ritu Agarwal <rituagar@linux.ibm.com> 8685S: Supported 8686F: drivers/misc/ibmvmc.* 8687 8688IBM Power Virtual SCSI Device Drivers 8689M: Tyrel Datwyler <tyreld@linux.ibm.com> 8690L: linux-scsi@vger.kernel.org 8691S: Supported 8692F: drivers/scsi/ibmvscsi/ibmvscsi* 8693F: include/scsi/viosrp.h 8694 8695IBM Power Virtual SCSI Device Target Driver 8696M: Michael Cyr <mikecyr@linux.ibm.com> 8697L: linux-scsi@vger.kernel.org 8698L: target-devel@vger.kernel.org 8699S: Supported 8700F: drivers/scsi/ibmvscsi_tgt/ 8701 8702IBM Power VMX Cryptographic instructions 8703M: Breno Leitão <leitao@debian.org> 8704M: Nayna Jain <nayna@linux.ibm.com> 8705M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8706L: linux-crypto@vger.kernel.org 8707S: Supported 8708F: drivers/crypto/vmx/Kconfig 8709F: drivers/crypto/vmx/Makefile 8710F: drivers/crypto/vmx/aes* 8711F: drivers/crypto/vmx/ghash* 8712F: drivers/crypto/vmx/ppc-xlate.pl 8713F: drivers/crypto/vmx/vmx.c 8714 8715IBM ServeRAID RAID DRIVER 8716S: Orphan 8717F: drivers/scsi/ips.* 8718 8719ICH LPC AND GPIO DRIVER 8720M: Peter Tyser <ptyser@xes-inc.com> 8721S: Maintained 8722F: drivers/gpio/gpio-ich.c 8723F: drivers/mfd/lpc_ich.c 8724 8725ICY I2C DRIVER 8726M: Max Staudt <max@enpas.org> 8727L: linux-i2c@vger.kernel.org 8728S: Maintained 8729F: drivers/i2c/busses/i2c-icy.c 8730 8731IDE SUBSYSTEM 8732M: "David S. Miller" <davem@davemloft.net> 8733L: linux-ide@vger.kernel.org 8734S: Maintained 8735Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8737F: Documentation/ide/ 8738F: drivers/ide/ 8739F: include/linux/ide.h 8740 8741IDE/ATAPI DRIVERS 8742L: linux-ide@vger.kernel.org 8743S: Orphan 8744F: Documentation/cdrom/ide-cd.rst 8745F: drivers/ide/ide-cd* 8746 8747IDEAPAD LAPTOP EXTRAS DRIVER 8748M: Ike Panhc <ike.pan@canonical.com> 8749L: platform-driver-x86@vger.kernel.org 8750S: Maintained 8751W: http://launchpad.net/ideapad-laptop 8752F: drivers/platform/x86/ideapad-laptop.c 8753 8754IDEAPAD LAPTOP SLIDEBAR DRIVER 8755M: Andrey Moiseev <o2g.org.ru@gmail.com> 8756L: linux-input@vger.kernel.org 8757S: Maintained 8758W: https://github.com/o2genum/ideapad-slidebar 8759F: drivers/input/misc/ideapad_slidebar.c 8760 8761IDT VersaClock 5 CLOCK DRIVER 8762M: Luca Ceresoli <luca@lucaceresoli.net> 8763S: Maintained 8764F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8765F: drivers/clk/clk-versaclock5.c 8766 8767IEEE 802.15.4 SUBSYSTEM 8768M: Alexander Aring <alex.aring@gmail.com> 8769M: Stefan Schmidt <stefan@datenfreihafen.org> 8770L: linux-wpan@vger.kernel.org 8771S: Maintained 8772W: https://linux-wpan.org/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8775F: Documentation/networking/ieee802154.rst 8776F: drivers/net/ieee802154/ 8777F: include/linux/ieee802154.h 8778F: include/linux/nl802154.h 8779F: include/net/af_ieee802154.h 8780F: include/net/cfg802154.h 8781F: include/net/ieee802154_netdev.h 8782F: include/net/mac802154.h 8783F: include/net/nl802154.h 8784F: net/ieee802154/ 8785F: net/mac802154/ 8786 8787IFE PROTOCOL 8788M: Yotam Gigi <yotam.gi@gmail.com> 8789M: Jamal Hadi Salim <jhs@mojatatu.com> 8790F: include/net/ife.h 8791F: include/uapi/linux/ife.h 8792F: net/ife 8793 8794IGORPLUG-USB IR RECEIVER 8795M: Sean Young <sean@mess.org> 8796L: linux-media@vger.kernel.org 8797S: Maintained 8798F: drivers/media/rc/igorplugusb.c 8799 8800IGUANAWORKS USB IR TRANSCEIVER 8801M: Sean Young <sean@mess.org> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804F: drivers/media/rc/iguanair.c 8805 8806IIO DIGITAL POTENTIOMETER DAC 8807M: Peter Rosin <peda@axentia.se> 8808L: linux-iio@vger.kernel.org 8809S: Maintained 8810F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8811F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8812F: drivers/iio/dac/dpot-dac.c 8813 8814IIO ENVELOPE DETECTOR 8815M: Peter Rosin <peda@axentia.se> 8816L: linux-iio@vger.kernel.org 8817S: Maintained 8818F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8819F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8820F: drivers/iio/adc/envelope-detector.c 8821 8822IIO MULTIPLEXER 8823M: Peter Rosin <peda@axentia.se> 8824L: linux-iio@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8827F: drivers/iio/multiplexer/iio-mux.c 8828 8829IIO SCMI BASED DRIVER 8830M: Jyoti Bhayana <jbhayana@google.com> 8831L: linux-iio@vger.kernel.org 8832S: Maintained 8833F: drivers/iio/common/scmi_sensors/scmi_iio.c 8834 8835IIO SUBSYSTEM AND DRIVERS 8836M: Jonathan Cameron <jic23@kernel.org> 8837R: Lars-Peter Clausen <lars@metafoo.de> 8838L: linux-iio@vger.kernel.org 8839S: Maintained 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8841F: Documentation/ABI/testing/configfs-iio* 8842F: Documentation/ABI/testing/sysfs-bus-iio* 8843F: Documentation/devicetree/bindings/iio/ 8844F: drivers/iio/ 8845F: drivers/staging/iio/ 8846F: include/linux/iio/ 8847F: tools/iio/ 8848 8849IIO UNIT CONVERTER 8850M: Peter Rosin <peda@axentia.se> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8854F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8855F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8856F: drivers/iio/afe/iio-rescale.c 8857 8858IKANOS/ADI EAGLE ADSL USB DRIVER 8859M: Matthieu Castet <castet.matthieu@free.fr> 8860M: Stanislaw Gruszka <stf_xl@wp.pl> 8861S: Maintained 8862F: drivers/usb/atm/ueagle-atm.c 8863 8864IMGTEC ASCII LCD DRIVER 8865M: Paul Burton <paulburton@kernel.org> 8866S: Maintained 8867F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8868F: drivers/auxdisplay/img-ascii-lcd.c 8869 8870IMGTEC IR DECODER DRIVER 8871S: Orphan 8872F: drivers/media/rc/img-ir/ 8873 8874IMON SOUNDGRAPH USB IR RECEIVER 8875M: Sean Young <sean@mess.org> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878F: drivers/media/rc/imon.c 8879F: drivers/media/rc/imon_raw.c 8880 8881IMS TWINTURBO FRAMEBUFFER DRIVER 8882L: linux-fbdev@vger.kernel.org 8883S: Orphan 8884F: drivers/video/fbdev/imsttfb.c 8885 8886INA209 HARDWARE MONITOR DRIVER 8887M: Guenter Roeck <linux@roeck-us.net> 8888L: linux-hwmon@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8891F: Documentation/hwmon/ina209.rst 8892F: drivers/hwmon/ina209.c 8893 8894INA2XX HARDWARE MONITOR DRIVER 8895M: Guenter Roeck <linux@roeck-us.net> 8896L: linux-hwmon@vger.kernel.org 8897S: Maintained 8898F: Documentation/hwmon/ina2xx.rst 8899F: drivers/hwmon/ina2xx.c 8900F: include/linux/platform_data/ina2xx.h 8901 8902INDUSTRY PACK SUBSYSTEM (IPACK) 8903M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8904M: Jens Taprogge <jens.taprogge@taprogge.org> 8905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8906L: industrypack-devel@lists.sourceforge.net 8907S: Maintained 8908W: http://industrypack.sourceforge.net 8909F: drivers/ipack/ 8910 8911INFINEON DPS310 Driver 8912M: Eddie James <eajames@linux.ibm.com> 8913L: linux-iio@vger.kernel.org 8914S: Maintained 8915F: drivers/iio/pressure/dps310.c 8916 8917INFINIBAND SUBSYSTEM 8918M: Doug Ledford <dledford@redhat.com> 8919M: Jason Gunthorpe <jgg@nvidia.com> 8920L: linux-rdma@vger.kernel.org 8921S: Supported 8922W: https://github.com/linux-rdma/rdma-core 8923Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8925F: Documentation/devicetree/bindings/infiniband/ 8926F: Documentation/infiniband/ 8927F: drivers/infiniband/ 8928F: include/rdma/ 8929F: include/trace/events/ib_mad.h 8930F: include/trace/events/ib_umad.h 8931F: include/uapi/linux/if_infiniband.h 8932F: include/uapi/rdma/ 8933F: samples/bpf/ibumad_kern.c 8934F: samples/bpf/ibumad_user.c 8935 8936INGENIC JZ4780 NAND DRIVER 8937M: Harvey Hunt <harveyhuntnexus@gmail.com> 8938L: linux-mtd@lists.infradead.org 8939L: linux-mips@vger.kernel.org 8940S: Maintained 8941F: drivers/mtd/nand/raw/ingenic/ 8942 8943INGENIC JZ47xx SoCs 8944M: Paul Cercueil <paul@crapouillou.net> 8945L: linux-mips@vger.kernel.org 8946S: Maintained 8947F: arch/mips/boot/dts/ingenic/ 8948F: arch/mips/generic/board-ingenic.c 8949F: arch/mips/include/asm/mach-ingenic/ 8950F: arch/mips/ingenic/Kconfig 8951F: drivers/clk/ingenic/ 8952F: drivers/dma/dma-jz4780.c 8953F: drivers/gpu/drm/ingenic/ 8954F: drivers/i2c/busses/i2c-jz4780.c 8955F: drivers/iio/adc/ingenic-adc.c 8956F: drivers/irqchip/irq-ingenic.c 8957F: drivers/memory/jz4780-nemc.c 8958F: drivers/mmc/host/jz4740_mmc.c 8959F: drivers/mtd/nand/raw/ingenic/ 8960F: drivers/pinctrl/pinctrl-ingenic.c 8961F: drivers/power/supply/ingenic-battery.c 8962F: drivers/pwm/pwm-jz4740.c 8963F: drivers/remoteproc/ingenic_rproc.c 8964F: drivers/rtc/rtc-jz4740.c 8965F: drivers/tty/serial/8250/8250_ingenic.c 8966F: drivers/usb/musb/jz4740.c 8967F: drivers/watchdog/jz4740_wdt.c 8968F: include/dt-bindings/iio/adc/ingenic,adc.h 8969F: include/linux/mfd/ingenic-tcu.h 8970F: sound/soc/codecs/jz47* 8971F: sound/soc/jz4740/ 8972 8973INOTIFY 8974M: Jan Kara <jack@suse.cz> 8975R: Amir Goldstein <amir73il@gmail.com> 8976L: linux-fsdevel@vger.kernel.org 8977S: Maintained 8978F: Documentation/filesystems/inotify.rst 8979F: fs/notify/inotify/ 8980F: include/linux/inotify.h 8981F: include/uapi/linux/inotify.h 8982 8983INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8984M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8985L: linux-input@vger.kernel.org 8986S: Maintained 8987Q: http://patchwork.kernel.org/project/linux-input/list/ 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8989F: Documentation/devicetree/bindings/input/ 8990F: Documentation/devicetree/bindings/serio/ 8991F: Documentation/input/ 8992F: drivers/input/ 8993F: include/linux/input.h 8994F: include/linux/input/ 8995F: include/uapi/linux/input-event-codes.h 8996F: include/uapi/linux/input.h 8997 8998INPUT MULTITOUCH (MT) PROTOCOL 8999M: Henrik Rydberg <rydberg@bitmath.org> 9000L: linux-input@vger.kernel.org 9001S: Odd fixes 9002F: Documentation/input/multi-touch-protocol.rst 9003F: drivers/input/input-mt.c 9004K: \b(ABS|SYN)_MT_ 9005 9006INSIDE SECURE CRYPTO DRIVER 9007M: Antoine Tenart <atenart@kernel.org> 9008L: linux-crypto@vger.kernel.org 9009S: Maintained 9010F: drivers/crypto/inside-secure/ 9011 9012INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9013M: Mimi Zohar <zohar@linux.ibm.com> 9014M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9015L: linux-integrity@vger.kernel.org 9016S: Supported 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9018F: security/integrity/ima/ 9019 9020INTEL 810/815 FRAMEBUFFER DRIVER 9021M: Antonino Daplas <adaplas@gmail.com> 9022L: linux-fbdev@vger.kernel.org 9023S: Maintained 9024F: drivers/video/fbdev/i810/ 9025 9026INTEL ASoC DRIVERS 9027M: Cezary Rojewski <cezary.rojewski@intel.com> 9028M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9029M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9030M: Jie Yang <yang.jie@linux.intel.com> 9031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9032S: Supported 9033F: sound/soc/intel/ 9034 9035INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9036M: Hans de Goede <hdegoede@redhat.com> 9037L: platform-driver-x86@vger.kernel.org 9038S: Maintained 9039F: drivers/platform/x86/intel_atomisp2_pm.c 9040 9041INTEL ATOMISP2 LED DRIVER 9042M: Hans de Goede <hdegoede@redhat.com> 9043L: platform-driver-x86@vger.kernel.org 9044S: Maintained 9045F: drivers/platform/x86/intel_atomisp2_led.c 9046 9047INTEL BROXTON PMC DRIVER 9048M: Mika Westerberg <mika.westerberg@linux.intel.com> 9049M: Zha Qipeng <qipeng.zha@intel.com> 9050S: Maintained 9051F: drivers/mfd/intel_pmc_bxt.c 9052F: include/linux/mfd/intel_pmc_bxt.h 9053 9054INTEL C600 SERIES SAS CONTROLLER DRIVER 9055M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9056L: linux-scsi@vger.kernel.org 9057S: Supported 9058T: git git://git.code.sf.net/p/intel-sas/isci 9059F: drivers/scsi/isci/ 9060 9061INTEL CPU family model numbers 9062M: Tony Luck <tony.luck@intel.com> 9063M: x86@kernel.org 9064L: linux-kernel@vger.kernel.org 9065S: Supported 9066F: arch/x86/include/asm/intel-family.h 9067 9068INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9069M: Jani Nikula <jani.nikula@linux.intel.com> 9070M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9071M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9072L: intel-gfx@lists.freedesktop.org 9073S: Supported 9074W: https://01.org/linuxgraphics/ 9075Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9076B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9077C: irc://chat.freenode.net/intel-gfx 9078T: git git://anongit.freedesktop.org/drm-intel 9079F: Documentation/gpu/i915.rst 9080F: drivers/gpu/drm/i915/ 9081F: include/drm/i915* 9082F: include/uapi/drm/i915_drm.h 9083 9084INTEL ETHERNET DRIVERS 9085M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9086M: Tony Nguyen <anthony.l.nguyen@intel.com> 9087L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9088S: Supported 9089W: http://www.intel.com/support/feedback.htm 9090W: http://e1000.sourceforge.net/ 9091Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9094F: Documentation/networking/device_drivers/ethernet/intel/ 9095F: drivers/net/ethernet/intel/ 9096F: drivers/net/ethernet/intel/*/ 9097F: include/linux/avf/virtchnl.h 9098 9099INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9100M: Maik Broemme <mbroemme@libmpq.org> 9101L: linux-fbdev@vger.kernel.org 9102S: Maintained 9103F: Documentation/fb/intelfb.rst 9104F: drivers/video/fbdev/intelfb/ 9105 9106INTEL GPIO DRIVERS 9107M: Andy Shevchenko <andy@kernel.org> 9108L: linux-gpio@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9111F: drivers/gpio/gpio-ich.c 9112F: drivers/gpio/gpio-merrifield.c 9113F: drivers/gpio/gpio-ml-ioh.c 9114F: drivers/gpio/gpio-pch.c 9115F: drivers/gpio/gpio-sch.c 9116F: drivers/gpio/gpio-sodaville.c 9117 9118INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9119M: Zhenyu Wang <zhenyuw@linux.intel.com> 9120M: Zhi Wang <zhi.a.wang@intel.com> 9121L: intel-gvt-dev@lists.freedesktop.org 9122L: intel-gfx@lists.freedesktop.org 9123S: Supported 9124W: https://01.org/igvt-g 9125T: git https://github.com/intel/gvt-linux.git 9126F: drivers/gpu/drm/i915/gvt/ 9127 9128INTEL HID EVENT DRIVER 9129M: Alex Hung <alex.hung@canonical.com> 9130L: platform-driver-x86@vger.kernel.org 9131S: Maintained 9132F: drivers/platform/x86/intel-hid.c 9133 9134INTEL I/OAT DMA DRIVER 9135M: Dave Jiang <dave.jiang@intel.com> 9136R: Dan Williams <dan.j.williams@intel.com> 9137L: dmaengine@vger.kernel.org 9138S: Supported 9139Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9140F: drivers/dma/ioat* 9141 9142INTEL IADX DRIVER 9143M: Dave Jiang <dave.jiang@intel.com> 9144L: dmaengine@vger.kernel.org 9145S: Supported 9146F: drivers/dma/idxd/* 9147F: include/uapi/linux/idxd.h 9148 9149INTEL IDLE DRIVER 9150M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9151M: Len Brown <lenb@kernel.org> 9152L: linux-pm@vger.kernel.org 9153S: Supported 9154B: https://bugzilla.kernel.org 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9156F: drivers/idle/intel_idle.c 9157 9158INTEL INTEGRATED SENSOR HUB DRIVER 9159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9160M: Jiri Kosina <jikos@kernel.org> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163F: drivers/hid/intel-ish-hid/ 9164 9165INTEL IOMMU (VT-d) 9166M: David Woodhouse <dwmw2@infradead.org> 9167M: Lu Baolu <baolu.lu@linux.intel.com> 9168L: iommu@lists.linux-foundation.org 9169S: Supported 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9171F: drivers/iommu/intel/ 9172F: include/linux/intel-iommu.h 9173F: include/linux/intel-svm.h 9174 9175INTEL IOP-ADMA DMA DRIVER 9176R: Dan Williams <dan.j.williams@intel.com> 9177S: Odd fixes 9178F: drivers/dma/iop-adma.c 9179 9180INTEL IPU3 CSI-2 CIO2 DRIVER 9181M: Yong Zhi <yong.zhi@intel.com> 9182M: Sakari Ailus <sakari.ailus@linux.intel.com> 9183M: Bingbu Cao <bingbu.cao@intel.com> 9184M: Dan Scally <djrscally@gmail.com> 9185R: Tianshu Qiu <tian.shu.qiu@intel.com> 9186L: linux-media@vger.kernel.org 9187S: Maintained 9188T: git git://linuxtv.org/media_tree.git 9189F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9190F: drivers/media/pci/intel/ipu3/ 9191 9192INTEL IPU3 CSI-2 IMGU DRIVER 9193M: Sakari Ailus <sakari.ailus@linux.intel.com> 9194R: Bingbu Cao <bingbu.cao@intel.com> 9195R: Tianshu Qiu <tian.shu.qiu@intel.com> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198F: Documentation/admin-guide/media/ipu3.rst 9199F: Documentation/admin-guide/media/ipu3_rcb.svg 9200F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9201F: drivers/staging/media/ipu3/ 9202 9203INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9204M: Krzysztof Halasa <khalasa@piap.pl> 9205S: Maintained 9206F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9207F: drivers/net/wan/ixp4xx_hss.c 9208F: drivers/soc/ixp4xx/ixp4xx-npe.c 9209F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9210F: include/linux/soc/ixp4xx/npe.h 9211F: include/linux/soc/ixp4xx/qmgr.h 9212 9213INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9214M: Deepak Saxena <dsaxena@plexity.net> 9215S: Maintained 9216F: drivers/char/hw_random/ixp4xx-rng.c 9217 9218INTEL KEEM BAY DRM DRIVER 9219M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9220M: Edmund Dea <edmund.j.dea@intel.com> 9221S: Maintained 9222F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9223F: drivers/gpu/drm/kmb/ 9224 9225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9227S: Maintained 9228F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9229F: drivers/crypto/keembay/Kconfig 9230F: drivers/crypto/keembay/Makefile 9231F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9232F: drivers/crypto/keembay/ocs-aes.c 9233F: drivers/crypto/keembay/ocs-aes.h 9234 9235INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9237M: Declan Murphy <declan.murphy@intel.com> 9238S: Maintained 9239F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9240F: drivers/crypto/keembay/Kconfig 9241F: drivers/crypto/keembay/Makefile 9242F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9243F: drivers/crypto/keembay/ocs-hcu.c 9244F: drivers/crypto/keembay/ocs-hcu.h 9245 9246INTEL MANAGEMENT ENGINE (mei) 9247M: Tomas Winkler <tomas.winkler@intel.com> 9248L: linux-kernel@vger.kernel.org 9249S: Supported 9250F: Documentation/driver-api/mei/* 9251F: drivers/misc/mei/ 9252F: drivers/watchdog/mei_wdt.c 9253F: include/linux/mei_cl_bus.h 9254F: include/uapi/linux/mei.h 9255F: samples/mei/* 9256 9257INTEL MAX 10 BMC MFD DRIVER 9258M: Xu Yilun <yilun.xu@intel.com> 9259R: Tom Rix <trix@redhat.com> 9260S: Maintained 9261F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9262F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9263F: drivers/hwmon/intel-m10-bmc-hwmon.c 9264F: drivers/mfd/intel-m10-bmc.c 9265F: include/linux/mfd/intel-m10-bmc.h 9266 9267INTEL MAX 10 BMC MFD DRIVER 9268M: Xu Yilun <yilun.xu@intel.com> 9269R: Tom Rix <trix@redhat.com> 9270S: Maintained 9271F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9272F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9273F: drivers/hwmon/intel-m10-bmc-hwmon.c 9274F: drivers/mfd/intel-m10-bmc.c 9275F: include/linux/mfd/intel-m10-bmc.h 9276 9277INTEL MENLOW THERMAL DRIVER 9278M: Sujith Thomas <sujith.thomas@intel.com> 9279L: platform-driver-x86@vger.kernel.org 9280S: Supported 9281W: https://01.org/linux-acpi 9282F: drivers/platform/x86/intel_menlow.c 9283 9284INTEL P-Unit IPC DRIVER 9285M: Zha Qipeng <qipeng.zha@intel.com> 9286L: platform-driver-x86@vger.kernel.org 9287S: Maintained 9288F: arch/x86/include/asm/intel_punit_ipc.h 9289F: drivers/platform/x86/intel_punit_ipc.c 9290 9291INTEL PMC CORE DRIVER 9292M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9293M: David E Box <david.e.box@intel.com> 9294L: platform-driver-x86@vger.kernel.org 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9297F: drivers/platform/x86/intel_pmc_core* 9298 9299INTEL PMIC GPIO DRIVERS 9300M: Andy Shevchenko <andy@kernel.org> 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9303F: drivers/gpio/gpio-*cove.c 9304 9305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9306M: Andy Shevchenko <andy@kernel.org> 9307S: Maintained 9308F: drivers/mfd/intel_soc_pmic* 9309F: include/linux/mfd/intel_soc_pmic* 9310 9311INTEL PMT DRIVER 9312M: "David E. Box" <david.e.box@linux.intel.com> 9313S: Maintained 9314F: drivers/mfd/intel_pmt.c 9315F: drivers/platform/x86/intel_pmt_* 9316 9317INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9318M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9319L: linux-wireless@vger.kernel.org 9320S: Maintained 9321F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9322F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9323F: drivers/net/wireless/intel/ipw2x00/ 9324 9325INTEL PSTATE DRIVER 9326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9327M: Len Brown <lenb@kernel.org> 9328L: linux-pm@vger.kernel.org 9329S: Supported 9330F: drivers/cpufreq/intel_pstate.c 9331 9332INTEL RDMA RNIC DRIVER 9333M: Faisal Latif <faisal.latif@intel.com> 9334M: Shiraz Saleem <shiraz.saleem@intel.com> 9335L: linux-rdma@vger.kernel.org 9336S: Supported 9337F: drivers/infiniband/hw/i40iw/ 9338F: include/uapi/rdma/i40iw-abi.h 9339 9340INTEL SCU DRIVERS 9341M: Mika Westerberg <mika.westerberg@linux.intel.com> 9342S: Maintained 9343F: arch/x86/include/asm/intel_scu_ipc.h 9344F: drivers/platform/x86/intel_scu_* 9345 9346INTEL SPEED SELECT TECHNOLOGY 9347M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9348L: platform-driver-x86@vger.kernel.org 9349S: Maintained 9350F: drivers/platform/x86/intel_speed_select_if/ 9351F: include/uapi/linux/isst_if.h 9352F: tools/power/x86/intel-speed-select/ 9353 9354INTEL STRATIX10 FIRMWARE DRIVERS 9355M: Richard Gong <richard.gong@linux.intel.com> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9359F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9360F: drivers/firmware/stratix10-rsu.c 9361F: drivers/firmware/stratix10-svc.c 9362F: include/linux/firmware/intel/stratix10-smc.h 9363F: include/linux/firmware/intel/stratix10-svc-client.h 9364 9365INTEL TELEMETRY DRIVER 9366M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9367M: "David E. Box" <david.e.box@linux.intel.com> 9368L: platform-driver-x86@vger.kernel.org 9369S: Maintained 9370F: arch/x86/include/asm/intel_telemetry.h 9371F: drivers/platform/x86/intel_telemetry* 9372 9373INTEL UNCORE FREQUENCY CONTROL 9374M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9375L: platform-driver-x86@vger.kernel.org 9376S: Maintained 9377F: drivers/platform/x86/intel-uncore-frequency.c 9378 9379INTEL VIRTUAL BUTTON DRIVER 9380M: AceLan Kao <acelan.kao@canonical.com> 9381L: platform-driver-x86@vger.kernel.org 9382S: Maintained 9383F: drivers/platform/x86/intel-vbtn.c 9384 9385INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9386M: Stanislaw Gruszka <stf_xl@wp.pl> 9387L: linux-wireless@vger.kernel.org 9388S: Supported 9389F: drivers/net/wireless/intel/iwlegacy/ 9390 9391INTEL WIRELESS WIFI LINK (iwlwifi) 9392M: Luca Coelho <luciano.coelho@intel.com> 9393L: linux-wireless@vger.kernel.org 9394S: Supported 9395W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9397F: drivers/net/wireless/intel/iwlwifi/ 9398 9399INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9400M: Jithu Joseph <jithu.joseph@intel.com> 9401R: Maurice Ma <maurice.ma@intel.com> 9402S: Maintained 9403W: https://slimbootloader.github.io/security/firmware-update.html 9404F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9405 9406INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9407L: Dell.Client.Kernel@dell.com 9408S: Maintained 9409F: drivers/platform/x86/intel-wmi-thunderbolt.c 9410 9411INTEL(R) TRACE HUB 9412M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9413S: Supported 9414F: Documentation/trace/intel_th.rst 9415F: drivers/hwtracing/intel_th/ 9416F: include/linux/intel_th.h 9417 9418INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9419M: Ning Sun <ning.sun@intel.com> 9420L: tboot-devel@lists.sourceforge.net 9421S: Supported 9422W: http://tboot.sourceforge.net 9423T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9424F: Documentation/x86/intel_txt.rst 9425F: arch/x86/kernel/tboot.c 9426F: include/linux/tboot.h 9427 9428INTEL SGX 9429M: Jarkko Sakkinen <jarkko@kernel.org> 9430R: Dave Hansen <dave.hansen@linux.intel.com> 9431L: linux-sgx@vger.kernel.org 9432S: Supported 9433Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9435F: Documentation/x86/sgx.rst 9436F: arch/x86/entry/vdso/vsgx.S 9437F: arch/x86/include/asm/sgx.h 9438F: arch/x86/include/uapi/asm/sgx.h 9439F: arch/x86/kernel/cpu/sgx/* 9440F: tools/testing/selftests/sgx/* 9441K: \bSGX_ 9442 9443INTERCONNECT API 9444M: Georgi Djakov <djakov@kernel.org> 9445L: linux-pm@vger.kernel.org 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9448F: Documentation/devicetree/bindings/interconnect/ 9449F: Documentation/driver-api/interconnect.rst 9450F: drivers/interconnect/ 9451F: include/dt-bindings/interconnect/ 9452F: include/linux/interconnect-provider.h 9453F: include/linux/interconnect.h 9454 9455INTERRUPT COUNTER DRIVER 9456M: Oleksij Rempel <o.rempel@pengutronix.de> 9457R: Pengutronix Kernel Team <kernel@pengutronix.de> 9458L: linux-iio@vger.kernel.org 9459F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9460F: drivers/counter/interrupt-cnt.c 9461 9462INVENSENSE ICM-426xx IMU DRIVER 9463M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9464L: linux-iio@vger.kernel.org 9465S: Maintained 9466W: https://invensense.tdk.com/ 9467F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9468F: drivers/iio/imu/inv_icm42600/ 9469 9470INVENSENSE MPU-3050 GYROSCOPE DRIVER 9471M: Linus Walleij <linus.walleij@linaro.org> 9472L: linux-iio@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9475F: drivers/iio/gyro/mpu3050* 9476 9477IOC3 ETHERNET DRIVER 9478M: Ralf Baechle <ralf@linux-mips.org> 9479L: linux-mips@vger.kernel.org 9480S: Maintained 9481F: drivers/net/ethernet/sgi/ioc3-eth.c 9482 9483IOMAP FILESYSTEM LIBRARY 9484M: Christoph Hellwig <hch@infradead.org> 9485M: Darrick J. Wong <djwong@kernel.org> 9486M: linux-xfs@vger.kernel.org 9487M: linux-fsdevel@vger.kernel.org 9488L: linux-xfs@vger.kernel.org 9489L: linux-fsdevel@vger.kernel.org 9490S: Supported 9491T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9492F: fs/iomap/ 9493F: include/linux/iomap.h 9494 9495IOMMU DRIVERS 9496M: Joerg Roedel <joro@8bytes.org> 9497M: Will Deacon <will@kernel.org> 9498L: iommu@lists.linux-foundation.org 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9501F: Documentation/devicetree/bindings/iommu/ 9502F: Documentation/userspace-api/iommu.rst 9503F: drivers/iommu/ 9504F: include/linux/iommu.h 9505F: include/linux/iova.h 9506F: include/linux/of_iommu.h 9507F: include/uapi/linux/iommu.h 9508 9509IO_URING 9510M: Jens Axboe <axboe@kernel.dk> 9511R: Pavel Begunkov <asml.silence@gmail.com> 9512L: io-uring@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.dk/linux-block 9515T: git git://git.kernel.dk/liburing 9516F: fs/io-wq.c 9517F: fs/io-wq.h 9518F: fs/io_uring.c 9519F: include/linux/io_uring.h 9520F: include/uapi/linux/io_uring.h 9521 9522IPMI SUBSYSTEM 9523M: Corey Minyard <minyard@acm.org> 9524L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9525S: Supported 9526W: http://openipmi.sourceforge.net/ 9527F: Documentation/driver-api/ipmi.rst 9528F: Documentation/devicetree/bindings/ipmi/ 9529F: drivers/char/ipmi/ 9530F: include/linux/ipmi* 9531F: include/uapi/linux/ipmi* 9532 9533IPS SCSI RAID DRIVER 9534M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9535L: linux-scsi@vger.kernel.org 9536S: Maintained 9537W: http://www.adaptec.com/ 9538F: drivers/scsi/ips* 9539 9540IPVS 9541M: Simon Horman <horms@verge.net.au> 9542M: Julian Anastasov <ja@ssi.bg> 9543L: netdev@vger.kernel.org 9544L: lvs-devel@vger.kernel.org 9545S: Maintained 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9548F: Documentation/networking/ipvs-sysctl.rst 9549F: include/net/ip_vs.h 9550F: include/uapi/linux/ip_vs.h 9551F: net/netfilter/ipvs/ 9552 9553IPWIRELESS DRIVER 9554M: Jiri Kosina <jikos@kernel.org> 9555M: David Sterba <dsterba@suse.com> 9556S: Odd Fixes 9557F: drivers/tty/ipwireless/ 9558 9559IPX NETWORK LAYER 9560L: netdev@vger.kernel.org 9561S: Obsolete 9562F: include/uapi/linux/ipx.h 9563 9564IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9565M: Marc Zyngier <maz@kernel.org> 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9568F: Documentation/core-api/irq/irq-domain.rst 9569F: include/linux/irqdomain.h 9570F: kernel/irq/irqdomain.c 9571F: kernel/irq/msi.c 9572 9573IRQ SUBSYSTEM 9574M: Thomas Gleixner <tglx@linutronix.de> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9578F: kernel/irq/ 9579 9580IRQCHIP DRIVERS 9581M: Thomas Gleixner <tglx@linutronix.de> 9582M: Marc Zyngier <maz@kernel.org> 9583L: linux-kernel@vger.kernel.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9586F: Documentation/devicetree/bindings/interrupt-controller/ 9587F: drivers/irqchip/ 9588 9589ISA 9590M: William Breathitt Gray <vilhelm.gray@gmail.com> 9591S: Maintained 9592F: Documentation/driver-api/isa.rst 9593F: drivers/base/isa.c 9594F: include/linux/isa.h 9595 9596ISA RADIO MODULE 9597M: Hans Verkuil <hverkuil@xs4all.nl> 9598L: linux-media@vger.kernel.org 9599S: Maintained 9600W: https://linuxtv.org 9601T: git git://linuxtv.org/media_tree.git 9602F: drivers/media/radio/radio-isa* 9603 9604ISAPNP 9605M: Jaroslav Kysela <perex@perex.cz> 9606S: Maintained 9607F: Documentation/driver-api/isapnp.rst 9608F: drivers/pnp/isapnp/ 9609F: include/linux/isapnp.h 9610 9611ISCSI 9612M: Lee Duncan <lduncan@suse.com> 9613M: Chris Leech <cleech@redhat.com> 9614L: open-iscsi@googlegroups.com 9615L: linux-scsi@vger.kernel.org 9616S: Maintained 9617W: www.open-iscsi.com 9618F: drivers/scsi/*iscsi* 9619F: include/scsi/*iscsi* 9620 9621iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9622M: Peter Jones <pjones@redhat.com> 9623M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9624S: Maintained 9625F: drivers/firmware/iscsi_ibft* 9626 9627ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9628M: Sagi Grimberg <sagi@grimberg.me> 9629M: Max Gurtovoy <mgurtovoy@nvidia.com> 9630L: linux-rdma@vger.kernel.org 9631S: Supported 9632W: http://www.openfabrics.org 9633W: www.open-iscsi.org 9634Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9635F: drivers/infiniband/ulp/iser/ 9636 9637ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9638M: Sagi Grimberg <sagi@grimberg.me> 9639L: linux-rdma@vger.kernel.org 9640L: target-devel@vger.kernel.org 9641S: Supported 9642W: http://www.linux-iscsi.org 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9644F: drivers/infiniband/ulp/isert 9645 9646ISDN/CMTP OVER BLUETOOTH 9647M: Karsten Keil <isdn@linux-pingi.de> 9648L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9649L: netdev@vger.kernel.org 9650S: Odd Fixes 9651W: http://www.isdn4linux.de 9652F: Documentation/isdn/ 9653F: drivers/isdn/capi/ 9654F: include/linux/isdn/ 9655F: include/uapi/linux/isdn/ 9656F: net/bluetooth/cmtp/ 9657 9658ISDN/mISDN SUBSYSTEM 9659M: Karsten Keil <isdn@linux-pingi.de> 9660L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9661L: netdev@vger.kernel.org 9662S: Maintained 9663W: http://www.isdn4linux.de 9664F: drivers/isdn/Kconfig 9665F: drivers/isdn/Makefile 9666F: drivers/isdn/hardware/ 9667F: drivers/isdn/mISDN/ 9668 9669IT87 HARDWARE MONITORING DRIVER 9670M: Jean Delvare <jdelvare@suse.com> 9671L: linux-hwmon@vger.kernel.org 9672S: Maintained 9673F: Documentation/hwmon/it87.rst 9674F: drivers/hwmon/it87.c 9675 9676IT913X MEDIA DRIVER 9677M: Antti Palosaari <crope@iki.fi> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680W: https://linuxtv.org 9681W: http://palosaari.fi/linux/ 9682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9683T: git git://linuxtv.org/anttip/media_tree.git 9684F: drivers/media/tuners/it913x* 9685 9686IVTV VIDEO4LINUX DRIVER 9687M: Andy Walls <awalls@md.metrocast.net> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690W: https://linuxtv.org 9691T: git git://linuxtv.org/media_tree.git 9692F: Documentation/admin-guide/media/ivtv* 9693F: drivers/media/pci/ivtv/ 9694F: include/uapi/linux/ivtv* 9695 9696IX2505V MEDIA DRIVER 9697M: Malcolm Priestley <tvboxspy@gmail.com> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700W: https://linuxtv.org 9701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9702F: drivers/media/dvb-frontends/ix2505v* 9703 9704JAILHOUSE HYPERVISOR INTERFACE 9705M: Jan Kiszka <jan.kiszka@siemens.com> 9706L: jailhouse-dev@googlegroups.com 9707S: Maintained 9708F: arch/x86/include/asm/jailhouse_para.h 9709F: arch/x86/kernel/jailhouse.c 9710 9711JC42.4 TEMPERATURE SENSOR DRIVER 9712M: Guenter Roeck <linux@roeck-us.net> 9713L: linux-hwmon@vger.kernel.org 9714S: Maintained 9715F: Documentation/hwmon/jc42.rst 9716F: drivers/hwmon/jc42.c 9717 9718JFS FILESYSTEM 9719M: Dave Kleikamp <shaggy@kernel.org> 9720L: jfs-discussion@lists.sourceforge.net 9721S: Maintained 9722W: http://jfs.sourceforge.net/ 9723T: git git://github.com/kleikamp/linux-shaggy.git 9724F: Documentation/admin-guide/jfs.rst 9725F: fs/jfs/ 9726 9727JME NETWORK DRIVER 9728M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9729L: netdev@vger.kernel.org 9730S: Maintained 9731F: drivers/net/ethernet/jme.* 9732 9733JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9734M: David Woodhouse <dwmw2@infradead.org> 9735M: Richard Weinberger <richard@nod.at> 9736L: linux-mtd@lists.infradead.org 9737S: Odd Fixes 9738W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9739T: git git://git.infradead.org/ubifs-2.6.git 9740F: fs/jffs2/ 9741F: include/uapi/linux/jffs2.h 9742 9743JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9744M: "Theodore Ts'o" <tytso@mit.edu> 9745M: Jan Kara <jack@suse.com> 9746L: linux-ext4@vger.kernel.org 9747S: Maintained 9748F: fs/jbd2/ 9749F: include/linux/jbd2.h 9750 9751JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9752M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9753L: linux-media@vger.kernel.org 9754S: Maintained 9755F: drivers/media/platform/rcar_jpu.c 9756 9757JSM Neo PCI based serial card 9758L: linux-serial@vger.kernel.org 9759S: Orphan 9760F: drivers/tty/serial/jsm/ 9761 9762K10TEMP HARDWARE MONITORING DRIVER 9763M: Clemens Ladisch <clemens@ladisch.de> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: Documentation/hwmon/k10temp.rst 9767F: drivers/hwmon/k10temp.c 9768 9769K8TEMP HARDWARE MONITORING DRIVER 9770M: Rudolf Marek <r.marek@assembler.cz> 9771L: linux-hwmon@vger.kernel.org 9772S: Maintained 9773F: Documentation/hwmon/k8temp.rst 9774F: drivers/hwmon/k8temp.c 9775 9776KASAN 9777M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9778R: Alexander Potapenko <glider@google.com> 9779R: Andrey Konovalov <andreyknvl@gmail.com> 9780R: Dmitry Vyukov <dvyukov@google.com> 9781L: kasan-dev@googlegroups.com 9782S: Maintained 9783F: Documentation/dev-tools/kasan.rst 9784F: arch/*/include/asm/*kasan.h 9785F: arch/*/mm/kasan_init* 9786F: include/linux/kasan*.h 9787F: lib/Kconfig.kasan 9788F: lib/test_kasan*.c 9789F: mm/kasan/ 9790F: scripts/Makefile.kasan 9791 9792KCONFIG 9793M: Masahiro Yamada <masahiroy@kernel.org> 9794L: linux-kbuild@vger.kernel.org 9795S: Maintained 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9797F: Documentation/kbuild/kconfig* 9798F: scripts/Kconfig.include 9799F: scripts/kconfig/ 9800 9801KCOV 9802R: Dmitry Vyukov <dvyukov@google.com> 9803R: Andrey Konovalov <andreyknvl@gmail.com> 9804L: kasan-dev@googlegroups.com 9805S: Maintained 9806F: Documentation/dev-tools/kcov.rst 9807F: include/linux/kcov.h 9808F: include/uapi/linux/kcov.h 9809F: kernel/kcov.c 9810F: scripts/Makefile.kcov 9811 9812KCSAN 9813M: Marco Elver <elver@google.com> 9814R: Dmitry Vyukov <dvyukov@google.com> 9815L: kasan-dev@googlegroups.com 9816S: Maintained 9817F: Documentation/dev-tools/kcsan.rst 9818F: include/linux/kcsan*.h 9819F: kernel/kcsan/ 9820F: lib/Kconfig.kcsan 9821F: scripts/Makefile.kcsan 9822 9823KDUMP 9824M: Dave Young <dyoung@redhat.com> 9825M: Baoquan He <bhe@redhat.com> 9826R: Vivek Goyal <vgoyal@redhat.com> 9827L: kexec@lists.infradead.org 9828S: Maintained 9829W: http://lse.sourceforge.net/kdump/ 9830F: Documentation/admin-guide/kdump/ 9831F: fs/proc/vmcore.c 9832F: include/linux/crash_core.h 9833F: include/linux/crash_dump.h 9834F: include/uapi/linux/vmcore.h 9835F: kernel/crash_*.c 9836 9837KEENE FM RADIO TRANSMITTER DRIVER 9838M: Hans Verkuil <hverkuil@xs4all.nl> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841W: https://linuxtv.org 9842T: git git://linuxtv.org/media_tree.git 9843F: drivers/media/radio/radio-keene* 9844 9845KERNEL AUTOMOUNTER 9846M: Ian Kent <raven@themaw.net> 9847L: autofs@vger.kernel.org 9848S: Maintained 9849F: fs/autofs/ 9850 9851KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9852M: Masahiro Yamada <masahiroy@kernel.org> 9853M: Michal Marek <michal.lkml@markovi.net> 9854L: linux-kbuild@vger.kernel.org 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9857F: Documentation/kbuild/ 9858F: Makefile 9859F: scripts/*vmlinux* 9860F: scripts/Kbuild* 9861F: scripts/Makefile* 9862F: scripts/basic/ 9863F: scripts/dummy-tools/ 9864F: scripts/mk* 9865F: scripts/mod/ 9866F: scripts/package/ 9867 9868KERNEL JANITORS 9869L: kernel-janitors@vger.kernel.org 9870S: Odd Fixes 9871W: http://kernelnewbies.org/KernelJanitors 9872 9873KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9874M: "J. Bruce Fields" <bfields@fieldses.org> 9875M: Chuck Lever <chuck.lever@oracle.com> 9876L: linux-nfs@vger.kernel.org 9877S: Supported 9878W: http://nfs.sourceforge.net/ 9879T: git git://linux-nfs.org/~bfields/linux.git 9880F: fs/lockd/ 9881F: fs/nfs_common/ 9882F: fs/nfsd/ 9883F: include/linux/lockd/ 9884F: include/linux/sunrpc/ 9885F: include/uapi/linux/nfsd/ 9886F: include/uapi/linux/sunrpc/ 9887F: net/sunrpc/ 9888F: Documentation/filesystems/nfs/ 9889 9890KERNEL REGRESSIONS 9891M: Thorsten Leemhuis <linux@leemhuis.info> 9892L: regressions@lists.linux.dev 9893S: Supported 9894 9895KERNEL SELFTEST FRAMEWORK 9896M: Shuah Khan <shuah@kernel.org> 9897M: Shuah Khan <skhan@linuxfoundation.org> 9898L: linux-kselftest@vger.kernel.org 9899S: Maintained 9900Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9902F: Documentation/dev-tools/kselftest* 9903F: tools/testing/selftests/ 9904 9905KERNEL UNIT TESTING FRAMEWORK (KUnit) 9906M: Brendan Higgins <brendanhiggins@google.com> 9907L: linux-kselftest@vger.kernel.org 9908L: kunit-dev@googlegroups.com 9909S: Maintained 9910W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9911F: Documentation/dev-tools/kunit/ 9912F: include/kunit/ 9913F: lib/kunit/ 9914F: tools/testing/kunit/ 9915 9916KERNEL USERMODE HELPER 9917M: Luis Chamberlain <mcgrof@kernel.org> 9918L: linux-kernel@vger.kernel.org 9919S: Maintained 9920F: include/linux/umh.h 9921F: kernel/umh.c 9922 9923KERNEL VIRTUAL MACHINE (KVM) 9924M: Paolo Bonzini <pbonzini@redhat.com> 9925L: kvm@vger.kernel.org 9926S: Supported 9927W: http://www.linux-kvm.org 9928T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9929F: Documentation/virt/kvm/ 9930F: include/asm-generic/kvm* 9931F: include/kvm/iodev.h 9932F: include/linux/kvm* 9933F: include/trace/events/kvm.h 9934F: include/uapi/asm-generic/kvm* 9935F: include/uapi/linux/kvm* 9936F: tools/kvm/ 9937F: tools/testing/selftests/kvm/ 9938F: virt/kvm/* 9939 9940KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9941M: Marc Zyngier <maz@kernel.org> 9942R: James Morse <james.morse@arm.com> 9943R: Julien Thierry <julien.thierry.kdev@gmail.com> 9944R: Suzuki K Poulose <suzuki.poulose@arm.com> 9945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9946L: kvmarm@lists.cs.columbia.edu 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9949F: arch/arm64/include/asm/kvm* 9950F: arch/arm64/include/uapi/asm/kvm* 9951F: arch/arm64/kvm/ 9952F: include/kvm/arm_* 9953 9954KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9955M: Huacai Chen <chenhuacai@kernel.org> 9956M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9957L: linux-mips@vger.kernel.org 9958L: kvm@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9961F: arch/mips/include/asm/kvm* 9962F: arch/mips/include/uapi/asm/kvm* 9963F: arch/mips/kvm/ 9964 9965KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9966M: Paul Mackerras <paulus@ozlabs.org> 9967L: kvm-ppc@vger.kernel.org 9968S: Supported 9969W: http://www.linux-kvm.org/ 9970T: git git://github.com/agraf/linux-2.6.git 9971F: arch/powerpc/include/asm/kvm* 9972F: arch/powerpc/include/uapi/asm/kvm* 9973F: arch/powerpc/kernel/kvm* 9974F: arch/powerpc/kvm/ 9975 9976KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9977M: Christian Borntraeger <borntraeger@de.ibm.com> 9978M: Janosch Frank <frankja@linux.ibm.com> 9979R: David Hildenbrand <david@redhat.com> 9980R: Cornelia Huck <cohuck@redhat.com> 9981R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9982L: kvm@vger.kernel.org 9983S: Supported 9984W: http://www.ibm.com/developerworks/linux/linux390/ 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9986F: Documentation/virt/kvm/s390* 9987F: arch/s390/include/asm/gmap.h 9988F: arch/s390/include/asm/kvm* 9989F: arch/s390/include/uapi/asm/kvm* 9990F: arch/s390/kernel/uv.c 9991F: arch/s390/kvm/ 9992F: arch/s390/mm/gmap.c 9993F: tools/testing/selftests/kvm/*/s390x/ 9994F: tools/testing/selftests/kvm/s390x/ 9995 9996KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9997M: Paolo Bonzini <pbonzini@redhat.com> 9998R: Sean Christopherson <seanjc@google.com> 9999R: Vitaly Kuznetsov <vkuznets@redhat.com> 10000R: Wanpeng Li <wanpengli@tencent.com> 10001R: Jim Mattson <jmattson@google.com> 10002R: Joerg Roedel <joro@8bytes.org> 10003L: kvm@vger.kernel.org 10004S: Supported 10005W: http://www.linux-kvm.org 10006T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10007F: arch/x86/include/asm/kvm* 10008F: arch/x86/include/asm/pvclock-abi.h 10009F: arch/x86/include/asm/svm.h 10010F: arch/x86/include/asm/vmx*.h 10011F: arch/x86/include/uapi/asm/kvm* 10012F: arch/x86/include/uapi/asm/svm.h 10013F: arch/x86/include/uapi/asm/vmx.h 10014F: arch/x86/kernel/kvm.c 10015F: arch/x86/kernel/kvmclock.c 10016F: arch/x86/kvm/ 10017F: arch/x86/kvm/*/ 10018 10019KERNFS 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021M: Tejun Heo <tj@kernel.org> 10022S: Supported 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10024F: fs/kernfs/ 10025F: include/linux/kernfs.h 10026 10027KEXEC 10028M: Eric Biederman <ebiederm@xmission.com> 10029L: kexec@lists.infradead.org 10030S: Maintained 10031W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10032F: include/linux/kexec.h 10033F: include/uapi/linux/kexec.h 10034F: kernel/kexec* 10035 10036KEYS-ENCRYPTED 10037M: Mimi Zohar <zohar@linux.ibm.com> 10038L: linux-integrity@vger.kernel.org 10039L: keyrings@vger.kernel.org 10040S: Supported 10041F: Documentation/security/keys/trusted-encrypted.rst 10042F: include/keys/encrypted-type.h 10043F: security/keys/encrypted-keys/ 10044 10045KEYS-TRUSTED 10046M: James Bottomley <jejb@linux.ibm.com> 10047M: Jarkko Sakkinen <jarkko@kernel.org> 10048M: Mimi Zohar <zohar@linux.ibm.com> 10049L: linux-integrity@vger.kernel.org 10050L: keyrings@vger.kernel.org 10051S: Supported 10052F: Documentation/security/keys/trusted-encrypted.rst 10053F: include/keys/trusted-type.h 10054F: include/keys/trusted_tpm.h 10055F: security/keys/trusted-keys/ 10056 10057KEYS-TRUSTED-TEE 10058M: Sumit Garg <sumit.garg@linaro.org> 10059L: linux-integrity@vger.kernel.org 10060L: keyrings@vger.kernel.org 10061S: Supported 10062F: include/keys/trusted_tee.h 10063F: security/keys/trusted-keys/trusted_tee.c 10064 10065KEYS/KEYRINGS 10066M: David Howells <dhowells@redhat.com> 10067M: Jarkko Sakkinen <jarkko@kernel.org> 10068L: keyrings@vger.kernel.org 10069S: Maintained 10070F: Documentation/security/keys/core.rst 10071F: include/keys/ 10072F: include/linux/key-type.h 10073F: include/linux/key.h 10074F: include/linux/keyctl.h 10075F: include/uapi/linux/keyctl.h 10076F: security/keys/ 10077 10078KFENCE 10079M: Alexander Potapenko <glider@google.com> 10080M: Marco Elver <elver@google.com> 10081R: Dmitry Vyukov <dvyukov@google.com> 10082L: kasan-dev@googlegroups.com 10083S: Maintained 10084F: Documentation/dev-tools/kfence.rst 10085F: arch/*/include/asm/kfence.h 10086F: include/linux/kfence.h 10087F: lib/Kconfig.kfence 10088F: mm/kfence/ 10089 10090KFIFO 10091M: Stefani Seibold <stefani@seibold.net> 10092S: Maintained 10093F: include/linux/kfifo.h 10094F: lib/kfifo.c 10095F: samples/kfifo/ 10096 10097KGDB / KDB /debug_core 10098M: Jason Wessel <jason.wessel@windriver.com> 10099M: Daniel Thompson <daniel.thompson@linaro.org> 10100R: Douglas Anderson <dianders@chromium.org> 10101L: kgdb-bugreport@lists.sourceforge.net 10102S: Maintained 10103W: http://kgdb.wiki.kernel.org/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10105F: Documentation/dev-tools/kgdb.rst 10106F: drivers/misc/kgdbts.c 10107F: drivers/tty/serial/kgdboc.c 10108F: include/linux/kdb.h 10109F: include/linux/kgdb.h 10110F: kernel/debug/ 10111 10112KHADAS MCU MFD DRIVER 10113M: Neil Armstrong <narmstrong@baylibre.com> 10114L: linux-amlogic@lists.infradead.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10117F: drivers/mfd/khadas-mcu.c 10118F: include/linux/mfd/khadas-mcu.h 10119F: drivers/thermal/khadas_mcu_fan.c 10120 10121KMEMLEAK 10122M: Catalin Marinas <catalin.marinas@arm.com> 10123S: Maintained 10124F: Documentation/dev-tools/kmemleak.rst 10125F: include/linux/kmemleak.h 10126F: mm/kmemleak.c 10127F: samples/kmemleak/kmemleak-test.c 10128 10129KMOD KERNEL MODULE LOADER - USERMODE HELPER 10130M: Luis Chamberlain <mcgrof@kernel.org> 10131L: linux-kernel@vger.kernel.org 10132S: Maintained 10133F: include/linux/kmod.h 10134F: kernel/kmod.c 10135F: lib/test_kmod.c 10136F: tools/testing/selftests/kmod/ 10137 10138KPROBES 10139M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10140M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10141M: "David S. Miller" <davem@davemloft.net> 10142M: Masami Hiramatsu <mhiramat@kernel.org> 10143S: Maintained 10144F: Documentation/trace/kprobes.rst 10145F: include/asm-generic/kprobes.h 10146F: include/linux/kprobes.h 10147F: kernel/kprobes.c 10148 10149KS0108 LCD CONTROLLER DRIVER 10150M: Miguel Ojeda <ojeda@kernel.org> 10151S: Maintained 10152F: Documentation/admin-guide/auxdisplay/ks0108.rst 10153F: drivers/auxdisplay/ks0108.c 10154F: include/linux/ks0108.h 10155 10156KTD253 BACKLIGHT DRIVER 10157M: Linus Walleij <linus.walleij@linaro.org> 10158S: Maintained 10159F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10160F: drivers/video/backlight/ktd253-backlight.c 10161 10162L3MDEV 10163M: David Ahern <dsahern@kernel.org> 10164L: netdev@vger.kernel.org 10165S: Maintained 10166F: include/net/l3mdev.h 10167F: net/l3mdev 10168 10169L7 BPF FRAMEWORK 10170M: John Fastabend <john.fastabend@gmail.com> 10171M: Daniel Borkmann <daniel@iogearbox.net> 10172M: Jakub Sitnicki <jakub@cloudflare.com> 10173M: Lorenz Bauer <lmb@cloudflare.com> 10174L: netdev@vger.kernel.org 10175L: bpf@vger.kernel.org 10176S: Maintained 10177F: include/linux/skmsg.h 10178F: net/core/skmsg.c 10179F: net/core/sock_map.c 10180F: net/ipv4/tcp_bpf.c 10181F: net/ipv4/udp_bpf.c 10182 10183LANTIQ / INTEL Ethernet drivers 10184M: Hauke Mehrtens <hauke@hauke-m.de> 10185L: netdev@vger.kernel.org 10186S: Maintained 10187F: drivers/net/dsa/lantiq_gswip.c 10188F: drivers/net/dsa/lantiq_pce.h 10189F: drivers/net/ethernet/lantiq_xrx200.c 10190F: net/dsa/tag_gswip.c 10191 10192LANTIQ MIPS ARCHITECTURE 10193M: John Crispin <john@phrozen.org> 10194L: linux-mips@vger.kernel.org 10195S: Maintained 10196F: arch/mips/lantiq 10197F: drivers/soc/lantiq 10198 10199LASI 53c700 driver for PARISC 10200M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10201L: linux-scsi@vger.kernel.org 10202S: Maintained 10203F: Documentation/scsi/53c700.rst 10204F: drivers/scsi/53c700* 10205 10206LEAKING_ADDRESSES 10207M: Tobin C. Harding <me@tobin.cc> 10208M: Tycho Andersen <tycho@tycho.pizza> 10209L: linux-hardening@vger.kernel.org 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10212F: scripts/leaking_addresses.pl 10213 10214LED SUBSYSTEM 10215M: Pavel Machek <pavel@ucw.cz> 10216L: linux-leds@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10219F: Documentation/devicetree/bindings/leds/ 10220F: drivers/leds/ 10221F: include/linux/leds.h 10222 10223LEGACY EEPROM DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225S: Maintained 10226F: Documentation/misc-devices/eeprom.rst 10227F: drivers/misc/eeprom/eeprom.c 10228 10229LEGO MINDSTORMS EV3 10230R: David Lechner <david@lechnology.com> 10231S: Maintained 10232F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10233F: arch/arm/boot/dts/da850-lego-ev3.dts 10234F: drivers/power/supply/lego_ev3_battery.c 10235 10236LEGO USB Tower driver 10237M: Juergen Stuber <starblue@users.sourceforge.net> 10238L: legousb-devel@lists.sourceforge.net 10239S: Maintained 10240W: http://legousb.sourceforge.net/ 10241F: drivers/usb/misc/legousbtower.c 10242 10243LG LAPTOP EXTRAS 10244M: Matan Ziv-Av <matan@svgalib.org> 10245L: platform-driver-x86@vger.kernel.org 10246S: Maintained 10247F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10248F: Documentation/admin-guide/laptops/lg-laptop.rst 10249F: drivers/platform/x86/lg-laptop.c 10250 10251LG2160 MEDIA DRIVER 10252M: Michael Krufky <mkrufky@linuxtv.org> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255W: https://linuxtv.org 10256W: http://github.com/mkrufky 10257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10258T: git git://linuxtv.org/mkrufky/tuners.git 10259F: drivers/media/dvb-frontends/lg2160.* 10260 10261LGDT3305 MEDIA DRIVER 10262M: Michael Krufky <mkrufky@linuxtv.org> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265W: https://linuxtv.org 10266W: http://github.com/mkrufky 10267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10268T: git git://linuxtv.org/mkrufky/tuners.git 10269F: drivers/media/dvb-frontends/lgdt3305.* 10270 10271LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10272M: Viresh Kumar <vireshk@kernel.org> 10273L: linux-ide@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10276F: drivers/ata/pata_arasan_cf.c 10277F: include/linux/pata_arasan_cf_data.h 10278 10279LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10280M: Linus Walleij <linus.walleij@linaro.org> 10281L: linux-ide@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10284F: drivers/ata/pata_ftide010.c 10285F: drivers/ata/sata_gemini.c 10286F: drivers/ata/sata_gemini.h 10287 10288LIBATA SATA AHCI PLATFORM devices support 10289M: Hans de Goede <hdegoede@redhat.com> 10290M: Jens Axboe <axboe@kernel.dk> 10291L: linux-ide@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10294F: drivers/ata/ahci_platform.c 10295F: drivers/ata/libahci_platform.c 10296F: include/linux/ahci_platform.h 10297 10298LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10299M: Mikael Pettersson <mikpelinux@gmail.com> 10300L: linux-ide@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10303F: drivers/ata/sata_promise.* 10304 10305LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10306M: Jens Axboe <axboe@kernel.dk> 10307L: linux-ide@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10310F: Documentation/devicetree/bindings/ata/ 10311F: drivers/ata/ 10312F: include/linux/ata.h 10313F: include/linux/libata.h 10314 10315LIBLOCKDEP 10316M: Sasha Levin <alexander.levin@microsoft.com> 10317S: Maintained 10318F: tools/lib/lockdep/ 10319 10320LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10321M: Dan Williams <dan.j.williams@intel.com> 10322M: Vishal Verma <vishal.l.verma@intel.com> 10323M: Dave Jiang <dave.jiang@intel.com> 10324L: linux-nvdimm@lists.01.org 10325S: Supported 10326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10327P: Documentation/nvdimm/maintainer-entry-profile.rst 10328F: drivers/nvdimm/blk.c 10329F: drivers/nvdimm/region_devs.c 10330 10331LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10332M: Vishal Verma <vishal.l.verma@intel.com> 10333M: Dan Williams <dan.j.williams@intel.com> 10334M: Dave Jiang <dave.jiang@intel.com> 10335L: linux-nvdimm@lists.01.org 10336S: Supported 10337Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10338P: Documentation/nvdimm/maintainer-entry-profile.rst 10339F: drivers/nvdimm/btt* 10340 10341LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10342M: Dan Williams <dan.j.williams@intel.com> 10343M: Vishal Verma <vishal.l.verma@intel.com> 10344M: Dave Jiang <dave.jiang@intel.com> 10345L: linux-nvdimm@lists.01.org 10346S: Supported 10347Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10348P: Documentation/nvdimm/maintainer-entry-profile.rst 10349F: drivers/nvdimm/pmem* 10350 10351LIBNVDIMM: DEVICETREE BINDINGS 10352M: Oliver O'Halloran <oohall@gmail.com> 10353L: linux-nvdimm@lists.01.org 10354S: Supported 10355Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10356F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10357F: drivers/nvdimm/of_pmem.c 10358 10359LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10360M: Dan Williams <dan.j.williams@intel.com> 10361M: Vishal Verma <vishal.l.verma@intel.com> 10362M: Dave Jiang <dave.jiang@intel.com> 10363M: Ira Weiny <ira.weiny@intel.com> 10364L: linux-nvdimm@lists.01.org 10365S: Supported 10366Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10367P: Documentation/nvdimm/maintainer-entry-profile.rst 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10369F: drivers/acpi/nfit/* 10370F: drivers/nvdimm/* 10371F: include/linux/libnvdimm.h 10372F: include/linux/nd.h 10373F: include/uapi/linux/ndctl.h 10374F: tools/testing/nvdimm/ 10375 10376LICENSES and SPDX stuff 10377M: Thomas Gleixner <tglx@linutronix.de> 10378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10379L: linux-spdx@vger.kernel.org 10380S: Maintained 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10382F: COPYING 10383F: Documentation/process/license-rules.rst 10384F: LICENSES/ 10385F: scripts/spdxcheck-test.sh 10386F: scripts/spdxcheck.py 10387 10388LIGHTNVM PLATFORM SUPPORT 10389M: Matias Bjorling <mb@lightnvm.io> 10390L: linux-block@vger.kernel.org 10391S: Maintained 10392W: http://github/OpenChannelSSD 10393F: drivers/lightnvm/ 10394F: include/linux/lightnvm.h 10395F: include/uapi/linux/lightnvm.h 10396 10397LINEAR RANGES HELPERS 10398M: Mark Brown <broonie@kernel.org> 10399R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10400F: lib/linear_ranges.c 10401F: lib/test_linear_ranges.c 10402F: include/linux/linear_range.h 10403 10404LINUX FOR POWER MACINTOSH 10405M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10406L: linuxppc-dev@lists.ozlabs.org 10407S: Odd Fixes 10408F: arch/powerpc/platforms/powermac/ 10409F: drivers/macintosh/ 10410 10411LINUX FOR POWERPC (32-BIT AND 64-BIT) 10412M: Michael Ellerman <mpe@ellerman.id.au> 10413R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10414R: Paul Mackerras <paulus@samba.org> 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Supported 10417W: https://github.com/linuxppc/wiki/wiki 10418Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10420F: Documentation/ABI/stable/sysfs-firmware-opal-* 10421F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10422F: Documentation/devicetree/bindings/powerpc/ 10423F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10424F: Documentation/powerpc/ 10425F: arch/powerpc/ 10426F: drivers/*/*/*pasemi* 10427F: drivers/*/*pasemi* 10428F: drivers/char/tpm/tpm_ibmvtpm* 10429F: drivers/crypto/nx/ 10430F: drivers/crypto/vmx/ 10431F: drivers/i2c/busses/i2c-opal.c 10432F: drivers/net/ethernet/ibm/ibmveth.* 10433F: drivers/net/ethernet/ibm/ibmvnic.* 10434F: drivers/pci/hotplug/pnv_php.c 10435F: drivers/pci/hotplug/rpa* 10436F: drivers/rtc/rtc-opal.c 10437F: drivers/scsi/ibmvscsi/ 10438F: drivers/tty/hvc/hvc_opal.c 10439F: drivers/watchdog/wdrtas.c 10440F: tools/testing/selftests/powerpc 10441N: /pmac 10442N: powermac 10443N: powernv 10444N: [^a-z0-9]ps3 10445N: pseries 10446 10447LINUX FOR POWERPC EMBEDDED MPC5XXX 10448M: Anatolij Gustschin <agust@denx.de> 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Odd Fixes 10451F: arch/powerpc/platforms/512x/ 10452F: arch/powerpc/platforms/52xx/ 10453 10454LINUX FOR POWERPC EMBEDDED PPC4XX 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Orphan 10457F: arch/powerpc/platforms/40x/ 10458F: arch/powerpc/platforms/44x/ 10459 10460LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10461M: Scott Wood <oss@buserror.net> 10462L: linuxppc-dev@lists.ozlabs.org 10463S: Odd fixes 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10465F: Documentation/devicetree/bindings/powerpc/fsl/ 10466F: arch/powerpc/platforms/83xx/ 10467F: arch/powerpc/platforms/85xx/ 10468 10469LINUX FOR POWERPC EMBEDDED PPC8XX 10470M: Christophe Leroy <christophe.leroy@csgroup.eu> 10471L: linuxppc-dev@lists.ozlabs.org 10472S: Maintained 10473F: arch/powerpc/platforms/8xx/ 10474 10475LINUX KERNEL DUMP TEST MODULE (LKDTM) 10476M: Kees Cook <keescook@chromium.org> 10477S: Maintained 10478F: drivers/misc/lkdtm/* 10479F: tools/testing/selftests/lkdtm/* 10480 10481LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10482M: Alan Stern <stern@rowland.harvard.edu> 10483M: Andrea Parri <parri.andrea@gmail.com> 10484M: Will Deacon <will@kernel.org> 10485M: Peter Zijlstra <peterz@infradead.org> 10486M: Boqun Feng <boqun.feng@gmail.com> 10487M: Nicholas Piggin <npiggin@gmail.com> 10488M: David Howells <dhowells@redhat.com> 10489M: Jade Alglave <j.alglave@ucl.ac.uk> 10490M: Luc Maranget <luc.maranget@inria.fr> 10491M: "Paul E. McKenney" <paulmck@kernel.org> 10492R: Akira Yokosawa <akiyks@gmail.com> 10493R: Daniel Lustig <dlustig@nvidia.com> 10494R: Joel Fernandes <joel@joelfernandes.org> 10495L: linux-kernel@vger.kernel.org 10496L: linux-arch@vger.kernel.org 10497S: Supported 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10499F: Documentation/atomic_bitops.txt 10500F: Documentation/atomic_t.txt 10501F: Documentation/core-api/refcount-vs-atomic.rst 10502F: Documentation/litmus-tests/ 10503F: Documentation/memory-barriers.txt 10504F: tools/memory-model/ 10505 10506LIS3LV02D ACCELEROMETER DRIVER 10507M: Eric Piel <eric.piel@tremplin-utc.net> 10508S: Maintained 10509F: Documentation/misc-devices/lis3lv02d.rst 10510F: drivers/misc/lis3lv02d/ 10511F: drivers/platform/x86/hp_accel.c 10512 10513LIST KUNIT TEST 10514M: David Gow <davidgow@google.com> 10515L: linux-kselftest@vger.kernel.org 10516L: kunit-dev@googlegroups.com 10517S: Maintained 10518F: lib/list-test.c 10519 10520LITEX PLATFORM 10521M: Karol Gugala <kgugala@antmicro.com> 10522M: Mateusz Holenko <mholenko@antmicro.com> 10523S: Maintained 10524F: Documentation/devicetree/bindings/*/litex,*.yaml 10525F: arch/openrisc/boot/dts/or1klitex.dts 10526F: drivers/soc/litex/litex_soc_ctrl.c 10527F: drivers/tty/serial/liteuart.c 10528F: include/linux/litex.h 10529 10530LIVE PATCHING 10531M: Josh Poimboeuf <jpoimboe@redhat.com> 10532M: Jiri Kosina <jikos@kernel.org> 10533M: Miroslav Benes <mbenes@suse.cz> 10534M: Petr Mladek <pmladek@suse.com> 10535R: Joe Lawrence <joe.lawrence@redhat.com> 10536L: live-patching@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10539F: Documentation/ABI/testing/sysfs-kernel-livepatch 10540F: Documentation/livepatch/ 10541F: arch/powerpc/include/asm/livepatch.h 10542F: arch/s390/include/asm/livepatch.h 10543F: arch/x86/include/asm/livepatch.h 10544F: include/linux/livepatch.h 10545F: kernel/livepatch/ 10546F: lib/livepatch/ 10547F: samples/livepatch/ 10548F: tools/testing/selftests/livepatch/ 10549 10550LLC (802.2) 10551L: netdev@vger.kernel.org 10552S: Odd fixes 10553F: include/linux/llc.h 10554F: include/net/llc* 10555F: include/uapi/linux/llc.h 10556F: net/llc/ 10557 10558LM73 HARDWARE MONITOR DRIVER 10559M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10560L: linux-hwmon@vger.kernel.org 10561S: Maintained 10562F: drivers/hwmon/lm73.c 10563 10564LM78 HARDWARE MONITOR DRIVER 10565M: Jean Delvare <jdelvare@suse.com> 10566L: linux-hwmon@vger.kernel.org 10567S: Maintained 10568F: Documentation/hwmon/lm78.rst 10569F: drivers/hwmon/lm78.c 10570 10571LM83 HARDWARE MONITOR DRIVER 10572M: Jean Delvare <jdelvare@suse.com> 10573L: linux-hwmon@vger.kernel.org 10574S: Maintained 10575F: Documentation/hwmon/lm83.rst 10576F: drivers/hwmon/lm83.c 10577 10578LM90 HARDWARE MONITOR DRIVER 10579M: Jean Delvare <jdelvare@suse.com> 10580L: linux-hwmon@vger.kernel.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/hwmon/lm90.txt 10583F: Documentation/hwmon/lm90.rst 10584F: drivers/hwmon/lm90.c 10585F: include/dt-bindings/thermal/lm90.h 10586 10587LM95234 HARDWARE MONITOR DRIVER 10588M: Guenter Roeck <linux@roeck-us.net> 10589L: linux-hwmon@vger.kernel.org 10590S: Maintained 10591F: Documentation/hwmon/lm95234.rst 10592F: drivers/hwmon/lm95234.c 10593 10594LME2510 MEDIA DRIVER 10595M: Malcolm Priestley <tvboxspy@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598W: https://linuxtv.org 10599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10600F: drivers/media/usb/dvb-usb-v2/lmedm04* 10601 10602LOADPIN SECURITY MODULE 10603M: Kees Cook <keescook@chromium.org> 10604S: Supported 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10606F: Documentation/admin-guide/LSM/LoadPin.rst 10607F: security/loadpin/ 10608 10609LOCKING PRIMITIVES 10610M: Peter Zijlstra <peterz@infradead.org> 10611M: Ingo Molnar <mingo@redhat.com> 10612M: Will Deacon <will@kernel.org> 10613R: Waiman Long <longman@redhat.com> 10614R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10615L: linux-kernel@vger.kernel.org 10616S: Maintained 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10618F: Documentation/locking/ 10619F: arch/*/include/asm/spinlock*.h 10620F: include/linux/lockdep.h 10621F: include/linux/mutex*.h 10622F: include/linux/rwlock*.h 10623F: include/linux/rwsem*.h 10624F: include/linux/seqlock.h 10625F: include/linux/spinlock*.h 10626F: kernel/locking/ 10627F: lib/locking*.[ch] 10628X: kernel/locking/locktorture.c 10629 10630LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10631M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10632L: linux-ntfs-dev@lists.sourceforge.net 10633S: Maintained 10634W: http://www.linux-ntfs.org/content/view/19/37/ 10635F: Documentation/admin-guide/ldm.rst 10636F: block/partitions/ldm.* 10637 10638LOGITECH HID GAMING KEYBOARDS 10639M: Hans de Goede <hdegoede@redhat.com> 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10643F: drivers/hid/hid-lg-g15.c 10644 10645LONTIUM LT8912B MIPI TO HDMI BRIDGE 10646M: Adrien Grassein <adrien.grassein@gmail.com> 10647S: Maintained 10648F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10649F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10650 10651LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10652M: Sathya Prakash <sathya.prakash@broadcom.com> 10653M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10654M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10655L: MPT-FusionLinux.pdl@broadcom.com 10656L: linux-scsi@vger.kernel.org 10657S: Supported 10658W: http://www.avagotech.com/support/ 10659F: drivers/message/fusion/ 10660F: drivers/scsi/mpt3sas/ 10661 10662LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10663M: Matthew Wilcox <willy@infradead.org> 10664L: linux-scsi@vger.kernel.org 10665S: Maintained 10666F: drivers/scsi/sym53c8xx_2/ 10667 10668LTC1660 DAC DRIVER 10669M: Marcus Folkesson <marcus.folkesson@gmail.com> 10670L: linux-iio@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10673F: drivers/iio/dac/ltc1660.c 10674 10675LTC2947 HARDWARE MONITOR DRIVER 10676M: Nuno Sá <nuno.sa@analog.com> 10677L: linux-hwmon@vger.kernel.org 10678S: Supported 10679W: http://ez.analog.com/community/linux-device-drivers 10680F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10681F: drivers/hwmon/ltc2947-core.c 10682F: drivers/hwmon/ltc2947-i2c.c 10683F: drivers/hwmon/ltc2947-spi.c 10684F: drivers/hwmon/ltc2947.h 10685 10686LTC2983 IIO TEMPERATURE DRIVER 10687M: Nuno Sá <nuno.sa@analog.com> 10688L: linux-iio@vger.kernel.org 10689S: Supported 10690W: http://ez.analog.com/community/linux-device-drivers 10691F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10692F: drivers/iio/temperature/ltc2983.c 10693 10694LTC4261 HARDWARE MONITOR DRIVER 10695M: Guenter Roeck <linux@roeck-us.net> 10696L: linux-hwmon@vger.kernel.org 10697S: Maintained 10698F: Documentation/hwmon/ltc4261.rst 10699F: drivers/hwmon/ltc4261.c 10700 10701LTC4306 I2C MULTIPLEXER DRIVER 10702M: Michael Hennerich <michael.hennerich@analog.com> 10703L: linux-i2c@vger.kernel.org 10704S: Supported 10705W: http://ez.analog.com/community/linux-device-drivers 10706F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10707F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10708 10709LTP (Linux Test Project) 10710M: Mike Frysinger <vapier@gentoo.org> 10711M: Cyril Hrubis <chrubis@suse.cz> 10712M: Wanlong Gao <wanlong.gao@gmail.com> 10713M: Jan Stancek <jstancek@redhat.com> 10714M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10715M: Alexey Kodanev <alexey.kodanev@oracle.com> 10716L: ltp@lists.linux.it (subscribers-only) 10717S: Maintained 10718W: http://linux-test-project.github.io/ 10719T: git git://github.com/linux-test-project/ltp.git 10720 10721LYNX PCS MODULE 10722M: Ioana Ciornei <ioana.ciornei@nxp.com> 10723L: netdev@vger.kernel.org 10724S: Supported 10725F: drivers/net/pcs/pcs-lynx.c 10726F: include/linux/pcs-lynx.h 10727 10728M68K ARCHITECTURE 10729M: Geert Uytterhoeven <geert@linux-m68k.org> 10730L: linux-m68k@lists.linux-m68k.org 10731S: Maintained 10732W: http://www.linux-m68k.org/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10734F: arch/m68k/ 10735F: drivers/zorro/ 10736 10737M68K ON APPLE MACINTOSH 10738M: Joshua Thompson <funaho@jurai.org> 10739L: linux-m68k@lists.linux-m68k.org 10740S: Maintained 10741W: http://www.mac.linux-m68k.org/ 10742F: arch/m68k/mac/ 10743F: drivers/macintosh/adb-iop.c 10744F: drivers/macintosh/via-macii.c 10745 10746M68K ON HP9000/300 10747M: Philip Blundell <philb@gnu.org> 10748S: Maintained 10749W: http://www.tazenda.demon.co.uk/phil/linux-hp 10750F: arch/m68k/hp300/ 10751 10752M88DS3103 MEDIA DRIVER 10753M: Antti Palosaari <crope@iki.fi> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756W: https://linuxtv.org 10757W: http://palosaari.fi/linux/ 10758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10759T: git git://linuxtv.org/anttip/media_tree.git 10760F: drivers/media/dvb-frontends/m88ds3103* 10761 10762M88RS2000 MEDIA DRIVER 10763M: Malcolm Priestley <tvboxspy@gmail.com> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766W: https://linuxtv.org 10767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10768F: drivers/media/dvb-frontends/m88rs2000* 10769 10770MA901 MASTERKIT USB FM RADIO DRIVER 10771M: Alexey Klimov <klimov.linux@gmail.com> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774T: git git://linuxtv.org/media_tree.git 10775F: drivers/media/radio/radio-ma901.c 10776 10777MAC80211 10778M: Johannes Berg <johannes@sipsolutions.net> 10779L: linux-wireless@vger.kernel.org 10780S: Maintained 10781W: https://wireless.wiki.kernel.org/ 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10784F: Documentation/networking/mac80211-injection.rst 10785F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10786F: drivers/net/wireless/mac80211_hwsim.[ch] 10787F: include/net/mac80211.h 10788F: net/mac80211/ 10789 10790MAILBOX API 10791M: Jassi Brar <jassisinghbrar@gmail.com> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794F: drivers/mailbox/ 10795F: include/linux/mailbox_client.h 10796F: include/linux/mailbox_controller.h 10797F: Documentation/devicetree/bindings/mailbox/ 10798 10799MAILBOX ARM MHUv2 10800M: Viresh Kumar <viresh.kumar@linaro.org> 10801M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: drivers/mailbox/arm_mhuv2.c 10805F: include/linux/mailbox/arm_mhuv2_message.h 10806F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10807 10808MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10809M: Michael Kerrisk <mtk.manpages@gmail.com> 10810L: linux-man@vger.kernel.org 10811S: Maintained 10812W: http://www.kernel.org/doc/man-pages 10813 10814MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10815M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10816L: linux-mips@vger.kernel.org 10817S: Maintained 10818F: arch/mips/boot/dts/img/pistachio_marduk.dts 10819 10820MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10821M: Andrew Lunn <andrew@lunn.ch> 10822M: Vivien Didelot <vivien.didelot@gmail.com> 10823L: netdev@vger.kernel.org 10824S: Maintained 10825F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10826F: Documentation/networking/devlink/mv88e6xxx.rst 10827F: drivers/net/dsa/mv88e6xxx/ 10828F: include/linux/platform_data/mv88e6xxx.h 10829 10830MARVELL ARMADA 3700 PHY DRIVERS 10831M: Miquel Raynal <miquel.raynal@bootlin.com> 10832S: Maintained 10833F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10834F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10835F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10836F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10837 10838MARVELL ARMADA DRM SUPPORT 10839M: Russell King <linux@armlinux.org.uk> 10840S: Maintained 10841T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10842T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10843F: Documentation/devicetree/bindings/display/armada/ 10844F: drivers/gpu/drm/armada/ 10845F: include/uapi/drm/armada_drm.h 10846 10847MARVELL CRYPTO DRIVER 10848M: Boris Brezillon <bbrezillon@kernel.org> 10849M: Arnaud Ebalard <arno@natisbad.org> 10850M: Srujana Challa <schalla@marvell.com> 10851L: linux-crypto@vger.kernel.org 10852S: Maintained 10853F: drivers/crypto/marvell/ 10854F: include/linux/soc/marvell/octeontx2/ 10855 10856MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10857M: Mirko Lindner <mlindner@marvell.com> 10858M: Stephen Hemminger <stephen@networkplumber.org> 10859L: netdev@vger.kernel.org 10860S: Maintained 10861F: drivers/net/ethernet/marvell/sk* 10862 10863MARVELL LIBERTAS WIRELESS DRIVER 10864L: libertas-dev@lists.infradead.org 10865S: Orphan 10866F: drivers/net/wireless/marvell/libertas/ 10867 10868MARVELL MACCHIATOBIN SUPPORT 10869M: Russell King <linux@armlinux.org.uk> 10870L: linux-arm-kernel@lists.infradead.org 10871S: Maintained 10872F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10873 10874MARVELL MV643XX ETHERNET DRIVER 10875M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10876L: netdev@vger.kernel.org 10877S: Maintained 10878F: drivers/net/ethernet/marvell/mv643xx_eth.* 10879F: include/linux/mv643xx.h 10880 10881MARVELL MV88X3310 PHY DRIVER 10882M: Russell King <linux@armlinux.org.uk> 10883M: Marek Behun <marek.behun@nic.cz> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/phy/marvell10g.c 10887 10888MARVELL MVEBU THERMAL DRIVER 10889M: Miquel Raynal <miquel.raynal@bootlin.com> 10890S: Maintained 10891F: drivers/thermal/armada_thermal.c 10892 10893MARVELL MVNETA ETHERNET DRIVER 10894M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10895L: netdev@vger.kernel.org 10896S: Maintained 10897F: drivers/net/ethernet/marvell/mvneta.* 10898 10899MARVELL MVPP2 ETHERNET DRIVER 10900M: Marcin Wojtas <mw@semihalf.com> 10901M: Russell King <linux@armlinux.org.uk> 10902L: netdev@vger.kernel.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10905F: drivers/net/ethernet/marvell/mvpp2/ 10906 10907MARVELL MWIFIEX WIRELESS DRIVER 10908M: Amitkumar Karwar <amitkarwar@gmail.com> 10909M: Ganapathi Bhat <ganapathi017@gmail.com> 10910M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10911M: Xinming Hu <huxinming820@gmail.com> 10912L: linux-wireless@vger.kernel.org 10913S: Maintained 10914F: drivers/net/wireless/marvell/mwifiex/ 10915 10916MARVELL MWL8K WIRELESS DRIVER 10917M: Lennert Buytenhek <buytenh@wantstofly.org> 10918L: linux-wireless@vger.kernel.org 10919S: Odd Fixes 10920F: drivers/net/wireless/marvell/mwl8k.c 10921 10922MARVELL NAND CONTROLLER DRIVER 10923M: Miquel Raynal <miquel.raynal@bootlin.com> 10924L: linux-mtd@lists.infradead.org 10925S: Maintained 10926F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10927F: drivers/mtd/nand/raw/marvell_nand.c 10928 10929MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10930M: Sunil Goutham <sgoutham@marvell.com> 10931M: Geetha sowjanya <gakula@marvell.com> 10932M: Subbaraya Sundeep <sbhatta@marvell.com> 10933M: hariprasad <hkelam@marvell.com> 10934L: netdev@vger.kernel.org 10935S: Supported 10936F: drivers/net/ethernet/marvell/octeontx2/nic/ 10937F: include/linux/soc/marvell/octeontx2/ 10938 10939MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10940M: Sunil Goutham <sgoutham@marvell.com> 10941M: Linu Cherian <lcherian@marvell.com> 10942M: Geetha sowjanya <gakula@marvell.com> 10943M: Jerin Jacob <jerinj@marvell.com> 10944M: hariprasad <hkelam@marvell.com> 10945M: Subbaraya Sundeep <sbhatta@marvell.com> 10946L: netdev@vger.kernel.org 10947S: Supported 10948F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10949F: drivers/net/ethernet/marvell/octeontx2/af/ 10950 10951MARVELL PRESTERA ETHERNET SWITCH DRIVER 10952M: Vadym Kochan <vkochan@marvell.com> 10953M: Taras Chornyi <tchornyi@marvell.com> 10954S: Supported 10955W: https://github.com/Marvell-switching/switchdev-prestera 10956F: drivers/net/ethernet/marvell/prestera/ 10957 10958MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10959M: Nicolas Pitre <nico@fluxnic.net> 10960S: Odd Fixes 10961F: drivers/mmc/host/mvsdio.* 10962 10963MARVELL USB MDIO CONTROLLER DRIVER 10964M: Tobias Waldekranz <tobias@waldekranz.com> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10968F: drivers/net/mdio/mdio-mvusb.c 10969 10970MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10971M: Hu Ziji <huziji@marvell.com> 10972L: linux-mmc@vger.kernel.org 10973S: Supported 10974F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10975F: drivers/mmc/host/sdhci-xenon* 10976 10977MATROX FRAMEBUFFER DRIVER 10978L: linux-fbdev@vger.kernel.org 10979S: Orphan 10980F: drivers/video/fbdev/matrox/matroxfb_* 10981F: include/uapi/linux/matroxfb.h 10982 10983MAX15301 DRIVER 10984M: Daniel Nilsson <daniel.nilsson@flex.com> 10985L: linux-hwmon@vger.kernel.org 10986S: Maintained 10987F: Documentation/hwmon/max15301.rst 10988F: drivers/hwmon/pmbus/max15301.c 10989 10990MAX16065 HARDWARE MONITOR DRIVER 10991M: Guenter Roeck <linux@roeck-us.net> 10992L: linux-hwmon@vger.kernel.org 10993S: Maintained 10994F: Documentation/hwmon/max16065.rst 10995F: drivers/hwmon/max16065.c 10996 10997MAX2175 SDR TUNER DRIVER 10998M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001T: git git://linuxtv.org/media_tree.git 11002F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11003F: Documentation/userspace-api/media/drivers/max2175.rst 11004F: drivers/media/i2c/max2175* 11005F: include/uapi/linux/max2175.h 11006 11007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11008L: linux-hwmon@vger.kernel.org 11009S: Orphan 11010F: Documentation/hwmon/max6650.rst 11011F: drivers/hwmon/max6650.c 11012 11013MAX6697 HARDWARE MONITOR DRIVER 11014M: Guenter Roeck <linux@roeck-us.net> 11015L: linux-hwmon@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/hwmon/max6697.txt 11018F: Documentation/hwmon/max6697.rst 11019F: drivers/hwmon/max6697.c 11020F: include/linux/platform_data/max6697.h 11021 11022MAX9286 QUAD GMSL DESERIALIZER DRIVER 11023M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11025M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11026M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11027L: linux-media@vger.kernel.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11030F: drivers/media/i2c/max9286.c 11031 11032MAX9860 MONO AUDIO VOICE CODEC DRIVER 11033M: Peter Rosin <peda@axentia.se> 11034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11035S: Maintained 11036F: Documentation/devicetree/bindings/sound/max9860.txt 11037F: sound/soc/codecs/max9860.* 11038 11039MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11040M: Andreas Klinger <ak@it-klinger.de> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11044F: drivers/iio/proximity/mb1232.c 11045 11046MAXIM MAX77650 PMIC MFD DRIVER 11047M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11048L: linux-kernel@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/*/*max77650.yaml 11051F: Documentation/devicetree/bindings/*/max77650*.yaml 11052F: drivers/gpio/gpio-max77650.c 11053F: drivers/input/misc/max77650-onkey.c 11054F: drivers/leds/leds-max77650.c 11055F: drivers/mfd/max77650.c 11056F: drivers/power/supply/max77650-charger.c 11057F: drivers/regulator/max77650-regulator.c 11058F: include/linux/mfd/max77650.h 11059 11060MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11061M: Javier Martinez Canillas <javier@dowhile0.org> 11062L: linux-kernel@vger.kernel.org 11063S: Supported 11064F: Documentation/devicetree/bindings/*/*max77802.txt 11065F: drivers/regulator/max77802-regulator.c 11066F: include/dt-bindings/*/*max77802.h 11067 11068MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11069M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11070M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11071L: linux-pm@vger.kernel.org 11072S: Supported 11073F: drivers/power/supply/max14577_charger.c 11074F: drivers/power/supply/max77693_charger.c 11075 11076MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11077M: Chanwoo Choi <cw00.choi@samsung.com> 11078M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11079M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11080L: linux-kernel@vger.kernel.org 11081S: Supported 11082F: Documentation/devicetree/bindings/*/max77686.txt 11083F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11084F: Documentation/devicetree/bindings/mfd/max14577.txt 11085F: Documentation/devicetree/bindings/mfd/max77693.txt 11086F: drivers/*/max14577*.c 11087F: drivers/*/max77686*.c 11088F: drivers/*/max77693*.c 11089F: drivers/clk/clk-max77686.c 11090F: drivers/extcon/extcon-max14577.c 11091F: drivers/extcon/extcon-max77693.c 11092F: drivers/rtc/rtc-max77686.c 11093F: include/linux/mfd/max14577*.h 11094F: include/linux/mfd/max77686*.h 11095F: include/linux/mfd/max77693*.h 11096 11097MAXIRADIO FM RADIO RECEIVER DRIVER 11098M: Hans Verkuil <hverkuil@xs4all.nl> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media_tree.git 11103F: drivers/media/radio/radio-maxiradio* 11104 11105MCAN MMIO DEVICE DRIVER 11106M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11107L: linux-can@vger.kernel.org 11108S: Maintained 11109F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11110F: drivers/net/can/m_can/m_can.c 11111F: drivers/net/can/m_can/m_can.h 11112F: drivers/net/can/m_can/m_can_platform.c 11113 11114MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11115M: Rishi Gupta <gupt21@gmail.com> 11116L: linux-i2c@vger.kernel.org 11117L: linux-input@vger.kernel.org 11118S: Maintained 11119F: drivers/hid/hid-mcp2221.c 11120 11121MCP251XFD SPI-CAN NETWORK DRIVER 11122M: Marc Kleine-Budde <mkl@pengutronix.de> 11123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11124R: Thomas Kopp <thomas.kopp@microchip.com> 11125L: linux-can@vger.kernel.org 11126S: Maintained 11127F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11128F: drivers/net/can/spi/mcp251xfd/ 11129 11130MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11131M: Peter Rosin <peda@axentia.se> 11132L: linux-iio@vger.kernel.org 11133S: Maintained 11134F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11135F: drivers/iio/potentiometer/mcp4018.c 11136F: drivers/iio/potentiometer/mcp4531.c 11137 11138MCR20A IEEE-802.15.4 RADIO DRIVER 11139M: Xue Liu <liuxuenetmail@gmail.com> 11140L: linux-wpan@vger.kernel.org 11141S: Maintained 11142W: https://github.com/xueliu/mcr20a-linux 11143F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11144F: drivers/net/ieee802154/mcr20a.c 11145F: drivers/net/ieee802154/mcr20a.h 11146 11147MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11148M: William Breathitt Gray <vilhelm.gray@gmail.com> 11149L: linux-iio@vger.kernel.org 11150S: Maintained 11151F: drivers/iio/dac/cio-dac.c 11152 11153MEDIA CONTROLLER FRAMEWORK 11154M: Sakari Ailus <sakari.ailus@linux.intel.com> 11155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11156L: linux-media@vger.kernel.org 11157S: Supported 11158W: https://www.linuxtv.org 11159T: git git://linuxtv.org/media_tree.git 11160F: drivers/media/mc/ 11161F: include/media/media-*.h 11162F: include/uapi/linux/media.h 11163 11164MEDIA DRIVER FOR FREESCALE IMX PXP 11165M: Philipp Zabel <p.zabel@pengutronix.de> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168T: git git://linuxtv.org/media_tree.git 11169F: drivers/media/platform/imx-pxp.[ch] 11170 11171MEDIA DRIVERS FOR ASCOT2E 11172M: Sergey Kozlov <serjk@netup.ru> 11173M: Abylay Ospan <aospan@netup.ru> 11174L: linux-media@vger.kernel.org 11175S: Supported 11176W: https://linuxtv.org 11177W: http://netup.tv/ 11178T: git git://linuxtv.org/media_tree.git 11179F: drivers/media/dvb-frontends/ascot2e* 11180 11181MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11182M: Jasmin Jessich <jasmin@anw.at> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185W: https://linuxtv.org 11186T: git git://linuxtv.org/media_tree.git 11187F: drivers/media/dvb-frontends/cxd2099* 11188 11189MEDIA DRIVERS FOR CXD2841ER 11190M: Sergey Kozlov <serjk@netup.ru> 11191M: Abylay Ospan <aospan@netup.ru> 11192L: linux-media@vger.kernel.org 11193S: Supported 11194W: https://linuxtv.org 11195W: http://netup.tv/ 11196T: git git://linuxtv.org/media_tree.git 11197F: drivers/media/dvb-frontends/cxd2841er* 11198 11199MEDIA DRIVERS FOR CXD2880 11200M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11201L: linux-media@vger.kernel.org 11202S: Supported 11203W: http://linuxtv.org/ 11204T: git git://linuxtv.org/media_tree.git 11205F: drivers/media/dvb-frontends/cxd2880/* 11206F: drivers/media/spi/cxd2880* 11207 11208MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11209L: linux-media@vger.kernel.org 11210S: Orphan 11211W: https://linuxtv.org 11212T: git git://linuxtv.org/media_tree.git 11213F: drivers/media/pci/ddbridge/* 11214 11215MEDIA DRIVERS FOR FREESCALE IMX 11216M: Steve Longerbeam <slongerbeam@gmail.com> 11217M: Philipp Zabel <p.zabel@pengutronix.de> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220T: git git://linuxtv.org/media_tree.git 11221F: Documentation/admin-guide/media/imx.rst 11222F: Documentation/devicetree/bindings/media/imx.txt 11223F: drivers/staging/media/imx/ 11224F: include/linux/imx-media.h 11225F: include/media/imx.h 11226 11227MEDIA DRIVERS FOR FREESCALE IMX7 11228M: Rui Miguel Silva <rmfrfs@gmail.com> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231T: git git://linuxtv.org/media_tree.git 11232F: Documentation/admin-guide/media/imx7.rst 11233F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11234F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11235F: drivers/staging/media/imx/imx7-media-csi.c 11236F: drivers/staging/media/imx/imx7-mipi-csis.c 11237 11238MEDIA DRIVERS FOR HELENE 11239M: Abylay Ospan <aospan@netup.ru> 11240L: linux-media@vger.kernel.org 11241S: Supported 11242W: https://linuxtv.org 11243W: http://netup.tv/ 11244T: git git://linuxtv.org/media_tree.git 11245F: drivers/media/dvb-frontends/helene* 11246 11247MEDIA DRIVERS FOR HORUS3A 11248M: Sergey Kozlov <serjk@netup.ru> 11249M: Abylay Ospan <aospan@netup.ru> 11250L: linux-media@vger.kernel.org 11251S: Supported 11252W: https://linuxtv.org 11253W: http://netup.tv/ 11254T: git git://linuxtv.org/media_tree.git 11255F: drivers/media/dvb-frontends/horus3a* 11256 11257MEDIA DRIVERS FOR LNBH25 11258M: Sergey Kozlov <serjk@netup.ru> 11259M: Abylay Ospan <aospan@netup.ru> 11260L: linux-media@vger.kernel.org 11261S: Supported 11262W: https://linuxtv.org 11263W: http://netup.tv/ 11264T: git git://linuxtv.org/media_tree.git 11265F: drivers/media/dvb-frontends/lnbh25* 11266 11267MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11268L: linux-media@vger.kernel.org 11269S: Orphan 11270W: https://linuxtv.org 11271T: git git://linuxtv.org/media_tree.git 11272F: drivers/media/dvb-frontends/mxl5xx* 11273 11274MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11275M: Sergey Kozlov <serjk@netup.ru> 11276M: Abylay Ospan <aospan@netup.ru> 11277L: linux-media@vger.kernel.org 11278S: Supported 11279W: https://linuxtv.org 11280W: http://netup.tv/ 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/pci/netup_unidvb/* 11283 11284MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11285M: Dmitry Osipenko <digetx@gmail.com> 11286L: linux-media@vger.kernel.org 11287L: linux-tegra@vger.kernel.org 11288S: Maintained 11289T: git git://linuxtv.org/media_tree.git 11290F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11291F: drivers/staging/media/tegra-vde/ 11292 11293MEDIA DRIVERS FOR RENESAS - CEU 11294M: Jacopo Mondi <jacopo@jmondi.org> 11295L: linux-media@vger.kernel.org 11296L: linux-renesas-soc@vger.kernel.org 11297S: Supported 11298T: git git://linuxtv.org/media_tree.git 11299F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11300F: drivers/media/platform/renesas-ceu.c 11301F: include/media/drv-intf/renesas-ceu.h 11302 11303MEDIA DRIVERS FOR RENESAS - DRIF 11304M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11305L: linux-media@vger.kernel.org 11306L: linux-renesas-soc@vger.kernel.org 11307S: Supported 11308T: git git://linuxtv.org/media_tree.git 11309F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11310F: drivers/media/platform/rcar_drif.c 11311 11312MEDIA DRIVERS FOR RENESAS - FCP 11313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11314L: linux-media@vger.kernel.org 11315L: linux-renesas-soc@vger.kernel.org 11316S: Supported 11317T: git git://linuxtv.org/media_tree.git 11318F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11319F: drivers/media/platform/rcar-fcp.c 11320F: include/media/rcar-fcp.h 11321 11322MEDIA DRIVERS FOR RENESAS - FDP1 11323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11324L: linux-media@vger.kernel.org 11325L: linux-renesas-soc@vger.kernel.org 11326S: Supported 11327T: git git://linuxtv.org/media_tree.git 11328F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11329F: drivers/media/platform/rcar_fdp1.c 11330 11331MEDIA DRIVERS FOR RENESAS - VIN 11332M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11333L: linux-media@vger.kernel.org 11334L: linux-renesas-soc@vger.kernel.org 11335S: Supported 11336T: git git://linuxtv.org/media_tree.git 11337F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11338F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11339F: drivers/media/platform/rcar-vin/ 11340 11341MEDIA DRIVERS FOR RENESAS - VSP1 11342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11343M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11344L: linux-media@vger.kernel.org 11345L: linux-renesas-soc@vger.kernel.org 11346S: Supported 11347T: git git://linuxtv.org/media_tree.git 11348F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11349F: drivers/media/platform/vsp1/ 11350 11351MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11352L: linux-media@vger.kernel.org 11353S: Orphan 11354W: https://linuxtv.org 11355T: git git://linuxtv.org/media_tree.git 11356F: drivers/media/dvb-frontends/stv0910* 11357 11358MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11359L: linux-media@vger.kernel.org 11360S: Orphan 11361W: https://linuxtv.org 11362T: git git://linuxtv.org/media_tree.git 11363F: drivers/media/dvb-frontends/stv6111* 11364 11365MEDIA DRIVERS FOR STM32 - DCMI 11366M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11367L: linux-media@vger.kernel.org 11368S: Supported 11369T: git git://linuxtv.org/media_tree.git 11370F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11371F: drivers/media/platform/stm32/stm32-dcmi.c 11372 11373MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11374M: Mauro Carvalho Chehab <mchehab@kernel.org> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377W: https://linuxtv.org 11378Q: http://patchwork.kernel.org/project/linux-media/list/ 11379T: git git://linuxtv.org/media_tree.git 11380F: Documentation/admin-guide/media/ 11381F: Documentation/devicetree/bindings/media/ 11382F: Documentation/driver-api/media/ 11383F: Documentation/userspace-api/media/ 11384F: drivers/media/ 11385F: drivers/staging/media/ 11386F: include/linux/platform_data/media/ 11387F: include/media/ 11388F: include/uapi/linux/dvb/ 11389F: include/uapi/linux/ivtv* 11390F: include/uapi/linux/media.h 11391F: include/uapi/linux/meye.h 11392F: include/uapi/linux/uvcvideo.h 11393F: include/uapi/linux/v4l2-* 11394F: include/uapi/linux/videodev2.h 11395 11396MEDIATEK BLUETOOTH DRIVER 11397M: Sean Wang <sean.wang@mediatek.com> 11398L: linux-bluetooth@vger.kernel.org 11399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11400S: Maintained 11401F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11402F: drivers/bluetooth/btmtkuart.c 11403 11404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11405M: Sean Wang <sean.wang@mediatek.com> 11406L: linux-pm@vger.kernel.org 11407S: Maintained 11408F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11409F: drivers/power/reset/mt6323-poweroff.c 11410 11411MEDIATEK CIR DRIVER 11412M: Sean Wang <sean.wang@mediatek.com> 11413S: Maintained 11414F: drivers/media/rc/mtk-cir.c 11415 11416MEDIATEK DMA DRIVER 11417M: Sean Wang <sean.wang@mediatek.com> 11418L: dmaengine@vger.kernel.org 11419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11420L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11421S: Maintained 11422F: Documentation/devicetree/bindings/dma/mtk-* 11423F: drivers/dma/mediatek/ 11424 11425MEDIATEK ETHERNET DRIVER 11426M: Felix Fietkau <nbd@nbd.name> 11427M: John Crispin <john@phrozen.org> 11428M: Sean Wang <sean.wang@mediatek.com> 11429M: Mark Lee <Mark-MC.Lee@mediatek.com> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: drivers/net/ethernet/mediatek/ 11433 11434MEDIATEK I2C CONTROLLER DRIVER 11435M: Qii Wang <qii.wang@mediatek.com> 11436L: linux-i2c@vger.kernel.org 11437S: Maintained 11438F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11439F: drivers/i2c/busses/i2c-mt65xx.c 11440 11441MEDIATEK IOMMU DRIVER 11442M: Yong Wu <yong.wu@mediatek.com> 11443L: iommu@lists.linux-foundation.org 11444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11445S: Supported 11446F: Documentation/devicetree/bindings/iommu/mediatek* 11447F: drivers/iommu/mtk_iommu* 11448F: include/dt-bindings/memory/mt*-port.h 11449 11450MEDIATEK JPEG DRIVER 11451M: Rick Chang <rick.chang@mediatek.com> 11452M: Bin Liu <bin.liu@mediatek.com> 11453S: Supported 11454F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11455F: drivers/media/platform/mtk-jpeg/ 11456 11457MEDIATEK MDP DRIVER 11458M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11459M: Houlong Wei <houlong.wei@mediatek.com> 11460M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11461S: Supported 11462F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11463F: drivers/media/platform/mtk-mdp/ 11464F: drivers/media/platform/mtk-vpu/ 11465 11466MEDIATEK MEDIA DRIVER 11467M: Tiffany Lin <tiffany.lin@mediatek.com> 11468M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11469S: Supported 11470F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11471F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11472F: drivers/media/platform/mtk-vcodec/ 11473F: drivers/media/platform/mtk-vpu/ 11474 11475MEDIATEK MMC/SD/SDIO DRIVER 11476M: Chaotian Jing <chaotian.jing@mediatek.com> 11477S: Maintained 11478F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11479F: drivers/mmc/host/mtk-sd.c 11480 11481MEDIATEK MT76 WIRELESS LAN DRIVER 11482M: Felix Fietkau <nbd@nbd.name> 11483M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11484R: Ryder Lee <ryder.lee@mediatek.com> 11485L: linux-wireless@vger.kernel.org 11486S: Maintained 11487F: drivers/net/wireless/mediatek/mt76/ 11488 11489MEDIATEK MT7601U WIRELESS LAN DRIVER 11490M: Jakub Kicinski <kubakici@wp.pl> 11491L: linux-wireless@vger.kernel.org 11492S: Maintained 11493F: drivers/net/wireless/mediatek/mt7601u/ 11494 11495MEDIATEK MT7621 CLOCK DRIVER 11496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11497S: Maintained 11498F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11499F: drivers/clk/ralink/clk-mt7621.c 11500 11501MEDIATEK MT7621/28/88 I2C DRIVER 11502M: Stefan Roese <sr@denx.de> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11506F: drivers/i2c/busses/i2c-mt7621.c 11507 11508MEDIATEK MT7621 PHY PCI DRIVER 11509M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11510S: Maintained 11511F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11512F: drivers/phy/ralink/phy-mt7621-pci.c 11513 11514MEDIATEK NAND CONTROLLER DRIVER 11515L: linux-mtd@lists.infradead.org 11516S: Orphan 11517F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11518F: drivers/mtd/nand/raw/mtk_* 11519 11520MEDIATEK PMIC LED DRIVER 11521M: Sean Wang <sean.wang@mediatek.com> 11522S: Maintained 11523F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11524F: drivers/leds/leds-mt6323.c 11525 11526MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11527M: Sean Wang <sean.wang@mediatek.com> 11528S: Maintained 11529F: drivers/char/hw_random/mtk-rng.c 11530 11531MEDIATEK SWITCH DRIVER 11532M: Sean Wang <sean.wang@mediatek.com> 11533M: Landen Chao <Landen.Chao@mediatek.com> 11534L: netdev@vger.kernel.org 11535S: Maintained 11536F: drivers/net/dsa/mt7530.* 11537F: net/dsa/tag_mtk.c 11538 11539MEDIATEK USB3 DRD IP DRIVER 11540M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11541L: linux-usb@vger.kernel.org 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11544S: Maintained 11545F: Documentation/devicetree/bindings/usb/mediatek,* 11546F: drivers/usb/host/xhci-mtk* 11547F: drivers/usb/mtu3/ 11548 11549MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11550M: Peter Senna Tschudin <peter.senna@gmail.com> 11551M: Martin Donnelly <martin.donnelly@ge.com> 11552M: Martyn Welch <martyn.welch@collabora.co.uk> 11553S: Maintained 11554F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11555F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11556 11557MEGARAID SCSI/SAS DRIVERS 11558M: Kashyap Desai <kashyap.desai@broadcom.com> 11559M: Sumit Saxena <sumit.saxena@broadcom.com> 11560M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11561L: megaraidlinux.pdl@broadcom.com 11562L: linux-scsi@vger.kernel.org 11563S: Maintained 11564W: http://www.avagotech.com/support/ 11565F: Documentation/scsi/megaraid.rst 11566F: drivers/scsi/megaraid.* 11567F: drivers/scsi/megaraid/ 11568 11569MELEXIS MLX90614 DRIVER 11570M: Crt Mori <cmo@melexis.com> 11571L: linux-iio@vger.kernel.org 11572S: Supported 11573W: http://www.melexis.com 11574F: drivers/iio/temperature/mlx90614.c 11575 11576MELEXIS MLX90632 DRIVER 11577M: Crt Mori <cmo@melexis.com> 11578L: linux-iio@vger.kernel.org 11579S: Supported 11580W: http://www.melexis.com 11581F: drivers/iio/temperature/mlx90632.c 11582 11583MELFAS MIP4 TOUCHSCREEN DRIVER 11584M: Sangwon Jee <jeesw@melfas.com> 11585S: Supported 11586W: http://www.melfas.com 11587F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11588F: drivers/input/touchscreen/melfas_mip4.c 11589 11590MELLANOX BLUEFIELD I2C DRIVER 11591M: Khalil Blaiech <kblaiech@nvidia.com> 11592L: linux-i2c@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11595F: drivers/i2c/busses/i2c-mlxbf.c 11596 11597MELLANOX ETHERNET DRIVER (mlx4_en) 11598M: Tariq Toukan <tariqt@nvidia.com> 11599L: netdev@vger.kernel.org 11600S: Supported 11601W: http://www.mellanox.com 11602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11603F: drivers/net/ethernet/mellanox/mlx4/en_* 11604 11605MELLANOX ETHERNET DRIVER (mlx5e) 11606M: Saeed Mahameed <saeedm@nvidia.com> 11607L: netdev@vger.kernel.org 11608S: Supported 11609W: http://www.mellanox.com 11610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11611F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11612 11613MELLANOX ETHERNET INNOVA DRIVERS 11614R: Boris Pismenny <borisp@nvidia.com> 11615L: netdev@vger.kernel.org 11616S: Supported 11617W: http://www.mellanox.com 11618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11619F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11620F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11621F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11622F: include/linux/mlx5/mlx5_ifc_fpga.h 11623 11624MELLANOX ETHERNET SWITCH DRIVERS 11625M: Jiri Pirko <jiri@nvidia.com> 11626M: Ido Schimmel <idosch@nvidia.com> 11627L: netdev@vger.kernel.org 11628S: Supported 11629W: http://www.mellanox.com 11630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11631F: drivers/net/ethernet/mellanox/mlxsw/ 11632F: tools/testing/selftests/drivers/net/mlxsw/ 11633 11634MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11635M: mlxsw@nvidia.com 11636L: netdev@vger.kernel.org 11637S: Supported 11638W: http://www.mellanox.com 11639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11640F: drivers/net/ethernet/mellanox/mlxfw/ 11641 11642MELLANOX HARDWARE PLATFORM SUPPORT 11643M: Hans de Goede <hdegoede@redhat.com> 11644M: Mark Gross <mgross@linux.intel.com> 11645M: Vadim Pasternak <vadimp@nvidia.com> 11646L: platform-driver-x86@vger.kernel.org 11647S: Supported 11648F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11649F: drivers/platform/mellanox/ 11650F: include/linux/platform_data/mlxreg.h 11651 11652MELLANOX MLX4 core VPI driver 11653M: Tariq Toukan <tariqt@nvidia.com> 11654L: netdev@vger.kernel.org 11655L: linux-rdma@vger.kernel.org 11656S: Supported 11657W: http://www.mellanox.com 11658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11659F: drivers/net/ethernet/mellanox/mlx4/ 11660F: include/linux/mlx4/ 11661 11662MELLANOX MLX4 IB driver 11663M: Yishai Hadas <yishaih@nvidia.com> 11664L: linux-rdma@vger.kernel.org 11665S: Supported 11666W: http://www.mellanox.com 11667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11668F: drivers/infiniband/hw/mlx4/ 11669F: include/linux/mlx4/ 11670F: include/uapi/rdma/mlx4-abi.h 11671 11672MELLANOX MLX5 core VPI driver 11673M: Saeed Mahameed <saeedm@nvidia.com> 11674M: Leon Romanovsky <leonro@nvidia.com> 11675L: netdev@vger.kernel.org 11676L: linux-rdma@vger.kernel.org 11677S: Supported 11678W: http://www.mellanox.com 11679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11680F: Documentation/networking/device_drivers/ethernet/mellanox/ 11681F: drivers/net/ethernet/mellanox/mlx5/core/ 11682F: include/linux/mlx5/ 11683 11684MELLANOX MLX5 IB driver 11685M: Leon Romanovsky <leonro@nvidia.com> 11686L: linux-rdma@vger.kernel.org 11687S: Supported 11688W: http://www.mellanox.com 11689Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11690F: drivers/infiniband/hw/mlx5/ 11691F: include/linux/mlx5/ 11692F: include/uapi/rdma/mlx5-abi.h 11693 11694MELLANOX MLXCPLD I2C AND MUX DRIVER 11695M: Vadim Pasternak <vadimp@nvidia.com> 11696M: Michael Shych <michaelsh@nvidia.com> 11697L: linux-i2c@vger.kernel.org 11698S: Supported 11699F: Documentation/i2c/busses/i2c-mlxcpld.rst 11700F: drivers/i2c/busses/i2c-mlxcpld.c 11701F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11702 11703MELLANOX MLXCPLD LED DRIVER 11704M: Vadim Pasternak <vadimp@nvidia.com> 11705L: linux-leds@vger.kernel.org 11706S: Supported 11707F: Documentation/leds/leds-mlxcpld.rst 11708F: drivers/leds/leds-mlxcpld.c 11709F: drivers/leds/leds-mlxreg.c 11710 11711MELLANOX PLATFORM DRIVER 11712M: Vadim Pasternak <vadimp@nvidia.com> 11713L: platform-driver-x86@vger.kernel.org 11714S: Supported 11715F: drivers/platform/x86/mlx-platform.c 11716 11717MEMBARRIER SUPPORT 11718M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11719M: "Paul E. McKenney" <paulmck@kernel.org> 11720L: linux-kernel@vger.kernel.org 11721S: Supported 11722F: arch/powerpc/include/asm/membarrier.h 11723F: include/uapi/linux/membarrier.h 11724F: kernel/sched/membarrier.c 11725 11726MEMBLOCK 11727M: Mike Rapoport <rppt@linux.ibm.com> 11728L: linux-mm@kvack.org 11729S: Maintained 11730F: Documentation/core-api/boot-time-mm.rst 11731F: include/linux/memblock.h 11732F: mm/memblock.c 11733 11734MEMORY CONTROLLER DRIVERS 11735M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11736L: linux-kernel@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11739F: Documentation/devicetree/bindings/memory-controllers/ 11740F: drivers/memory/ 11741F: include/dt-bindings/memory/ 11742 11743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11744M: Dmitry Osipenko <digetx@gmail.com> 11745L: linux-pm@vger.kernel.org 11746L: linux-tegra@vger.kernel.org 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11748S: Maintained 11749F: drivers/devfreq/tegra30-devfreq.c 11750 11751MEMORY MANAGEMENT 11752M: Andrew Morton <akpm@linux-foundation.org> 11753L: linux-mm@kvack.org 11754S: Maintained 11755W: http://www.linux-mm.org 11756T: quilt https://ozlabs.org/~akpm/mmotm/ 11757T: quilt https://ozlabs.org/~akpm/mmots/ 11758T: git git://github.com/hnaz/linux-mm.git 11759F: include/linux/gfp.h 11760F: include/linux/memory_hotplug.h 11761F: include/linux/mm.h 11762F: include/linux/mmzone.h 11763F: include/linux/pagewalk.h 11764F: include/linux/vmalloc.h 11765F: mm/ 11766 11767MEMORY TECHNOLOGY DEVICES (MTD) 11768M: Miquel Raynal <miquel.raynal@bootlin.com> 11769M: Richard Weinberger <richard@nod.at> 11770M: Vignesh Raghavendra <vigneshr@ti.com> 11771L: linux-mtd@lists.infradead.org 11772S: Maintained 11773W: http://www.linux-mtd.infradead.org/ 11774Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11775C: irc://irc.oftc.net/mtd 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11778F: Documentation/devicetree/bindings/mtd/ 11779F: drivers/mtd/ 11780F: include/linux/mtd/ 11781F: include/uapi/mtd/ 11782 11783MEN A21 WATCHDOG DRIVER 11784M: Johannes Thumshirn <morbidrsa@gmail.com> 11785L: linux-watchdog@vger.kernel.org 11786S: Maintained 11787F: drivers/watchdog/mena21_wdt.c 11788 11789MEN CHAMELEON BUS (mcb) 11790M: Johannes Thumshirn <morbidrsa@gmail.com> 11791S: Maintained 11792F: Documentation/driver-api/men-chameleon-bus.rst 11793F: drivers/mcb/ 11794F: include/linux/mcb.h 11795 11796MEN F21BMC (Board Management Controller) 11797M: Andreas Werner <andreas.werner@men.de> 11798S: Supported 11799F: Documentation/hwmon/menf21bmc.rst 11800F: drivers/hwmon/menf21bmc_hwmon.c 11801F: drivers/leds/leds-menf21bmc.c 11802F: drivers/mfd/menf21bmc.c 11803F: drivers/watchdog/menf21bmc_wdt.c 11804 11805MEN Z069 WATCHDOG DRIVER 11806M: Johannes Thumshirn <jth@kernel.org> 11807L: linux-watchdog@vger.kernel.org 11808S: Maintained 11809F: drivers/watchdog/menz69_wdt.c 11810 11811MESON AO CEC DRIVER FOR AMLOGIC SOCS 11812M: Neil Armstrong <narmstrong@baylibre.com> 11813L: linux-media@vger.kernel.org 11814L: linux-amlogic@lists.infradead.org 11815S: Supported 11816W: http://linux-meson.com/ 11817T: git git://linuxtv.org/media_tree.git 11818F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11819F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11820F: drivers/media/cec/platform/meson/ao-cec.c 11821 11822MESON GE2D DRIVER FOR AMLOGIC SOCS 11823M: Neil Armstrong <narmstrong@baylibre.com> 11824L: linux-media@vger.kernel.org 11825L: linux-amlogic@lists.infradead.org 11826S: Supported 11827T: git git://linuxtv.org/media_tree.git 11828F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11829F: drivers/media/platform/meson/ge2d/ 11830 11831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11832M: Liang Yang <liang.yang@amlogic.com> 11833L: linux-mtd@lists.infradead.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11836F: drivers/mtd/nand/raw/meson_* 11837 11838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11839M: Neil Armstrong <narmstrong@baylibre.com> 11840L: linux-media@vger.kernel.org 11841L: linux-amlogic@lists.infradead.org 11842S: Supported 11843T: git git://linuxtv.org/media_tree.git 11844F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11845F: drivers/staging/media/meson/vdec/ 11846 11847METHODE UDPU SUPPORT 11848M: Vladimir Vid <vladimir.vid@sartura.hr> 11849S: Maintained 11850F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11851 11852MHI BUS 11853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11854M: Hemant Kumar <hemantk@codeaurora.org> 11855L: linux-arm-msm@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11858F: Documentation/ABI/stable/sysfs-bus-mhi 11859F: Documentation/mhi/ 11860F: drivers/bus/mhi/ 11861F: include/linux/mhi.h 11862 11863MICROBLAZE ARCHITECTURE 11864M: Michal Simek <monstr@monstr.eu> 11865S: Supported 11866W: http://www.monstr.eu/fdt/ 11867T: git git://git.monstr.eu/linux-2.6-microblaze.git 11868F: arch/microblaze/ 11869 11870MICROCHIP AT91 DMA DRIVERS 11871M: Ludovic Desroches <ludovic.desroches@microchip.com> 11872M: Tudor Ambarus <tudor.ambarus@microchip.com> 11873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11874L: dmaengine@vger.kernel.org 11875S: Supported 11876F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11877F: drivers/dma/at_hdmac.c 11878F: drivers/dma/at_hdmac_regs.h 11879F: drivers/dma/at_xdmac.c 11880F: include/dt-bindings/dma/at91.h 11881 11882MICROCHIP AT91 SERIAL DRIVER 11883M: Richard Genoud <richard.genoud@gmail.com> 11884S: Maintained 11885F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11886F: drivers/tty/serial/atmel_serial.c 11887F: drivers/tty/serial/atmel_serial.h 11888 11889MICROCHIP AT91 USART MFD DRIVER 11890M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11891L: linux-kernel@vger.kernel.org 11892S: Supported 11893F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11894F: drivers/mfd/at91-usart.c 11895F: include/dt-bindings/mfd/at91-usart.h 11896 11897MICROCHIP AT91 USART SPI DRIVER 11898M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11899L: linux-spi@vger.kernel.org 11900S: Supported 11901F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11902F: drivers/spi/spi-at91-usart.c 11903 11904MICROCHIP AUDIO ASOC DRIVERS 11905M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11907S: Supported 11908F: sound/soc/atmel 11909 11910MICROCHIP ECC DRIVER 11911M: Tudor Ambarus <tudor.ambarus@microchip.com> 11912L: linux-crypto@vger.kernel.org 11913S: Maintained 11914F: drivers/crypto/atmel-ecc.* 11915 11916MICROCHIP I2C DRIVER 11917M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11918L: linux-i2c@vger.kernel.org 11919S: Supported 11920F: drivers/i2c/busses/i2c-at91-*.c 11921F: drivers/i2c/busses/i2c-at91.h 11922 11923MICROCHIP ISC DRIVER 11924M: Eugen Hristev <eugen.hristev@microchip.com> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927F: Documentation/devicetree/bindings/media/atmel-isc.txt 11928F: drivers/media/platform/atmel/atmel-isc-base.c 11929F: drivers/media/platform/atmel/atmel-isc-regs.h 11930F: drivers/media/platform/atmel/atmel-isc.h 11931F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11932F: include/linux/atmel-isc-media.h 11933 11934MICROCHIP ISI DRIVER 11935M: Eugen Hristev <eugen.hristev@microchip.com> 11936L: linux-media@vger.kernel.org 11937S: Supported 11938F: drivers/media/platform/atmel/atmel-isi.c 11939F: drivers/media/platform/atmel/atmel-isi.h 11940 11941MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11942M: Woojung Huh <woojung.huh@microchip.com> 11943M: UNGLinuxDriver@microchip.com 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11947F: drivers/net/dsa/microchip/* 11948F: include/linux/platform_data/microchip-ksz.h 11949F: net/dsa/tag_ksz.c 11950 11951MICROCHIP LAN743X ETHERNET DRIVER 11952M: Bryan Whitehead <bryan.whitehead@microchip.com> 11953M: UNGLinuxDriver@microchip.com 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: drivers/net/ethernet/microchip/lan743x_* 11957 11958MICROCHIP LCDFB DRIVER 11959M: Nicolas Ferre <nicolas.ferre@microchip.com> 11960L: linux-fbdev@vger.kernel.org 11961S: Maintained 11962F: drivers/video/fbdev/atmel_lcdfb.c 11963F: include/video/atmel_lcdc.h 11964 11965MICROCHIP MCP16502 PMIC DRIVER 11966M: Claudiu Beznea <claudiu.beznea@microchip.com> 11967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11968S: Supported 11969F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11970F: drivers/regulator/mcp16502.c 11971 11972MICROCHIP MCP3911 ADC DRIVER 11973M: Marcus Folkesson <marcus.folkesson@gmail.com> 11974M: Kent Gustavsson <kent@minoris.se> 11975L: linux-iio@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11978F: drivers/iio/adc/mcp3911.c 11979 11980MICROCHIP MMC/SD/SDIO MCI DRIVER 11981M: Ludovic Desroches <ludovic.desroches@microchip.com> 11982S: Maintained 11983F: drivers/mmc/host/atmel-mci.c 11984 11985MICROCHIP NAND DRIVER 11986M: Tudor Ambarus <tudor.ambarus@microchip.com> 11987L: linux-mtd@lists.infradead.org 11988S: Supported 11989F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11990F: drivers/mtd/nand/raw/atmel/* 11991 11992MICROCHIP PWM DRIVER 11993M: Claudiu Beznea <claudiu.beznea@microchip.com> 11994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11995L: linux-pwm@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11998F: drivers/pwm/pwm-atmel.c 11999 12000MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12001M: Eugen Hristev <eugen.hristev@microchip.com> 12002L: linux-iio@vger.kernel.org 12003S: Supported 12004F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12005F: drivers/iio/adc/at91-sama5d2_adc.c 12006F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12007 12008MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12009M: Claudiu Beznea <claudiu.beznea@microchip.com> 12010S: Supported 12011F: drivers/power/reset/at91-sama5d2_shdwc.c 12012 12013MICROCHIP SPI DRIVER 12014M: Tudor Ambarus <tudor.ambarus@microchip.com> 12015S: Supported 12016F: drivers/spi/spi-atmel.* 12017 12018MICROCHIP SSC DRIVER 12019M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12021S: Supported 12022F: drivers/misc/atmel-ssc.c 12023F: include/linux/atmel-ssc.h 12024 12025MICROCHIP USB251XB DRIVER 12026M: Richard Leitner <richard.leitner@skidata.com> 12027L: linux-usb@vger.kernel.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/usb/usb251xb.txt 12030F: drivers/usb/misc/usb251xb.c 12031 12032MICROCHIP USBA UDC DRIVER 12033M: Cristian Birsan <cristian.birsan@microchip.com> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Supported 12036F: drivers/usb/gadget/udc/atmel_usba_udc.* 12037 12038MICROCHIP WILC1000 WIFI DRIVER 12039M: Ajay Singh <ajay.kathat@microchip.com> 12040M: Claudiu Beznea <claudiu.beznea@microchip.com> 12041L: linux-wireless@vger.kernel.org 12042S: Supported 12043F: drivers/net/wireless/microchip/wilc1000/ 12044 12045MICROSEMI MIPS SOCS 12046M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12047M: UNGLinuxDriver@microchip.com 12048L: linux-mips@vger.kernel.org 12049S: Supported 12050F: Documentation/devicetree/bindings/mips/mscc.txt 12051F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12052F: arch/mips/boot/dts/mscc/ 12053F: arch/mips/configs/generic/board-ocelot.config 12054F: arch/mips/generic/board-ocelot.c 12055 12056MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12057M: Don Brace <don.brace@microchip.com> 12058L: storagedev@microchip.com 12059L: linux-scsi@vger.kernel.org 12060S: Supported 12061F: Documentation/scsi/smartpqi.rst 12062F: drivers/scsi/smartpqi/Kconfig 12063F: drivers/scsi/smartpqi/Makefile 12064F: drivers/scsi/smartpqi/smartpqi*.[ch] 12065F: include/linux/cciss*.h 12066F: include/uapi/linux/cciss*.h 12067 12068MICROSOFT SURFACE BATTERY AND AC DRIVERS 12069M: Maximilian Luz <luzmaximilian@gmail.com> 12070L: linux-pm@vger.kernel.org 12071L: platform-driver-x86@vger.kernel.org 12072S: Maintained 12073F: drivers/power/supply/surface_battery.c 12074F: drivers/power/supply/surface_charger.c 12075 12076MICROSOFT SURFACE DTX DRIVER 12077M: Maximilian Luz <luzmaximilian@gmail.com> 12078L: platform-driver-x86@vger.kernel.org 12079S: Maintained 12080F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12081F: drivers/platform/surface/surface_dtx.c 12082F: include/uapi/linux/surface_aggregator/dtx.h 12083 12084MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12085M: Maximilian Luz <luzmaximilian@gmail.com> 12086L: platform-driver-x86@vger.kernel.org 12087S: Maintained 12088F: drivers/platform/surface/surface_gpe.c 12089 12090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12091M: Hans de Goede <hdegoede@redhat.com> 12092M: Mark Gross <mgross@linux.intel.com> 12093M: Maximilian Luz <luzmaximilian@gmail.com> 12094L: platform-driver-x86@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12097F: drivers/platform/surface/ 12098 12099MICROSOFT SURFACE HOT-PLUG DRIVER 12100M: Maximilian Luz <luzmaximilian@gmail.com> 12101L: platform-driver-x86@vger.kernel.org 12102S: Maintained 12103F: drivers/platform/surface/surface_hotplug.c 12104 12105MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12106M: Maximilian Luz <luzmaximilian@gmail.com> 12107L: platform-driver-x86@vger.kernel.org 12108S: Maintained 12109F: drivers/platform/surface/surface_platform_profile.c 12110 12111MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12112M: Chen Yu <yu.c.chen@intel.com> 12113L: platform-driver-x86@vger.kernel.org 12114S: Supported 12115F: drivers/platform/surface/surfacepro3_button.c 12116 12117MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12118M: Maximilian Luz <luzmaximilian@gmail.com> 12119S: Maintained 12120W: https://github.com/linux-surface/surface-aggregator-module 12121C: irc://chat.freenode.net/##linux-surface 12122F: Documentation/driver-api/surface_aggregator/ 12123F: drivers/platform/surface/aggregator/ 12124F: drivers/platform/surface/surface_acpi_notify.c 12125F: drivers/platform/surface/surface_aggregator_cdev.c 12126F: drivers/platform/surface/surface_aggregator_registry.c 12127F: include/linux/surface_acpi_notify.h 12128F: include/linux/surface_aggregator/ 12129F: include/uapi/linux/surface_aggregator/ 12130 12131MICROTEK X6 SCANNER 12132M: Oliver Neukum <oliver@neukum.org> 12133S: Maintained 12134F: drivers/usb/image/microtek.* 12135 12136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12137M: Luka Kovacic <luka.kovacic@sartura.hr> 12138M: Luka Perkov <luka.perkov@sartura.hr> 12139S: Maintained 12140F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12141F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12142F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12143F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12144F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12145F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12146 12147MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12148M: Sakari Ailus <sakari.ailus@linux.intel.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12152F: Documentation/driver-api/media/drivers/ccs/ 12153F: Documentation/userspace-api/media/drivers/ccs.rst 12154F: drivers/media/i2c/ccs-pll.c 12155F: drivers/media/i2c/ccs-pll.h 12156F: drivers/media/i2c/ccs/ 12157F: include/uapi/linux/ccs.h 12158F: include/uapi/linux/smiapp.h 12159 12160MIPS 12161M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12162L: linux-mips@vger.kernel.org 12163S: Maintained 12164W: http://www.linux-mips.org/ 12165Q: https://patchwork.kernel.org/project/linux-mips/list/ 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12167F: Documentation/devicetree/bindings/mips/ 12168F: Documentation/mips/ 12169F: arch/mips/ 12170F: drivers/platform/mips/ 12171 12172MIPS BOSTON DEVELOPMENT BOARD 12173M: Paul Burton <paulburton@kernel.org> 12174L: linux-mips@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12177F: arch/mips/boot/dts/img/boston.dts 12178F: arch/mips/configs/generic/board-boston.config 12179F: drivers/clk/imgtec/clk-boston.c 12180F: include/dt-bindings/clock/boston-clock.h 12181 12182MIPS CORE DRIVERS 12183M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12184M: Serge Semin <fancer.lancer@gmail.com> 12185L: linux-mips@vger.kernel.org 12186S: Supported 12187F: drivers/bus/mips_cdmm.c 12188F: drivers/clocksource/mips-gic-timer.c 12189F: drivers/cpuidle/cpuidle-cps.c 12190F: drivers/irqchip/irq-mips-cpu.c 12191F: drivers/irqchip/irq-mips-gic.c 12192 12193MIPS GENERIC PLATFORM 12194M: Paul Burton <paulburton@kernel.org> 12195L: linux-mips@vger.kernel.org 12196S: Supported 12197F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12198F: arch/mips/generic/ 12199F: arch/mips/tools/generic-board-config.sh 12200 12201MIPS RINT INSTRUCTION EMULATION 12202M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12203L: linux-mips@vger.kernel.org 12204S: Supported 12205F: arch/mips/math-emu/dp_rint.c 12206F: arch/mips/math-emu/sp_rint.c 12207 12208MIPS/LOONGSON1 ARCHITECTURE 12209M: Keguang Zhang <keguang.zhang@gmail.com> 12210L: linux-mips@vger.kernel.org 12211S: Maintained 12212F: arch/mips/include/asm/mach-loongson32/ 12213F: arch/mips/loongson32/ 12214F: drivers/*/*/*loongson1* 12215F: drivers/*/*loongson1* 12216 12217MIPS/LOONGSON2EF ARCHITECTURE 12218M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12219L: linux-mips@vger.kernel.org 12220S: Maintained 12221F: arch/mips/include/asm/mach-loongson2ef/ 12222F: arch/mips/loongson2ef/ 12223F: drivers/cpufreq/loongson2_cpufreq.c 12224 12225MIPS/LOONGSON64 ARCHITECTURE 12226M: Huacai Chen <chenhuacai@kernel.org> 12227M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12228L: linux-mips@vger.kernel.org 12229S: Maintained 12230F: arch/mips/include/asm/mach-loongson64/ 12231F: arch/mips/loongson64/ 12232F: drivers/irqchip/irq-loongson* 12233F: drivers/platform/mips/cpu_hwmon.c 12234 12235MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12236M: Hans Verkuil <hverkuil@xs4all.nl> 12237L: linux-media@vger.kernel.org 12238S: Odd Fixes 12239W: https://linuxtv.org 12240T: git git://linuxtv.org/media_tree.git 12241F: drivers/media/radio/radio-miropcm20* 12242 12243MMP SUPPORT 12244R: Lubomir Rintel <lkundrak@v3.sk> 12245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12246S: Odd Fixes 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12248F: arch/arm/boot/dts/mmp* 12249F: arch/arm/mach-mmp/ 12250F: include/linux/soc/mmp/ 12251 12252MMP USB PHY DRIVERS 12253R: Lubomir Rintel <lkundrak@v3.sk> 12254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12255S: Maintained 12256F: drivers/phy/marvell/phy-mmp3-usb.c 12257F: drivers/phy/marvell/phy-pxa-usb.c 12258 12259MMU GATHER AND TLB INVALIDATION 12260M: Will Deacon <will@kernel.org> 12261M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12262M: Andrew Morton <akpm@linux-foundation.org> 12263M: Nick Piggin <npiggin@gmail.com> 12264M: Peter Zijlstra <peterz@infradead.org> 12265L: linux-arch@vger.kernel.org 12266L: linux-mm@kvack.org 12267S: Maintained 12268F: arch/*/include/asm/tlb.h 12269F: include/asm-generic/tlb.h 12270F: mm/mmu_gather.c 12271 12272MN88472 MEDIA DRIVER 12273M: Antti Palosaari <crope@iki.fi> 12274L: linux-media@vger.kernel.org 12275S: Maintained 12276W: https://linuxtv.org 12277W: http://palosaari.fi/linux/ 12278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12279F: drivers/media/dvb-frontends/mn88472* 12280 12281MN88473 MEDIA DRIVER 12282M: Antti Palosaari <crope@iki.fi> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285W: https://linuxtv.org 12286W: http://palosaari.fi/linux/ 12287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12288F: drivers/media/dvb-frontends/mn88473* 12289 12290MODULE SUPPORT 12291M: Jessica Yu <jeyu@kernel.org> 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12294F: include/linux/module.h 12295F: kernel/module.c 12296 12297MONOLITHIC POWER SYSTEM PMIC DRIVER 12298M: Saravanan Sekar <sravanhome@gmail.com> 12299S: Maintained 12300F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12301F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12302F: drivers/iio/adc/mp2629_adc.c 12303F: drivers/mfd/mp2629.c 12304F: drivers/power/supply/mp2629_charger.c 12305F: drivers/regulator/mp5416.c 12306F: drivers/regulator/mpq7920.c 12307F: drivers/regulator/mpq7920.h 12308F: include/linux/mfd/mp2629.h 12309 12310MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12311S: Orphan 12312W: http://popies.net/meye/ 12313F: Documentation/userspace-api/media/drivers/meye* 12314F: drivers/media/pci/meye/ 12315F: include/uapi/linux/meye.h 12316 12317MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12318S: Orphan 12319F: Documentation/driver-api/serial/moxa-smartio.rst 12320F: drivers/tty/mxser.* 12321 12322MR800 AVERMEDIA USB FM RADIO DRIVER 12323M: Alexey Klimov <klimov.linux@gmail.com> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326T: git git://linuxtv.org/media_tree.git 12327F: drivers/media/radio/radio-mr800.c 12328 12329MRF24J40 IEEE 802.15.4 RADIO DRIVER 12330M: Alan Ott <alan@signal11.us> 12331L: linux-wpan@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12334F: drivers/net/ieee802154/mrf24j40.c 12335 12336MSI LAPTOP SUPPORT 12337M: "Lee, Chun-Yi" <jlee@suse.com> 12338L: platform-driver-x86@vger.kernel.org 12339S: Maintained 12340F: drivers/platform/x86/msi-laptop.c 12341 12342MSI WMI SUPPORT 12343L: platform-driver-x86@vger.kernel.org 12344S: Orphan 12345F: drivers/platform/x86/msi-wmi.c 12346 12347MSI001 MEDIA DRIVER 12348M: Antti Palosaari <crope@iki.fi> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351W: https://linuxtv.org 12352W: http://palosaari.fi/linux/ 12353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12354T: git git://linuxtv.org/anttip/media_tree.git 12355F: drivers/media/tuners/msi001* 12356 12357MSI2500 MEDIA DRIVER 12358M: Antti Palosaari <crope@iki.fi> 12359L: linux-media@vger.kernel.org 12360S: Maintained 12361W: https://linuxtv.org 12362W: http://palosaari.fi/linux/ 12363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12364T: git git://linuxtv.org/anttip/media_tree.git 12365F: drivers/media/usb/msi2500/ 12366 12367MSTAR INTERRUPT CONTROLLER DRIVER 12368M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12369M: Daniel Palmer <daniel@thingy.jp> 12370S: Maintained 12371F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12372F: drivers/irqchip/irq-mst-intc.c 12373 12374MSYSTEMS DISKONCHIP G3 MTD DRIVER 12375M: Robert Jarzmik <robert.jarzmik@free.fr> 12376L: linux-mtd@lists.infradead.org 12377S: Maintained 12378F: drivers/mtd/devices/docg3* 12379 12380MT9M032 APTINA SENSOR DRIVER 12381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12382L: linux-media@vger.kernel.org 12383S: Maintained 12384T: git git://linuxtv.org/media_tree.git 12385F: drivers/media/i2c/mt9m032.c 12386F: include/media/i2c/mt9m032.h 12387 12388MT9P031 APTINA CAMERA SENSOR 12389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392T: git git://linuxtv.org/media_tree.git 12393F: drivers/media/i2c/mt9p031.c 12394F: include/media/i2c/mt9p031.h 12395 12396MT9T001 APTINA CAMERA SENSOR 12397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: drivers/media/i2c/mt9t001.c 12402F: include/media/i2c/mt9t001.h 12403 12404MT9T112 APTINA CAMERA SENSOR 12405M: Jacopo Mondi <jacopo@jmondi.org> 12406L: linux-media@vger.kernel.org 12407S: Odd Fixes 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/i2c/mt9t112.c 12410F: include/media/i2c/mt9t112.h 12411 12412MT9V032 APTINA CAMERA SENSOR 12413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416T: git git://linuxtv.org/media_tree.git 12417F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12418F: drivers/media/i2c/mt9v032.c 12419F: include/media/i2c/mt9v032.h 12420 12421MT9V111 APTINA CAMERA SENSOR 12422M: Jacopo Mondi <jacopo@jmondi.org> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425T: git git://linuxtv.org/media_tree.git 12426F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12427F: drivers/media/i2c/mt9v111.c 12428 12429MULTIFUNCTION DEVICES (MFD) 12430M: Lee Jones <lee.jones@linaro.org> 12431S: Supported 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12433F: Documentation/devicetree/bindings/mfd/ 12434F: drivers/mfd/ 12435F: include/dt-bindings/mfd/ 12436F: include/linux/mfd/ 12437 12438MULTIMEDIA CARD (MMC) ETC. OVER SPI 12439S: Orphan 12440F: drivers/mmc/host/mmc_spi.c 12441F: include/linux/spi/mmc_spi.h 12442 12443MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12444M: Ulf Hansson <ulf.hansson@linaro.org> 12445L: linux-mmc@vger.kernel.org 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12448F: Documentation/devicetree/bindings/mmc/ 12449F: drivers/mmc/ 12450F: include/linux/mmc/ 12451F: include/uapi/linux/mmc/ 12452 12453MULTIPLEXER SUBSYSTEM 12454M: Peter Rosin <peda@axentia.se> 12455S: Maintained 12456F: Documentation/ABI/testing/sysfs-class-mux* 12457F: Documentation/devicetree/bindings/mux/ 12458F: drivers/mux/ 12459F: include/dt-bindings/mux/ 12460F: include/linux/mux/ 12461 12462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12463M: Bin Liu <b-liu@ti.com> 12464L: linux-usb@vger.kernel.org 12465S: Maintained 12466F: drivers/usb/musb/ 12467 12468MXL301RF MEDIA DRIVER 12469M: Akihiro Tsukada <tskd08@gmail.com> 12470L: linux-media@vger.kernel.org 12471S: Odd Fixes 12472F: drivers/media/tuners/mxl301rf* 12473 12474MXL5007T MEDIA DRIVER 12475M: Michael Krufky <mkrufky@linuxtv.org> 12476L: linux-media@vger.kernel.org 12477S: Maintained 12478W: https://linuxtv.org 12479W: http://github.com/mkrufky 12480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12481T: git git://linuxtv.org/mkrufky/tuners.git 12482F: drivers/media/tuners/mxl5007t.* 12483 12484MXSFB DRM DRIVER 12485M: Marek Vasut <marex@denx.de> 12486M: Stefan Agner <stefan@agner.ch> 12487L: dri-devel@lists.freedesktop.org 12488S: Supported 12489T: git git://anongit.freedesktop.org/drm/drm-misc 12490F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12491F: drivers/gpu/drm/mxsfb/ 12492 12493MYLEX DAC960 PCI RAID Controller 12494M: Hannes Reinecke <hare@kernel.org> 12495L: linux-scsi@vger.kernel.org 12496S: Supported 12497F: drivers/scsi/myrb.* 12498F: drivers/scsi/myrs.* 12499 12500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12501M: Chris Lee <christopher.lee@cspi.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504W: https://www.cspi.com/ethernet-products/support/downloads/ 12505F: drivers/net/ethernet/myricom/myri10ge/ 12506 12507NAND FLASH SUBSYSTEM 12508M: Miquel Raynal <miquel.raynal@bootlin.com> 12509R: Richard Weinberger <richard@nod.at> 12510L: linux-mtd@lists.infradead.org 12511S: Maintained 12512W: http://www.linux-mtd.infradead.org/ 12513Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12514C: irc://irc.oftc.net/mtd 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12516F: drivers/mtd/nand/ 12517F: include/linux/mtd/*nand*.h 12518 12519NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12520M: Daniel Mack <zonque@gmail.com> 12521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12522S: Maintained 12523W: http://www.native-instruments.com 12524F: sound/usb/caiaq/ 12525 12526NATSEMI ETHERNET DRIVER (DP8381x) 12527S: Orphan 12528F: drivers/net/ethernet/natsemi/natsemi.c 12529 12530NCR 5380 SCSI DRIVERS 12531M: Finn Thain <fthain@telegraphics.com.au> 12532M: Michael Schmitz <schmitzmic@gmail.com> 12533L: linux-scsi@vger.kernel.org 12534S: Maintained 12535F: Documentation/scsi/g_NCR5380.rst 12536F: drivers/scsi/NCR5380.* 12537F: drivers/scsi/arm/cumana_1.c 12538F: drivers/scsi/arm/oak.c 12539F: drivers/scsi/atari_scsi.* 12540F: drivers/scsi/dmx3191d.c 12541F: drivers/scsi/g_NCR5380.* 12542F: drivers/scsi/mac_scsi.* 12543F: drivers/scsi/sun3_scsi.* 12544F: drivers/scsi/sun3_scsi_vme.c 12545 12546NCSI LIBRARY 12547M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12548S: Maintained 12549F: net/ncsi/ 12550 12551NCT6775 HARDWARE MONITOR DRIVER 12552M: Guenter Roeck <linux@roeck-us.net> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/hwmon/nct6775.rst 12556F: drivers/hwmon/nct6775.c 12557 12558NETDEVSIM 12559M: Jakub Kicinski <kuba@kernel.org> 12560S: Maintained 12561F: drivers/net/netdevsim/* 12562 12563NETEM NETWORK EMULATOR 12564M: Stephen Hemminger <stephen@networkplumber.org> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: net/sched/sch_netem.c 12568 12569NETERION 10GbE DRIVERS (s2io/vxge) 12570M: Jon Mason <jdmason@kudzu.us> 12571L: netdev@vger.kernel.org 12572S: Supported 12573F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12574F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12575F: drivers/net/ethernet/neterion/ 12576 12577NETFILTER 12578M: Pablo Neira Ayuso <pablo@netfilter.org> 12579M: Jozsef Kadlecsik <kadlec@netfilter.org> 12580M: Florian Westphal <fw@strlen.de> 12581L: netfilter-devel@vger.kernel.org 12582L: coreteam@netfilter.org 12583S: Maintained 12584W: http://www.netfilter.org/ 12585W: http://www.iptables.org/ 12586W: http://www.nftables.org/ 12587Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12590F: include/linux/netfilter* 12591F: include/linux/netfilter/ 12592F: include/net/netfilter/ 12593F: include/uapi/linux/netfilter* 12594F: include/uapi/linux/netfilter/ 12595F: net/*/netfilter.c 12596F: net/*/netfilter/ 12597F: net/bridge/br_netfilter*.c 12598F: net/netfilter/ 12599 12600NETROM NETWORK LAYER 12601M: Ralf Baechle <ralf@linux-mips.org> 12602L: linux-hams@vger.kernel.org 12603S: Maintained 12604W: http://www.linux-ax25.org/ 12605F: include/net/netrom.h 12606F: include/uapi/linux/netrom.h 12607F: net/netrom/ 12608 12609NETRONIX EMBEDDED CONTROLLER 12610M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12611S: Maintained 12612F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12613F: drivers/mfd/ntxec.c 12614F: drivers/pwm/pwm-ntxec.c 12615F: drivers/rtc/rtc-ntxec.c 12616F: include/linux/mfd/ntxec.h 12617 12618NETRONOME ETHERNET DRIVERS 12619M: Simon Horman <simon.horman@netronome.com> 12620R: Jakub Kicinski <kuba@kernel.org> 12621L: oss-drivers@netronome.com 12622S: Maintained 12623F: drivers/net/ethernet/netronome/ 12624 12625NETWORK BLOCK DEVICE (NBD) 12626M: Josef Bacik <josef@toxicpanda.com> 12627L: linux-block@vger.kernel.org 12628L: nbd@other.debian.org 12629S: Maintained 12630F: Documentation/admin-guide/blockdev/nbd.rst 12631F: drivers/block/nbd.c 12632F: include/trace/events/nbd.h 12633F: include/uapi/linux/nbd.h 12634 12635NETWORK DROP MONITOR 12636M: Neil Horman <nhorman@tuxdriver.com> 12637L: netdev@vger.kernel.org 12638S: Maintained 12639W: https://fedorahosted.org/dropwatch/ 12640F: include/uapi/linux/net_dropmon.h 12641F: net/core/drop_monitor.c 12642 12643NETWORKING DRIVERS 12644M: "David S. Miller" <davem@davemloft.net> 12645M: Jakub Kicinski <kuba@kernel.org> 12646L: netdev@vger.kernel.org 12647S: Maintained 12648W: http://www.linuxfoundation.org/en/Net 12649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12652F: Documentation/devicetree/bindings/net/ 12653F: drivers/connector/ 12654F: drivers/net/ 12655F: include/linux/etherdevice.h 12656F: include/linux/fcdevice.h 12657F: include/linux/fddidevice.h 12658F: include/linux/hippidevice.h 12659F: include/linux/if_* 12660F: include/linux/inetdevice.h 12661F: include/linux/netdevice.h 12662F: include/uapi/linux/if_* 12663F: include/uapi/linux/netdevice.h 12664 12665NETWORKING DRIVERS (WIRELESS) 12666M: Kalle Valo <kvalo@codeaurora.org> 12667L: linux-wireless@vger.kernel.org 12668S: Maintained 12669Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12672F: Documentation/devicetree/bindings/net/wireless/ 12673F: drivers/net/wireless/ 12674 12675NETWORKING [DSA] 12676M: Andrew Lunn <andrew@lunn.ch> 12677M: Vivien Didelot <vivien.didelot@gmail.com> 12678M: Florian Fainelli <f.fainelli@gmail.com> 12679M: Vladimir Oltean <olteanv@gmail.com> 12680S: Maintained 12681F: Documentation/devicetree/bindings/net/dsa/ 12682F: drivers/net/dsa/ 12683F: include/linux/dsa/ 12684F: include/linux/platform_data/dsa.h 12685F: include/net/dsa.h 12686F: net/dsa/ 12687 12688NETWORKING [GENERAL] 12689M: "David S. Miller" <davem@davemloft.net> 12690M: Jakub Kicinski <kuba@kernel.org> 12691L: netdev@vger.kernel.org 12692S: Maintained 12693W: http://www.linuxfoundation.org/en/Net 12694Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12695B: mailto:netdev@vger.kernel.org 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12698F: Documentation/networking/ 12699F: include/linux/in.h 12700F: include/linux/net.h 12701F: include/linux/netdevice.h 12702F: include/net/ 12703F: include/uapi/linux/in.h 12704F: include/uapi/linux/net.h 12705F: include/uapi/linux/net_namespace.h 12706F: include/uapi/linux/netdevice.h 12707F: lib/net_utils.c 12708F: lib/random32.c 12709F: net/ 12710F: tools/testing/selftests/net/ 12711 12712NETWORKING [IPSEC] 12713M: Steffen Klassert <steffen.klassert@secunet.com> 12714M: Herbert Xu <herbert@gondor.apana.org.au> 12715M: "David S. Miller" <davem@davemloft.net> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12720F: include/net/xfrm.h 12721F: include/uapi/linux/xfrm.h 12722F: net/ipv4/ah4.c 12723F: net/ipv4/esp4* 12724F: net/ipv4/ip_vti.c 12725F: net/ipv4/ipcomp.c 12726F: net/ipv4/xfrm* 12727F: net/ipv6/ah6.c 12728F: net/ipv6/esp6* 12729F: net/ipv6/ip6_vti.c 12730F: net/ipv6/ipcomp6.c 12731F: net/ipv6/xfrm* 12732F: net/key/ 12733F: net/xfrm/ 12734F: tools/testing/selftests/net/ipsec.c 12735 12736NETWORKING [IPv4/IPv6] 12737M: "David S. Miller" <davem@davemloft.net> 12738M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12739M: David Ahern <dsahern@kernel.org> 12740L: netdev@vger.kernel.org 12741S: Maintained 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12743F: arch/x86/net/* 12744F: include/net/ip* 12745F: net/ipv4/ 12746F: net/ipv6/ 12747 12748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12749M: Paul Moore <paul@paul-moore.com> 12750L: netdev@vger.kernel.org 12751L: linux-security-module@vger.kernel.org 12752S: Maintained 12753W: https://github.com/netlabel 12754F: Documentation/netlabel/ 12755F: include/net/calipso.h 12756F: include/net/cipso_ipv4.h 12757F: include/net/netlabel.h 12758F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12759F: include/uapi/linux/netfilter/xt_SECMARK.h 12760F: net/ipv4/cipso_ipv4.c 12761F: net/ipv6/calipso.c 12762F: net/netfilter/xt_CONNSECMARK.c 12763F: net/netfilter/xt_SECMARK.c 12764F: net/netlabel/ 12765 12766NETWORKING [MPTCP] 12767M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12768M: Matthieu Baerts <matthieu.baerts@tessares.net> 12769L: netdev@vger.kernel.org 12770L: mptcp@lists.linux.dev 12771S: Maintained 12772W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12773B: https://github.com/multipath-tcp/mptcp_net-next/issues 12774F: Documentation/networking/mptcp-sysctl.rst 12775F: include/net/mptcp.h 12776F: include/trace/events/mptcp.h 12777F: include/uapi/linux/mptcp.h 12778F: net/mptcp/ 12779F: tools/testing/selftests/net/mptcp/ 12780 12781NETWORKING [TCP] 12782M: Eric Dumazet <edumazet@google.com> 12783L: netdev@vger.kernel.org 12784S: Maintained 12785F: include/linux/tcp.h 12786F: include/net/tcp.h 12787F: include/trace/events/tcp.h 12788F: include/uapi/linux/tcp.h 12789F: net/ipv4/syncookies.c 12790F: net/ipv4/tcp*.c 12791F: net/ipv6/syncookies.c 12792F: net/ipv6/tcp*.c 12793 12794NETWORKING [TLS] 12795M: Boris Pismenny <borisp@nvidia.com> 12796M: John Fastabend <john.fastabend@gmail.com> 12797M: Daniel Borkmann <daniel@iogearbox.net> 12798M: Jakub Kicinski <kuba@kernel.org> 12799L: netdev@vger.kernel.org 12800S: Maintained 12801F: include/net/tls.h 12802F: include/uapi/linux/tls.h 12803F: net/tls/* 12804 12805NETWORKING [WIRELESS] 12806L: linux-wireless@vger.kernel.org 12807Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12808 12809NETXEN (1/10) GbE SUPPORT 12810M: Manish Chopra <manishc@marvell.com> 12811M: Rahul Verma <rahulv@marvell.com> 12812M: GR-Linux-NIC-Dev@marvell.com 12813L: netdev@vger.kernel.org 12814S: Supported 12815F: drivers/net/ethernet/qlogic/netxen/ 12816 12817NET_FAILOVER MODULE 12818M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12819L: netdev@vger.kernel.org 12820S: Supported 12821F: Documentation/networking/net_failover.rst 12822F: drivers/net/net_failover.c 12823F: include/net/net_failover.h 12824 12825NEXTHOP 12826M: David Ahern <dsahern@kernel.org> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: include/net/netns/nexthop.h 12830F: include/net/nexthop.h 12831F: include/uapi/linux/nexthop.h 12832F: net/ipv4/nexthop.c 12833 12834NFC SUBSYSTEM 12835L: netdev@vger.kernel.org 12836S: Orphan 12837F: Documentation/devicetree/bindings/net/nfc/ 12838F: drivers/nfc/ 12839F: include/linux/platform_data/nfcmrvl.h 12840F: include/net/nfc/ 12841F: include/uapi/linux/nfc.h 12842F: net/nfc/ 12843 12844NFC VIRTUAL NCI DEVICE DRIVER 12845M: Bongsu Jeon <bongsu.jeon@samsung.com> 12846L: netdev@vger.kernel.org 12847L: linux-nfc@lists.01.org (moderated for non-subscribers) 12848S: Supported 12849F: drivers/nfc/virtual_ncidev.c 12850F: tools/testing/selftests/nci/ 12851 12852NFS, SUNRPC, AND LOCKD CLIENTS 12853M: Trond Myklebust <trond.myklebust@hammerspace.com> 12854M: Anna Schumaker <anna.schumaker@netapp.com> 12855L: linux-nfs@vger.kernel.org 12856S: Maintained 12857W: http://client.linux-nfs.org 12858T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12859F: fs/lockd/ 12860F: fs/nfs/ 12861F: fs/nfs_common/ 12862F: include/linux/lockd/ 12863F: include/linux/nfs* 12864F: include/linux/sunrpc/ 12865F: include/uapi/linux/nfs* 12866F: include/uapi/linux/sunrpc/ 12867F: net/sunrpc/ 12868F: Documentation/filesystems/nfs/ 12869 12870NILFS2 FILESYSTEM 12871M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12872L: linux-nilfs@vger.kernel.org 12873S: Supported 12874W: https://nilfs.sourceforge.io/ 12875W: https://nilfs.osdn.jp/ 12876T: git git://github.com/konis/nilfs2.git 12877F: Documentation/filesystems/nilfs2.rst 12878F: fs/nilfs2/ 12879F: include/trace/events/nilfs2.h 12880F: include/uapi/linux/nilfs2_api.h 12881F: include/uapi/linux/nilfs2_ondisk.h 12882 12883NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12884M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12885S: Maintained 12886W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12887F: Documentation/scsi/NinjaSCSI.rst 12888F: drivers/scsi/pcmcia/nsp_* 12889 12890NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12891M: GOTO Masanori <gotom@debian.or.jp> 12892M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12893S: Maintained 12894W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12895F: Documentation/scsi/NinjaSCSI.rst 12896F: drivers/scsi/nsp32* 12897 12898NIOS2 ARCHITECTURE 12899M: Ley Foon Tan <ley.foon.tan@intel.com> 12900S: Maintained 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12902F: arch/nios2/ 12903 12904NITRO ENCLAVES (NE) 12905M: Andra Paraschiv <andraprs@amazon.com> 12906M: Alexandru Vasile <lexnv@amazon.com> 12907M: Alexandru Ciobotaru <alcioa@amazon.com> 12908L: linux-kernel@vger.kernel.org 12909S: Supported 12910W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12911F: Documentation/virt/ne_overview.rst 12912F: drivers/virt/nitro_enclaves/ 12913F: include/linux/nitro_enclaves.h 12914F: include/uapi/linux/nitro_enclaves.h 12915F: samples/nitro_enclaves/ 12916 12917NOHZ, DYNTICKS SUPPORT 12918M: Frederic Weisbecker <fweisbec@gmail.com> 12919M: Thomas Gleixner <tglx@linutronix.de> 12920M: Ingo Molnar <mingo@kernel.org> 12921L: linux-kernel@vger.kernel.org 12922S: Maintained 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12924F: include/linux/sched/nohz.h 12925F: include/linux/tick.h 12926F: kernel/time/tick*.* 12927 12928NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12929M: Pavel Machek <pavel@ucw.cz> 12930M: Sakari Ailus <sakari.ailus@iki.fi> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933F: drivers/media/i2c/ad5820.c 12934F: drivers/media/i2c/et8ek8 12935 12936NOKIA N900 POWER SUPPLY DRIVERS 12937R: Pali Rohár <pali@kernel.org> 12938F: drivers/power/supply/bq2415x_charger.c 12939F: drivers/power/supply/bq27xxx_battery.c 12940F: drivers/power/supply/bq27xxx_battery_i2c.c 12941F: drivers/power/supply/isp1704_charger.c 12942F: drivers/power/supply/rx51_battery.c 12943F: include/linux/power/bq2415x_charger.h 12944F: include/linux/power/bq27xxx_battery.h 12945 12946NOLIBC HEADER FILE 12947M: Willy Tarreau <w@1wt.eu> 12948S: Maintained 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12950F: tools/include/nolibc/ 12951 12952NSDEPS 12953M: Matthias Maennich <maennich@google.com> 12954S: Maintained 12955F: Documentation/core-api/symbol-namespaces.rst 12956F: scripts/nsdeps 12957 12958NTB AMD DRIVER 12959M: Sanjay R Mehta <sanju.mehta@amd.com> 12960M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12961L: linux-ntb@googlegroups.com 12962S: Supported 12963F: drivers/ntb/hw/amd/ 12964 12965NTB DRIVER CORE 12966M: Jon Mason <jdmason@kudzu.us> 12967M: Dave Jiang <dave.jiang@intel.com> 12968M: Allen Hubbe <allenbh@gmail.com> 12969L: linux-ntb@googlegroups.com 12970S: Supported 12971W: https://github.com/jonmason/ntb/wiki 12972T: git git://github.com/jonmason/ntb.git 12973F: drivers/net/ntb_netdev.c 12974F: drivers/ntb/ 12975F: include/linux/ntb.h 12976F: include/linux/ntb_transport.h 12977F: tools/testing/selftests/ntb/ 12978 12979NTB IDT DRIVER 12980M: Serge Semin <fancer.lancer@gmail.com> 12981L: linux-ntb@googlegroups.com 12982S: Supported 12983F: drivers/ntb/hw/idt/ 12984 12985NTB INTEL DRIVER 12986M: Dave Jiang <dave.jiang@intel.com> 12987L: linux-ntb@googlegroups.com 12988S: Supported 12989W: https://github.com/davejiang/linux/wiki 12990T: git https://github.com/davejiang/linux.git 12991F: drivers/ntb/hw/intel/ 12992 12993NTFS FILESYSTEM 12994M: Anton Altaparmakov <anton@tuxera.com> 12995L: linux-ntfs-dev@lists.sourceforge.net 12996S: Supported 12997W: http://www.tuxera.com/ 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12999F: Documentation/filesystems/ntfs.rst 13000F: fs/ntfs/ 13001 13002NUBUS SUBSYSTEM 13003M: Finn Thain <fthain@telegraphics.com.au> 13004L: linux-m68k@lists.linux-m68k.org 13005S: Maintained 13006F: arch/*/include/asm/nubus.h 13007F: drivers/nubus/ 13008F: include/linux/nubus.h 13009F: include/uapi/linux/nubus.h 13010 13011NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13012M: Antonino Daplas <adaplas@gmail.com> 13013L: linux-fbdev@vger.kernel.org 13014S: Maintained 13015F: drivers/video/fbdev/nvidia/ 13016F: drivers/video/fbdev/riva/ 13017 13018NVM EXPRESS DRIVER 13019M: Keith Busch <kbusch@kernel.org> 13020M: Jens Axboe <axboe@fb.com> 13021M: Christoph Hellwig <hch@lst.de> 13022M: Sagi Grimberg <sagi@grimberg.me> 13023L: linux-nvme@lists.infradead.org 13024S: Supported 13025W: http://git.infradead.org/nvme.git 13026T: git://git.infradead.org/nvme.git 13027F: drivers/nvme/host/ 13028F: include/linux/nvme.h 13029F: include/uapi/linux/nvme_ioctl.h 13030 13031NVM EXPRESS FC TRANSPORT DRIVERS 13032M: James Smart <james.smart@broadcom.com> 13033L: linux-nvme@lists.infradead.org 13034S: Supported 13035F: drivers/nvme/host/fc.c 13036F: drivers/nvme/target/fc.c 13037F: drivers/nvme/target/fcloop.c 13038F: include/linux/nvme-fc-driver.h 13039F: include/linux/nvme-fc.h 13040 13041NVM EXPRESS TARGET DRIVER 13042M: Christoph Hellwig <hch@lst.de> 13043M: Sagi Grimberg <sagi@grimberg.me> 13044M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13045L: linux-nvme@lists.infradead.org 13046S: Supported 13047W: http://git.infradead.org/nvme.git 13048T: git://git.infradead.org/nvme.git 13049F: drivers/nvme/target/ 13050 13051NVMEM FRAMEWORK 13052M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13053S: Maintained 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13055F: Documentation/ABI/stable/sysfs-bus-nvmem 13056F: Documentation/devicetree/bindings/nvmem/ 13057F: drivers/nvmem/ 13058F: include/linux/nvmem-consumer.h 13059F: include/linux/nvmem-provider.h 13060 13061NXP C45 TJA11XX PHY DRIVER 13062M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13063L: netdev@vger.kernel.org 13064S: Maintained 13065F: drivers/net/phy/nxp-c45-tja11xx.c 13066 13067NXP FSPI DRIVER 13068M: Ashish Kumar <ashish.kumar@nxp.com> 13069R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13070L: linux-spi@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13073F: drivers/spi/spi-nxp-fspi.c 13074 13075NXP FXAS21002C DRIVER 13076M: Rui Miguel Silva <rmfrfs@gmail.com> 13077L: linux-iio@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13080F: drivers/iio/gyro/fxas21002c.h 13081F: drivers/iio/gyro/fxas21002c_core.c 13082F: drivers/iio/gyro/fxas21002c_i2c.c 13083F: drivers/iio/gyro/fxas21002c_spi.c 13084 13085NXP i.MX CLOCK DRIVERS 13086M: Abel Vesa <abel.vesa@nxp.com> 13087L: linux-clk@vger.kernel.org 13088L: linux-imx@nxp.com 13089S: Maintained 13090F: drivers/clk/imx/ 13091 13092NXP i.MX 8MQ DCSS DRIVER 13093M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13094R: Lucas Stach <l.stach@pengutronix.de> 13095L: dri-devel@lists.freedesktop.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13098F: drivers/gpu/drm/imx/dcss/ 13099 13100NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13101M: Jagan Teki <jagan@amarulasolutions.com> 13102S: Maintained 13103F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13104F: drivers/regulator/pf8x00-regulator.c 13105 13106NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13107M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13108L: linux-kernel@vger.kernel.org 13109S: Maintained 13110F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13111F: drivers/extcon/extcon-ptn5150.c 13112 13113NXP SGTL5000 DRIVER 13114M: Fabio Estevam <festevam@gmail.com> 13115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13116S: Maintained 13117F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13118F: sound/soc/codecs/sgtl5000* 13119 13120NXP SJA1105 ETHERNET SWITCH DRIVER 13121M: Vladimir Oltean <olteanv@gmail.com> 13122L: linux-kernel@vger.kernel.org 13123S: Maintained 13124F: drivers/net/dsa/sja1105 13125 13126NXP TDA998X DRM DRIVER 13127M: Russell King <linux@armlinux.org.uk> 13128S: Maintained 13129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13130T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13131F: drivers/gpu/drm/i2c/tda998x_drv.c 13132F: include/drm/i2c/tda998x.h 13133F: include/dt-bindings/display/tda998x.h 13134K: "nxp,tda998x" 13135 13136NXP TFA9879 DRIVER 13137M: Peter Rosin <peda@axentia.se> 13138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13139S: Maintained 13140F: Documentation/devicetree/bindings/sound/tfa9879.txt 13141F: sound/soc/codecs/tfa9879* 13142 13143NXP-NCI NFC DRIVER 13144M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13145R: Charles Gorand <charles.gorand@effinnov.com> 13146L: linux-nfc@lists.01.org (moderated for non-subscribers) 13147S: Supported 13148F: drivers/nfc/nxp-nci 13149 13150NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13151M: Mirela Rabulea <mirela.rabulea@nxp.com> 13152R: NXP Linux Team <linux-imx@nxp.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13156F: drivers/media/platform/imx-jpeg 13157 13158NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13159M: Jonas Malaco <jonas@protocubo.io> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/hwmon/nzxt-kraken2.rst 13163F: drivers/hwmon/nzxt-kraken2.c 13164 13165OBJAGG 13166M: Jiri Pirko <jiri@nvidia.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: include/linux/objagg.h 13170F: lib/objagg.c 13171F: lib/test_objagg.c 13172 13173OBJTOOL 13174M: Josh Poimboeuf <jpoimboe@redhat.com> 13175M: Peter Zijlstra <peterz@infradead.org> 13176S: Supported 13177F: tools/objtool/ 13178F: include/linux/objtool.h 13179 13180OCELOT ETHERNET SWITCH DRIVER 13181M: Vladimir Oltean <vladimir.oltean@nxp.com> 13182M: Claudiu Manoil <claudiu.manoil@nxp.com> 13183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13184M: UNGLinuxDriver@microchip.com 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: drivers/net/dsa/ocelot/* 13188F: drivers/net/ethernet/mscc/ 13189F: include/soc/mscc/ocelot* 13190F: net/dsa/tag_ocelot.c 13191F: net/dsa/tag_ocelot_8021q.c 13192F: tools/testing/selftests/drivers/net/ocelot/* 13193 13194OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13195M: Frederic Barrat <fbarrat@linux.ibm.com> 13196M: Andrew Donnellan <ajd@linux.ibm.com> 13197L: linuxppc-dev@lists.ozlabs.org 13198S: Supported 13199F: Documentation/userspace-api/accelerators/ocxl.rst 13200F: arch/powerpc/include/asm/pnv-ocxl.h 13201F: arch/powerpc/platforms/powernv/ocxl.c 13202F: drivers/misc/ocxl/ 13203F: include/misc/ocxl* 13204F: include/uapi/misc/ocxl.h 13205 13206OMAP AUDIO SUPPORT 13207M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13208M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13210L: linux-omap@vger.kernel.org 13211S: Maintained 13212F: sound/soc/ti/n810.c 13213F: sound/soc/ti/omap* 13214F: sound/soc/ti/rx51.c 13215F: sound/soc/ti/sdma-pcm.* 13216 13217OMAP CLOCK FRAMEWORK SUPPORT 13218M: Paul Walmsley <paul@pwsan.com> 13219L: linux-omap@vger.kernel.org 13220S: Maintained 13221F: arch/arm/*omap*/*clock* 13222 13223OMAP DEVICE TREE SUPPORT 13224M: Benoît Cousson <bcousson@baylibre.com> 13225M: Tony Lindgren <tony@atomide.com> 13226L: linux-omap@vger.kernel.org 13227L: devicetree@vger.kernel.org 13228S: Maintained 13229F: arch/arm/boot/dts/*am3* 13230F: arch/arm/boot/dts/*am4* 13231F: arch/arm/boot/dts/*am5* 13232F: arch/arm/boot/dts/*dra7* 13233F: arch/arm/boot/dts/*omap* 13234F: arch/arm/boot/dts/logicpd-som-lv* 13235F: arch/arm/boot/dts/logicpd-torpedo* 13236 13237OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13238L: linux-omap@vger.kernel.org 13239L: linux-fbdev@vger.kernel.org 13240S: Orphan 13241F: Documentation/arm/omap/dss.rst 13242F: drivers/video/fbdev/omap2/ 13243 13244OMAP FRAMEBUFFER SUPPORT 13245L: linux-fbdev@vger.kernel.org 13246L: linux-omap@vger.kernel.org 13247S: Orphan 13248F: drivers/video/fbdev/omap/ 13249 13250OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13251M: Roger Quadros <rogerq@kernel.org> 13252M: Tony Lindgren <tony@atomide.com> 13253L: linux-omap@vger.kernel.org 13254S: Maintained 13255F: arch/arm/mach-omap2/*gpmc* 13256F: drivers/memory/omap-gpmc.c 13257 13258OMAP GPIO DRIVER 13259M: Grygorii Strashko <grygorii.strashko@ti.com> 13260M: Santosh Shilimkar <ssantosh@kernel.org> 13261M: Kevin Hilman <khilman@kernel.org> 13262L: linux-omap@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13265F: drivers/gpio/gpio-omap.c 13266 13267OMAP HARDWARE SPINLOCK SUPPORT 13268M: Ohad Ben-Cohen <ohad@wizery.com> 13269L: linux-omap@vger.kernel.org 13270S: Maintained 13271F: drivers/hwspinlock/omap_hwspinlock.c 13272 13273OMAP HS MMC SUPPORT 13274L: linux-mmc@vger.kernel.org 13275L: linux-omap@vger.kernel.org 13276S: Orphan 13277F: drivers/mmc/host/omap_hsmmc.c 13278 13279OMAP HWMOD DATA 13280M: Paul Walmsley <paul@pwsan.com> 13281L: linux-omap@vger.kernel.org 13282S: Maintained 13283F: arch/arm/mach-omap2/omap_hwmod*data* 13284 13285OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13286M: Benoît Cousson <bcousson@baylibre.com> 13287L: linux-omap@vger.kernel.org 13288S: Maintained 13289F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13290 13291OMAP HWMOD SUPPORT 13292M: Benoît Cousson <bcousson@baylibre.com> 13293M: Paul Walmsley <paul@pwsan.com> 13294L: linux-omap@vger.kernel.org 13295S: Maintained 13296F: arch/arm/mach-omap2/omap_hwmod.* 13297 13298OMAP I2C DRIVER 13299M: Vignesh R <vigneshr@ti.com> 13300L: linux-omap@vger.kernel.org 13301L: linux-i2c@vger.kernel.org 13302S: Maintained 13303F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13304F: drivers/i2c/busses/i2c-omap.c 13305 13306OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13311F: drivers/media/platform/omap3isp/ 13312F: drivers/staging/media/omap4iss/ 13313 13314OMAP MMC SUPPORT 13315M: Aaro Koskinen <aaro.koskinen@iki.fi> 13316L: linux-omap@vger.kernel.org 13317S: Odd Fixes 13318F: drivers/mmc/host/omap.c 13319 13320OMAP POWER MANAGEMENT SUPPORT 13321M: Kevin Hilman <khilman@kernel.org> 13322L: linux-omap@vger.kernel.org 13323S: Maintained 13324F: arch/arm/*omap*/*pm* 13325F: drivers/cpufreq/omap-cpufreq.c 13326 13327OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13328M: Rajendra Nayak <rnayak@codeaurora.org> 13329M: Paul Walmsley <paul@pwsan.com> 13330L: linux-omap@vger.kernel.org 13331S: Maintained 13332F: arch/arm/mach-omap2/prm* 13333 13334OMAP RANDOM NUMBER GENERATOR SUPPORT 13335M: Deepak Saxena <dsaxena@plexity.net> 13336S: Maintained 13337F: drivers/char/hw_random/omap-rng.c 13338 13339OMAP USB SUPPORT 13340L: linux-usb@vger.kernel.org 13341L: linux-omap@vger.kernel.org 13342S: Orphan 13343F: arch/arm/*omap*/usb* 13344F: drivers/usb/*/*omap* 13345 13346OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13347M: Mark Jackson <mpfj@newflow.co.uk> 13348L: linux-omap@vger.kernel.org 13349S: Maintained 13350F: arch/arm/boot/dts/am335x-nano.dts 13351 13352OMAP1 SUPPORT 13353M: Aaro Koskinen <aaro.koskinen@iki.fi> 13354M: Tony Lindgren <tony@atomide.com> 13355L: linux-omap@vger.kernel.org 13356S: Maintained 13357Q: http://patchwork.kernel.org/project/linux-omap/list/ 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13359F: arch/arm/configs/omap1_defconfig 13360F: arch/arm/mach-omap1/ 13361F: arch/arm/plat-omap/ 13362F: drivers/i2c/busses/i2c-omap.c 13363F: include/linux/platform_data/ams-delta-fiq.h 13364F: include/linux/platform_data/i2c-omap.h 13365 13366OMAP2+ SUPPORT 13367M: Tony Lindgren <tony@atomide.com> 13368L: linux-omap@vger.kernel.org 13369S: Maintained 13370W: http://www.muru.com/linux/omap/ 13371W: http://linux.omap.com/ 13372Q: http://patchwork.kernel.org/project/linux-omap/list/ 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13374F: arch/arm/configs/omap2plus_defconfig 13375F: arch/arm/mach-omap2/ 13376F: arch/arm/plat-omap/ 13377F: drivers/bus/ti-sysc.c 13378F: drivers/i2c/busses/i2c-omap.c 13379F: drivers/irqchip/irq-omap-intc.c 13380F: drivers/mfd/*omap*.c 13381F: drivers/mfd/menelaus.c 13382F: drivers/mfd/palmas.c 13383F: drivers/mfd/tps65217.c 13384F: drivers/mfd/tps65218.c 13385F: drivers/mfd/tps65910.c 13386F: drivers/mfd/twl-core.[ch] 13387F: drivers/mfd/twl4030*.c 13388F: drivers/mfd/twl6030*.c 13389F: drivers/mfd/twl6040*.c 13390F: drivers/regulator/palmas-regulator*.c 13391F: drivers/regulator/pbias-regulator.c 13392F: drivers/regulator/tps65217-regulator.c 13393F: drivers/regulator/tps65218-regulator.c 13394F: drivers/regulator/tps65910-regulator.c 13395F: drivers/regulator/twl-regulator.c 13396F: drivers/regulator/twl6030-regulator.c 13397F: include/linux/platform_data/i2c-omap.h 13398F: include/linux/platform_data/ti-sysc.h 13399 13400OMFS FILESYSTEM 13401M: Bob Copeland <me@bobcopeland.com> 13402L: linux-karma-devel@lists.sourceforge.net 13403S: Maintained 13404F: Documentation/filesystems/omfs.rst 13405F: fs/omfs/ 13406 13407OMNIKEY CARDMAN 4000 DRIVER 13408M: Harald Welte <laforge@gnumonks.org> 13409S: Maintained 13410F: drivers/char/pcmcia/cm4000_cs.c 13411F: include/linux/cm4000_cs.h 13412F: include/uapi/linux/cm4000_cs.h 13413 13414OMNIKEY CARDMAN 4040 DRIVER 13415M: Harald Welte <laforge@gnumonks.org> 13416S: Maintained 13417F: drivers/char/pcmcia/cm4040_cs.* 13418 13419OMNIVISION OV02A10 SENSOR DRIVER 13420M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423T: git git://linuxtv.org/media_tree.git 13424F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13425F: drivers/media/i2c/ov02a10.c 13426 13427OMNIVISION OV13858 SENSOR DRIVER 13428M: Sakari Ailus <sakari.ailus@linux.intel.com> 13429L: linux-media@vger.kernel.org 13430S: Maintained 13431T: git git://linuxtv.org/media_tree.git 13432F: drivers/media/i2c/ov13858.c 13433 13434OMNIVISION OV2680 SENSOR DRIVER 13435M: Rui Miguel Silva <rmfrfs@gmail.com> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438T: git git://linuxtv.org/media_tree.git 13439F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13440F: drivers/media/i2c/ov2680.c 13441 13442OMNIVISION OV2685 SENSOR DRIVER 13443M: Shunqian Zheng <zhengsq@rock-chips.com> 13444L: linux-media@vger.kernel.org 13445S: Maintained 13446T: git git://linuxtv.org/media_tree.git 13447F: drivers/media/i2c/ov2685.c 13448 13449OMNIVISION OV2740 SENSOR DRIVER 13450M: Tianshu Qiu <tian.shu.qiu@intel.com> 13451R: Shawn Tu <shawnx.tu@intel.com> 13452R: Bingbu Cao <bingbu.cao@intel.com> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/i2c/ov2740.c 13457 13458OMNIVISION OV5640 SENSOR DRIVER 13459M: Steve Longerbeam <slongerbeam@gmail.com> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462T: git git://linuxtv.org/media_tree.git 13463F: drivers/media/i2c/ov5640.c 13464 13465OMNIVISION OV5647 SENSOR DRIVER 13466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13467M: Jacopo Mondi <jacopo@jmondi.org> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470T: git git://linuxtv.org/media_tree.git 13471F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13472F: drivers/media/i2c/ov5647.c 13473 13474OMNIVISION OV5670 SENSOR DRIVER 13475M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13476M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479T: git git://linuxtv.org/media_tree.git 13480F: drivers/media/i2c/ov5670.c 13481 13482OMNIVISION OV5675 SENSOR DRIVER 13483M: Shawn Tu <shawnx.tu@intel.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/i2c/ov5675.c 13488 13489OMNIVISION OV5695 SENSOR DRIVER 13490M: Shunqian Zheng <zhengsq@rock-chips.com> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493T: git git://linuxtv.org/media_tree.git 13494F: drivers/media/i2c/ov5695.c 13495 13496OMNIVISION OV7670 SENSOR DRIVER 13497L: linux-media@vger.kernel.org 13498S: Orphan 13499T: git git://linuxtv.org/media_tree.git 13500F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13501F: drivers/media/i2c/ov7670.c 13502 13503OMNIVISION OV772x SENSOR DRIVER 13504M: Jacopo Mondi <jacopo@jmondi.org> 13505L: linux-media@vger.kernel.org 13506S: Odd fixes 13507T: git git://linuxtv.org/media_tree.git 13508F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13509F: drivers/media/i2c/ov772x.c 13510F: include/media/i2c/ov772x.h 13511 13512OMNIVISION OV7740 SENSOR DRIVER 13513M: Wenyou Yang <wenyou.yang@microchip.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516T: git git://linuxtv.org/media_tree.git 13517F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13518F: drivers/media/i2c/ov7740.c 13519 13520OMNIVISION OV8856 SENSOR DRIVER 13521M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13526F: drivers/media/i2c/ov8856.c 13527 13528OMNIVISION OV9640 SENSOR DRIVER 13529M: Petr Cvek <petrcvekcz@gmail.com> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532F: drivers/media/i2c/ov9640.* 13533 13534OMNIVISION OV9650 SENSOR DRIVER 13535M: Sakari Ailus <sakari.ailus@linux.intel.com> 13536R: Akinobu Mita <akinobu.mita@gmail.com> 13537R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13538L: linux-media@vger.kernel.org 13539S: Maintained 13540T: git git://linuxtv.org/media_tree.git 13541F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13542F: drivers/media/i2c/ov9650.c 13543 13544OMNIVISION OV9734 SENSOR DRIVER 13545M: Tianshu Qiu <tian.shu.qiu@intel.com> 13546R: Bingbu Cao <bingbu.cao@intel.com> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549T: git git://linuxtv.org/media_tree.git 13550F: drivers/media/i2c/ov9734.c 13551 13552ONENAND FLASH DRIVER 13553M: Kyungmin Park <kyungmin.park@samsung.com> 13554L: linux-mtd@lists.infradead.org 13555S: Maintained 13556F: drivers/mtd/nand/onenand/ 13557F: include/linux/mtd/onenand*.h 13558 13559ONION OMEGA2+ BOARD 13560M: Harvey Hunt <harveyhuntnexus@gmail.com> 13561L: linux-mips@vger.kernel.org 13562S: Maintained 13563F: arch/mips/boot/dts/ralink/omega2p.dts 13564 13565OP-TEE DRIVER 13566M: Jens Wiklander <jens.wiklander@linaro.org> 13567L: op-tee@lists.trustedfirmware.org 13568S: Maintained 13569F: Documentation/ABI/testing/sysfs-bus-optee-devices 13570F: drivers/tee/optee/ 13571 13572OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13573M: Sumit Garg <sumit.garg@linaro.org> 13574L: op-tee@lists.trustedfirmware.org 13575S: Maintained 13576F: drivers/char/hw_random/optee-rng.c 13577 13578OPA-VNIC DRIVER 13579M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13580M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13581L: linux-rdma@vger.kernel.org 13582S: Supported 13583F: drivers/infiniband/ulp/opa_vnic 13584 13585OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13586M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13587M: Frank Rowand <frowand.list@gmail.com> 13588L: devicetree@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/dynamic-resolution-notes.rst 13591F: Documentation/devicetree/overlay-notes.rst 13592F: drivers/of/overlay.c 13593F: drivers/of/resolver.c 13594K: of_overlay_notifier_ 13595 13596OPEN FIRMWARE AND FLATTENED DEVICE TREE 13597M: Rob Herring <robh+dt@kernel.org> 13598M: Frank Rowand <frowand.list@gmail.com> 13599L: devicetree@vger.kernel.org 13600S: Maintained 13601W: http://www.devicetree.org/ 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13603F: Documentation/ABI/testing/sysfs-firmware-ofw 13604F: drivers/of/ 13605F: include/linux/of*.h 13606F: scripts/dtc/ 13607 13608OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13609M: Rob Herring <robh+dt@kernel.org> 13610L: devicetree@vger.kernel.org 13611S: Maintained 13612Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13614F: Documentation/devicetree/ 13615F: arch/*/boot/dts/ 13616F: include/dt-bindings/ 13617 13618OPENCORES I2C BUS DRIVER 13619M: Peter Korsgaard <peter@korsgaard.com> 13620M: Andrew Lunn <andrew@lunn.ch> 13621L: linux-i2c@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13624F: Documentation/i2c/busses/i2c-ocores.rst 13625F: drivers/i2c/busses/i2c-ocores.c 13626F: include/linux/platform_data/i2c-ocores.h 13627 13628OPENRISC ARCHITECTURE 13629M: Jonas Bonn <jonas@southpole.se> 13630M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13631M: Stafford Horne <shorne@gmail.com> 13632L: openrisc@lists.librecores.org 13633S: Maintained 13634W: http://openrisc.io 13635T: git git://github.com/openrisc/linux.git 13636F: Documentation/devicetree/bindings/openrisc/ 13637F: Documentation/openrisc/ 13638F: arch/openrisc/ 13639F: drivers/irqchip/irq-ompic.c 13640F: drivers/irqchip/irq-or1k-* 13641 13642OPENVSWITCH 13643M: Pravin B Shelar <pshelar@ovn.org> 13644L: netdev@vger.kernel.org 13645L: dev@openvswitch.org 13646S: Maintained 13647W: http://openvswitch.org 13648F: include/uapi/linux/openvswitch.h 13649F: net/openvswitch/ 13650 13651OPERATING PERFORMANCE POINTS (OPP) 13652M: Viresh Kumar <vireshk@kernel.org> 13653M: Nishanth Menon <nm@ti.com> 13654M: Stephen Boyd <sboyd@kernel.org> 13655L: linux-pm@vger.kernel.org 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13658F: Documentation/devicetree/bindings/opp/ 13659F: Documentation/power/opp.rst 13660F: drivers/opp/ 13661F: include/linux/pm_opp.h 13662 13663OPL4 DRIVER 13664M: Clemens Ladisch <clemens@ladisch.de> 13665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13666S: Maintained 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13668F: sound/drivers/opl4/ 13669 13670ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13671M: Mark Fasheh <mark@fasheh.com> 13672M: Joel Becker <jlbec@evilplan.org> 13673M: Joseph Qi <joseph.qi@linux.alibaba.com> 13674L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13675S: Supported 13676W: http://ocfs2.wiki.kernel.org 13677F: Documentation/filesystems/dlmfs.rst 13678F: Documentation/filesystems/ocfs2.rst 13679F: fs/ocfs2/ 13680 13681ORANGEFS FILESYSTEM 13682M: Mike Marshall <hubcap@omnibond.com> 13683R: Martin Brandenburg <martin@omnibond.com> 13684L: devel@lists.orangefs.org 13685S: Supported 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13687F: Documentation/filesystems/orangefs.rst 13688F: fs/orangefs/ 13689 13690ORINOCO DRIVER 13691L: linux-wireless@vger.kernel.org 13692S: Orphan 13693W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13694W: http://www.nongnu.org/orinoco/ 13695F: drivers/net/wireless/intersil/orinoco/ 13696 13697OV2659 OMNIVISION SENSOR DRIVER 13698M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13699L: linux-media@vger.kernel.org 13700S: Maintained 13701W: https://linuxtv.org 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13704F: drivers/media/i2c/ov2659.c 13705F: include/media/i2c/ov2659.h 13706 13707OVERLAY FILESYSTEM 13708M: Miklos Szeredi <miklos@szeredi.hu> 13709L: linux-unionfs@vger.kernel.org 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13712F: Documentation/filesystems/overlayfs.rst 13713F: fs/overlayfs/ 13714 13715P54 WIRELESS DRIVER 13716M: Christian Lamparter <chunkeey@googlemail.com> 13717L: linux-wireless@vger.kernel.org 13718S: Maintained 13719W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13720F: drivers/net/wireless/intersil/p54/ 13721 13722PACKING 13723M: Vladimir Oltean <olteanv@gmail.com> 13724L: netdev@vger.kernel.org 13725S: Supported 13726F: Documentation/core-api/packing.rst 13727F: include/linux/packing.h 13728F: lib/packing.c 13729 13730PADATA PARALLEL EXECUTION MECHANISM 13731M: Steffen Klassert <steffen.klassert@secunet.com> 13732M: Daniel Jordan <daniel.m.jordan@oracle.com> 13733L: linux-crypto@vger.kernel.org 13734L: linux-kernel@vger.kernel.org 13735S: Maintained 13736F: Documentation/core-api/padata.rst 13737F: include/linux/padata.h 13738F: kernel/padata.c 13739 13740PAGE POOL 13741M: Jesper Dangaard Brouer <hawk@kernel.org> 13742M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13743L: netdev@vger.kernel.org 13744S: Supported 13745F: Documentation/networking/page_pool.rst 13746F: include/net/page_pool.h 13747F: include/trace/events/page_pool.h 13748F: net/core/page_pool.c 13749 13750PANASONIC LAPTOP ACPI EXTRAS DRIVER 13751M: Kenneth Chan <kenneth.t.chan@gmail.com> 13752L: platform-driver-x86@vger.kernel.org 13753S: Maintained 13754F: drivers/platform/x86/panasonic-laptop.c 13755 13756PARALLAX PING IIO SENSOR DRIVER 13757M: Andreas Klinger <ak@it-klinger.de> 13758L: linux-iio@vger.kernel.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13761F: drivers/iio/proximity/ping.c 13762 13763PARALLEL LCD/KEYPAD PANEL DRIVER 13764M: Willy Tarreau <willy@haproxy.com> 13765M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13766S: Odd Fixes 13767F: Documentation/admin-guide/lcd-panel-cgram.rst 13768F: drivers/auxdisplay/panel.c 13769 13770PARALLEL PORT SUBSYSTEM 13771M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13772M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13773L: linux-parport@lists.infradead.org (subscribers-only) 13774S: Maintained 13775F: Documentation/driver-api/parport*.rst 13776F: drivers/char/ppdev.c 13777F: drivers/parport/ 13778F: include/linux/parport*.h 13779F: include/uapi/linux/ppdev.h 13780 13781PARAVIRT_OPS INTERFACE 13782M: Juergen Gross <jgross@suse.com> 13783M: Deep Shah <sdeep@vmware.com> 13784M: "VMware, Inc." <pv-drivers@vmware.com> 13785L: virtualization@lists.linux-foundation.org 13786S: Supported 13787F: Documentation/virt/paravirt_ops.rst 13788F: arch/*/include/asm/paravirt*.h 13789F: arch/*/kernel/paravirt* 13790F: include/linux/hypervisor.h 13791 13792PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13793M: Tim Waugh <tim@cyberelk.net> 13794L: linux-parport@lists.infradead.org (subscribers-only) 13795S: Maintained 13796F: Documentation/admin-guide/blockdev/paride.rst 13797F: drivers/block/paride/ 13798 13799PARISC ARCHITECTURE 13800M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13801M: Helge Deller <deller@gmx.de> 13802L: linux-parisc@vger.kernel.org 13803S: Maintained 13804W: https://parisc.wiki.kernel.org 13805Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13808F: Documentation/parisc/ 13809F: arch/parisc/ 13810F: drivers/char/agp/parisc-agp.c 13811F: drivers/input/misc/hp_sdc_rtc.c 13812F: drivers/input/serio/gscps2.c 13813F: drivers/input/serio/hp_sdc* 13814F: drivers/parisc/ 13815F: drivers/parport/parport_gsc.* 13816F: drivers/tty/serial/8250/8250_gsc.c 13817F: drivers/video/console/sti* 13818F: drivers/video/fbdev/sti* 13819F: drivers/video/logo/logo_parisc* 13820F: include/linux/hp_sdc.h 13821 13822PARMAN 13823M: Jiri Pirko <jiri@nvidia.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: include/linux/parman.h 13827F: lib/parman.c 13828F: lib/test_parman.c 13829 13830PC ENGINES APU BOARD DRIVER 13831M: Enrico Weigelt, metux IT consult <info@metux.net> 13832S: Maintained 13833F: drivers/platform/x86/pcengines-apuv2.c 13834 13835PC87360 HARDWARE MONITORING DRIVER 13836M: Jim Cromie <jim.cromie@gmail.com> 13837L: linux-hwmon@vger.kernel.org 13838S: Maintained 13839F: Documentation/hwmon/pc87360.rst 13840F: drivers/hwmon/pc87360.c 13841 13842PC8736x GPIO DRIVER 13843M: Jim Cromie <jim.cromie@gmail.com> 13844S: Maintained 13845F: drivers/char/pc8736x_gpio.c 13846 13847PC87427 HARDWARE MONITORING DRIVER 13848M: Jean Delvare <jdelvare@suse.com> 13849L: linux-hwmon@vger.kernel.org 13850S: Maintained 13851F: Documentation/hwmon/pc87427.rst 13852F: drivers/hwmon/pc87427.c 13853 13854PCA9532 LED DRIVER 13855M: Riku Voipio <riku.voipio@iki.fi> 13856S: Maintained 13857F: drivers/leds/leds-pca9532.c 13858F: include/linux/leds-pca9532.h 13859 13860PCA9541 I2C BUS MASTER SELECTOR DRIVER 13861M: Guenter Roeck <linux@roeck-us.net> 13862L: linux-i2c@vger.kernel.org 13863S: Maintained 13864F: drivers/i2c/muxes/i2c-mux-pca9541.c 13865 13866PCDP - PRIMARY CONSOLE AND DEBUG PORT 13867M: Khalid Aziz <khalid@gonehiking.org> 13868S: Maintained 13869F: drivers/firmware/pcdp.* 13870 13871PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13873M: Pali Rohár <pali@kernel.org> 13874L: linux-pci@vger.kernel.org 13875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13876S: Maintained 13877F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13878F: drivers/pci/controller/pci-aardvark.c 13879 13880PCI DRIVER FOR ALTERA PCIE IP 13881M: Ley Foon Tan <ley.foon.tan@intel.com> 13882L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13883L: linux-pci@vger.kernel.org 13884S: Supported 13885F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13886F: drivers/pci/controller/pcie-altera.c 13887 13888PCI DRIVER FOR APPLIEDMICRO XGENE 13889M: Toan Le <toan@os.amperecomputing.com> 13890L: linux-pci@vger.kernel.org 13891L: linux-arm-kernel@lists.infradead.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13894F: drivers/pci/controller/pci-xgene.c 13895 13896PCI DRIVER FOR ARM VERSATILE PLATFORM 13897M: Rob Herring <robh@kernel.org> 13898L: linux-pci@vger.kernel.org 13899L: linux-arm-kernel@lists.infradead.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/pci/versatile.yaml 13902F: drivers/pci/controller/pci-versatile.c 13903 13904PCI DRIVER FOR ARMADA 8K 13905M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13906L: linux-pci@vger.kernel.org 13907L: linux-arm-kernel@lists.infradead.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13910F: drivers/pci/controller/dwc/pcie-armada8k.c 13911 13912PCI DRIVER FOR CADENCE PCIE IP 13913M: Tom Joseph <tjoseph@cadence.com> 13914L: linux-pci@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/pci/cdns,* 13917F: drivers/pci/controller/cadence/ 13918 13919PCI DRIVER FOR FREESCALE LAYERSCAPE 13920M: Minghuan Lian <minghuan.Lian@nxp.com> 13921M: Mingkai Hu <mingkai.hu@nxp.com> 13922M: Roy Zang <roy.zang@nxp.com> 13923L: linuxppc-dev@lists.ozlabs.org 13924L: linux-pci@vger.kernel.org 13925L: linux-arm-kernel@lists.infradead.org 13926S: Maintained 13927F: drivers/pci/controller/dwc/*layerscape* 13928 13929PCI DRIVER FOR GENERIC OF HOSTS 13930M: Will Deacon <will@kernel.org> 13931L: linux-pci@vger.kernel.org 13932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13933S: Maintained 13934F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13935F: drivers/pci/controller/pci-host-common.c 13936F: drivers/pci/controller/pci-host-generic.c 13937 13938PCI DRIVER FOR IMX6 13939M: Richard Zhu <hongxing.zhu@nxp.com> 13940M: Lucas Stach <l.stach@pengutronix.de> 13941L: linux-pci@vger.kernel.org 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943S: Maintained 13944F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13945F: drivers/pci/controller/dwc/*imx6* 13946 13947PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13948M: Jonathan Derrick <jonathan.derrick@intel.com> 13949L: linux-pci@vger.kernel.org 13950S: Supported 13951F: drivers/pci/controller/vmd.c 13952 13953PCI DRIVER FOR MICROSEMI SWITCHTEC 13954M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13955M: Logan Gunthorpe <logang@deltatee.com> 13956L: linux-pci@vger.kernel.org 13957S: Maintained 13958F: Documentation/ABI/testing/sysfs-class-switchtec 13959F: Documentation/driver-api/switchtec.rst 13960F: drivers/ntb/hw/mscc/ 13961F: drivers/pci/switch/switchtec* 13962F: include/linux/switchtec.h 13963F: include/uapi/linux/switchtec_ioctl.h 13964 13965PCI DRIVER FOR MOBIVEIL PCIE IP 13966M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13967M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13968L: linux-pci@vger.kernel.org 13969S: Supported 13970F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13971F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13972 13973PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13974M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13975L: linux-pci@vger.kernel.org 13976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13977S: Maintained 13978F: drivers/pci/controller/*mvebu* 13979 13980PCI DRIVER FOR NVIDIA TEGRA 13981M: Thierry Reding <thierry.reding@gmail.com> 13982L: linux-tegra@vger.kernel.org 13983L: linux-pci@vger.kernel.org 13984S: Supported 13985F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13986F: drivers/pci/controller/pci-tegra.c 13987 13988PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13989M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13990L: linux-pci@vger.kernel.org 13991L: linux-arm-kernel@lists.infradead.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13994F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13995 13996PCI DRIVER FOR RENESAS R-CAR 13997M: Marek Vasut <marek.vasut+renesas@gmail.com> 13998M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13999L: linux-pci@vger.kernel.org 14000L: linux-renesas-soc@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/pci/*rcar* 14003F: drivers/pci/controller/*rcar* 14004 14005PCI DRIVER FOR SAMSUNG EXYNOS 14006M: Jingoo Han <jingoohan1@gmail.com> 14007L: linux-pci@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009L: linux-samsung-soc@vger.kernel.org 14010S: Maintained 14011F: drivers/pci/controller/dwc/pci-exynos.c 14012 14013PCI DRIVER FOR SYNOPSYS DESIGNWARE 14014M: Jingoo Han <jingoohan1@gmail.com> 14015M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14016L: linux-pci@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14019F: drivers/pci/controller/dwc/*designware* 14020 14021PCI DRIVER FOR TI DRA7XX/J721E 14022M: Kishon Vijay Abraham I <kishon@ti.com> 14023L: linux-omap@vger.kernel.org 14024L: linux-pci@vger.kernel.org 14025L: linux-arm-kernel@lists.infradead.org 14026S: Supported 14027F: Documentation/devicetree/bindings/pci/ti-pci.txt 14028F: drivers/pci/controller/cadence/pci-j721e.c 14029F: drivers/pci/controller/dwc/pci-dra7xx.c 14030 14031PCI DRIVER FOR TI KEYSTONE 14032M: Murali Karicheri <m-karicheri2@ti.com> 14033L: linux-pci@vger.kernel.org 14034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14035S: Maintained 14036F: drivers/pci/controller/dwc/pci-keystone.c 14037 14038PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14039M: Linus Walleij <linus.walleij@linaro.org> 14040L: linux-pci@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14043F: drivers/pci/controller/pci-v3-semi.c 14044 14045PCI ENDPOINT SUBSYSTEM 14046M: Kishon Vijay Abraham I <kishon@ti.com> 14047M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14048L: linux-pci@vger.kernel.org 14049S: Supported 14050F: Documentation/PCI/endpoint/* 14051F: Documentation/misc-devices/pci-endpoint-test.rst 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14053F: drivers/misc/pci_endpoint_test.c 14054F: drivers/pci/endpoint/ 14055F: tools/pci/ 14056 14057PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14058M: Russell Currey <ruscur@russell.cc> 14059M: Oliver O'Halloran <oohall@gmail.com> 14060L: linuxppc-dev@lists.ozlabs.org 14061S: Supported 14062F: Documentation/PCI/pci-error-recovery.rst 14063F: Documentation/powerpc/eeh-pci-error-recovery.rst 14064F: arch/powerpc/include/*/eeh*.h 14065F: arch/powerpc/kernel/eeh*.c 14066F: arch/powerpc/platforms/*/eeh*.c 14067F: drivers/pci/pcie/aer.c 14068F: drivers/pci/pcie/dpc.c 14069F: drivers/pci/pcie/err.c 14070 14071PCI ERROR RECOVERY 14072M: Linas Vepstas <linasvepstas@gmail.com> 14073L: linux-pci@vger.kernel.org 14074S: Supported 14075F: Documentation/PCI/pci-error-recovery.rst 14076 14077PCI MSI DRIVER FOR ALTERA MSI IP 14078M: Ley Foon Tan <ley.foon.tan@intel.com> 14079L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14080L: linux-pci@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14083F: drivers/pci/controller/pcie-altera-msi.c 14084 14085PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14086M: Toan Le <toan@os.amperecomputing.com> 14087L: linux-pci@vger.kernel.org 14088L: linux-arm-kernel@lists.infradead.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14091F: drivers/pci/controller/pci-xgene-msi.c 14092 14093PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14094M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14095R: Rob Herring <robh@kernel.org> 14096L: linux-pci@vger.kernel.org 14097S: Supported 14098Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14100F: drivers/pci/controller/ 14101 14102PCI SUBSYSTEM 14103M: Bjorn Helgaas <bhelgaas@google.com> 14104L: linux-pci@vger.kernel.org 14105S: Supported 14106Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14108F: Documentation/PCI/ 14109F: Documentation/devicetree/bindings/pci/ 14110F: arch/x86/kernel/early-quirks.c 14111F: arch/x86/kernel/quirks.c 14112F: arch/x86/pci/ 14113F: drivers/acpi/pci* 14114F: drivers/pci/ 14115F: include/asm-generic/pci* 14116F: include/linux/of_pci.h 14117F: include/linux/pci* 14118F: include/uapi/linux/pci* 14119F: lib/pci* 14120 14121PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14122M: Jonathan Chocron <jonnyc@amazon.com> 14123L: linux-pci@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/pci/pcie-al.txt 14126F: drivers/pci/controller/dwc/pcie-al.c 14127 14128PCIE DRIVER FOR AMLOGIC MESON 14129M: Yue Wang <yue.wang@Amlogic.com> 14130L: linux-pci@vger.kernel.org 14131L: linux-amlogic@lists.infradead.org 14132S: Maintained 14133F: drivers/pci/controller/dwc/pci-meson.c 14134 14135PCIE DRIVER FOR AXIS ARTPEC 14136M: Jesper Nilsson <jesper.nilsson@axis.com> 14137L: linux-arm-kernel@axis.com 14138L: linux-pci@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/pci/axis,artpec* 14141F: drivers/pci/controller/dwc/*artpec* 14142 14143PCIE DRIVER FOR CAVIUM THUNDERX 14144M: Robert Richter <rric@kernel.org> 14145L: linux-pci@vger.kernel.org 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147S: Odd Fixes 14148F: drivers/pci/controller/pci-thunder-* 14149 14150PCIE DRIVER FOR HISILICON 14151M: Zhou Wang <wangzhou1@hisilicon.com> 14152L: linux-pci@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 14155F: drivers/pci/controller/dwc/pcie-hisi.c 14156 14157PCIE DRIVER FOR HISILICON KIRIN 14158M: Xiaowei Song <songxiaowei@hisilicon.com> 14159M: Binghui Wang <wangbinghui@hisilicon.com> 14160L: linux-pci@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14163F: drivers/pci/controller/dwc/pcie-kirin.c 14164 14165PCIE DRIVER FOR HISILICON STB 14166M: Shawn Guo <shawn.guo@linaro.org> 14167L: linux-pci@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14170F: drivers/pci/controller/dwc/pcie-histb.c 14171 14172PCIE DRIVER FOR MEDIATEK 14173M: Ryder Lee <ryder.lee@mediatek.com> 14174L: linux-pci@vger.kernel.org 14175L: linux-mediatek@lists.infradead.org 14176S: Supported 14177F: Documentation/devicetree/bindings/pci/mediatek* 14178F: drivers/pci/controller/*mediatek* 14179 14180PCIE DRIVER FOR MICROCHIP 14181M: Daire McNamara <daire.mcnamara@microchip.com> 14182L: linux-pci@vger.kernel.org 14183S: Supported 14184F: Documentation/devicetree/bindings/pci/microchip* 14185F: drivers/pci/controller/*microchip* 14186 14187PCIE DRIVER FOR QUALCOMM MSM 14188M: Stanimir Varbanov <svarbanov@mm-sol.com> 14189L: linux-pci@vger.kernel.org 14190L: linux-arm-msm@vger.kernel.org 14191S: Maintained 14192F: drivers/pci/controller/dwc/*qcom* 14193 14194PCIE DRIVER FOR ROCKCHIP 14195M: Shawn Lin <shawn.lin@rock-chips.com> 14196L: linux-pci@vger.kernel.org 14197L: linux-rockchip@lists.infradead.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14200F: drivers/pci/controller/pcie-rockchip* 14201 14202PCIE DRIVER FOR SOCIONEXT UNIPHIER 14203M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14207F: drivers/pci/controller/dwc/pcie-uniphier* 14208 14209PCIE DRIVER FOR ST SPEAR13XX 14210M: Pratyush Anand <pratyush.anand@gmail.com> 14211L: linux-pci@vger.kernel.org 14212S: Maintained 14213F: drivers/pci/controller/dwc/*spear* 14214 14215PCMCIA SUBSYSTEM 14216M: Dominik Brodowski <linux@dominikbrodowski.net> 14217S: Odd Fixes 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14219F: Documentation/pcmcia/ 14220F: drivers/pcmcia/ 14221F: include/pcmcia/ 14222F: tools/pcmcia/ 14223 14224PCNET32 NETWORK DRIVER 14225M: Don Fry <pcnet32@frontier.com> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: drivers/net/ethernet/amd/pcnet32.c 14229 14230PCRYPT PARALLEL CRYPTO ENGINE 14231M: Steffen Klassert <steffen.klassert@secunet.com> 14232L: linux-crypto@vger.kernel.org 14233S: Maintained 14234F: crypto/pcrypt.c 14235F: include/crypto/pcrypt.h 14236 14237PEAQ WMI HOTKEYS DRIVER 14238M: Hans de Goede <hdegoede@redhat.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/x86/peaq-wmi.c 14242 14243PENSANDO ETHERNET DRIVERS 14244M: Shannon Nelson <snelson@pensando.io> 14245M: drivers@pensando.io 14246L: netdev@vger.kernel.org 14247S: Supported 14248F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14249F: drivers/net/ethernet/pensando/ 14250 14251PER-CPU MEMORY ALLOCATOR 14252M: Dennis Zhou <dennis@kernel.org> 14253M: Tejun Heo <tj@kernel.org> 14254M: Christoph Lameter <cl@linux.com> 14255S: Maintained 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14257F: arch/*/include/asm/percpu.h 14258F: include/linux/percpu*.h 14259F: mm/percpu*.c 14260 14261PER-TASK DELAY ACCOUNTING 14262M: Balbir Singh <bsingharora@gmail.com> 14263S: Maintained 14264F: include/linux/delayacct.h 14265F: kernel/delayacct.c 14266 14267PERFORMANCE EVENTS SUBSYSTEM 14268M: Peter Zijlstra <peterz@infradead.org> 14269M: Ingo Molnar <mingo@redhat.com> 14270M: Arnaldo Carvalho de Melo <acme@kernel.org> 14271R: Mark Rutland <mark.rutland@arm.com> 14272R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14273R: Jiri Olsa <jolsa@redhat.com> 14274R: Namhyung Kim <namhyung@kernel.org> 14275L: linux-kernel@vger.kernel.org 14276S: Supported 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14278F: arch/*/events/* 14279F: arch/*/events/*/* 14280F: arch/*/include/asm/perf_event.h 14281F: arch/*/kernel/*/*/perf_event*.c 14282F: arch/*/kernel/*/perf_event*.c 14283F: arch/*/kernel/perf_callchain.c 14284F: arch/*/kernel/perf_event*.c 14285F: include/linux/perf_event.h 14286F: include/uapi/linux/perf_event.h 14287F: kernel/events/* 14288F: tools/lib/perf/ 14289F: tools/perf/ 14290 14291PERFORMANCE EVENTS TOOLING ARM64 14292R: John Garry <john.garry@huawei.com> 14293R: Will Deacon <will@kernel.org> 14294R: Mathieu Poirier <mathieu.poirier@linaro.org> 14295R: Leo Yan <leo.yan@linaro.org> 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297S: Supported 14298F: tools/build/feature/test-libopencsd.c 14299F: tools/perf/arch/arm*/ 14300F: tools/perf/pmu-events/arch/arm64/ 14301F: tools/perf/util/arm-spe* 14302F: tools/perf/util/cs-etm* 14303 14304PERSONALITY HANDLING 14305M: Christoph Hellwig <hch@infradead.org> 14306L: linux-abi-devel@lists.sourceforge.net 14307S: Maintained 14308F: include/linux/personality.h 14309F: include/uapi/linux/personality.h 14310 14311PHOENIX RC FLIGHT CONTROLLER ADAPTER 14312M: Marcus Folkesson <marcus.folkesson@gmail.com> 14313L: linux-input@vger.kernel.org 14314S: Maintained 14315F: Documentation/input/devices/pxrc.rst 14316F: drivers/input/joystick/pxrc.c 14317 14318PHONET PROTOCOL 14319M: Remi Denis-Courmont <courmisch@gmail.com> 14320S: Supported 14321F: Documentation/networking/phonet.rst 14322F: include/linux/phonet.h 14323F: include/net/phonet/ 14324F: include/uapi/linux/phonet.h 14325F: net/phonet/ 14326 14327PHRAM MTD DRIVER 14328M: Joern Engel <joern@lazybastard.org> 14329L: linux-mtd@lists.infradead.org 14330S: Maintained 14331F: drivers/mtd/devices/phram.c 14332 14333PICOLCD HID DRIVER 14334M: Bruno Prémont <bonbons@linux-vserver.org> 14335L: linux-input@vger.kernel.org 14336S: Maintained 14337F: drivers/hid/hid-picolcd* 14338 14339PIDFD API 14340M: Christian Brauner <christian@brauner.io> 14341L: linux-kernel@vger.kernel.org 14342S: Maintained 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14344F: samples/pidfd/ 14345F: tools/testing/selftests/clone3/ 14346F: tools/testing/selftests/pid_namespace/ 14347F: tools/testing/selftests/pidfd/ 14348K: (?i)pidfd 14349K: (?i)clone3 14350K: \b(clone_args|kernel_clone_args)\b 14351 14352PIN CONTROL SUBSYSTEM 14353M: Linus Walleij <linus.walleij@linaro.org> 14354L: linux-gpio@vger.kernel.org 14355S: Maintained 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14357F: Documentation/devicetree/bindings/pinctrl/ 14358F: Documentation/driver-api/pinctl.rst 14359F: drivers/pinctrl/ 14360F: include/linux/pinctrl/ 14361 14362PIN CONTROLLER - FREESCALE 14363M: Dong Aisheng <aisheng.dong@nxp.com> 14364M: Fabio Estevam <festevam@gmail.com> 14365M: Shawn Guo <shawnguo@kernel.org> 14366M: Stefan Agner <stefan@agner.ch> 14367R: Pengutronix Kernel Team <kernel@pengutronix.de> 14368L: linux-gpio@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/pinctrl/fsl,* 14371F: drivers/pinctrl/freescale/ 14372 14373PIN CONTROLLER - INTEL 14374M: Mika Westerberg <mika.westerberg@linux.intel.com> 14375M: Andy Shevchenko <andy@kernel.org> 14376S: Maintained 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14378F: drivers/pinctrl/intel/ 14379 14380PIN CONTROLLER - MEDIATEK 14381M: Sean Wang <sean.wang@kernel.org> 14382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14383S: Maintained 14384F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14385F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14386F: drivers/pinctrl/mediatek/ 14387 14388PIN CONTROLLER - MICROCHIP AT91 14389M: Ludovic Desroches <ludovic.desroches@microchip.com> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391L: linux-gpio@vger.kernel.org 14392S: Supported 14393F: drivers/gpio/gpio-sama5d2-piobu.c 14394F: drivers/pinctrl/pinctrl-at91* 14395 14396PIN CONTROLLER - QUALCOMM 14397M: Bjorn Andersson <bjorn.andersson@linaro.org> 14398L: linux-arm-msm@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14401F: drivers/pinctrl/qcom/ 14402 14403PIN CONTROLLER - RENESAS 14404M: Geert Uytterhoeven <geert+renesas@glider.be> 14405L: linux-renesas-soc@vger.kernel.org 14406S: Supported 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14408F: Documentation/devicetree/bindings/pinctrl/renesas,* 14409F: drivers/pinctrl/renesas/ 14410 14411PIN CONTROLLER - SAMSUNG 14412M: Tomasz Figa <tomasz.figa@gmail.com> 14413M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14416L: linux-samsung-soc@vger.kernel.org 14417S: Maintained 14418Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14420F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14421F: drivers/pinctrl/samsung/ 14422F: include/dt-bindings/pinctrl/samsung.h 14423 14424PIN CONTROLLER - SINGLE 14425M: Tony Lindgren <tony@atomide.com> 14426M: Haojian Zhuang <haojian.zhuang@linaro.org> 14427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14428L: linux-omap@vger.kernel.org 14429S: Maintained 14430F: drivers/pinctrl/pinctrl-single.c 14431 14432PIN CONTROLLER - ST SPEAR 14433M: Viresh Kumar <vireshk@kernel.org> 14434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14435S: Maintained 14436W: http://www.st.com/spear 14437F: drivers/pinctrl/spear/ 14438 14439PISTACHIO SOC SUPPORT 14440M: James Hartley <james.hartley@sondrel.com> 14441L: linux-mips@vger.kernel.org 14442S: Odd Fixes 14443F: arch/mips/boot/dts/img/pistachio* 14444F: arch/mips/configs/pistachio*_defconfig 14445F: arch/mips/pistachio/ 14446 14447PKTCDVD DRIVER 14448M: linux-block@vger.kernel.org 14449S: Orphan 14450F: drivers/block/pktcdvd.c 14451F: include/linux/pktcdvd.h 14452F: include/uapi/linux/pktcdvd.h 14453 14454PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14455M: Tomasz Duszynski <tduszyns@gmail.com> 14456S: Maintained 14457F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14458F: drivers/iio/chemical/pms7003.c 14459 14460PLDMFW LIBRARY 14461M: Jacob Keller <jacob.e.keller@intel.com> 14462S: Maintained 14463F: Documentation/driver-api/pldmfw/ 14464F: include/linux/pldmfw.h 14465F: lib/pldmfw/ 14466 14467PLX DMA DRIVER 14468M: Logan Gunthorpe <logang@deltatee.com> 14469S: Maintained 14470F: drivers/dma/plx_dma.c 14471 14472PM6764TR DRIVER 14473M: Charles Hsu <hsu.yungteng@gmail.com> 14474L: linux-hwmon@vger.kernel.org 14475S: Maintained 14476F: Documentation/hwmon/pm6764tr.rst 14477F: drivers/hwmon/pmbus/pm6764tr.c 14478 14479PM-GRAPH UTILITY 14480M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14481L: linux-pm@vger.kernel.org 14482S: Supported 14483W: https://01.org/pm-graph 14484B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14485T: git git://github.com/intel/pm-graph 14486F: tools/power/pm-graph 14487 14488PMBUS HARDWARE MONITORING DRIVERS 14489M: Guenter Roeck <linux@roeck-us.net> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492W: http://hwmon.wiki.kernel.org/ 14493W: http://www.roeck-us.net/linux/drivers/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14495F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14496F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14497F: Documentation/devicetree/bindings/hwmon/max31785.txt 14498F: Documentation/hwmon/adm1275.rst 14499F: Documentation/hwmon/ibm-cffps.rst 14500F: Documentation/hwmon/ir35221.rst 14501F: Documentation/hwmon/lm25066.rst 14502F: Documentation/hwmon/ltc2978.rst 14503F: Documentation/hwmon/ltc3815.rst 14504F: Documentation/hwmon/max16064.rst 14505F: Documentation/hwmon/max20751.rst 14506F: Documentation/hwmon/max31785.rst 14507F: Documentation/hwmon/max34440.rst 14508F: Documentation/hwmon/max8688.rst 14509F: Documentation/hwmon/pmbus-core.rst 14510F: Documentation/hwmon/pmbus.rst 14511F: Documentation/hwmon/tps40422.rst 14512F: Documentation/hwmon/ucd9000.rst 14513F: Documentation/hwmon/ucd9200.rst 14514F: Documentation/hwmon/zl6100.rst 14515F: drivers/hwmon/pmbus/ 14516F: include/linux/pmbus.h 14517 14518PMC SIERRA MaxRAID DRIVER 14519L: linux-scsi@vger.kernel.org 14520S: Orphan 14521W: http://www.pmc-sierra.com/ 14522F: drivers/scsi/pmcraid.* 14523 14524PMC SIERRA PM8001 DRIVER 14525M: Jack Wang <jinpu.wang@cloud.ionos.com> 14526L: linux-scsi@vger.kernel.org 14527S: Supported 14528F: drivers/scsi/pm8001/ 14529 14530PNI RM3100 IIO DRIVER 14531M: Song Qiang <songqiang1304521@gmail.com> 14532L: linux-iio@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14535F: drivers/iio/magnetometer/rm3100* 14536 14537PNP SUPPORT 14538M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14539L: linux-acpi@vger.kernel.org 14540S: Maintained 14541F: drivers/pnp/ 14542F: include/linux/pnp.h 14543 14544POSIX CLOCKS and TIMERS 14545M: Thomas Gleixner <tglx@linutronix.de> 14546L: linux-kernel@vger.kernel.org 14547S: Maintained 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14549F: fs/timerfd.c 14550F: include/linux/time_namespace.h 14551F: include/linux/timer* 14552F: kernel/time/*timer* 14553F: kernel/time/namespace.c 14554 14555POWER MANAGEMENT CORE 14556M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14557L: linux-pm@vger.kernel.org 14558S: Supported 14559B: https://bugzilla.kernel.org 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14561F: drivers/base/power/ 14562F: drivers/powercap/ 14563F: include/linux/intel_rapl.h 14564F: include/linux/pm.h 14565F: include/linux/pm_* 14566F: include/linux/powercap.h 14567F: kernel/configs/nopm.config 14568 14569DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14570M: Daniel Lezcano <daniel.lezcano@kernel.org> 14571L: linux-pm@vger.kernel.org 14572S: Supported 14573B: https://bugzilla.kernel.org 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14575F: drivers/powercap/dtpm* 14576F: include/linux/dtpm.h 14577 14578POWER STATE COORDINATION INTERFACE (PSCI) 14579M: Mark Rutland <mark.rutland@arm.com> 14580M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14581L: linux-arm-kernel@lists.infradead.org 14582S: Maintained 14583F: drivers/firmware/psci/ 14584F: include/linux/psci.h 14585F: include/uapi/linux/psci.h 14586 14587POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14588M: Sebastian Reichel <sre@kernel.org> 14589L: linux-pm@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14592F: Documentation/ABI/testing/sysfs-class-power 14593F: Documentation/devicetree/bindings/power/supply/ 14594F: drivers/power/supply/ 14595F: include/linux/power_supply.h 14596 14597POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14598M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14599L: linuxppc-dev@lists.ozlabs.org 14600S: Maintained 14601F: drivers/char/powernv-op-panel.c 14602 14603PPP OVER ATM (RFC 2364) 14604M: Mitchell Blank Jr <mitch@sfgoth.com> 14605S: Maintained 14606F: include/uapi/linux/atmppp.h 14607F: net/atm/pppoatm.c 14608 14609PPP OVER ETHERNET 14610M: Michal Ostrowski <mostrows@earthlink.net> 14611S: Maintained 14612F: drivers/net/ppp/pppoe.c 14613F: drivers/net/ppp/pppox.c 14614 14615PPP OVER L2TP 14616M: James Chapman <jchapman@katalix.com> 14617S: Maintained 14618F: include/linux/if_pppol2tp.h 14619F: include/uapi/linux/if_pppol2tp.h 14620F: net/l2tp/l2tp_ppp.c 14621 14622PPP PROTOCOL DRIVERS AND COMPRESSORS 14623M: Paul Mackerras <paulus@samba.org> 14624L: linux-ppp@vger.kernel.org 14625S: Maintained 14626F: drivers/net/ppp/ppp_* 14627 14628PPS SUPPORT 14629M: Rodolfo Giometti <giometti@enneenne.com> 14630L: linuxpps@ml.enneenne.com (subscribers-only) 14631S: Maintained 14632W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14633F: Documentation/ABI/testing/sysfs-pps 14634F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14635F: Documentation/driver-api/pps.rst 14636F: drivers/pps/ 14637F: include/linux/pps*.h 14638F: include/uapi/linux/pps.h 14639 14640PPTP DRIVER 14641M: Dmitry Kozlov <xeb@mail.ru> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644W: http://sourceforge.net/projects/accel-pptp 14645F: drivers/net/ppp/pptp.c 14646 14647PRESSURE STALL INFORMATION (PSI) 14648M: Johannes Weiner <hannes@cmpxchg.org> 14649S: Maintained 14650F: include/linux/psi* 14651F: kernel/sched/psi.c 14652 14653PRINTK 14654M: Petr Mladek <pmladek@suse.com> 14655M: Sergey Senozhatsky <senozhatsky@chromium.org> 14656R: Steven Rostedt <rostedt@goodmis.org> 14657R: John Ogness <john.ogness@linutronix.de> 14658S: Maintained 14659F: include/linux/printk.h 14660F: kernel/printk/ 14661 14662PRISM54 WIRELESS DRIVER 14663M: Luis Chamberlain <mcgrof@kernel.org> 14664L: linux-wireless@vger.kernel.org 14665S: Obsolete 14666W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14667F: drivers/net/wireless/intersil/prism54/ 14668 14669PROC FILESYSTEM 14670R: Alexey Dobriyan <adobriyan@gmail.com> 14671L: linux-kernel@vger.kernel.org 14672L: linux-fsdevel@vger.kernel.org 14673S: Maintained 14674F: Documentation/filesystems/proc.rst 14675F: fs/proc/ 14676F: include/linux/proc_fs.h 14677F: tools/testing/selftests/proc/ 14678 14679PROC SYSCTL 14680M: Luis Chamberlain <mcgrof@kernel.org> 14681M: Kees Cook <keescook@chromium.org> 14682M: Iurii Zaikin <yzaikin@google.com> 14683L: linux-kernel@vger.kernel.org 14684L: linux-fsdevel@vger.kernel.org 14685S: Maintained 14686F: fs/proc/proc_sysctl.c 14687F: include/linux/sysctl.h 14688F: kernel/sysctl-test.c 14689F: kernel/sysctl.c 14690F: tools/testing/selftests/sysctl/ 14691 14692PS3 NETWORK SUPPORT 14693M: Geoff Levand <geoff@infradead.org> 14694L: netdev@vger.kernel.org 14695L: linuxppc-dev@lists.ozlabs.org 14696S: Maintained 14697F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14698 14699PS3 PLATFORM SUPPORT 14700M: Geoff Levand <geoff@infradead.org> 14701L: linuxppc-dev@lists.ozlabs.org 14702S: Maintained 14703F: arch/powerpc/boot/ps3* 14704F: arch/powerpc/include/asm/lv1call.h 14705F: arch/powerpc/include/asm/ps3*.h 14706F: arch/powerpc/platforms/ps3/ 14707F: drivers/*/ps3* 14708F: drivers/ps3/ 14709F: drivers/rtc/rtc-ps3.c 14710F: drivers/usb/host/*ps3.c 14711F: sound/ppc/snd_ps3* 14712 14713PS3VRAM DRIVER 14714M: Jim Paris <jim@jtan.com> 14715M: Geoff Levand <geoff@infradead.org> 14716L: linuxppc-dev@lists.ozlabs.org 14717S: Maintained 14718F: drivers/block/ps3vram.c 14719 14720PSAMPLE PACKET SAMPLING SUPPORT 14721M: Yotam Gigi <yotam.gi@gmail.com> 14722S: Maintained 14723F: include/net/psample.h 14724F: include/uapi/linux/psample.h 14725F: net/psample 14726 14727PSTORE FILESYSTEM 14728M: Kees Cook <keescook@chromium.org> 14729M: Anton Vorontsov <anton@enomsg.org> 14730M: Colin Cross <ccross@android.com> 14731M: Tony Luck <tony.luck@intel.com> 14732S: Maintained 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14734F: Documentation/admin-guide/ramoops.rst 14735F: Documentation/admin-guide/pstore-blk.rst 14736F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14737F: drivers/acpi/apei/erst.c 14738F: drivers/firmware/efi/efi-pstore.c 14739F: fs/pstore/ 14740F: include/linux/pstore* 14741K: \b(pstore|ramoops) 14742 14743PTP HARDWARE CLOCK SUPPORT 14744M: Richard Cochran <richardcochran@gmail.com> 14745L: netdev@vger.kernel.org 14746S: Maintained 14747W: http://linuxptp.sourceforge.net/ 14748F: Documentation/ABI/testing/sysfs-ptp 14749F: Documentation/driver-api/ptp.rst 14750F: drivers/net/phy/dp83640* 14751F: drivers/ptp/* 14752F: include/linux/ptp_cl* 14753 14754PTRACE SUPPORT 14755M: Oleg Nesterov <oleg@redhat.com> 14756S: Maintained 14757F: arch/*/*/ptrace*.c 14758F: arch/*/include/asm/ptrace*.h 14759F: arch/*/ptrace*.c 14760F: include/asm-generic/syscall.h 14761F: include/linux/ptrace.h 14762F: include/linux/regset.h 14763F: include/linux/tracehook.h 14764F: include/uapi/linux/ptrace.h 14765F: include/uapi/linux/ptrace.h 14766F: kernel/ptrace.c 14767 14768PULSE8-CEC DRIVER 14769M: Hans Verkuil <hverkuil@xs4all.nl> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/admin-guide/media/pulse8-cec.rst 14774F: drivers/media/cec/usb/pulse8/ 14775 14776PVRUSB2 VIDEO4LINUX DRIVER 14777M: Mike Isely <isely@pobox.com> 14778L: pvrusb2@isely.net (subscribers-only) 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781W: http://www.isely.net/pvrusb2/ 14782T: git git://linuxtv.org/media_tree.git 14783F: Documentation/driver-api/media/drivers/pvrusb2* 14784F: drivers/media/usb/pvrusb2/ 14785 14786PWC WEBCAM DRIVER 14787M: Hans Verkuil <hverkuil@xs4all.nl> 14788L: linux-media@vger.kernel.org 14789S: Odd Fixes 14790T: git git://linuxtv.org/media_tree.git 14791F: drivers/media/usb/pwc/* 14792F: include/trace/events/pwc.h 14793 14794PWM FAN DRIVER 14795M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14796L: linux-hwmon@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14799F: Documentation/hwmon/pwm-fan.rst 14800F: drivers/hwmon/pwm-fan.c 14801 14802PWM IR Transmitter 14803M: Sean Young <sean@mess.org> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806F: drivers/media/rc/pwm-ir-tx.c 14807 14808PWM SUBSYSTEM 14809M: Thierry Reding <thierry.reding@gmail.com> 14810R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14811M: Lee Jones <lee.jones@linaro.org> 14812L: linux-pwm@vger.kernel.org 14813S: Maintained 14814Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14816F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14817F: Documentation/devicetree/bindings/pwm/ 14818F: Documentation/driver-api/pwm.rst 14819F: drivers/gpio/gpio-mvebu.c 14820F: drivers/pwm/ 14821F: drivers/video/backlight/pwm_bl.c 14822F: include/linux/pwm.h 14823F: include/linux/pwm_backlight.h 14824K: pwm_(config|apply_state|ops) 14825 14826PXA GPIO DRIVER 14827M: Robert Jarzmik <robert.jarzmik@free.fr> 14828L: linux-gpio@vger.kernel.org 14829S: Maintained 14830F: drivers/gpio/gpio-pxa.c 14831 14832PXA MMCI DRIVER 14833S: Orphan 14834 14835PXA RTC DRIVER 14836M: Robert Jarzmik <robert.jarzmik@free.fr> 14837L: linux-rtc@vger.kernel.org 14838S: Maintained 14839 14840PXA2xx/PXA3xx SUPPORT 14841M: Daniel Mack <daniel@zonque.org> 14842M: Haojian Zhuang <haojian.zhuang@gmail.com> 14843M: Robert Jarzmik <robert.jarzmik@free.fr> 14844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14845S: Maintained 14846T: git git://github.com/hzhuang1/linux.git 14847T: git git://github.com/rjarzmik/linux.git 14848F: arch/arm/boot/dts/pxa* 14849F: arch/arm/mach-pxa/ 14850F: drivers/dma/pxa* 14851F: drivers/pcmcia/pxa2xx* 14852F: drivers/pinctrl/pxa/ 14853F: drivers/spi/spi-pxa2xx* 14854F: drivers/usb/gadget/udc/pxa2* 14855F: include/sound/pxa2xx-lib.h 14856F: sound/arm/pxa* 14857F: sound/soc/pxa/ 14858 14859QAT DRIVER 14860M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14861L: qat-linux@intel.com 14862S: Supported 14863F: drivers/crypto/qat/ 14864 14865QCOM AUDIO (ASoC) DRIVERS 14866M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14867M: Banajit Goswami <bgoswami@codeaurora.org> 14868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14869S: Supported 14870F: sound/soc/codecs/lpass-va-macro.c 14871F: sound/soc/codecs/lpass-wsa-macro.* 14872F: sound/soc/codecs/msm8916-wcd-analog.c 14873F: sound/soc/codecs/msm8916-wcd-digital.c 14874F: sound/soc/codecs/wcd9335.* 14875F: sound/soc/codecs/wcd934x.c 14876F: sound/soc/codecs/wcd-clsh-v2.* 14877F: sound/soc/codecs/wsa881x.c 14878F: sound/soc/qcom/ 14879 14880QCOM IPA DRIVER 14881M: Alex Elder <elder@kernel.org> 14882L: netdev@vger.kernel.org 14883S: Supported 14884F: drivers/net/ipa/ 14885 14886QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14887M: Gabriel Somlo <somlo@cmu.edu> 14888M: "Michael S. Tsirkin" <mst@redhat.com> 14889L: qemu-devel@nongnu.org 14890S: Maintained 14891F: drivers/firmware/qemu_fw_cfg.c 14892F: include/uapi/linux/qemu_fw_cfg.h 14893 14894QIB DRIVER 14895M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14896M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14897L: linux-rdma@vger.kernel.org 14898S: Supported 14899F: drivers/infiniband/hw/qib/ 14900 14901QLOGIC QL41xxx FCOE DRIVER 14902M: Saurav Kashyap <skashyap@marvell.com> 14903M: Javed Hasan <jhasan@marvell.com> 14904M: GR-QLogic-Storage-Upstream@marvell.com 14905L: linux-scsi@vger.kernel.org 14906S: Supported 14907F: drivers/scsi/qedf/ 14908 14909QLOGIC QL41xxx ISCSI DRIVER 14910M: Nilesh Javali <njavali@marvell.com> 14911M: Manish Rangankar <mrangankar@marvell.com> 14912M: GR-QLogic-Storage-Upstream@marvell.com 14913L: linux-scsi@vger.kernel.org 14914S: Supported 14915F: drivers/scsi/qedi/ 14916 14917QLOGIC QL4xxx ETHERNET DRIVER 14918M: Ariel Elior <aelior@marvell.com> 14919M: GR-everest-linux-l2@marvell.com 14920L: netdev@vger.kernel.org 14921S: Supported 14922F: drivers/net/ethernet/qlogic/qed/ 14923F: drivers/net/ethernet/qlogic/qede/ 14924F: include/linux/qed/ 14925 14926QLOGIC QL4xxx RDMA DRIVER 14927M: Michal Kalderon <mkalderon@marvell.com> 14928M: Ariel Elior <aelior@marvell.com> 14929L: linux-rdma@vger.kernel.org 14930S: Supported 14931F: drivers/infiniband/hw/qedr/ 14932F: include/uapi/rdma/qedr-abi.h 14933 14934QLOGIC QLA1280 SCSI DRIVER 14935M: Michael Reed <mdr@sgi.com> 14936L: linux-scsi@vger.kernel.org 14937S: Maintained 14938F: drivers/scsi/qla1280.[ch] 14939 14940QLOGIC QLA2XXX FC-SCSI DRIVER 14941M: Nilesh Javali <njavali@marvell.com> 14942M: GR-QLogic-Storage-Upstream@marvell.com 14943L: linux-scsi@vger.kernel.org 14944S: Supported 14945F: drivers/scsi/qla2xxx/ 14946 14947QLOGIC QLA3XXX NETWORK DRIVER 14948M: GR-Linux-NIC-Dev@marvell.com 14949L: netdev@vger.kernel.org 14950S: Supported 14951F: drivers/net/ethernet/qlogic/qla3xxx.* 14952 14953QLOGIC QLA4XXX iSCSI DRIVER 14954M: Nilesh Javali <njavali@marvell.com> 14955M: Manish Rangankar <mrangankar@marvell.com> 14956M: GR-QLogic-Storage-Upstream@marvell.com 14957L: linux-scsi@vger.kernel.org 14958S: Supported 14959F: drivers/scsi/qla4xxx/ 14960 14961QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14962M: Shahed Shaikh <shshaikh@marvell.com> 14963M: Manish Chopra <manishc@marvell.com> 14964M: GR-Linux-NIC-Dev@marvell.com 14965L: netdev@vger.kernel.org 14966S: Supported 14967F: drivers/net/ethernet/qlogic/qlcnic/ 14968 14969QLOGIC QLGE 10Gb ETHERNET DRIVER 14970M: Manish Chopra <manishc@marvell.com> 14971M: GR-Linux-NIC-Dev@marvell.com 14972M: Coiby Xu <coiby.xu@gmail.com> 14973L: netdev@vger.kernel.org 14974S: Supported 14975F: Documentation/networking/device_drivers/qlogic/qlge.rst 14976F: drivers/staging/qlge/ 14977 14978QM1D1B0004 MEDIA DRIVER 14979M: Akihiro Tsukada <tskd08@gmail.com> 14980L: linux-media@vger.kernel.org 14981S: Odd Fixes 14982F: drivers/media/tuners/qm1d1b0004* 14983 14984QM1D1C0042 MEDIA DRIVER 14985M: Akihiro Tsukada <tskd08@gmail.com> 14986L: linux-media@vger.kernel.org 14987S: Odd Fixes 14988F: drivers/media/tuners/qm1d1c0042* 14989 14990QNX4 FILESYSTEM 14991M: Anders Larsen <al@alarsen.net> 14992S: Maintained 14993W: http://www.alarsen.net/linux/qnx4fs/ 14994F: fs/qnx4/ 14995F: include/uapi/linux/qnx4_fs.h 14996F: include/uapi/linux/qnxtypes.h 14997 14998QORIQ DPAA2 FSL-MC BUS DRIVER 14999M: Stuart Yoder <stuyoder@gmail.com> 15000M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15004F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15005F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15006F: drivers/bus/fsl-mc/ 15007F: include/uapi/linux/fsl_mc.h 15008 15009QT1010 MEDIA DRIVER 15010M: Antti Palosaari <crope@iki.fi> 15011L: linux-media@vger.kernel.org 15012S: Maintained 15013W: https://linuxtv.org 15014W: http://palosaari.fi/linux/ 15015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15016T: git git://linuxtv.org/anttip/media_tree.git 15017F: drivers/media/tuners/qt1010* 15018 15019QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15020M: Kalle Valo <kvalo@codeaurora.org> 15021L: ath10k@lists.infradead.org 15022S: Supported 15023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15025F: drivers/net/wireless/ath/ath10k/ 15026 15027QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15028M: Kalle Valo <kvalo@codeaurora.org> 15029L: ath11k@lists.infradead.org 15030S: Supported 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15032F: drivers/net/wireless/ath/ath11k/ 15033 15034QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15035M: ath9k-devel@qca.qualcomm.com 15036L: linux-wireless@vger.kernel.org 15037S: Supported 15038W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15039F: drivers/net/wireless/ath/ath9k/ 15040 15041QUALCOMM CAMERA SUBSYSTEM DRIVER 15042M: Robert Foss <robert.foss@linaro.org> 15043M: Todor Tomov <todor.too@gmail.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: Documentation/admin-guide/media/qcom_camss.rst 15047F: Documentation/devicetree/bindings/media/*camss* 15048F: drivers/media/platform/qcom/camss/ 15049 15050QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15051M: Niklas Cassel <nks@flawful.org> 15052L: linux-pm@vger.kernel.org 15053L: linux-arm-msm@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15056F: drivers/soc/qcom/cpr.c 15057 15058QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15059M: Ilia Lin <ilia.lin@kernel.org> 15060L: linux-pm@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15063F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15064 15065QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15066M: Timur Tabi <timur@kernel.org> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/ethernet/qualcomm/emac/ 15070 15071QUALCOMM ETHQOS ETHERNET DRIVER 15072M: Vinod Koul <vkoul@kernel.org> 15073L: netdev@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15076F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15077 15078QUALCOMM GENERIC INTERFACE I2C DRIVER 15079M: Akash Asthana <akashast@codeaurora.org> 15080M: Mukesh Savaliya <msavaliy@codeaurora.org> 15081L: linux-i2c@vger.kernel.org 15082L: linux-arm-msm@vger.kernel.org 15083S: Supported 15084F: drivers/i2c/busses/i2c-qcom-geni.c 15085 15086QUALCOMM HEXAGON ARCHITECTURE 15087M: Brian Cain <bcain@codeaurora.org> 15088L: linux-hexagon@vger.kernel.org 15089S: Supported 15090F: arch/hexagon/ 15091 15092QUALCOMM HIDMA DRIVER 15093M: Sinan Kaya <okaya@kernel.org> 15094L: linux-arm-kernel@lists.infradead.org 15095L: linux-arm-msm@vger.kernel.org 15096L: dmaengine@vger.kernel.org 15097S: Supported 15098F: drivers/dma/qcom/hidma* 15099 15100QUALCOMM I2C CCI DRIVER 15101M: Loic Poulain <loic.poulain@linaro.org> 15102M: Robert Foss <robert.foss@linaro.org> 15103L: linux-i2c@vger.kernel.org 15104L: linux-arm-msm@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15107F: drivers/i2c/busses/i2c-qcom-cci.c 15108 15109QUALCOMM IOMMU 15110M: Rob Clark <robdclark@gmail.com> 15111L: iommu@lists.linux-foundation.org 15112L: linux-arm-msm@vger.kernel.org 15113S: Maintained 15114F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15115 15116QUALCOMM IPC ROUTER (QRTR) DRIVER 15117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15118L: linux-arm-msm@vger.kernel.org 15119S: Maintained 15120F: include/trace/events/qrtr.h 15121F: include/uapi/linux/qrtr.h 15122F: net/qrtr/ 15123 15124QUALCOMM IPCC MAILBOX DRIVER 15125M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15126L: linux-arm-msm@vger.kernel.org 15127S: Supported 15128F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15129F: drivers/mailbox/qcom-ipcc.c 15130F: include/dt-bindings/mailbox/qcom-ipcc.h 15131 15132QUALCOMM IPQ4019 USB PHY DRIVER 15133M: Robert Marko <robert.marko@sartura.hr> 15134M: Luka Perkov <luka.perkov@sartura.hr> 15135L: linux-arm-msm@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15138F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15139 15140QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15141M: Robert Marko <robert.marko@sartura.hr> 15142M: Luka Perkov <luka.perkov@sartura.hr> 15143L: linux-arm-msm@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15146F: drivers/regulator/vqmmc-ipq4019-regulator.c 15147 15148QUALCOMM RMNET DRIVER 15149M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15150M: Sean Tranchetti <stranche@codeaurora.org> 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15154F: drivers/net/ethernet/qualcomm/rmnet/ 15155F: include/linux/if_rmnet.h 15156 15157QUALCOMM TSENS THERMAL DRIVER 15158M: Amit Kucheria <amitk@kernel.org> 15159L: linux-pm@vger.kernel.org 15160L: linux-arm-msm@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15163F: drivers/thermal/qcom/ 15164 15165QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15166M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15167L: linux-media@vger.kernel.org 15168L: linux-arm-msm@vger.kernel.org 15169S: Maintained 15170T: git git://linuxtv.org/media_tree.git 15171F: Documentation/devicetree/bindings/media/*venus* 15172F: drivers/media/platform/qcom/venus/ 15173 15174QUALCOMM WCN36XX WIRELESS DRIVER 15175M: Kalle Valo <kvalo@codeaurora.org> 15176L: wcn36xx@lists.infradead.org 15177S: Supported 15178W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15179T: git git://github.com/KrasnikovEugene/wcn36xx.git 15180F: drivers/net/wireless/ath/wcn36xx/ 15181 15182QUANTENNA QTNFMAC WIRELESS DRIVER 15183M: Igor Mitsyanko <imitsyanko@quantenna.com> 15184R: Sergey Matyukevich <geomatsi@gmail.com> 15185L: linux-wireless@vger.kernel.org 15186S: Maintained 15187F: drivers/net/wireless/quantenna 15188 15189RADEON and AMDGPU DRM DRIVERS 15190M: Alex Deucher <alexander.deucher@amd.com> 15191M: Christian König <christian.koenig@amd.com> 15192L: amd-gfx@lists.freedesktop.org 15193S: Supported 15194T: git https://gitlab.freedesktop.org/agd5f/linux.git 15195F: drivers/gpu/drm/amd/ 15196F: drivers/gpu/drm/radeon/ 15197F: include/uapi/drm/amdgpu_drm.h 15198F: include/uapi/drm/radeon_drm.h 15199 15200RADEON FRAMEBUFFER DISPLAY DRIVER 15201M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15202L: linux-fbdev@vger.kernel.org 15203S: Maintained 15204F: drivers/video/fbdev/aty/radeon* 15205F: include/uapi/linux/radeonfb.h 15206 15207RADIOSHARK RADIO DRIVER 15208M: Hans Verkuil <hverkuil@xs4all.nl> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211T: git git://linuxtv.org/media_tree.git 15212F: drivers/media/radio/radio-shark.c 15213 15214RADIOSHARK2 RADIO DRIVER 15215M: Hans Verkuil <hverkuil@xs4all.nl> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218T: git git://linuxtv.org/media_tree.git 15219F: drivers/media/radio/radio-shark2.c 15220F: drivers/media/radio/radio-tea5777.c 15221 15222RADOS BLOCK DEVICE (RBD) 15223M: Ilya Dryomov <idryomov@gmail.com> 15224R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15225L: ceph-devel@vger.kernel.org 15226S: Supported 15227W: http://ceph.com/ 15228T: git git://github.com/ceph/ceph-client.git 15229F: Documentation/ABI/testing/sysfs-bus-rbd 15230F: drivers/block/rbd.c 15231F: drivers/block/rbd_types.h 15232 15233RAGE128 FRAMEBUFFER DISPLAY DRIVER 15234M: Paul Mackerras <paulus@samba.org> 15235L: linux-fbdev@vger.kernel.org 15236S: Maintained 15237F: drivers/video/fbdev/aty/aty128fb.c 15238 15239RAINSHADOW-CEC DRIVER 15240M: Hans Verkuil <hverkuil@xs4all.nl> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243T: git git://linuxtv.org/media_tree.git 15244F: drivers/media/cec/usb/rainshadow/ 15245 15246RALINK MIPS ARCHITECTURE 15247M: John Crispin <john@phrozen.org> 15248L: linux-mips@vger.kernel.org 15249S: Maintained 15250F: arch/mips/ralink 15251 15252RALINK RT2X00 WIRELESS LAN DRIVER 15253M: Stanislaw Gruszka <stf_xl@wp.pl> 15254M: Helmut Schaa <helmut.schaa@googlemail.com> 15255L: linux-wireless@vger.kernel.org 15256S: Maintained 15257F: drivers/net/wireless/ralink/rt2x00/ 15258 15259RAMDISK RAM BLOCK DEVICE DRIVER 15260M: Jens Axboe <axboe@kernel.dk> 15261S: Maintained 15262F: Documentation/admin-guide/blockdev/ramdisk.rst 15263F: drivers/block/brd.c 15264 15265RANCHU VIRTUAL BOARD FOR MIPS 15266M: Miodrag Dinic <miodrag.dinic@mips.com> 15267L: linux-mips@vger.kernel.org 15268S: Supported 15269F: arch/mips/configs/generic/board-ranchu.config 15270F: arch/mips/generic/board-ranchu.c 15271 15272RANDOM NUMBER DRIVER 15273M: "Theodore Ts'o" <tytso@mit.edu> 15274S: Maintained 15275F: drivers/char/random.c 15276 15277RAPIDIO SUBSYSTEM 15278M: Matt Porter <mporter@kernel.crashing.org> 15279M: Alexandre Bounine <alex.bou9@gmail.com> 15280S: Maintained 15281F: drivers/rapidio/ 15282 15283RAS INFRASTRUCTURE 15284M: Tony Luck <tony.luck@intel.com> 15285M: Borislav Petkov <bp@alien8.de> 15286L: linux-edac@vger.kernel.org 15287S: Maintained 15288F: Documentation/admin-guide/ras.rst 15289F: drivers/ras/ 15290F: include/linux/ras.h 15291F: include/ras/ras_event.h 15292 15293RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15294L: linux-wireless@vger.kernel.org 15295S: Orphan 15296F: drivers/net/wireless/ray* 15297 15298RC-CORE / LIRC FRAMEWORK 15299M: Sean Young <sean@mess.org> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302W: http://linuxtv.org 15303T: git git://linuxtv.org/media_tree.git 15304F: Documentation/driver-api/media/rc-core.rst 15305F: Documentation/userspace-api/media/rc/ 15306F: drivers/media/rc/ 15307F: include/media/rc-map.h 15308F: include/media/rc-core.h 15309F: include/uapi/linux/lirc.h 15310 15311RCMM REMOTE CONTROLS DECODER 15312M: Patrick Lerda <patrick9876@free.fr> 15313S: Maintained 15314F: drivers/media/rc/ir-rcmm-decoder.c 15315 15316RCUTORTURE TEST FRAMEWORK 15317M: "Paul E. McKenney" <paulmck@kernel.org> 15318M: Josh Triplett <josh@joshtriplett.org> 15319R: Steven Rostedt <rostedt@goodmis.org> 15320R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15321R: Lai Jiangshan <jiangshanlai@gmail.com> 15322L: rcu@vger.kernel.org 15323S: Supported 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15325F: tools/testing/selftests/rcutorture 15326 15327RDACM20 Camera Sensor 15328M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15329M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15330M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15331M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15335F: drivers/media/i2c/max9271.c 15336F: drivers/media/i2c/max9271.h 15337F: drivers/media/i2c/rdacm20.c 15338 15339RDACM21 Camera Sensor 15340M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15341M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15342M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15343M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15347F: drivers/media/i2c/max9271.c 15348F: drivers/media/i2c/max9271.h 15349F: drivers/media/i2c/rdacm21.c 15350 15351RDC R-321X SoC 15352M: Florian Fainelli <florian@openwrt.org> 15353S: Maintained 15354 15355RDC R6040 FAST ETHERNET DRIVER 15356M: Florian Fainelli <f.fainelli@gmail.com> 15357L: netdev@vger.kernel.org 15358S: Maintained 15359F: drivers/net/ethernet/rdc/r6040.c 15360 15361RDMAVT - RDMA verbs software 15362M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15363M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15364L: linux-rdma@vger.kernel.org 15365S: Supported 15366F: drivers/infiniband/sw/rdmavt 15367 15368RDS - RELIABLE DATAGRAM SOCKETS 15369M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15370L: netdev@vger.kernel.org 15371L: linux-rdma@vger.kernel.org 15372L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15373S: Supported 15374W: https://oss.oracle.com/projects/rds/ 15375F: Documentation/networking/rds.rst 15376F: net/rds/ 15377 15378RDT - RESOURCE ALLOCATION 15379M: Fenghua Yu <fenghua.yu@intel.com> 15380M: Reinette Chatre <reinette.chatre@intel.com> 15381L: linux-kernel@vger.kernel.org 15382S: Supported 15383F: Documentation/x86/resctrl* 15384F: arch/x86/include/asm/resctrl.h 15385F: arch/x86/kernel/cpu/resctrl/ 15386F: tools/testing/selftests/resctrl/ 15387 15388READ-COPY UPDATE (RCU) 15389M: "Paul E. McKenney" <paulmck@kernel.org> 15390M: Josh Triplett <josh@joshtriplett.org> 15391R: Steven Rostedt <rostedt@goodmis.org> 15392R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15393R: Lai Jiangshan <jiangshanlai@gmail.com> 15394R: Joel Fernandes <joel@joelfernandes.org> 15395L: rcu@vger.kernel.org 15396S: Supported 15397W: http://www.rdrop.com/users/paulmck/RCU/ 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15399F: Documentation/RCU/ 15400F: include/linux/rcu* 15401F: kernel/rcu/ 15402X: Documentation/RCU/torture.rst 15403X: include/linux/srcu*.h 15404X: kernel/rcu/srcu*.c 15405 15406REAL TIME CLOCK (RTC) SUBSYSTEM 15407M: Alessandro Zummo <a.zummo@towertech.it> 15408M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15409L: linux-rtc@vger.kernel.org 15410S: Maintained 15411Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15413F: Documentation/admin-guide/rtc.rst 15414F: Documentation/devicetree/bindings/rtc/ 15415F: drivers/rtc/ 15416F: include/linux/platform_data/rtc-* 15417F: include/linux/rtc.h 15418F: include/linux/rtc/ 15419F: include/uapi/linux/rtc.h 15420F: tools/testing/selftests/rtc/ 15421 15422REALTEK AUDIO CODECS 15423M: Oder Chiou <oder_chiou@realtek.com> 15424S: Maintained 15425F: include/sound/rt*.h 15426F: sound/soc/codecs/rt* 15427 15428REALTEK RTL83xx SMI DSA ROUTER CHIPS 15429M: Linus Walleij <linus.walleij@linaro.org> 15430S: Maintained 15431F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15432F: drivers/net/dsa/realtek-smi* 15433F: drivers/net/dsa/rtl83* 15434 15435REALTEK WIRELESS DRIVER (rtlwifi family) 15436M: Ping-Ke Shih <pkshih@realtek.com> 15437L: linux-wireless@vger.kernel.org 15438S: Maintained 15439W: https://wireless.wiki.kernel.org/ 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15441F: drivers/net/wireless/realtek/rtlwifi/ 15442 15443REALTEK WIRELESS DRIVER (rtw88) 15444M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15445L: linux-wireless@vger.kernel.org 15446S: Maintained 15447F: drivers/net/wireless/realtek/rtw88/ 15448 15449REDPINE WIRELESS DRIVER 15450M: Amitkumar Karwar <amitkarwar@gmail.com> 15451M: Siva Rebbagondla <siva8118@gmail.com> 15452L: linux-wireless@vger.kernel.org 15453S: Maintained 15454F: drivers/net/wireless/rsi/ 15455 15456REGISTER MAP ABSTRACTION 15457M: Mark Brown <broonie@kernel.org> 15458L: linux-kernel@vger.kernel.org 15459S: Supported 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15461F: Documentation/devicetree/bindings/regmap/ 15462F: drivers/base/regmap/ 15463F: include/linux/regmap.h 15464 15465REISERFS FILE SYSTEM 15466L: reiserfs-devel@vger.kernel.org 15467S: Supported 15468F: fs/reiserfs/ 15469 15470REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15471M: Ohad Ben-Cohen <ohad@wizery.com> 15472M: Bjorn Andersson <bjorn.andersson@linaro.org> 15473M: Mathieu Poirier <mathieu.poirier@linaro.org> 15474L: linux-remoteproc@vger.kernel.org 15475S: Maintained 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15477F: Documentation/ABI/testing/sysfs-class-remoteproc 15478F: Documentation/devicetree/bindings/remoteproc/ 15479F: Documentation/staging/remoteproc.rst 15480F: drivers/remoteproc/ 15481F: include/linux/remoteproc.h 15482F: include/linux/remoteproc/ 15483 15484REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15485M: Ohad Ben-Cohen <ohad@wizery.com> 15486M: Bjorn Andersson <bjorn.andersson@linaro.org> 15487M: Mathieu Poirier <mathieu.poirier@linaro.org> 15488L: linux-remoteproc@vger.kernel.org 15489S: Maintained 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15491F: Documentation/ABI/testing/sysfs-bus-rpmsg 15492F: Documentation/staging/rpmsg.rst 15493F: drivers/rpmsg/ 15494F: include/linux/rpmsg.h 15495F: include/linux/rpmsg/ 15496F: include/uapi/linux/rpmsg.h 15497F: samples/rpmsg/ 15498 15499RENESAS CLOCK DRIVERS 15500M: Geert Uytterhoeven <geert+renesas@glider.be> 15501L: linux-renesas-soc@vger.kernel.org 15502S: Supported 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15504F: Documentation/devicetree/bindings/clock/renesas,* 15505F: drivers/clk/renesas/ 15506 15507RENESAS EMEV2 I2C DRIVER 15508M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15509S: Supported 15510F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15511F: drivers/i2c/busses/i2c-emev2.c 15512 15513RENESAS ETHERNET DRIVERS 15514R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15515L: netdev@vger.kernel.org 15516L: linux-renesas-soc@vger.kernel.org 15517F: Documentation/devicetree/bindings/net/renesas,*.yaml 15518F: drivers/net/ethernet/renesas/ 15519F: include/linux/sh_eth.h 15520 15521RENESAS R-CAR GYROADC DRIVER 15522M: Marek Vasut <marek.vasut@gmail.com> 15523L: linux-iio@vger.kernel.org 15524S: Supported 15525F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15526F: drivers/iio/adc/rcar-gyroadc.c 15527 15528RENESAS R-CAR I2C DRIVERS 15529M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15530S: Supported 15531F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15532F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15533F: drivers/i2c/busses/i2c-rcar.c 15534F: drivers/i2c/busses/i2c-sh_mobile.c 15535 15536RENESAS R-CAR THERMAL DRIVERS 15537M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15538L: linux-renesas-soc@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15541F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15542F: drivers/thermal/rcar_gen3_thermal.c 15543F: drivers/thermal/rcar_thermal.c 15544 15545RENESAS RIIC DRIVER 15546M: Chris Brandt <chris.brandt@renesas.com> 15547S: Supported 15548F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15549F: drivers/i2c/busses/i2c-riic.c 15550 15551RENESAS USB PHY DRIVER 15552M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15553L: linux-renesas-soc@vger.kernel.org 15554S: Maintained 15555F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15556 15557RESET CONTROLLER FRAMEWORK 15558M: Philipp Zabel <p.zabel@pengutronix.de> 15559S: Maintained 15560T: git git://git.pengutronix.de/git/pza/linux 15561F: Documentation/devicetree/bindings/reset/ 15562F: Documentation/driver-api/reset.rst 15563F: drivers/reset/ 15564F: include/dt-bindings/reset/ 15565F: include/linux/reset-controller.h 15566F: include/linux/reset.h 15567F: include/linux/reset/ 15568K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15569 15570RESTARTABLE SEQUENCES SUPPORT 15571M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15572M: Peter Zijlstra <peterz@infradead.org> 15573M: "Paul E. McKenney" <paulmck@kernel.org> 15574M: Boqun Feng <boqun.feng@gmail.com> 15575L: linux-kernel@vger.kernel.org 15576S: Supported 15577F: include/trace/events/rseq.h 15578F: include/uapi/linux/rseq.h 15579F: kernel/rseq.c 15580F: tools/testing/selftests/rseq/ 15581 15582RFKILL 15583M: Johannes Berg <johannes@sipsolutions.net> 15584L: linux-wireless@vger.kernel.org 15585S: Maintained 15586W: https://wireless.wiki.kernel.org/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15589F: Documentation/ABI/stable/sysfs-class-rfkill 15590F: Documentation/driver-api/rfkill.rst 15591F: include/linux/rfkill.h 15592F: include/uapi/linux/rfkill.h 15593F: net/rfkill/ 15594 15595RHASHTABLE 15596M: Thomas Graf <tgraf@suug.ch> 15597M: Herbert Xu <herbert@gondor.apana.org.au> 15598L: netdev@vger.kernel.org 15599S: Maintained 15600F: include/linux/rhashtable-types.h 15601F: include/linux/rhashtable.h 15602F: lib/rhashtable.c 15603F: lib/test_rhashtable.c 15604 15605RICOH R5C592 MEMORYSTICK DRIVER 15606M: Maxim Levitsky <maximlevitsky@gmail.com> 15607S: Maintained 15608F: drivers/memstick/host/r592.* 15609 15610RICOH SMARTMEDIA/XD DRIVER 15611M: Maxim Levitsky <maximlevitsky@gmail.com> 15612S: Maintained 15613F: drivers/mtd/nand/raw/r852.c 15614F: drivers/mtd/nand/raw/r852.h 15615 15616RISC-V ARCHITECTURE 15617M: Paul Walmsley <paul.walmsley@sifive.com> 15618M: Palmer Dabbelt <palmer@dabbelt.com> 15619M: Albert Ou <aou@eecs.berkeley.edu> 15620L: linux-riscv@lists.infradead.org 15621S: Supported 15622P: Documentation/riscv/patch-acceptance.rst 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15624F: arch/riscv/ 15625N: riscv 15626K: riscv 15627 15628RNBD BLOCK DRIVERS 15629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15630M: Jack Wang <jinpu.wang@ionos.com> 15631L: linux-block@vger.kernel.org 15632S: Maintained 15633F: drivers/block/rnbd/ 15634 15635ROCCAT DRIVERS 15636M: Stefan Achatz <erazor_de@users.sourceforge.net> 15637S: Maintained 15638W: http://sourceforge.net/projects/roccat/ 15639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15640F: drivers/hid/hid-roccat* 15641F: include/linux/hid-roccat* 15642 15643ROCKCHIP ISP V1 DRIVER 15644M: Helen Koike <helen.koike@collabora.com> 15645M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15646L: linux-media@vger.kernel.org 15647L: linux-rockchip@lists.infradead.org 15648S: Maintained 15649F: Documentation/admin-guide/media/rkisp1.rst 15650F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15651F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15652F: drivers/media/platform/rockchip/rkisp1 15653F: include/uapi/linux/rkisp1-config.h 15654 15655ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15656M: Jacob Chen <jacob-chen@iotwrt.com> 15657M: Ezequiel Garcia <ezequiel@collabora.com> 15658L: linux-media@vger.kernel.org 15659L: linux-rockchip@lists.infradead.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15662F: drivers/media/platform/rockchip/rga/ 15663 15664ROCKCHIP VIDEO DECODER DRIVER 15665M: Ezequiel Garcia <ezequiel@collabora.com> 15666L: linux-media@vger.kernel.org 15667L: linux-rockchip@lists.infradead.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15670F: drivers/staging/media/rkvdec/ 15671 15672ROCKER DRIVER 15673M: Jiri Pirko <jiri@resnulli.us> 15674L: netdev@vger.kernel.org 15675S: Supported 15676F: drivers/net/ethernet/rocker/ 15677 15678ROCKETPORT EXPRESS/INFINITY DRIVER 15679M: Kevin Cernekee <cernekee@gmail.com> 15680L: linux-serial@vger.kernel.org 15681S: Odd Fixes 15682F: drivers/tty/serial/rp2.* 15683 15684ROHM BD99954 CHARGER IC 15685R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15686L: linux-power@fi.rohmeurope.com 15687S: Supported 15688F: drivers/power/supply/bd99954-charger.c 15689F: drivers/power/supply/bd99954-charger.h 15690 15691ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15692M: Tomasz Duszynski <tduszyns@gmail.com> 15693S: Maintained 15694F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15695F: drivers/iio/light/bh1750.c 15696 15697ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15698M: Marek Vasut <marek.vasut+renesas@gmail.com> 15699L: linux-kernel@vger.kernel.org 15700L: linux-renesas-soc@vger.kernel.org 15701S: Supported 15702F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15703F: drivers/gpio/gpio-bd9571mwv.c 15704F: drivers/mfd/bd9571mwv.c 15705F: drivers/regulator/bd9571mwv-regulator.c 15706F: include/linux/mfd/bd9571mwv.h 15707 15708ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15709R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15710L: linux-power@fi.rohmeurope.com 15711S: Supported 15712F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15713F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15714F: drivers/clk/clk-bd718x7.c 15715F: drivers/gpio/gpio-bd70528.c 15716F: drivers/gpio/gpio-bd71815.c 15717F: drivers/gpio/gpio-bd71828.c 15718F: drivers/mfd/rohm-bd70528.c 15719F: drivers/mfd/rohm-bd71828.c 15720F: drivers/mfd/rohm-bd718x7.c 15721F: drivers/mfd/rohm-bd9576.c 15722F: drivers/power/supply/bd70528-charger.c 15723F: drivers/regulator/bd70528-regulator.c 15724F: drivers/regulator/bd71815-regulator.c 15725F: drivers/regulator/bd71828-regulator.c 15726F: drivers/regulator/bd718x7-regulator.c 15727F: drivers/regulator/bd9576-regulator.c 15728F: drivers/regulator/rohm-regulator.c 15729F: drivers/rtc/rtc-bd70528.c 15730F: drivers/watchdog/bd70528_wdt.c 15731F: drivers/watchdog/bd9576_wdt.c 15732F: include/linux/mfd/rohm-bd70528.h 15733F: include/linux/mfd/rohm-bd71815.h 15734F: include/linux/mfd/rohm-bd71828.h 15735F: include/linux/mfd/rohm-bd718x7.h 15736F: include/linux/mfd/rohm-bd957x.h 15737F: include/linux/mfd/rohm-generic.h 15738F: include/linux/mfd/rohm-shared.h 15739 15740ROSE NETWORK LAYER 15741M: Ralf Baechle <ralf@linux-mips.org> 15742L: linux-hams@vger.kernel.org 15743S: Maintained 15744W: http://www.linux-ax25.org/ 15745F: include/net/rose.h 15746F: include/uapi/linux/rose.h 15747F: net/rose/ 15748 15749ROTATION DRIVER FOR ALLWINNER A83T 15750M: Jernej Skrabec <jernej.skrabec@siol.net> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15755F: drivers/media/platform/sunxi/sun8i-rotate/ 15756 15757RTL2830 MEDIA DRIVER 15758M: Antti Palosaari <crope@iki.fi> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761W: https://linuxtv.org 15762W: http://palosaari.fi/linux/ 15763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15764T: git git://linuxtv.org/anttip/media_tree.git 15765F: drivers/media/dvb-frontends/rtl2830* 15766 15767RTL2832 MEDIA DRIVER 15768M: Antti Palosaari <crope@iki.fi> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771W: https://linuxtv.org 15772W: http://palosaari.fi/linux/ 15773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15774T: git git://linuxtv.org/anttip/media_tree.git 15775F: drivers/media/dvb-frontends/rtl2832* 15776 15777RTL2832_SDR MEDIA DRIVER 15778M: Antti Palosaari <crope@iki.fi> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781W: https://linuxtv.org 15782W: http://palosaari.fi/linux/ 15783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15784T: git git://linuxtv.org/anttip/media_tree.git 15785F: drivers/media/dvb-frontends/rtl2832_sdr* 15786 15787RTL8180 WIRELESS DRIVER 15788L: linux-wireless@vger.kernel.org 15789S: Orphan 15790W: https://wireless.wiki.kernel.org/ 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15792F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15793 15794RTL8187 WIRELESS DRIVER 15795M: Herton Ronaldo Krzesinski <herton@canonical.com> 15796M: Hin-Tak Leung <htl10@users.sourceforge.net> 15797M: Larry Finger <Larry.Finger@lwfinger.net> 15798L: linux-wireless@vger.kernel.org 15799S: Maintained 15800W: https://wireless.wiki.kernel.org/ 15801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15802F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15803 15804RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15805M: Jes Sorensen <Jes.Sorensen@gmail.com> 15806L: linux-wireless@vger.kernel.org 15807S: Maintained 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15809F: drivers/net/wireless/realtek/rtl8xxxu/ 15810 15811RTRS TRANSPORT DRIVERS 15812M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15813M: Jack Wang <jinpu.wang@cloud.ionos.com> 15814L: linux-rdma@vger.kernel.org 15815S: Maintained 15816F: drivers/infiniband/ulp/rtrs/ 15817 15818RXRPC SOCKETS (AF_RXRPC) 15819M: David Howells <dhowells@redhat.com> 15820L: linux-afs@lists.infradead.org 15821S: Supported 15822W: https://www.infradead.org/~dhowells/kafs/ 15823F: Documentation/networking/rxrpc.rst 15824F: include/keys/rxrpc-type.h 15825F: include/net/af_rxrpc.h 15826F: include/trace/events/rxrpc.h 15827F: include/uapi/linux/rxrpc.h 15828F: net/rxrpc/ 15829 15830S3 SAVAGE FRAMEBUFFER DRIVER 15831M: Antonino Daplas <adaplas@gmail.com> 15832L: linux-fbdev@vger.kernel.org 15833S: Maintained 15834F: drivers/video/fbdev/savage/ 15835 15836S390 15837M: Heiko Carstens <hca@linux.ibm.com> 15838M: Vasily Gorbik <gor@linux.ibm.com> 15839M: Christian Borntraeger <borntraeger@de.ibm.com> 15840L: linux-s390@vger.kernel.org 15841S: Supported 15842W: http://www.ibm.com/developerworks/linux/linux390/ 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15844F: Documentation/driver-api/s390-drivers.rst 15845F: Documentation/s390/ 15846F: arch/s390/ 15847F: drivers/s390/ 15848 15849S390 COMMON I/O LAYER 15850M: Vineeth Vijayan <vneethv@linux.ibm.com> 15851M: Peter Oberparleiter <oberpar@linux.ibm.com> 15852L: linux-s390@vger.kernel.org 15853S: Supported 15854W: http://www.ibm.com/developerworks/linux/linux390/ 15855F: drivers/s390/cio/ 15856 15857S390 DASD DRIVER 15858M: Stefan Haberland <sth@linux.ibm.com> 15859M: Jan Hoeppner <hoeppner@linux.ibm.com> 15860L: linux-s390@vger.kernel.org 15861S: Supported 15862W: http://www.ibm.com/developerworks/linux/linux390/ 15863F: block/partitions/ibm.c 15864F: drivers/s390/block/dasd* 15865F: include/linux/dasd_mod.h 15866 15867S390 IOMMU (PCI) 15868M: Matthew Rosato <mjrosato@linux.ibm.com> 15869M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15870L: linux-s390@vger.kernel.org 15871S: Supported 15872W: http://www.ibm.com/developerworks/linux/linux390/ 15873F: drivers/iommu/s390-iommu.c 15874 15875S390 IUCV NETWORK LAYER 15876M: Julian Wiedmann <jwi@linux.ibm.com> 15877M: Karsten Graul <kgraul@linux.ibm.com> 15878L: linux-s390@vger.kernel.org 15879S: Supported 15880W: http://www.ibm.com/developerworks/linux/linux390/ 15881F: drivers/s390/net/*iucv* 15882F: include/net/iucv/ 15883F: net/iucv/ 15884 15885S390 NETWORK DRIVERS 15886M: Julian Wiedmann <jwi@linux.ibm.com> 15887M: Karsten Graul <kgraul@linux.ibm.com> 15888L: linux-s390@vger.kernel.org 15889S: Supported 15890W: http://www.ibm.com/developerworks/linux/linux390/ 15891F: drivers/s390/net/ 15892 15893S390 PCI SUBSYSTEM 15894M: Niklas Schnelle <schnelle@linux.ibm.com> 15895M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15896L: linux-s390@vger.kernel.org 15897S: Supported 15898W: http://www.ibm.com/developerworks/linux/linux390/ 15899F: arch/s390/pci/ 15900F: drivers/pci/hotplug/s390_pci_hpc.c 15901F: Documentation/s390/pci.rst 15902 15903S390 VFIO AP DRIVER 15904M: Tony Krowiak <akrowiak@linux.ibm.com> 15905M: Halil Pasic <pasic@linux.ibm.com> 15906M: Jason Herne <jjherne@linux.ibm.com> 15907L: linux-s390@vger.kernel.org 15908S: Supported 15909W: http://www.ibm.com/developerworks/linux/linux390/ 15910F: Documentation/s390/vfio-ap.rst 15911F: drivers/s390/crypto/vfio_ap_drv.c 15912F: drivers/s390/crypto/vfio_ap_ops.c 15913F: drivers/s390/crypto/vfio_ap_private.h 15914 15915S390 VFIO-CCW DRIVER 15916M: Cornelia Huck <cohuck@redhat.com> 15917M: Eric Farman <farman@linux.ibm.com> 15918M: Matthew Rosato <mjrosato@linux.ibm.com> 15919R: Halil Pasic <pasic@linux.ibm.com> 15920L: linux-s390@vger.kernel.org 15921L: kvm@vger.kernel.org 15922S: Supported 15923F: Documentation/s390/vfio-ccw.rst 15924F: drivers/s390/cio/vfio_ccw* 15925F: include/uapi/linux/vfio_ccw.h 15926 15927S390 VFIO-PCI DRIVER 15928M: Matthew Rosato <mjrosato@linux.ibm.com> 15929M: Eric Farman <farman@linux.ibm.com> 15930L: linux-s390@vger.kernel.org 15931L: kvm@vger.kernel.org 15932S: Supported 15933F: drivers/vfio/pci/vfio_pci_zdev.c 15934F: include/uapi/linux/vfio_zdev.h 15935 15936S390 ZCRYPT DRIVER 15937M: Harald Freudenberger <freude@linux.ibm.com> 15938L: linux-s390@vger.kernel.org 15939S: Supported 15940W: http://www.ibm.com/developerworks/linux/linux390/ 15941F: drivers/s390/crypto/ 15942 15943S390 ZFCP DRIVER 15944M: Steffen Maier <maier@linux.ibm.com> 15945M: Benjamin Block <bblock@linux.ibm.com> 15946L: linux-s390@vger.kernel.org 15947S: Supported 15948W: http://www.ibm.com/developerworks/linux/linux390/ 15949F: drivers/s390/scsi/zfcp_* 15950 15951S3C ADC BATTERY DRIVER 15952M: Krzysztof Kozlowski <krzk@kernel.org> 15953L: linux-samsung-soc@vger.kernel.org 15954S: Odd Fixes 15955F: drivers/power/supply/s3c_adc_battery.c 15956F: include/linux/s3c_adc_battery.h 15957 15958S3C24XX SD/MMC Driver 15959M: Ben Dooks <ben-linux@fluff.org> 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Supported 15962F: drivers/mmc/host/s3cmci.* 15963 15964SAA6588 RDS RECEIVER DRIVER 15965M: Hans Verkuil <hverkuil@xs4all.nl> 15966L: linux-media@vger.kernel.org 15967S: Odd Fixes 15968W: https://linuxtv.org 15969T: git git://linuxtv.org/media_tree.git 15970F: drivers/media/i2c/saa6588* 15971 15972SAA7134 VIDEO4LINUX DRIVER 15973M: Mauro Carvalho Chehab <mchehab@kernel.org> 15974L: linux-media@vger.kernel.org 15975S: Odd fixes 15976W: https://linuxtv.org 15977T: git git://linuxtv.org/media_tree.git 15978F: Documentation/driver-api/media/drivers/saa7134* 15979F: drivers/media/pci/saa7134/ 15980 15981SAA7146 VIDEO4LINUX-2 DRIVER 15982M: Hans Verkuil <hverkuil@xs4all.nl> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985T: git git://linuxtv.org/media_tree.git 15986F: drivers/media/common/saa7146/ 15987F: drivers/media/pci/saa7146/ 15988F: include/media/drv-intf/saa7146* 15989 15990SAFESETID SECURITY MODULE 15991M: Micah Morton <mortonm@chromium.org> 15992S: Supported 15993F: Documentation/admin-guide/LSM/SafeSetID.rst 15994F: security/safesetid/ 15995 15996SAMSUNG AUDIO (ASoC) DRIVERS 15997M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16000S: Supported 16001F: Documentation/devicetree/bindings/sound/samsung* 16002F: sound/soc/samsung/ 16003 16004SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16005M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16006L: linux-crypto@vger.kernel.org 16007L: linux-samsung-soc@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16010F: drivers/crypto/exynos-rng.c 16011 16012SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16013M: Łukasz Stelmach <l.stelmach@samsung.com> 16014L: linux-samsung-soc@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16017F: drivers/char/hw_random/exynos-trng.c 16018 16019SAMSUNG FRAMEBUFFER DRIVER 16020M: Jingoo Han <jingoohan1@gmail.com> 16021L: linux-fbdev@vger.kernel.org 16022S: Maintained 16023F: drivers/video/fbdev/s3c-fb.c 16024 16025SAMSUNG INTERCONNECT DRIVERS 16026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16027M: Artur Świgoń <a.swigon@samsung.com> 16028L: linux-pm@vger.kernel.org 16029L: linux-samsung-soc@vger.kernel.org 16030S: Supported 16031F: drivers/interconnect/samsung/ 16032 16033SAMSUNG LAPTOP DRIVER 16034M: Corentin Chary <corentin.chary@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/x86/samsung-laptop.c 16038 16039SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16040M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16041M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16042L: linux-kernel@vger.kernel.org 16043L: linux-samsung-soc@vger.kernel.org 16044S: Supported 16045F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16046F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16047F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16048F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16049F: drivers/clk/clk-s2mps11.c 16050F: drivers/mfd/sec*.c 16051F: drivers/regulator/s2m*.c 16052F: drivers/regulator/s5m*.c 16053F: drivers/rtc/rtc-s5m.c 16054F: include/linux/mfd/samsung/ 16055 16056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16057M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16058L: linux-media@vger.kernel.org 16059L: linux-samsung-soc@vger.kernel.org 16060S: Maintained 16061F: drivers/media/platform/s3c-camif/ 16062F: include/media/drv-intf/s3c_camif.h 16063 16064SAMSUNG S3FWRN5 NFC DRIVER 16065M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16066M: Krzysztof Opasiak <k.opasiak@samsung.com> 16067L: linux-nfc@lists.01.org (moderated for non-subscribers) 16068S: Maintained 16069F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16070F: drivers/nfc/s3fwrn5 16071 16072SAMSUNG S5C73M3 CAMERA DRIVER 16073M: Andrzej Hajda <a.hajda@samsung.com> 16074L: linux-media@vger.kernel.org 16075S: Supported 16076F: drivers/media/i2c/s5c73m3/* 16077 16078SAMSUNG S5K5BAF CAMERA DRIVER 16079M: Andrzej Hajda <a.hajda@samsung.com> 16080L: linux-media@vger.kernel.org 16081S: Supported 16082F: drivers/media/i2c/s5k5baf.c 16083 16084SAMSUNG S5P Security SubSystem (SSS) DRIVER 16085M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16086M: Vladimir Zapolskiy <vz@mleia.com> 16087L: linux-crypto@vger.kernel.org 16088L: linux-samsung-soc@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16091F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16092F: drivers/crypto/s5p-sss.c 16093 16094SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16099F: drivers/media/platform/exynos4-is/ 16100 16101SAMSUNG SOC CLOCK DRIVERS 16102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16103M: Tomasz Figa <tomasz.figa@gmail.com> 16104M: Chanwoo Choi <cw00.choi@samsung.com> 16105L: linux-samsung-soc@vger.kernel.org 16106S: Supported 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16108F: Documentation/devicetree/bindings/clock/exynos*.txt 16109F: Documentation/devicetree/bindings/clock/samsung,s3c* 16110F: Documentation/devicetree/bindings/clock/samsung,s5p* 16111F: drivers/clk/samsung/ 16112F: include/dt-bindings/clock/exynos*.h 16113F: include/linux/clk/samsung.h 16114F: include/linux/platform_data/clk-s3c2410.h 16115 16116SAMSUNG SPI DRIVERS 16117M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16118M: Andi Shyti <andi@etezian.org> 16119L: linux-spi@vger.kernel.org 16120L: linux-samsung-soc@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16123F: drivers/spi/spi-s3c* 16124F: include/linux/platform_data/spi-s3c64xx.h 16125F: include/linux/spi/s3c24xx-fiq.h 16126 16127SAMSUNG SXGBE DRIVERS 16128M: Byungho An <bh74.an@samsung.com> 16129L: netdev@vger.kernel.org 16130S: Supported 16131F: drivers/net/ethernet/samsung/sxgbe/ 16132 16133SAMSUNG THERMAL DRIVER 16134M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16135L: linux-pm@vger.kernel.org 16136L: linux-samsung-soc@vger.kernel.org 16137S: Supported 16138T: git https://github.com/lmajewski/linux-samsung-thermal.git 16139F: drivers/thermal/samsung/ 16140 16141SAMSUNG USB2 PHY DRIVER 16142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16143L: linux-kernel@vger.kernel.org 16144S: Supported 16145F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16146F: Documentation/driver-api/phy/samsung-usb2.rst 16147F: drivers/phy/samsung/phy-exynos4210-usb2.c 16148F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16149F: drivers/phy/samsung/phy-exynos5250-usb2.c 16150F: drivers/phy/samsung/phy-s5pv210-usb2.c 16151F: drivers/phy/samsung/phy-samsung-usb2.c 16152F: drivers/phy/samsung/phy-samsung-usb2.h 16153 16154SC1200 WDT DRIVER 16155M: Zwane Mwaikambo <zwanem@gmail.com> 16156S: Maintained 16157F: drivers/watchdog/sc1200wdt.c 16158 16159SCHEDULER 16160M: Ingo Molnar <mingo@redhat.com> 16161M: Peter Zijlstra <peterz@infradead.org> 16162M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16163M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16164R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16165R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16166R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16167R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16168R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16169L: linux-kernel@vger.kernel.org 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16172F: include/linux/preempt.h 16173F: include/linux/sched.h 16174F: include/linux/wait.h 16175F: include/uapi/linux/sched.h 16176F: kernel/sched/ 16177 16178SCR24X CHIP CARD INTERFACE DRIVER 16179M: Lubomir Rintel <lkundrak@v3.sk> 16180S: Supported 16181F: drivers/char/pcmcia/scr24x_cs.c 16182 16183SCSI CDROM DRIVER 16184M: Jens Axboe <axboe@kernel.dk> 16185L: linux-scsi@vger.kernel.org 16186S: Maintained 16187W: http://www.kernel.dk 16188F: drivers/scsi/sr* 16189 16190SCSI RDMA PROTOCOL (SRP) INITIATOR 16191M: Bart Van Assche <bvanassche@acm.org> 16192L: linux-rdma@vger.kernel.org 16193S: Supported 16194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16195F: drivers/infiniband/ulp/srp/ 16196F: include/scsi/srp.h 16197 16198SCSI RDMA PROTOCOL (SRP) TARGET 16199M: Bart Van Assche <bvanassche@acm.org> 16200L: linux-rdma@vger.kernel.org 16201L: target-devel@vger.kernel.org 16202S: Supported 16203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16204F: drivers/infiniband/ulp/srpt/ 16205 16206SCSI SG DRIVER 16207M: Doug Gilbert <dgilbert@interlog.com> 16208L: linux-scsi@vger.kernel.org 16209S: Maintained 16210W: http://sg.danny.cz/sg 16211F: Documentation/scsi/scsi-generic.rst 16212F: drivers/scsi/sg.c 16213F: include/scsi/sg.h 16214 16215SCSI SUBSYSTEM 16216M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16217M: "Martin K. Petersen" <martin.petersen@oracle.com> 16218L: linux-scsi@vger.kernel.org 16219S: Maintained 16220Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16223F: Documentation/devicetree/bindings/scsi/ 16224F: drivers/scsi/ 16225F: include/scsi/ 16226 16227SCSI TAPE DRIVER 16228M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16229L: linux-scsi@vger.kernel.org 16230S: Maintained 16231F: Documentation/scsi/st.rst 16232F: drivers/scsi/st.* 16233F: drivers/scsi/st_*.h 16234 16235SCSI TARGET CORE USER DRIVER 16236M: Bodo Stroesser <bostroesser@gmail.com> 16237L: linux-scsi@vger.kernel.org 16238L: target-devel@vger.kernel.org 16239S: Supported 16240F: Documentation/target/tcmu-design.rst 16241F: drivers/target/target_core_user.c 16242F: include/uapi/linux/target_core_user.h 16243 16244SCSI TARGET SUBSYSTEM 16245M: "Martin K. Petersen" <martin.petersen@oracle.com> 16246L: linux-scsi@vger.kernel.org 16247L: target-devel@vger.kernel.org 16248S: Supported 16249W: http://www.linux-iscsi.org 16250Q: https://patchwork.kernel.org/project/target-devel/list/ 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16252F: Documentation/target/ 16253F: drivers/target/ 16254F: include/target/ 16255 16256SCTP PROTOCOL 16257M: Vlad Yasevich <vyasevich@gmail.com> 16258M: Neil Horman <nhorman@tuxdriver.com> 16259M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16260L: linux-sctp@vger.kernel.org 16261S: Maintained 16262W: http://lksctp.sourceforge.net 16263F: Documentation/networking/sctp.rst 16264F: include/linux/sctp.h 16265F: include/net/sctp/ 16266F: include/uapi/linux/sctp.h 16267F: net/sctp/ 16268 16269SCx200 CPU SUPPORT 16270M: Jim Cromie <jim.cromie@gmail.com> 16271S: Odd Fixes 16272F: Documentation/i2c/busses/scx200_acb.rst 16273F: arch/x86/platform/scx200/ 16274F: drivers/i2c/busses/scx200* 16275F: drivers/mtd/maps/scx200_docflash.c 16276F: drivers/watchdog/scx200_wdt.c 16277F: include/linux/scx200.h 16278 16279SCx200 GPIO DRIVER 16280M: Jim Cromie <jim.cromie@gmail.com> 16281S: Maintained 16282F: drivers/char/scx200_gpio.c 16283F: include/linux/scx200_gpio.h 16284 16285SCx200 HRT CLOCKSOURCE DRIVER 16286M: Jim Cromie <jim.cromie@gmail.com> 16287S: Maintained 16288F: drivers/clocksource/scx200_hrt.c 16289 16290SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16291M: Sascha Sommer <saschasommer@freenet.de> 16292L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16293S: Maintained 16294F: drivers/mmc/host/sdricoh_cs.c 16295 16296SECO BOARDS CEC DRIVER 16297M: Ettore Chimenti <ek5.chimenti@gmail.com> 16298S: Maintained 16299F: drivers/media/cec/platform/seco/seco-cec.c 16300F: drivers/media/cec/platform/seco/seco-cec.h 16301 16302SECURE COMPUTING 16303M: Kees Cook <keescook@chromium.org> 16304R: Andy Lutomirski <luto@amacapital.net> 16305R: Will Drewry <wad@chromium.org> 16306S: Supported 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16308F: Documentation/userspace-api/seccomp_filter.rst 16309F: include/linux/seccomp.h 16310F: include/uapi/linux/seccomp.h 16311F: kernel/seccomp.c 16312F: tools/testing/selftests/kselftest_harness.h 16313F: tools/testing/selftests/seccomp/* 16314K: \bsecure_computing 16315K: \bTIF_SECCOMP\b 16316 16317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16318M: Al Cooper <alcooperx@gmail.com> 16319L: linux-mmc@vger.kernel.org 16320L: bcm-kernel-feedback-list@broadcom.com 16321S: Maintained 16322F: drivers/mmc/host/sdhci-brcmstb* 16323 16324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16325M: Adrian Hunter <adrian.hunter@intel.com> 16326L: linux-mmc@vger.kernel.org 16327S: Maintained 16328F: drivers/mmc/host/sdhci* 16329F: include/linux/mmc/sdhci* 16330 16331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16332M: Eugen Hristev <eugen.hristev@microchip.com> 16333L: linux-mmc@vger.kernel.org 16334S: Supported 16335F: drivers/mmc/host/sdhci-of-at91.c 16336 16337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16338M: Ben Dooks <ben-linux@fluff.org> 16339M: Jaehoon Chung <jh80.chung@samsung.com> 16340L: linux-mmc@vger.kernel.org 16341S: Maintained 16342F: drivers/mmc/host/sdhci-s3c* 16343 16344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16345M: Viresh Kumar <vireshk@kernel.org> 16346L: linux-mmc@vger.kernel.org 16347S: Maintained 16348F: drivers/mmc/host/sdhci-spear.c 16349 16350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16351M: Kishon Vijay Abraham I <kishon@ti.com> 16352L: linux-mmc@vger.kernel.org 16353S: Maintained 16354F: drivers/mmc/host/sdhci-omap.c 16355 16356SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16357M: Jonathan Derrick <jonathan.derrick@intel.com> 16358M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16359L: linux-block@vger.kernel.org 16360S: Supported 16361F: block/opal_proto.h 16362F: block/sed* 16363F: include/linux/sed* 16364F: include/uapi/linux/sed* 16365 16366SECURITY CONTACT 16367M: Security Officers <security@kernel.org> 16368S: Supported 16369F: Documentation/admin-guide/security-bugs.rst 16370 16371SECURITY SUBSYSTEM 16372M: James Morris <jmorris@namei.org> 16373M: "Serge E. Hallyn" <serge@hallyn.com> 16374L: linux-security-module@vger.kernel.org (suggested Cc:) 16375S: Supported 16376W: http://kernsec.org/ 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16378F: security/ 16379X: security/selinux/ 16380 16381SELINUX SECURITY MODULE 16382M: Paul Moore <paul@paul-moore.com> 16383M: Stephen Smalley <stephen.smalley.work@gmail.com> 16384M: Eric Paris <eparis@parisplace.org> 16385L: selinux@vger.kernel.org 16386S: Supported 16387W: https://selinuxproject.org 16388W: https://github.com/SELinuxProject 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16390F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16391F: Documentation/ABI/obsolete/sysfs-selinux-disable 16392F: Documentation/admin-guide/LSM/SELinux.rst 16393F: include/trace/events/avc.h 16394F: include/uapi/linux/selinux_netlink.h 16395F: scripts/selinux/ 16396F: security/selinux/ 16397 16398SENSABLE PHANTOM 16399M: Jiri Slaby <jirislaby@kernel.org> 16400S: Maintained 16401F: drivers/misc/phantom.c 16402F: include/uapi/linux/phantom.h 16403 16404SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16405M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16406S: Maintained 16407F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16408F: drivers/iio/chemical/scd30.h 16409F: drivers/iio/chemical/scd30_core.c 16410F: drivers/iio/chemical/scd30_i2c.c 16411F: drivers/iio/chemical/scd30_serial.c 16412 16413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16414M: Tomasz Duszynski <tduszyns@gmail.com> 16415S: Maintained 16416F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16417F: drivers/iio/chemical/sps30.c 16418 16419SERIAL DEVICE BUS 16420M: Rob Herring <robh@kernel.org> 16421L: linux-serial@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/serial/serial.yaml 16424F: drivers/tty/serdev/ 16425F: include/linux/serdev.h 16426 16427SERIAL DRIVERS 16428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16429L: linux-serial@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/serial/ 16432F: drivers/tty/serial/ 16433 16434SERIAL IR RECEIVER 16435M: Sean Young <sean@mess.org> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438F: drivers/media/rc/serial_ir.c 16439 16440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16441M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16443S: Maintained 16444F: Documentation/devicetree/bindings/slimbus/ 16445F: drivers/slimbus/ 16446F: include/linux/slimbus.h 16447 16448SFC NETWORK DRIVER 16449M: Edward Cree <ecree.xilinx@gmail.com> 16450M: Martin Habets <habetsm.xilinx@gmail.com> 16451L: netdev@vger.kernel.org 16452S: Supported 16453F: drivers/net/ethernet/sfc/ 16454 16455SFF/SFP/SFP+ MODULE SUPPORT 16456M: Russell King <linux@armlinux.org.uk> 16457L: netdev@vger.kernel.org 16458S: Maintained 16459F: drivers/net/phy/phylink.c 16460F: drivers/net/phy/sfp* 16461F: include/linux/mdio/mdio-i2c.h 16462F: include/linux/phylink.h 16463F: include/linux/sfp.h 16464K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16465 16466SGI GRU DRIVER 16467M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16468S: Maintained 16469F: drivers/misc/sgi-gru/ 16470 16471SGI XP/XPC/XPNET DRIVER 16472M: Robin Holt <robinmholt@gmail.com> 16473M: Steve Wahl <steve.wahl@hpe.com> 16474R: Mike Travis <mike.travis@hpe.com> 16475S: Maintained 16476F: drivers/misc/sgi-xp/ 16477 16478SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16479M: Karsten Graul <kgraul@linux.ibm.com> 16480L: linux-s390@vger.kernel.org 16481S: Supported 16482W: http://www.ibm.com/developerworks/linux/linux390/ 16483F: net/smc/ 16484 16485SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16486M: Linus Walleij <linus.walleij@linaro.org> 16487L: linux-iio@vger.kernel.org 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16490F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16491F: drivers/iio/light/gp2ap002.c 16492 16493SHARP RJ54N1CB0C SENSOR DRIVER 16494M: Jacopo Mondi <jacopo@jmondi.org> 16495L: linux-media@vger.kernel.org 16496S: Odd fixes 16497T: git git://linuxtv.org/media_tree.git 16498F: drivers/media/i2c/rj54n1cb0c.c 16499F: include/media/i2c/rj54n1cb0c.h 16500 16501SH_VOU V4L2 OUTPUT DRIVER 16502L: linux-media@vger.kernel.org 16503S: Orphan 16504F: drivers/media/platform/sh_vou.c 16505F: include/media/drv-intf/sh_vou.h 16506 16507SI2157 MEDIA DRIVER 16508M: Antti Palosaari <crope@iki.fi> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511W: https://linuxtv.org 16512W: http://palosaari.fi/linux/ 16513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16514T: git git://linuxtv.org/anttip/media_tree.git 16515F: drivers/media/tuners/si2157* 16516 16517SI2165 MEDIA DRIVER 16518M: Matthias Schwarzott <zzam@gentoo.org> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521W: https://linuxtv.org 16522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16523F: drivers/media/dvb-frontends/si2165* 16524 16525SI2168 MEDIA DRIVER 16526M: Antti Palosaari <crope@iki.fi> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529W: https://linuxtv.org 16530W: http://palosaari.fi/linux/ 16531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16532T: git git://linuxtv.org/anttip/media_tree.git 16533F: drivers/media/dvb-frontends/si2168* 16534 16535SI470X FM RADIO RECEIVER I2C DRIVER 16536M: Hans Verkuil <hverkuil@xs4all.nl> 16537L: linux-media@vger.kernel.org 16538S: Odd Fixes 16539W: https://linuxtv.org 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/radio/si470x/radio-si470x-i2c.c 16542 16543SI470X FM RADIO RECEIVER USB DRIVER 16544M: Hans Verkuil <hverkuil@xs4all.nl> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547W: https://linuxtv.org 16548T: git git://linuxtv.org/media_tree.git 16549F: drivers/media/radio/si470x/radio-si470x-common.c 16550F: drivers/media/radio/si470x/radio-si470x-usb.c 16551F: drivers/media/radio/si470x/radio-si470x.h 16552 16553SI4713 FM RADIO TRANSMITTER I2C DRIVER 16554M: Eduardo Valentin <edubezval@gmail.com> 16555L: linux-media@vger.kernel.org 16556S: Odd Fixes 16557W: https://linuxtv.org 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/radio/si4713/si4713.? 16560 16561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16562M: Eduardo Valentin <edubezval@gmail.com> 16563L: linux-media@vger.kernel.org 16564S: Odd Fixes 16565W: https://linuxtv.org 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/radio/si4713/radio-platform-si4713.c 16568 16569SI4713 FM RADIO TRANSMITTER USB DRIVER 16570M: Hans Verkuil <hverkuil@xs4all.nl> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573W: https://linuxtv.org 16574T: git git://linuxtv.org/media_tree.git 16575F: drivers/media/radio/si4713/radio-usb-si4713.c 16576 16577SIANO DVB DRIVER 16578M: Mauro Carvalho Chehab <mchehab@kernel.org> 16579L: linux-media@vger.kernel.org 16580S: Odd fixes 16581W: https://linuxtv.org 16582T: git git://linuxtv.org/media_tree.git 16583F: drivers/media/common/siano/ 16584F: drivers/media/mmc/siano/ 16585F: drivers/media/usb/siano/ 16586F: drivers/media/usb/siano/ 16587 16588SIFIVE DRIVERS 16589M: Palmer Dabbelt <palmer@dabbelt.com> 16590M: Paul Walmsley <paul.walmsley@sifive.com> 16591L: linux-riscv@lists.infradead.org 16592S: Supported 16593T: git git://github.com/sifive/riscv-linux.git 16594N: sifive 16595K: [^@]sifive 16596 16597SIFIVE FU540 SYSTEM-ON-CHIP 16598M: Paul Walmsley <paul.walmsley@sifive.com> 16599M: Palmer Dabbelt <palmer@dabbelt.com> 16600L: linux-riscv@lists.infradead.org 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16603N: fu540 16604K: fu540 16605 16606SIFIVE PDMA DRIVER 16607M: Green Wan <green.wan@sifive.com> 16608S: Maintained 16609F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16610F: drivers/dma/sf-pdma/ 16611 16612SILEAD TOUCHSCREEN DRIVER 16613M: Hans de Goede <hdegoede@redhat.com> 16614L: linux-input@vger.kernel.org 16615L: platform-driver-x86@vger.kernel.org 16616S: Maintained 16617F: drivers/input/touchscreen/silead.c 16618F: drivers/platform/x86/touchscreen_dmi.c 16619 16620SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16621M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16622S: Supported 16623F: drivers/staging/wfx/ 16624 16625SILICON MOTION SM712 FRAME BUFFER DRIVER 16626M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16627M: Teddy Wang <teddy.wang@siliconmotion.com> 16628M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16629L: linux-fbdev@vger.kernel.org 16630S: Maintained 16631F: Documentation/fb/sm712fb.rst 16632F: drivers/video/fbdev/sm712* 16633 16634SILVACO I3C DUAL-ROLE MASTER 16635M: Miquel Raynal <miquel.raynal@bootlin.com> 16636M: Conor Culhane <conor.culhane@silvaco.com> 16637L: linux-i3c@lists.infradead.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16640F: drivers/i3c/master/svc-i3c-master.c 16641 16642SIMPLEFB FB DRIVER 16643M: Hans de Goede <hdegoede@redhat.com> 16644L: linux-fbdev@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16647F: drivers/video/fbdev/simplefb.c 16648F: include/linux/platform_data/simplefb.h 16649 16650SIMTEC EB110ATX (Chalice CATS) 16651M: Simtec Linux Team <linux@simtec.co.uk> 16652S: Supported 16653W: http://www.simtec.co.uk/products/EB110ATX/ 16654 16655SIMTEC EB2410ITX (BAST) 16656M: Simtec Linux Team <linux@simtec.co.uk> 16657S: Supported 16658W: http://www.simtec.co.uk/products/EB2410ITX/ 16659F: arch/arm/mach-s3c/bast-ide.c 16660F: arch/arm/mach-s3c/bast-irq.c 16661F: arch/arm/mach-s3c/mach-bast.c 16662 16663SIOX 16664M: Thorsten Scherer <t.scherer@eckelmann.de> 16665M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16666R: Pengutronix Kernel Team <kernel@pengutronix.de> 16667S: Supported 16668F: drivers/gpio/gpio-siox.c 16669F: drivers/siox/* 16670F: include/trace/events/siox.h 16671 16672SIPHASH PRF ROUTINES 16673M: Jason A. Donenfeld <Jason@zx2c4.com> 16674S: Maintained 16675F: include/linux/siphash.h 16676F: lib/siphash.c 16677F: lib/test_siphash.c 16678 16679SIS 190 ETHERNET DRIVER 16680M: Francois Romieu <romieu@fr.zoreil.com> 16681L: netdev@vger.kernel.org 16682S: Maintained 16683F: drivers/net/ethernet/sis/sis190.c 16684 16685SIS 900/7016 FAST ETHERNET DRIVER 16686M: Daniele Venzano <venza@brownhat.org> 16687L: netdev@vger.kernel.org 16688S: Maintained 16689W: http://www.brownhat.org/sis900.html 16690F: drivers/net/ethernet/sis/sis900.* 16691 16692SIS FRAMEBUFFER DRIVER 16693M: Thomas Winischhofer <thomas@winischhofer.net> 16694S: Maintained 16695W: http://www.winischhofer.net/linuxsisvga.shtml 16696F: Documentation/fb/sisfb.rst 16697F: drivers/video/fbdev/sis/ 16698F: include/video/sisfb.h 16699 16700SIS I2C TOUCHSCREEN DRIVER 16701M: Mika Penttilä <mika.penttila@nextfour.com> 16702L: linux-input@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16705F: drivers/input/touchscreen/sis_i2c.c 16706 16707SIS USB2VGA DRIVER 16708M: Thomas Winischhofer <thomas@winischhofer.net> 16709S: Maintained 16710W: http://www.winischhofer.at/linuxsisusbvga.shtml 16711F: drivers/usb/misc/sisusbvga/ 16712 16713SLAB ALLOCATOR 16714M: Christoph Lameter <cl@linux.com> 16715M: Pekka Enberg <penberg@kernel.org> 16716M: David Rientjes <rientjes@google.com> 16717M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: Vlastimil Babka <vbabka@suse.cz> 16720L: linux-mm@kvack.org 16721S: Maintained 16722F: include/linux/sl?b*.h 16723F: mm/sl?b* 16724 16725SLEEPABLE READ-COPY UPDATE (SRCU) 16726M: Lai Jiangshan <jiangshanlai@gmail.com> 16727M: "Paul E. McKenney" <paulmck@kernel.org> 16728M: Josh Triplett <josh@joshtriplett.org> 16729R: Steven Rostedt <rostedt@goodmis.org> 16730R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16731L: rcu@vger.kernel.org 16732S: Supported 16733W: http://www.rdrop.com/users/paulmck/RCU/ 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16735F: include/linux/srcu*.h 16736F: kernel/rcu/srcu*.c 16737 16738SMACK SECURITY MODULE 16739M: Casey Schaufler <casey@schaufler-ca.com> 16740L: linux-security-module@vger.kernel.org 16741S: Maintained 16742W: http://schaufler-ca.com 16743T: git git://github.com/cschaufler/smack-next 16744F: Documentation/admin-guide/LSM/Smack.rst 16745F: security/smack/ 16746 16747SMC91x ETHERNET DRIVER 16748M: Nicolas Pitre <nico@fluxnic.net> 16749S: Odd Fixes 16750F: drivers/net/ethernet/smsc/smc91x.* 16751 16752SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16753M: Mark Rutland <mark.rutland@arm.com> 16754M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16755M: Sudeep Holla <sudeep.holla@arm.com> 16756L: linux-arm-kernel@lists.infradead.org 16757S: Maintained 16758F: drivers/firmware/smccc/ 16759F: include/linux/arm-smccc.h 16760 16761SMM665 HARDWARE MONITOR DRIVER 16762M: Guenter Roeck <linux@roeck-us.net> 16763L: linux-hwmon@vger.kernel.org 16764S: Maintained 16765F: Documentation/hwmon/smm665.rst 16766F: drivers/hwmon/smm665.c 16767 16768SMSC EMC2103 HARDWARE MONITOR DRIVER 16769M: Steve Glendinning <steve.glendinning@shawell.net> 16770L: linux-hwmon@vger.kernel.org 16771S: Maintained 16772F: Documentation/hwmon/emc2103.rst 16773F: drivers/hwmon/emc2103.c 16774 16775SMSC SCH5627 HARDWARE MONITOR DRIVER 16776M: Hans de Goede <hdegoede@redhat.com> 16777L: linux-hwmon@vger.kernel.org 16778S: Supported 16779F: Documentation/hwmon/sch5627.rst 16780F: drivers/hwmon/sch5627.c 16781 16782SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16783M: Steve Glendinning <steve.glendinning@shawell.net> 16784L: linux-fbdev@vger.kernel.org 16785S: Maintained 16786F: drivers/video/fbdev/smscufx.c 16787 16788SMSC47B397 HARDWARE MONITOR DRIVER 16789M: Jean Delvare <jdelvare@suse.com> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/smsc47b397.rst 16793F: drivers/hwmon/smsc47b397.c 16794 16795SMSC911x ETHERNET DRIVER 16796M: Steve Glendinning <steve.glendinning@shawell.net> 16797L: netdev@vger.kernel.org 16798S: Maintained 16799F: drivers/net/ethernet/smsc/smsc911x.* 16800F: include/linux/smsc911x.h 16801 16802SMSC9420 PCI ETHERNET DRIVER 16803M: Steve Glendinning <steve.glendinning@shawell.net> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806F: drivers/net/ethernet/smsc/smsc9420.* 16807 16808SOCIONEXT (SNI) AVE NETWORK DRIVER 16809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16810L: netdev@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16813F: drivers/net/ethernet/socionext/sni_ave.c 16814 16815SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16816M: Jassi Brar <jaswinder.singh@linaro.org> 16817M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16821F: drivers/net/ethernet/socionext/netsec.c 16822 16823SOCIONEXT (SNI) Synquacer SPI DRIVER 16824M: Masahisa Kojima <masahisa.kojima@linaro.org> 16825M: Jassi Brar <jaswinder.singh@linaro.org> 16826L: linux-spi@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16829F: drivers/spi/spi-synquacer.c 16830 16831SOCIONEXT SYNQUACER I2C DRIVER 16832M: Ard Biesheuvel <ardb@kernel.org> 16833L: linux-i2c@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16836F: drivers/i2c/busses/i2c-synquacer.c 16837 16838SOCIONEXT UNIPHIER SOUND DRIVER 16839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16840S: Orphan 16841F: sound/soc/uniphier/ 16842 16843SOEKRIS NET48XX LED SUPPORT 16844M: Chris Boot <bootc@bootc.net> 16845S: Maintained 16846F: drivers/leds/leds-net48xx.c 16847 16848SOFT-IWARP DRIVER (siw) 16849M: Bernard Metzler <bmt@zurich.ibm.com> 16850L: linux-rdma@vger.kernel.org 16851S: Supported 16852F: drivers/infiniband/sw/siw/ 16853F: include/uapi/rdma/siw-abi.h 16854 16855SOFT-ROCE DRIVER (rxe) 16856M: Zhu Yanjun <zyjzyj2000@gmail.com> 16857L: linux-rdma@vger.kernel.org 16858S: Supported 16859F: drivers/infiniband/sw/rxe/ 16860F: include/uapi/rdma/rdma_user_rxe.h 16861 16862SOFTLOGIC 6x10 MPEG CODEC 16863M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16864M: Anton Sviridenko <anton@corp.bluecherry.net> 16865M: Andrey Utkin <andrey_utkin@fastmail.com> 16866M: Ismael Luceno <ismael@iodev.co.uk> 16867L: linux-media@vger.kernel.org 16868S: Supported 16869F: drivers/media/pci/solo6x10/ 16870 16871SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16872M: James Morse <james.morse@arm.com> 16873L: linux-arm-kernel@lists.infradead.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16876F: drivers/firmware/arm_sdei.c 16877F: include/linux/arm_sdei.h 16878F: include/uapi/linux/arm_sdei.h 16879 16880SOFTWARE NODES 16881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16882R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16883L: linux-acpi@vger.kernel.org 16884S: Maintained 16885F: drivers/base/swnode.c 16886 16887SOFTWARE RAID (Multiple Disks) SUPPORT 16888M: Song Liu <song@kernel.org> 16889L: linux-raid@vger.kernel.org 16890S: Supported 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16892F: drivers/md/Kconfig 16893F: drivers/md/Makefile 16894F: drivers/md/md* 16895F: drivers/md/raid* 16896F: include/linux/raid/ 16897F: include/uapi/linux/raid/ 16898 16899SOLIDRUN CLEARFOG SUPPORT 16900M: Russell King <linux@armlinux.org.uk> 16901S: Maintained 16902F: arch/arm/boot/dts/armada-388-clearfog* 16903F: arch/arm/boot/dts/armada-38x-solidrun-* 16904 16905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16906M: Russell King <linux@armlinux.org.uk> 16907S: Maintained 16908F: arch/arm/boot/dts/imx6*-cubox-i* 16909F: arch/arm/boot/dts/imx6*-hummingboard* 16910F: arch/arm/boot/dts/imx6*-sr-* 16911 16912SONIC NETWORK DRIVER 16913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916F: drivers/net/ethernet/natsemi/sonic.* 16917 16918SONICS SILICON BACKPLANE DRIVER (SSB) 16919M: Michael Buesch <m@bues.ch> 16920L: linux-wireless@vger.kernel.org 16921S: Maintained 16922F: drivers/ssb/ 16923F: include/linux/ssb/ 16924 16925SONY IMX214 SENSOR DRIVER 16926M: Ricardo Ribalda <ribalda@kernel.org> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929T: git git://linuxtv.org/media_tree.git 16930F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16931F: drivers/media/i2c/imx214.c 16932 16933SONY IMX219 SENSOR DRIVER 16934M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media_tree.git 16938F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16939F: drivers/media/i2c/imx219.c 16940 16941SONY IMX258 SENSOR DRIVER 16942M: Sakari Ailus <sakari.ailus@linux.intel.com> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945T: git git://linuxtv.org/media_tree.git 16946F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16947F: drivers/media/i2c/imx258.c 16948 16949SONY IMX274 SENSOR DRIVER 16950M: Leon Luo <leonl@leopardimaging.com> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16955F: drivers/media/i2c/imx274.c 16956 16957SONY IMX290 SENSOR DRIVER 16958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16963F: drivers/media/i2c/imx290.c 16964 16965SONY IMX319 SENSOR DRIVER 16966M: Bingbu Cao <bingbu.cao@intel.com> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/i2c/imx319.c 16971 16972SONY IMX334 SENSOR DRIVER 16973M: Paul J. Murphy <paul.j.murphy@intel.com> 16974M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16979F: drivers/media/i2c/imx334.c 16980 16981SONY IMX355 SENSOR DRIVER 16982M: Tianshu Qiu <tian.shu.qiu@intel.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/i2c/imx355.c 16987 16988SONY MEMORYSTICK SUBSYSTEM 16989M: Maxim Levitsky <maximlevitsky@gmail.com> 16990M: Alex Dubov <oakad@yahoo.com> 16991M: Ulf Hansson <ulf.hansson@linaro.org> 16992L: linux-mmc@vger.kernel.org 16993S: Maintained 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16995F: drivers/memstick/ 16996F: include/linux/memstick.h 16997 16998SONY VAIO CONTROL DEVICE DRIVER 16999M: Mattia Dongili <malattia@linux.it> 17000L: platform-driver-x86@vger.kernel.org 17001S: Maintained 17002W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17003F: Documentation/admin-guide/laptops/sony-laptop.rst 17004F: drivers/char/sonypi.c 17005F: drivers/platform/x86/sony-laptop.c 17006F: include/linux/sony-laptop.h 17007 17008SOUND 17009M: Jaroslav Kysela <perex@perex.cz> 17010M: Takashi Iwai <tiwai@suse.com> 17011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17012S: Maintained 17013W: http://www.alsa-project.org/ 17014Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17016F: Documentation/sound/ 17017F: include/sound/ 17018F: include/uapi/sound/ 17019F: sound/ 17020 17021SOUND - COMPRESSED AUDIO 17022M: Vinod Koul <vkoul@kernel.org> 17023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17026F: Documentation/sound/designs/compress-offload.rst 17027F: include/sound/compress_driver.h 17028F: include/uapi/sound/compress_* 17029F: sound/core/compress_offload.c 17030F: sound/soc/soc-compress.c 17031 17032SOUND - DMAENGINE HELPERS 17033M: Lars-Peter Clausen <lars@metafoo.de> 17034S: Supported 17035F: include/sound/dmaengine_pcm.h 17036F: sound/core/pcm_dmaengine.c 17037F: sound/soc/soc-generic-dmaengine-pcm.c 17038 17039SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17040M: Liam Girdwood <lgirdwood@gmail.com> 17041M: Mark Brown <broonie@kernel.org> 17042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17043S: Supported 17044W: http://alsa-project.org/main/index.php/ASoC 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17046F: Documentation/devicetree/bindings/sound/ 17047F: Documentation/sound/soc/ 17048F: include/dt-bindings/sound/ 17049F: include/sound/soc* 17050F: sound/soc/ 17051 17052SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17053M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17054M: Liam Girdwood <lgirdwood@gmail.com> 17055M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17056M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17057M: Daniel Baluta <daniel.baluta@nxp.com> 17058L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17059S: Supported 17060W: https://github.com/thesofproject/linux/ 17061F: sound/soc/sof/ 17062 17063SOUNDWIRE SUBSYSTEM 17064M: Vinod Koul <vkoul@kernel.org> 17065M: Bard Liao <yung-chuan.liao@linux.intel.com> 17066R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17067R: Sanyog Kale <sanyog.r.kale@intel.com> 17068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17069S: Supported 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17071F: Documentation/driver-api/soundwire/ 17072F: drivers/soundwire/ 17073F: include/linux/soundwire/ 17074 17075SP2 MEDIA DRIVER 17076M: Olli Salonen <olli.salonen@iki.fi> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079W: https://linuxtv.org 17080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17081F: drivers/media/dvb-frontends/sp2* 17082 17083SPARC + UltraSPARC (sparc/sparc64) 17084M: "David S. Miller" <davem@davemloft.net> 17085L: sparclinux@vger.kernel.org 17086S: Maintained 17087Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17090F: arch/sparc/ 17091F: drivers/sbus/ 17092 17093SPARC SERIAL DRIVERS 17094M: "David S. Miller" <davem@davemloft.net> 17095L: sparclinux@vger.kernel.org 17096S: Maintained 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17099F: drivers/tty/serial/suncore.c 17100F: drivers/tty/serial/sunhv.c 17101F: drivers/tty/serial/sunsab.c 17102F: drivers/tty/serial/sunsab.h 17103F: drivers/tty/serial/sunsu.c 17104F: drivers/tty/serial/sunzilog.c 17105F: drivers/tty/serial/sunzilog.h 17106F: drivers/tty/vcc.c 17107F: include/linux/sunserialcore.h 17108 17109SPARSE CHECKER 17110M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17111L: linux-sparse@vger.kernel.org 17112S: Maintained 17113W: https://sparse.docs.kernel.org/ 17114T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17115Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17116B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17117F: include/linux/compiler.h 17118 17119SPEAKUP CONSOLE SPEECH DRIVER 17120M: William Hubbs <w.d.hubbs@gmail.com> 17121M: Chris Brannon <chris@the-brannons.com> 17122M: Kirk Reiser <kirk@reisers.ca> 17123M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17124L: speakup@linux-speakup.org 17125S: Odd Fixes 17126W: http://www.linux-speakup.org/ 17127W: https://github.com/linux-speakup/speakup 17128B: https://github.com/linux-speakup/speakup/issues 17129F: drivers/accessibility/speakup/ 17130 17131SPEAR CLOCK FRAMEWORK SUPPORT 17132M: Viresh Kumar <vireshk@kernel.org> 17133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17134S: Maintained 17135W: http://www.st.com/spear 17136F: drivers/clk/spear/ 17137 17138SPEAR PLATFORM SUPPORT 17139M: Viresh Kumar <vireshk@kernel.org> 17140M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17142S: Maintained 17143W: http://www.st.com/spear 17144F: arch/arm/boot/dts/spear* 17145F: arch/arm/mach-spear/ 17146 17147SPI NOR SUBSYSTEM 17148M: Tudor Ambarus <tudor.ambarus@microchip.com> 17149R: Michael Walle <michael@walle.cc> 17150R: Pratyush Yadav <p.yadav@ti.com> 17151L: linux-mtd@lists.infradead.org 17152S: Maintained 17153W: http://www.linux-mtd.infradead.org/ 17154Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17155C: irc://irc.oftc.net/mtd 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17157F: drivers/mtd/spi-nor/ 17158F: include/linux/mtd/spi-nor.h 17159 17160SPI SUBSYSTEM 17161M: Mark Brown <broonie@kernel.org> 17162L: linux-spi@vger.kernel.org 17163S: Maintained 17164Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17166F: Documentation/devicetree/bindings/spi/ 17167F: Documentation/spi/ 17168F: drivers/spi/ 17169F: include/linux/spi/ 17170F: include/uapi/linux/spi/ 17171F: tools/spi/ 17172 17173SPIDERNET NETWORK DRIVER for CELL 17174M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17175M: Geoff Levand <geoff@infradead.org> 17176L: netdev@vger.kernel.org 17177L: linuxppc-dev@lists.ozlabs.org 17178S: Maintained 17179F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17180F: drivers/net/ethernet/toshiba/spider_net* 17181 17182SPMI SUBSYSTEM 17183M: Stephen Boyd <sboyd@kernel.org> 17184L: linux-kernel@vger.kernel.org 17185S: Maintained 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17187F: Documentation/devicetree/bindings/spmi/ 17188F: drivers/spmi/ 17189F: include/dt-bindings/spmi/spmi.h 17190F: include/linux/spmi.h 17191F: include/trace/events/spmi.h 17192 17193SPU FILE SYSTEM 17194M: Jeremy Kerr <jk@ozlabs.org> 17195L: linuxppc-dev@lists.ozlabs.org 17196S: Supported 17197W: http://www.ibm.com/developerworks/power/cell/ 17198F: Documentation/filesystems/spufs/spufs.rst 17199F: arch/powerpc/platforms/cell/spufs/ 17200 17201SQUASHFS FILE SYSTEM 17202M: Phillip Lougher <phillip@squashfs.org.uk> 17203L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17204S: Maintained 17205W: http://squashfs.org.uk 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17207F: Documentation/filesystems/squashfs.rst 17208F: fs/squashfs/ 17209 17210SRM (Alpha) environment access 17211M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17212S: Maintained 17213F: arch/alpha/kernel/srm_env.c 17214 17215ST LSM6DSx IMU IIO DRIVER 17216M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17217L: linux-iio@vger.kernel.org 17218S: Maintained 17219W: http://www.st.com/ 17220F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17221F: drivers/iio/imu/st_lsm6dsx/ 17222 17223ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17224M: Mickael Guene <mickael.guene@st.com> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17229F: drivers/media/i2c/st-mipid02.c 17230 17231ST STM32 I2C/SMBUS DRIVER 17232M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17233M: Alain Volmat <alain.volmat@foss.st.com> 17234L: linux-i2c@vger.kernel.org 17235S: Maintained 17236F: drivers/i2c/busses/i2c-stm32* 17237 17238ST STPDDC60 DRIVER 17239M: Daniel Nilsson <daniel.nilsson@flex.com> 17240L: linux-hwmon@vger.kernel.org 17241S: Maintained 17242F: Documentation/hwmon/stpddc60.rst 17243F: drivers/hwmon/pmbus/stpddc60.c 17244 17245ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17246M: Song Qiang <songqiang1304521@gmail.com> 17247L: linux-iio@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17250F: drivers/iio/proximity/vl53l0x-i2c.c 17251 17252STABLE BRANCH 17253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17254M: Sasha Levin <sashal@kernel.org> 17255L: stable@vger.kernel.org 17256S: Supported 17257F: Documentation/process/stable-kernel-rules.rst 17258 17259STAGING - ATOMISP DRIVER 17260M: Mauro Carvalho Chehab <mchehab@kernel.org> 17261R: Sakari Ailus <sakari.ailus@linux.intel.com> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264F: drivers/staging/media/atomisp/ 17265 17266STAGING - FIELDBUS SUBSYSTEM 17267M: Sven Van Asbroeck <TheSven73@gmail.com> 17268S: Maintained 17269F: drivers/staging/fieldbus/* 17270F: drivers/staging/fieldbus/Documentation/ 17271 17272STAGING - HMS ANYBUS-S BUS 17273M: Sven Van Asbroeck <TheSven73@gmail.com> 17274S: Maintained 17275F: drivers/staging/fieldbus/anybuss/ 17276 17277STAGING - INDUSTRIAL IO 17278M: Jonathan Cameron <jic23@kernel.org> 17279L: linux-iio@vger.kernel.org 17280S: Odd Fixes 17281F: Documentation/devicetree/bindings/staging/iio/ 17282F: drivers/staging/iio/ 17283 17284STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17285M: Marc Dietrich <marvin24@gmx.de> 17286L: ac100@lists.launchpad.net (moderated for non-subscribers) 17287L: linux-tegra@vger.kernel.org 17288S: Maintained 17289F: drivers/staging/nvec/ 17290 17291STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17292M: Jens Frederich <jfrederich@gmail.com> 17293M: Daniel Drake <dsd@laptop.org> 17294M: Jon Nettleton <jon.nettleton@gmail.com> 17295S: Maintained 17296W: http://wiki.laptop.org/go/DCON 17297F: drivers/staging/olpc_dcon/ 17298 17299STAGING - REALTEK RTL8188EU DRIVERS 17300M: Larry Finger <Larry.Finger@lwfinger.net> 17301S: Odd Fixes 17302F: drivers/staging/rtl8188eu/ 17303 17304STAGING - REALTEK RTL8712U DRIVERS 17305M: Larry Finger <Larry.Finger@lwfinger.net> 17306M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17307S: Odd Fixes 17308F: drivers/staging/rtl8712/ 17309 17310STAGING - SEPS525 LCD CONTROLLER DRIVERS 17311M: Michael Hennerich <michael.hennerich@analog.com> 17312L: linux-fbdev@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17315F: drivers/staging/fbtft/fb_seps525.c 17316 17317STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17318M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17319M: Teddy Wang <teddy.wang@siliconmotion.com> 17320M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17321L: linux-fbdev@vger.kernel.org 17322S: Maintained 17323F: drivers/staging/sm750fb/ 17324 17325STAGING - VIA VT665X DRIVERS 17326M: Forest Bond <forest@alittletooquiet.net> 17327S: Odd Fixes 17328F: drivers/staging/vt665?/ 17329 17330STAGING SUBSYSTEM 17331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17332L: linux-staging@lists.linux.dev 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17335F: drivers/staging/ 17336 17337STARFIRE/DURALAN NETWORK DRIVER 17338M: Ion Badulescu <ionut@badula.org> 17339S: Odd Fixes 17340F: drivers/net/ethernet/adaptec/starfire* 17341 17342STATIC BRANCH/CALL 17343M: Peter Zijlstra <peterz@infradead.org> 17344M: Josh Poimboeuf <jpoimboe@redhat.com> 17345M: Jason Baron <jbaron@akamai.com> 17346R: Steven Rostedt <rostedt@goodmis.org> 17347R: Ard Biesheuvel <ardb@kernel.org> 17348S: Supported 17349F: arch/*/include/asm/jump_label*.h 17350F: arch/*/include/asm/static_call*.h 17351F: arch/*/kernel/jump_label.c 17352F: arch/*/kernel/static_call.c 17353F: include/linux/jump_label*.h 17354F: include/linux/static_call*.h 17355F: kernel/jump_label.c 17356F: kernel/static_call.c 17357 17358STI AUDIO (ASoC) DRIVERS 17359M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17361S: Maintained 17362F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17363F: sound/soc/sti/ 17364 17365STI CEC DRIVER 17366M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17367S: Maintained 17368F: Documentation/devicetree/bindings/media/stih-cec.txt 17369F: drivers/media/cec/platform/sti/ 17370 17371STK1160 USB VIDEO CAPTURE DRIVER 17372M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375T: git git://linuxtv.org/media_tree.git 17376F: drivers/media/usb/stk1160/ 17377 17378STM32 AUDIO (ASoC) DRIVERS 17379M: Olivier Moysan <olivier.moysan@foss.st.com> 17380M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17382S: Maintained 17383F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17384F: sound/soc/stm/ 17385 17386STM32 TIMER/LPTIMER DRIVERS 17387M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17388S: Maintained 17389F: Documentation/ABI/testing/*timer-stm32 17390F: Documentation/devicetree/bindings/*/*stm32-*timer* 17391F: drivers/*/stm32-*timer* 17392F: drivers/pwm/pwm-stm32* 17393F: include/linux/*/stm32-*tim* 17394 17395STMMAC ETHERNET DRIVER 17396M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17397M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17398M: Jose Abreu <joabreu@synopsys.com> 17399L: netdev@vger.kernel.org 17400S: Supported 17401W: http://www.stlinux.com 17402F: Documentation/networking/device_drivers/ethernet/stmicro/ 17403F: drivers/net/ethernet/stmicro/stmmac/ 17404 17405SUN3/3X 17406M: Sam Creasey <sammy@sammy.net> 17407S: Maintained 17408W: http://sammy.net/sun3/ 17409F: arch/m68k/include/asm/sun3* 17410F: arch/m68k/kernel/*sun3* 17411F: arch/m68k/sun3*/ 17412F: drivers/net/ethernet/i825xx/sun3* 17413 17414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17415M: Hans de Goede <hdegoede@redhat.com> 17416L: linux-input@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17419F: drivers/input/keyboard/sun4i-lradc-keys.c 17420 17421SUNDANCE NETWORK DRIVER 17422M: Denis Kirjanov <kda@linux-powerpc.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/ethernet/dlink/sundance.c 17426 17427SUPERH 17428M: Yoshinori Sato <ysato@users.sourceforge.jp> 17429M: Rich Felker <dalias@libc.org> 17430L: linux-sh@vger.kernel.org 17431S: Maintained 17432Q: http://patchwork.kernel.org/project/linux-sh/list/ 17433F: Documentation/sh/ 17434F: arch/sh/ 17435F: drivers/sh/ 17436 17437SUSPEND TO RAM 17438M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17439M: Len Brown <len.brown@intel.com> 17440M: Pavel Machek <pavel@ucw.cz> 17441L: linux-pm@vger.kernel.org 17442S: Supported 17443B: https://bugzilla.kernel.org 17444F: Documentation/power/ 17445F: arch/x86/kernel/acpi/ 17446F: drivers/base/power/ 17447F: include/linux/freezer.h 17448F: include/linux/pm.h 17449F: include/linux/suspend.h 17450F: kernel/power/ 17451 17452SVGA HANDLING 17453M: Martin Mares <mj@ucw.cz> 17454L: linux-video@atrey.karlin.mff.cuni.cz 17455S: Maintained 17456F: Documentation/admin-guide/svga.rst 17457F: arch/x86/boot/video* 17458 17459SWIOTLB SUBSYSTEM 17460M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17461L: iommu@lists.linux-foundation.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17464F: arch/*/kernel/pci-swiotlb.c 17465F: include/linux/swiotlb.h 17466F: kernel/dma/swiotlb.c 17467 17468SWITCHDEV 17469M: Jiri Pirko <jiri@resnulli.us> 17470M: Ivan Vecera <ivecera@redhat.com> 17471L: netdev@vger.kernel.org 17472S: Supported 17473F: include/net/switchdev.h 17474F: net/switchdev/ 17475 17476SY8106A REGULATOR DRIVER 17477M: Icenowy Zheng <icenowy@aosc.io> 17478S: Maintained 17479F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17480F: drivers/regulator/sy8106a-regulator.c 17481 17482SYNC FILE FRAMEWORK 17483M: Sumit Semwal <sumit.semwal@linaro.org> 17484R: Gustavo Padovan <gustavo@padovan.org> 17485L: linux-media@vger.kernel.org 17486L: dri-devel@lists.freedesktop.org 17487S: Maintained 17488T: git git://anongit.freedesktop.org/drm/drm-misc 17489F: Documentation/driver-api/sync_file.rst 17490F: drivers/dma-buf/dma-fence* 17491F: drivers/dma-buf/sw_sync.c 17492F: drivers/dma-buf/sync_* 17493F: include/linux/sync_file.h 17494F: include/uapi/linux/sync_file.h 17495 17496SYNOPSYS ARC ARCHITECTURE 17497M: Vineet Gupta <vgupta@synopsys.com> 17498L: linux-snps-arc@lists.infradead.org 17499S: Supported 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17501F: Documentation/devicetree/bindings/arc/* 17502F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17503F: arch/arc/ 17504F: drivers/clocksource/arc_timer.c 17505F: drivers/tty/serial/arc_uart.c 17506 17507SYNOPSYS ARC HSDK SDP pll clock driver 17508M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17509S: Supported 17510F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17511F: drivers/clk/clk-hsdk-pll.c 17512 17513SYNOPSYS ARC SDP clock driver 17514M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17515S: Supported 17516F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17517F: drivers/clk/axs10x/* 17518 17519SYNOPSYS ARC SDP platform support 17520M: Alexey Brodkin <abrodkin@synopsys.com> 17521S: Supported 17522F: Documentation/devicetree/bindings/arc/axs10* 17523F: arch/arc/boot/dts/ax* 17524F: arch/arc/plat-axs10x 17525 17526SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17528S: Supported 17529F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17530F: drivers/reset/reset-axs10x.c 17531 17532SYNOPSYS CREG GPIO DRIVER 17533M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17534S: Maintained 17535F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17536F: drivers/gpio/gpio-creg-snps.c 17537 17538SYNOPSYS DESIGNWARE 8250 UART DRIVER 17539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17540S: Maintained 17541F: drivers/tty/serial/8250/8250_dw.c 17542F: drivers/tty/serial/8250/8250_dwlib.* 17543F: drivers/tty/serial/8250/8250_lpss.c 17544 17545SYNOPSYS DESIGNWARE APB GPIO DRIVER 17546M: Hoan Tran <hoan@os.amperecomputing.com> 17547M: Serge Semin <fancer.lancer@gmail.com> 17548L: linux-gpio@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17551F: drivers/gpio/gpio-dwapb.c 17552 17553SYNOPSYS DESIGNWARE APB SSI DRIVER 17554M: Serge Semin <fancer.lancer@gmail.com> 17555L: linux-spi@vger.kernel.org 17556S: Supported 17557F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17558F: drivers/spi/spi-dw* 17559 17560SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17562S: Maintained 17563F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17564F: drivers/dma/dw-axi-dmac/ 17565 17566SYNOPSYS DESIGNWARE DMAC DRIVER 17567M: Viresh Kumar <vireshk@kernel.org> 17568R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17569S: Maintained 17570F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17571F: drivers/dma/dw/ 17572F: include/dt-bindings/dma/dw-dmac.h 17573F: include/linux/dma/dw.h 17574F: include/linux/platform_data/dma-dw.h 17575 17576SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17577M: Jose Abreu <Jose.Abreu@synopsys.com> 17578L: netdev@vger.kernel.org 17579S: Supported 17580F: drivers/net/ethernet/synopsys/ 17581 17582SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17583M: Jose Abreu <Jose.Abreu@synopsys.com> 17584L: netdev@vger.kernel.org 17585S: Supported 17586F: drivers/net/pcs/pcs-xpcs.c 17587F: include/linux/pcs/pcs-xpcs.h 17588 17589SYNOPSYS DESIGNWARE I2C DRIVER 17590M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17592R: Mika Westerberg <mika.westerberg@linux.intel.com> 17593L: linux-i2c@vger.kernel.org 17594S: Maintained 17595F: drivers/i2c/busses/i2c-designware-* 17596F: include/linux/platform_data/i2c-designware.h 17597 17598SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17599M: Jaehoon Chung <jh80.chung@samsung.com> 17600L: linux-mmc@vger.kernel.org 17601S: Maintained 17602F: drivers/mmc/host/dw_mmc* 17603 17604SYNOPSYS HSDK RESET CONTROLLER DRIVER 17605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17606S: Supported 17607F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17608F: drivers/reset/reset-hsdk.c 17609F: include/dt-bindings/reset/snps,hsdk-reset.h 17610 17611SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17612M: Prabu Thangamuthu <prabu.t@synopsys.com> 17613M: Manjunath M B <manjumb@synopsys.com> 17614L: linux-mmc@vger.kernel.org 17615S: Maintained 17616F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17617 17618SYSTEM CONFIGURATION (SYSCON) 17619M: Lee Jones <lee.jones@linaro.org> 17620M: Arnd Bergmann <arnd@arndb.de> 17621S: Supported 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17623F: drivers/mfd/syscon.c 17624 17625SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17626M: Sudeep Holla <sudeep.holla@arm.com> 17627R: Cristian Marussi <cristian.marussi@arm.com> 17628L: linux-arm-kernel@lists.infradead.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17631F: drivers/clk/clk-sc[mp]i.c 17632F: drivers/cpufreq/sc[mp]i-cpufreq.c 17633F: drivers/firmware/arm_scmi/ 17634F: drivers/firmware/arm_scpi.c 17635F: drivers/regulator/scmi-regulator.c 17636F: drivers/reset/reset-scmi.c 17637F: include/linux/sc[mp]i_protocol.h 17638F: include/trace/events/scmi.h 17639 17640SYSTEM RESET/SHUTDOWN DRIVERS 17641M: Sebastian Reichel <sre@kernel.org> 17642L: linux-pm@vger.kernel.org 17643S: Maintained 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17645F: Documentation/devicetree/bindings/power/reset/ 17646F: drivers/power/reset/ 17647 17648SYSTEM TRACE MODULE CLASS 17649M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17652F: Documentation/trace/stm.rst 17653F: drivers/hwtracing/stm/ 17654F: include/linux/stm.h 17655F: include/uapi/linux/stm.h 17656 17657SYSTEM76 ACPI DRIVER 17658M: Jeremy Soller <jeremy@system76.com> 17659M: System76 Product Development <productdev@system76.com> 17660L: platform-driver-x86@vger.kernel.org 17661S: Maintained 17662F: drivers/platform/x86/system76_acpi.c 17663 17664SYSV FILESYSTEM 17665M: Christoph Hellwig <hch@infradead.org> 17666S: Maintained 17667F: Documentation/filesystems/sysv-fs.rst 17668F: fs/sysv/ 17669F: include/linux/sysv_fs.h 17670 17671TASKSTATS STATISTICS INTERFACE 17672M: Balbir Singh <bsingharora@gmail.com> 17673S: Maintained 17674F: Documentation/accounting/taskstats* 17675F: include/linux/taskstats* 17676F: kernel/taskstats.c 17677 17678TC subsystem 17679M: Jamal Hadi Salim <jhs@mojatatu.com> 17680M: Cong Wang <xiyou.wangcong@gmail.com> 17681M: Jiri Pirko <jiri@resnulli.us> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: include/net/pkt_cls.h 17685F: include/net/pkt_sched.h 17686F: include/net/tc_act/ 17687F: include/uapi/linux/pkt_cls.h 17688F: include/uapi/linux/pkt_sched.h 17689F: include/uapi/linux/tc_act/ 17690F: include/uapi/linux/tc_ematch/ 17691F: net/sched/ 17692 17693TC90522 MEDIA DRIVER 17694M: Akihiro Tsukada <tskd08@gmail.com> 17695L: linux-media@vger.kernel.org 17696S: Odd Fixes 17697F: drivers/media/dvb-frontends/tc90522* 17698 17699TCP LOW PRIORITY MODULE 17700M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17701M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17702S: Maintained 17703W: http://tcp-lp-mod.sourceforge.net/ 17704F: net/ipv4/tcp_lp.c 17705 17706TDA10071 MEDIA DRIVER 17707M: Antti Palosaari <crope@iki.fi> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710W: https://linuxtv.org 17711W: http://palosaari.fi/linux/ 17712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17713T: git git://linuxtv.org/anttip/media_tree.git 17714F: drivers/media/dvb-frontends/tda10071* 17715 17716TDA18212 MEDIA DRIVER 17717M: Antti Palosaari <crope@iki.fi> 17718L: linux-media@vger.kernel.org 17719S: Maintained 17720W: https://linuxtv.org 17721W: http://palosaari.fi/linux/ 17722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17723T: git git://linuxtv.org/anttip/media_tree.git 17724F: drivers/media/tuners/tda18212* 17725 17726TDA18218 MEDIA DRIVER 17727M: Antti Palosaari <crope@iki.fi> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730W: https://linuxtv.org 17731W: http://palosaari.fi/linux/ 17732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17733T: git git://linuxtv.org/anttip/media_tree.git 17734F: drivers/media/tuners/tda18218* 17735 17736TDA18250 MEDIA DRIVER 17737M: Olli Salonen <olli.salonen@iki.fi> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740W: https://linuxtv.org 17741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17742T: git git://linuxtv.org/media_tree.git 17743F: drivers/media/tuners/tda18250* 17744 17745TDA18271 MEDIA DRIVER 17746M: Michael Krufky <mkrufky@linuxtv.org> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749W: https://linuxtv.org 17750W: http://github.com/mkrufky 17751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17752T: git git://linuxtv.org/mkrufky/tuners.git 17753F: drivers/media/tuners/tda18271* 17754 17755TDA1997x MEDIA DRIVER 17756M: Tim Harvey <tharvey@gateworks.com> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759W: https://linuxtv.org 17760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17761F: drivers/media/i2c/tda1997x.* 17762 17763TDA827x MEDIA DRIVER 17764M: Michael Krufky <mkrufky@linuxtv.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767W: https://linuxtv.org 17768W: http://github.com/mkrufky 17769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17770T: git git://linuxtv.org/mkrufky/tuners.git 17771F: drivers/media/tuners/tda8290.* 17772 17773TDA8290 MEDIA DRIVER 17774M: Michael Krufky <mkrufky@linuxtv.org> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777W: https://linuxtv.org 17778W: http://github.com/mkrufky 17779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17780T: git git://linuxtv.org/mkrufky/tuners.git 17781F: drivers/media/tuners/tda8290.* 17782 17783TDA9840 MEDIA DRIVER 17784M: Hans Verkuil <hverkuil@xs4all.nl> 17785L: linux-media@vger.kernel.org 17786S: Maintained 17787W: https://linuxtv.org 17788T: git git://linuxtv.org/media_tree.git 17789F: drivers/media/i2c/tda9840* 17790 17791TEA5761 TUNER DRIVER 17792M: Mauro Carvalho Chehab <mchehab@kernel.org> 17793L: linux-media@vger.kernel.org 17794S: Odd fixes 17795W: https://linuxtv.org 17796T: git git://linuxtv.org/media_tree.git 17797F: drivers/media/tuners/tea5761.* 17798 17799TEA5767 TUNER DRIVER 17800M: Mauro Carvalho Chehab <mchehab@kernel.org> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803W: https://linuxtv.org 17804T: git git://linuxtv.org/media_tree.git 17805F: drivers/media/tuners/tea5767.* 17806 17807TEA6415C MEDIA DRIVER 17808M: Hans Verkuil <hverkuil@xs4all.nl> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812T: git git://linuxtv.org/media_tree.git 17813F: drivers/media/i2c/tea6415c* 17814 17815TEA6420 MEDIA DRIVER 17816M: Hans Verkuil <hverkuil@xs4all.nl> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819W: https://linuxtv.org 17820T: git git://linuxtv.org/media_tree.git 17821F: drivers/media/i2c/tea6420* 17822 17823TEAM DRIVER 17824M: Jiri Pirko <jiri@resnulli.us> 17825L: netdev@vger.kernel.org 17826S: Supported 17827F: drivers/net/team/ 17828F: include/linux/if_team.h 17829F: include/uapi/linux/if_team.h 17830 17831TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17832M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17833S: Maintained 17834F: arch/x86/platform/ts5500/ 17835 17836TECHNOTREND USB IR RECEIVER 17837M: Sean Young <sean@mess.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840F: drivers/media/rc/ttusbir.c 17841 17842TECHWELL TW9910 VIDEO DECODER 17843L: linux-media@vger.kernel.org 17844S: Orphan 17845F: drivers/media/i2c/tw9910.c 17846F: include/media/i2c/tw9910.h 17847 17848TEE SUBSYSTEM 17849M: Jens Wiklander <jens.wiklander@linaro.org> 17850L: op-tee@lists.trustedfirmware.org 17851S: Maintained 17852F: Documentation/staging/tee.rst 17853F: drivers/tee/ 17854F: include/linux/tee_drv.h 17855F: include/uapi/linux/tee.h 17856 17857TEGRA ARCHITECTURE SUPPORT 17858M: Thierry Reding <thierry.reding@gmail.com> 17859M: Jonathan Hunter <jonathanh@nvidia.com> 17860L: linux-tegra@vger.kernel.org 17861S: Supported 17862Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17864N: [^a-z]tegra 17865 17866TEGRA CLOCK DRIVER 17867M: Peter De Schrijver <pdeschrijver@nvidia.com> 17868M: Prashant Gaikwad <pgaikwad@nvidia.com> 17869S: Supported 17870F: drivers/clk/tegra/ 17871 17872TEGRA DMA DRIVERS 17873M: Laxman Dewangan <ldewangan@nvidia.com> 17874M: Jon Hunter <jonathanh@nvidia.com> 17875S: Supported 17876F: drivers/dma/tegra* 17877 17878TEGRA I2C DRIVER 17879M: Laxman Dewangan <ldewangan@nvidia.com> 17880R: Dmitry Osipenko <digetx@gmail.com> 17881S: Supported 17882F: drivers/i2c/busses/i2c-tegra.c 17883 17884TEGRA IOMMU DRIVERS 17885M: Thierry Reding <thierry.reding@gmail.com> 17886R: Krishna Reddy <vdumpa@nvidia.com> 17887L: linux-tegra@vger.kernel.org 17888S: Supported 17889F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17890F: drivers/iommu/tegra* 17891 17892TEGRA KBC DRIVER 17893M: Laxman Dewangan <ldewangan@nvidia.com> 17894S: Supported 17895F: drivers/input/keyboard/tegra-kbc.c 17896 17897TEGRA NAND DRIVER 17898M: Stefan Agner <stefan@agner.ch> 17899M: Lucas Stach <dev@lynxeye.de> 17900S: Maintained 17901F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17902F: drivers/mtd/nand/raw/tegra_nand.c 17903 17904TEGRA PWM DRIVER 17905M: Thierry Reding <thierry.reding@gmail.com> 17906S: Supported 17907F: drivers/pwm/pwm-tegra.c 17908 17909TEGRA SERIAL DRIVER 17910M: Laxman Dewangan <ldewangan@nvidia.com> 17911S: Supported 17912F: drivers/tty/serial/serial-tegra.c 17913 17914TEGRA SPI DRIVER 17915M: Laxman Dewangan <ldewangan@nvidia.com> 17916S: Supported 17917F: drivers/spi/spi-tegra* 17918 17919TEGRA QUAD SPI DRIVER 17920M: Thierry Reding <thierry.reding@gmail.com> 17921M: Jonathan Hunter <jonathanh@nvidia.com> 17922M: Sowjanya Komatineni <skomatineni@nvidia.com> 17923L: linux-tegra@vger.kernel.org 17924S: Maintained 17925F: drivers/spi/spi-tegra210-quad.c 17926 17927TEGRA VIDEO DRIVER 17928M: Thierry Reding <thierry.reding@gmail.com> 17929M: Jonathan Hunter <jonathanh@nvidia.com> 17930M: Sowjanya Komatineni <skomatineni@nvidia.com> 17931L: linux-media@vger.kernel.org 17932L: linux-tegra@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17935F: drivers/staging/media/tegra-video/ 17936 17937TEGRA XUSB PADCTL DRIVER 17938M: JC Kuo <jckuo@nvidia.com> 17939S: Supported 17940F: drivers/phy/tegra/xusb* 17941 17942TEHUTI ETHERNET DRIVER 17943M: Andy Gospodarek <andy@greyhouse.net> 17944L: netdev@vger.kernel.org 17945S: Supported 17946F: drivers/net/ethernet/tehuti/* 17947 17948TELECOM CLOCK DRIVER FOR MCPL0010 17949M: Mark Gross <mark.gross@intel.com> 17950S: Supported 17951F: drivers/char/tlclk.c 17952 17953TEMPO SEMICONDUCTOR DRIVERS 17954M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17955S: Maintained 17956F: Documentation/devicetree/bindings/sound/tscs*.txt 17957F: sound/soc/codecs/tscs*.c 17958F: sound/soc/codecs/tscs*.h 17959 17960TENSILICA XTENSA PORT (xtensa) 17961M: Chris Zankel <chris@zankel.net> 17962M: Max Filippov <jcmvbkbc@gmail.com> 17963L: linux-xtensa@linux-xtensa.org 17964S: Maintained 17965T: git git://github.com/czankel/xtensa-linux.git 17966F: arch/xtensa/ 17967F: drivers/irqchip/irq-xtensa-* 17968 17969TEXAS INSTRUMENTS ASoC DRIVERS 17970M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17972S: Maintained 17973F: sound/soc/ti/ 17974 17975TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17976M: Ricardo Ribalda <ribalda@kernel.org> 17977L: linux-iio@vger.kernel.org 17978S: Supported 17979F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17980F: drivers/iio/dac/ti-dac7612.c 17981 17982TEXAS INSTRUMENTS DMA DRIVERS 17983M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17984L: dmaengine@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17987F: Documentation/devicetree/bindings/dma/ti-edma.txt 17988F: Documentation/devicetree/bindings/dma/ti/ 17989F: drivers/dma/ti/ 17990X: drivers/dma/ti/cppi41.c 17991F: include/linux/dma/k3-udma-glue.h 17992F: include/linux/dma/ti-cppi5.h 17993F: include/linux/dma/k3-psil.h 17994 17995TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17996M: Nishanth Menon <nm@ti.com> 17997M: Tero Kristo <kristo@kernel.org> 17998M: Santosh Shilimkar <ssantosh@kernel.org> 17999L: linux-arm-kernel@lists.infradead.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18002F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18003F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18004F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18005F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18006F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18007F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18008F: drivers/clk/keystone/sci-clk.c 18009F: drivers/firmware/ti_sci* 18010F: drivers/irqchip/irq-ti-sci-inta.c 18011F: drivers/irqchip/irq-ti-sci-intr.c 18012F: drivers/reset/reset-ti-sci.c 18013F: drivers/soc/ti/ti_sci_inta_msi.c 18014F: drivers/soc/ti/ti_sci_pm_domains.c 18015F: include/dt-bindings/soc/ti,sci_pm_domain.h 18016F: include/linux/soc/ti/ti_sci_inta_msi.h 18017F: include/linux/soc/ti/ti_sci_protocol.h 18018 18019TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18020M: Robert Marko <robert.marko@sartura.hr> 18021M: Luka Perkov <luka.perkov@sartura.hr> 18022L: linux-hwmon@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18025F: Documentation/hwmon/tps23861.rst 18026F: drivers/hwmon/tps23861.c 18027 18028THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18029M: Hans Verkuil <hverkuil@xs4all.nl> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032W: https://linuxtv.org 18033T: git git://linuxtv.org/media_tree.git 18034F: drivers/media/radio/radio-raremono.c 18035 18036THERMAL 18037M: Zhang Rui <rui.zhang@intel.com> 18038M: Daniel Lezcano <daniel.lezcano@linaro.org> 18039R: Amit Kucheria <amitk@kernel.org> 18040L: linux-pm@vger.kernel.org 18041S: Supported 18042Q: https://patchwork.kernel.org/project/linux-pm/list/ 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18044F: Documentation/devicetree/bindings/thermal/ 18045F: drivers/thermal/ 18046F: include/linux/cpu_cooling.h 18047F: include/linux/thermal.h 18048F: include/uapi/linux/thermal.h 18049 18050THERMAL DRIVER FOR AMLOGIC SOCS 18051M: Guillaume La Roque <glaroque@baylibre.com> 18052L: linux-pm@vger.kernel.org 18053L: linux-amlogic@lists.infradead.org 18054S: Supported 18055W: http://linux-meson.com/ 18056F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18057F: drivers/thermal/amlogic_thermal.c 18058 18059THERMAL/CPU_COOLING 18060M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18061M: Daniel Lezcano <daniel.lezcano@linaro.org> 18062M: Viresh Kumar <viresh.kumar@linaro.org> 18063M: Javi Merino <javi.merino@kernel.org> 18064L: linux-pm@vger.kernel.org 18065S: Supported 18066F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18067F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18068F: drivers/thermal/cpufreq_cooling.c 18069F: drivers/thermal/cpuidle_cooling.c 18070F: include/linux/cpu_cooling.h 18071 18072THERMAL/POWER_ALLOCATOR 18073M: Lukasz Luba <lukasz.luba@arm.com> 18074L: linux-pm@vger.kernel.org 18075S: Maintained 18076F: Documentation/driver-api/thermal/power_allocator.rst 18077F: drivers/thermal/gov_power_allocator.c 18078F: include/trace/events/thermal_power_allocator.h 18079 18080THINKPAD ACPI EXTRAS DRIVER 18081M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18082L: ibm-acpi-devel@lists.sourceforge.net 18083L: platform-driver-x86@vger.kernel.org 18084S: Maintained 18085W: http://ibm-acpi.sourceforge.net 18086W: http://thinkwiki.org/wiki/Ibm-acpi 18087T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18088F: drivers/platform/x86/thinkpad_acpi.c 18089 18090THUNDERBOLT DMA TRAFFIC TEST DRIVER 18091M: Isaac Hazan <isaac.hazan@intel.com> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094F: drivers/thunderbolt/dma_test.c 18095 18096THUNDERBOLT DRIVER 18097M: Andreas Noever <andreas.noever@gmail.com> 18098M: Michael Jamet <michael.jamet@intel.com> 18099M: Mika Westerberg <mika.westerberg@linux.intel.com> 18100M: Yehezkel Bernat <YehezkelShB@gmail.com> 18101L: linux-usb@vger.kernel.org 18102S: Maintained 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18104F: Documentation/admin-guide/thunderbolt.rst 18105F: drivers/thunderbolt/ 18106F: include/linux/thunderbolt.h 18107 18108THUNDERBOLT NETWORK DRIVER 18109M: Michael Jamet <michael.jamet@intel.com> 18110M: Mika Westerberg <mika.westerberg@linux.intel.com> 18111M: Yehezkel Bernat <YehezkelShB@gmail.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: drivers/net/thunderbolt.c 18115 18116THUNDERX GPIO DRIVER 18117M: Robert Richter <rric@kernel.org> 18118S: Odd Fixes 18119F: drivers/gpio/gpio-thunderx.c 18120 18121TI ADS131E0X ADC SERIES DRIVER 18122M: Tomislav Denis <tomislav.denis@avl.com> 18123L: linux-iio@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18126F: drivers/iio/adc/ti-ads131e08.c 18127 18128TI AM437X VPFE DRIVER 18129M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: https://linuxtv.org 18133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18134T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18135F: drivers/media/platform/am437x/ 18136 18137TI BANDGAP AND THERMAL DRIVER 18138M: Eduardo Valentin <edubezval@gmail.com> 18139M: Keerthy <j-keerthy@ti.com> 18140L: linux-pm@vger.kernel.org 18141L: linux-omap@vger.kernel.org 18142S: Maintained 18143F: drivers/thermal/ti-soc-thermal/ 18144 18145TI BQ27XXX POWER SUPPLY DRIVER 18146F: drivers/power/supply/bq27xxx_battery.c 18147F: drivers/power/supply/bq27xxx_battery_i2c.c 18148F: include/linux/power/bq27xxx_battery.h 18149 18150TI CDCE706 CLOCK DRIVER 18151M: Max Filippov <jcmvbkbc@gmail.com> 18152S: Maintained 18153F: drivers/clk/clk-cdce706.c 18154 18155TI CLOCK DRIVER 18156M: Tero Kristo <kristo@kernel.org> 18157L: linux-omap@vger.kernel.org 18158S: Odd Fixes 18159F: drivers/clk/ti/ 18160F: include/linux/clk/ti.h 18161 18162TI DAVINCI MACHINE SUPPORT 18163M: Sekhar Nori <nsekhar@ti.com> 18164R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18166S: Supported 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18168F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18169F: arch/arm/boot/dts/da850* 18170F: arch/arm/mach-davinci/ 18171F: drivers/i2c/busses/i2c-davinci.c 18172 18173TI DAVINCI SERIES CLOCK DRIVER 18174M: David Lechner <david@lechnology.com> 18175R: Sekhar Nori <nsekhar@ti.com> 18176S: Maintained 18177F: Documentation/devicetree/bindings/clock/ti/davinci/ 18178F: drivers/clk/davinci/ 18179 18180TI DAVINCI SERIES GPIO DRIVER 18181M: Keerthy <j-keerthy@ti.com> 18182L: linux-gpio@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18185F: drivers/gpio/gpio-davinci.c 18186 18187TI DAVINCI SERIES MEDIA DRIVER 18188M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191W: https://linuxtv.org 18192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18193T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18194F: drivers/media/platform/davinci/ 18195F: include/media/davinci/ 18196 18197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18198R: David Lechner <david@lechnology.com> 18199L: linux-iio@vger.kernel.org 18200F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18201F: drivers/counter/ti-eqep.c 18202 18203TI ETHERNET SWITCH DRIVER (CPSW) 18204R: Grygorii Strashko <grygorii.strashko@ti.com> 18205L: linux-omap@vger.kernel.org 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/ethernet/ti/cpsw* 18209F: drivers/net/ethernet/ti/davinci* 18210 18211TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18212M: Alex Dubov <oakad@yahoo.com> 18213S: Maintained 18214W: http://tifmxx.berlios.de/ 18215F: drivers/memstick/host/tifm_ms.c 18216F: drivers/misc/tifm* 18217F: drivers/mmc/host/tifm_sd.c 18218F: include/linux/tifm.h 18219 18220TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18221M: Santosh Shilimkar <ssantosh@kernel.org> 18222L: linux-kernel@vger.kernel.org 18223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18226F: drivers/soc/ti/* 18227 18228TI LM49xxx FAMILY ASoC CODEC DRIVERS 18229M: M R Swami Reddy <mr.swami.reddy@ti.com> 18230M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18232S: Maintained 18233F: sound/soc/codecs/isabelle* 18234F: sound/soc/codecs/lm49453* 18235 18236TI NETCP ETHERNET DRIVER 18237M: Wingman Kwok <w-kwok2@ti.com> 18238M: Murali Karicheri <m-karicheri2@ti.com> 18239L: netdev@vger.kernel.org 18240S: Maintained 18241F: drivers/net/ethernet/ti/netcp* 18242 18243TI PCM3060 ASoC CODEC DRIVER 18244M: Kirill Marinushkin <kmarinushkin@birdec.com> 18245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18246S: Maintained 18247F: Documentation/devicetree/bindings/sound/pcm3060.txt 18248F: sound/soc/codecs/pcm3060* 18249 18250TI TAS571X FAMILY ASoC CODEC DRIVER 18251M: Kevin Cernekee <cernekee@chromium.org> 18252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18253S: Odd Fixes 18254F: sound/soc/codecs/tas571x* 18255 18256TI TRF7970A NFC DRIVER 18257M: Mark Greer <mgreer@animalcreek.com> 18258L: linux-wireless@vger.kernel.org 18259L: linux-nfc@lists.01.org (moderated for non-subscribers) 18260S: Supported 18261F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18262F: drivers/nfc/trf7970a.c 18263 18264TI TWL4030 SERIES SOC CODEC DRIVER 18265M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18267S: Maintained 18268F: sound/soc/codecs/twl4030* 18269 18270TI VPE/CAL DRIVERS 18271M: Benoit Parrot <bparrot@ti.com> 18272L: linux-media@vger.kernel.org 18273S: Maintained 18274W: http://linuxtv.org/ 18275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18276F: Documentation/devicetree/bindings/media/ti,cal.yaml 18277F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18278F: drivers/media/platform/ti-vpe/ 18279 18280TI WILINK WIRELESS DRIVERS 18281L: linux-wireless@vger.kernel.org 18282S: Orphan 18283W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18284W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18286F: drivers/net/wireless/ti/ 18287F: include/linux/wl12xx.h 18288 18289TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18290M: John Stultz <john.stultz@linaro.org> 18291M: Thomas Gleixner <tglx@linutronix.de> 18292R: Stephen Boyd <sboyd@kernel.org> 18293L: linux-kernel@vger.kernel.org 18294S: Supported 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18296F: include/linux/clocksource.h 18297F: include/linux/time.h 18298F: include/linux/timex.h 18299F: include/uapi/linux/time.h 18300F: include/uapi/linux/timex.h 18301F: kernel/time/alarmtimer.c 18302F: kernel/time/clocksource.c 18303F: kernel/time/ntp.c 18304F: kernel/time/time*.c 18305F: tools/testing/selftests/timers/ 18306 18307TIPC NETWORK LAYER 18308M: Jon Maloy <jmaloy@redhat.com> 18309M: Ying Xue <ying.xue@windriver.com> 18310L: netdev@vger.kernel.org (core kernel code) 18311L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18312S: Maintained 18313W: http://tipc.sourceforge.net/ 18314F: include/uapi/linux/tipc*.h 18315F: net/tipc/ 18316 18317TLAN NETWORK DRIVER 18318M: Samuel Chessman <chessman@tux.org> 18319L: tlan-devel@lists.sourceforge.net (subscribers-only) 18320S: Maintained 18321W: http://sourceforge.net/projects/tlan/ 18322F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18323F: drivers/net/ethernet/ti/tlan.* 18324 18325TM6000 VIDEO4LINUX DRIVER 18326M: Mauro Carvalho Chehab <mchehab@kernel.org> 18327L: linux-media@vger.kernel.org 18328S: Odd fixes 18329W: https://linuxtv.org 18330T: git git://linuxtv.org/media_tree.git 18331F: Documentation/admin-guide/media/tm6000* 18332F: drivers/media/usb/tm6000/ 18333 18334TMIO/SDHI MMC DRIVER 18335M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18336L: linux-mmc@vger.kernel.org 18337S: Supported 18338F: drivers/mmc/host/renesas_sdhi* 18339F: drivers/mmc/host/tmio_mmc* 18340F: include/linux/mfd/tmio.h 18341 18342TMP401 HARDWARE MONITOR DRIVER 18343M: Guenter Roeck <linux@roeck-us.net> 18344L: linux-hwmon@vger.kernel.org 18345S: Maintained 18346F: Documentation/hwmon/tmp401.rst 18347F: drivers/hwmon/tmp401.c 18348 18349TMP513 HARDWARE MONITOR DRIVER 18350M: Eric Tremblay <etremblay@distech-controls.com> 18351L: linux-hwmon@vger.kernel.org 18352S: Maintained 18353F: Documentation/hwmon/tmp513.rst 18354F: drivers/hwmon/tmp513.c 18355 18356TMPFS (SHMEM FILESYSTEM) 18357M: Hugh Dickins <hughd@google.com> 18358L: linux-mm@kvack.org 18359S: Maintained 18360F: include/linux/shmem_fs.h 18361F: mm/shmem.c 18362 18363TOMOYO SECURITY MODULE 18364M: Kentaro Takeda <takedakn@nttdata.co.jp> 18365M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18366L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18367L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18368L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18369L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18370S: Maintained 18371W: https://tomoyo.osdn.jp/ 18372F: security/tomoyo/ 18373 18374TOPSTAR LAPTOP EXTRAS DRIVER 18375M: Herton Ronaldo Krzesinski <herton@canonical.com> 18376L: platform-driver-x86@vger.kernel.org 18377S: Maintained 18378F: drivers/platform/x86/topstar-laptop.c 18379 18380TORTURE-TEST MODULES 18381M: Davidlohr Bueso <dave@stgolabs.net> 18382M: "Paul E. McKenney" <paulmck@kernel.org> 18383M: Josh Triplett <josh@joshtriplett.org> 18384L: linux-kernel@vger.kernel.org 18385S: Supported 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18387F: Documentation/RCU/torture.rst 18388F: kernel/locking/locktorture.c 18389F: kernel/rcu/rcuscale.c 18390F: kernel/rcu/rcutorture.c 18391F: kernel/rcu/refscale.c 18392F: kernel/torture.c 18393 18394TOSHIBA ACPI EXTRAS DRIVER 18395M: Azael Avalos <coproscefalo@gmail.com> 18396L: platform-driver-x86@vger.kernel.org 18397S: Maintained 18398F: drivers/platform/x86/toshiba_acpi.c 18399 18400TOSHIBA BLUETOOTH DRIVER 18401M: Azael Avalos <coproscefalo@gmail.com> 18402L: platform-driver-x86@vger.kernel.org 18403S: Maintained 18404F: drivers/platform/x86/toshiba_bluetooth.c 18405 18406TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18407M: Azael Avalos <coproscefalo@gmail.com> 18408L: platform-driver-x86@vger.kernel.org 18409S: Maintained 18410F: drivers/platform/x86/toshiba_haps.c 18411 18412TOSHIBA SMM DRIVER 18413M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18414S: Maintained 18415W: http://www.buzzard.org.uk/toshiba/ 18416F: drivers/char/toshiba.c 18417F: include/linux/toshiba.h 18418F: include/uapi/linux/toshiba.h 18419 18420TOSHIBA TC358743 DRIVER 18421M: Mats Randgaard <matrandg@cisco.com> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424F: drivers/media/i2c/tc358743* 18425F: include/media/i2c/tc358743.h 18426 18427TOSHIBA WMI HOTKEYS DRIVER 18428M: Azael Avalos <coproscefalo@gmail.com> 18429L: platform-driver-x86@vger.kernel.org 18430S: Maintained 18431F: drivers/platform/x86/toshiba-wmi.c 18432 18433TPM DEVICE DRIVER 18434M: Peter Huewe <peterhuewe@gmx.de> 18435M: Jarkko Sakkinen <jarkko@kernel.org> 18436R: Jason Gunthorpe <jgg@ziepe.ca> 18437L: linux-integrity@vger.kernel.org 18438S: Maintained 18439W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18440Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18442F: drivers/char/tpm/ 18443 18444TRACING 18445M: Steven Rostedt <rostedt@goodmis.org> 18446M: Ingo Molnar <mingo@redhat.com> 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18449F: Documentation/trace/ftrace.rst 18450F: arch/*/*/*/ftrace.h 18451F: arch/*/kernel/ftrace.c 18452F: fs/tracefs/ 18453F: include/*/ftrace.h 18454F: include/linux/trace*.h 18455F: include/trace/ 18456F: kernel/trace/ 18457F: tools/testing/selftests/ftrace/ 18458 18459TRACING MMIO ACCESSES (MMIOTRACE) 18460M: Steven Rostedt <rostedt@goodmis.org> 18461M: Ingo Molnar <mingo@kernel.org> 18462R: Karol Herbst <karolherbst@gmail.com> 18463R: Pekka Paalanen <ppaalanen@gmail.com> 18464L: linux-kernel@vger.kernel.org 18465L: nouveau@lists.freedesktop.org 18466S: Maintained 18467F: arch/x86/mm/kmmio.c 18468F: arch/x86/mm/mmio-mod.c 18469F: arch/x86/mm/testmmiotrace.c 18470F: include/linux/mmiotrace.h 18471F: kernel/trace/trace_mmiotrace.c 18472 18473TRIVIAL PATCHES 18474M: Jiri Kosina <trivial@kernel.org> 18475S: Maintained 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18477K: ^Subject:.*(?i)trivial 18478 18479TTY LAYER 18480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18481M: Jiri Slaby <jirislaby@kernel.org> 18482S: Supported 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18484F: Documentation/driver-api/serial/ 18485F: drivers/tty/ 18486F: drivers/tty/serial/serial_core.c 18487F: include/linux/serial.h 18488F: include/linux/serial_core.h 18489F: include/linux/tty.h 18490F: include/uapi/linux/serial.h 18491F: include/uapi/linux/serial_core.h 18492F: include/uapi/linux/tty.h 18493 18494TUA9001 MEDIA DRIVER 18495M: Antti Palosaari <crope@iki.fi> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498W: https://linuxtv.org 18499W: http://palosaari.fi/linux/ 18500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18501T: git git://linuxtv.org/anttip/media_tree.git 18502F: drivers/media/tuners/tua9001* 18503 18504TULIP NETWORK DRIVERS 18505L: netdev@vger.kernel.org 18506L: linux-parisc@vger.kernel.org 18507S: Orphan 18508F: drivers/net/ethernet/dec/tulip/ 18509 18510TUN/TAP driver 18511M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18512S: Maintained 18513W: http://vtun.sourceforge.net/tun 18514F: Documentation/networking/tuntap.rst 18515F: arch/um/os-Linux/drivers/ 18516 18517TURBOCHANNEL SUBSYSTEM 18518M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18519M: Ralf Baechle <ralf@linux-mips.org> 18520L: linux-mips@vger.kernel.org 18521S: Maintained 18522Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18523F: drivers/tc/ 18524F: include/linux/tc.h 18525 18526TURBOSTAT UTILITY 18527M: "Len Brown" <lenb@kernel.org> 18528L: linux-pm@vger.kernel.org 18529S: Supported 18530Q: https://patchwork.kernel.org/project/linux-pm/list/ 18531B: https://bugzilla.kernel.org 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18533F: tools/power/x86/turbostat/ 18534 18535TW5864 VIDEO4LINUX DRIVER 18536M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18537M: Anton Sviridenko <anton@corp.bluecherry.net> 18538M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18539M: Andrey Utkin <andrey_utkin@fastmail.com> 18540L: linux-media@vger.kernel.org 18541S: Supported 18542F: drivers/media/pci/tw5864/ 18543 18544TW68 VIDEO4LINUX DRIVER 18545M: Hans Verkuil <hverkuil@xs4all.nl> 18546L: linux-media@vger.kernel.org 18547S: Odd Fixes 18548W: https://linuxtv.org 18549T: git git://linuxtv.org/media_tree.git 18550F: drivers/media/pci/tw68/ 18551 18552TW686X VIDEO4LINUX DRIVER 18553M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556W: http://linuxtv.org 18557T: git git://linuxtv.org/media_tree.git 18558F: drivers/media/pci/tw686x/ 18559 18560UACCE ACCELERATOR FRAMEWORK 18561M: Zhangfei Gao <zhangfei.gao@linaro.org> 18562M: Zhou Wang <wangzhou1@hisilicon.com> 18563L: linux-accelerators@lists.ozlabs.org 18564L: linux-kernel@vger.kernel.org 18565S: Maintained 18566F: Documentation/ABI/testing/sysfs-driver-uacce 18567F: Documentation/misc-devices/uacce.rst 18568F: drivers/misc/uacce/ 18569F: include/linux/uacce.h 18570F: include/uapi/misc/uacce/ 18571 18572UBI FILE SYSTEM (UBIFS) 18573M: Richard Weinberger <richard@nod.at> 18574L: linux-mtd@lists.infradead.org 18575S: Supported 18576W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18579F: Documentation/filesystems/ubifs-authentication.rst 18580F: Documentation/filesystems/ubifs.rst 18581F: fs/ubifs/ 18582 18583UCLINUX (M68KNOMMU AND COLDFIRE) 18584M: Greg Ungerer <gerg@linux-m68k.org> 18585L: linux-m68k@lists.linux-m68k.org 18586L: uclinux-dev@uclinux.org (subscribers-only) 18587S: Maintained 18588W: http://www.linux-m68k.org/ 18589W: http://www.uclinux.org/ 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18591F: arch/m68k/*/*_no.* 18592F: arch/m68k/68*/ 18593F: arch/m68k/coldfire/ 18594F: arch/m68k/include/asm/*_no.* 18595 18596UDF FILESYSTEM 18597M: Jan Kara <jack@suse.com> 18598S: Maintained 18599F: Documentation/filesystems/udf.rst 18600F: fs/udf/ 18601 18602UDRAW TABLET 18603M: Bastien Nocera <hadess@hadess.net> 18604L: linux-input@vger.kernel.org 18605S: Maintained 18606F: drivers/hid/hid-udraw-ps3.c 18607 18608UFS FILESYSTEM 18609M: Evgeniy Dushistov <dushistov@mail.ru> 18610S: Maintained 18611F: Documentation/admin-guide/ufs.rst 18612F: fs/ufs/ 18613 18614UHID USERSPACE HID IO DRIVER 18615M: David Rheinsberg <david.rheinsberg@gmail.com> 18616L: linux-input@vger.kernel.org 18617S: Maintained 18618F: drivers/hid/uhid.c 18619F: include/uapi/linux/uhid.h 18620 18621ULPI BUS 18622M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18623L: linux-usb@vger.kernel.org 18624S: Maintained 18625F: drivers/usb/common/ulpi.c 18626F: include/linux/ulpi/ 18627 18628UNICODE SUBSYSTEM 18629M: Gabriel Krisman Bertazi <krisman@collabora.com> 18630L: linux-fsdevel@vger.kernel.org 18631S: Supported 18632F: fs/unicode/ 18633 18634UNIFDEF 18635M: Tony Finch <dot@dotat.at> 18636S: Maintained 18637W: http://dotat.at/prog/unifdef 18638F: scripts/unifdef.c 18639 18640UNIFORM CDROM DRIVER 18641M: Jens Axboe <axboe@kernel.dk> 18642S: Maintained 18643W: http://www.kernel.dk 18644F: Documentation/cdrom/ 18645F: drivers/cdrom/cdrom.c 18646F: include/linux/cdrom.h 18647F: include/uapi/linux/cdrom.h 18648 18649UNISYS S-PAR DRIVERS 18650M: David Kershner <david.kershner@unisys.com> 18651L: sparmaintainer@unisys.com (Unisys internal) 18652S: Supported 18653F: drivers/staging/unisys/ 18654F: drivers/visorbus/ 18655F: include/linux/visorbus.h 18656 18657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18658R: Alim Akhtar <alim.akhtar@samsung.com> 18659R: Avri Altman <avri.altman@wdc.com> 18660L: linux-scsi@vger.kernel.org 18661S: Supported 18662F: Documentation/scsi/ufs.rst 18663F: drivers/scsi/ufs/ 18664 18665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18666M: Pedro Sousa <pedrom.sousa@synopsys.com> 18667L: linux-scsi@vger.kernel.org 18668S: Supported 18669F: drivers/scsi/ufs/*dwc* 18670 18671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18672M: Stanley Chu <stanley.chu@mediatek.com> 18673L: linux-scsi@vger.kernel.org 18674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18675S: Maintained 18676F: drivers/scsi/ufs/ufs-mediatek* 18677 18678UNSORTED BLOCK IMAGES (UBI) 18679M: Richard Weinberger <richard@nod.at> 18680L: linux-mtd@lists.infradead.org 18681S: Supported 18682W: http://www.linux-mtd.infradead.org/ 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18685F: drivers/mtd/ubi/ 18686F: include/linux/mtd/ubi.h 18687F: include/uapi/mtd/ubi-user.h 18688 18689USB "USBNET" DRIVER FRAMEWORK 18690M: Oliver Neukum <oneukum@suse.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693W: http://www.linux-usb.org/usbnet 18694F: drivers/net/usb/usbnet.c 18695F: include/linux/usb/usbnet.h 18696 18697USB ACM DRIVER 18698M: Oliver Neukum <oneukum@suse.com> 18699L: linux-usb@vger.kernel.org 18700S: Maintained 18701F: Documentation/usb/acm.rst 18702F: drivers/usb/class/cdc-acm.* 18703 18704USB APPLE MFI FASTCHARGE DRIVER 18705M: Bastien Nocera <hadess@hadess.net> 18706L: linux-usb@vger.kernel.org 18707S: Maintained 18708F: drivers/usb/misc/apple-mfi-fastcharge.c 18709 18710USB AR5523 WIRELESS DRIVER 18711M: Pontus Fuchs <pontus.fuchs@gmail.com> 18712L: linux-wireless@vger.kernel.org 18713S: Maintained 18714F: drivers/net/wireless/ath/ar5523/ 18715 18716USB ATTACHED SCSI 18717M: Oliver Neukum <oneukum@suse.com> 18718L: linux-usb@vger.kernel.org 18719L: linux-scsi@vger.kernel.org 18720S: Maintained 18721F: drivers/usb/storage/uas.c 18722 18723USB CDC ETHERNET DRIVER 18724M: Oliver Neukum <oliver@neukum.org> 18725L: linux-usb@vger.kernel.org 18726S: Maintained 18727F: drivers/net/usb/cdc_*.c 18728F: include/uapi/linux/usb/cdc.h 18729 18730USB CHAOSKEY DRIVER 18731M: Keith Packard <keithp@keithp.com> 18732L: linux-usb@vger.kernel.org 18733S: Maintained 18734F: drivers/usb/misc/chaoskey.c 18735 18736USB CYPRESS C67X00 DRIVER 18737M: Peter Korsgaard <jacmet@sunsite.dk> 18738L: linux-usb@vger.kernel.org 18739S: Maintained 18740F: drivers/usb/c67x00/ 18741 18742USB DAVICOM DM9601 DRIVER 18743M: Peter Korsgaard <jacmet@sunsite.dk> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746W: http://www.linux-usb.org/usbnet 18747F: drivers/net/usb/dm9601.c 18748 18749USB EHCI DRIVER 18750M: Alan Stern <stern@rowland.harvard.edu> 18751L: linux-usb@vger.kernel.org 18752S: Maintained 18753F: Documentation/usb/ehci.rst 18754F: drivers/usb/host/ehci* 18755 18756USB GADGET/PERIPHERAL SUBSYSTEM 18757M: Felipe Balbi <balbi@kernel.org> 18758L: linux-usb@vger.kernel.org 18759S: Maintained 18760W: http://www.linux-usb.org/gadget 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18762F: drivers/usb/gadget/ 18763F: include/linux/usb/gadget* 18764 18765USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18766M: Jiri Kosina <jikos@kernel.org> 18767M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18768L: linux-usb@vger.kernel.org 18769S: Maintained 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18771F: Documentation/hid/hiddev.rst 18772F: drivers/hid/usbhid/ 18773 18774USB INTEL XHCI ROLE MUX DRIVER 18775M: Hans de Goede <hdegoede@redhat.com> 18776L: linux-usb@vger.kernel.org 18777S: Maintained 18778F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18779 18780USB IP DRIVER FOR HISILICON KIRIN 18781M: Yu Chen <chenyu56@huawei.com> 18782M: Binghui Wang <wangbinghui@hisilicon.com> 18783L: linux-usb@vger.kernel.org 18784S: Maintained 18785F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18786F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18787 18788USB ISP116X DRIVER 18789M: Olav Kongas <ok@artecdesign.ee> 18790L: linux-usb@vger.kernel.org 18791S: Maintained 18792F: drivers/usb/host/isp116x* 18793F: include/linux/usb/isp116x.h 18794 18795USB LAN78XX ETHERNET DRIVER 18796M: Woojung Huh <woojung.huh@microchip.com> 18797M: UNGLinuxDriver@microchip.com 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18801F: drivers/net/usb/lan78xx.* 18802F: include/dt-bindings/net/microchip-lan78xx.h 18803 18804USB MASS STORAGE DRIVER 18805M: Alan Stern <stern@rowland.harvard.edu> 18806L: linux-usb@vger.kernel.org 18807L: usb-storage@lists.one-eyed-alien.net 18808S: Maintained 18809F: drivers/usb/storage/ 18810 18811USB MIDI DRIVER 18812M: Clemens Ladisch <clemens@ladisch.de> 18813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18816F: sound/usb/midi.* 18817 18818USB NETWORKING DRIVERS 18819L: linux-usb@vger.kernel.org 18820S: Odd Fixes 18821F: drivers/net/usb/ 18822 18823USB OHCI DRIVER 18824M: Alan Stern <stern@rowland.harvard.edu> 18825L: linux-usb@vger.kernel.org 18826S: Maintained 18827F: Documentation/usb/ohci.rst 18828F: drivers/usb/host/ohci* 18829 18830USB OTG FSM (Finite State Machine) 18831M: Peter Chen <peter.chen@kernel.org> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18835F: drivers/usb/common/usb-otg-fsm.c 18836 18837USB OVER IP DRIVER 18838M: Valentina Manea <valentina.manea.m@gmail.com> 18839M: Shuah Khan <shuah@kernel.org> 18840M: Shuah Khan <skhan@linuxfoundation.org> 18841L: linux-usb@vger.kernel.org 18842S: Maintained 18843F: Documentation/usb/usbip_protocol.rst 18844F: drivers/usb/usbip/ 18845F: tools/testing/selftests/drivers/usb/usbip/ 18846F: tools/usb/usbip/ 18847 18848USB PEGASUS DRIVER 18849M: Petko Manolov <petkan@nucleusys.com> 18850L: linux-usb@vger.kernel.org 18851L: netdev@vger.kernel.org 18852S: Maintained 18853W: https://github.com/petkan/pegasus 18854T: git git://github.com/petkan/pegasus.git 18855F: drivers/net/usb/pegasus.* 18856 18857USB PHY LAYER 18858M: Felipe Balbi <balbi@kernel.org> 18859L: linux-usb@vger.kernel.org 18860S: Maintained 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18862F: drivers/usb/phy/ 18863 18864USB PRINTER DRIVER (usblp) 18865M: Pete Zaitcev <zaitcev@redhat.com> 18866L: linux-usb@vger.kernel.org 18867S: Supported 18868F: drivers/usb/class/usblp.c 18869 18870USB RAW GADGET DRIVER 18871R: Andrey Konovalov <andreyknvl@gmail.com> 18872L: linux-usb@vger.kernel.org 18873S: Maintained 18874F: Documentation/usb/raw-gadget.rst 18875F: drivers/usb/gadget/legacy/raw_gadget.c 18876F: include/uapi/linux/usb/raw_gadget.h 18877 18878USB QMI WWAN NETWORK DRIVER 18879M: Bjørn Mork <bjorn@mork.no> 18880L: netdev@vger.kernel.org 18881S: Maintained 18882F: Documentation/ABI/testing/sysfs-class-net-qmi 18883F: drivers/net/usb/qmi_wwan.c 18884 18885USB RTL8150 DRIVER 18886M: Petko Manolov <petkan@nucleusys.com> 18887L: linux-usb@vger.kernel.org 18888L: netdev@vger.kernel.org 18889S: Maintained 18890W: https://github.com/petkan/rtl8150 18891T: git git://github.com/petkan/rtl8150.git 18892F: drivers/net/usb/rtl8150.c 18893 18894USB SERIAL SUBSYSTEM 18895M: Johan Hovold <johan@kernel.org> 18896L: linux-usb@vger.kernel.org 18897S: Maintained 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18899F: Documentation/usb/usb-serial.rst 18900F: drivers/usb/serial/ 18901F: include/linux/usb/serial.h 18902 18903USB SMSC75XX ETHERNET DRIVER 18904M: Steve Glendinning <steve.glendinning@shawell.net> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: drivers/net/usb/smsc75xx.* 18908 18909USB SMSC95XX ETHERNET DRIVER 18910M: Steve Glendinning <steve.glendinning@shawell.net> 18911M: UNGLinuxDriver@microchip.com 18912L: netdev@vger.kernel.org 18913S: Maintained 18914F: drivers/net/usb/smsc95xx.* 18915 18916USB SUBSYSTEM 18917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18918L: linux-usb@vger.kernel.org 18919S: Supported 18920W: http://www.linux-usb.org 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18922F: Documentation/devicetree/bindings/usb/ 18923F: Documentation/usb/ 18924F: drivers/usb/ 18925F: include/linux/usb.h 18926F: include/linux/usb/ 18927 18928USB TYPEC BUS FOR ALTERNATE MODES 18929M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18930L: linux-usb@vger.kernel.org 18931S: Maintained 18932F: Documentation/ABI/testing/sysfs-bus-typec 18933F: Documentation/driver-api/usb/typec_bus.rst 18934F: drivers/usb/typec/altmodes/ 18935F: include/linux/usb/typec_altmode.h 18936 18937USB TYPEC CLASS 18938M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18939L: linux-usb@vger.kernel.org 18940S: Maintained 18941F: Documentation/ABI/testing/sysfs-class-typec 18942F: Documentation/driver-api/usb/typec.rst 18943F: drivers/usb/typec/ 18944F: include/linux/usb/typec.h 18945 18946USB TYPEC INTEL PMC MUX DRIVER 18947M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18948L: linux-usb@vger.kernel.org 18949S: Maintained 18950F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18951F: drivers/usb/typec/mux/intel_pmc_mux.c 18952 18953USB TYPEC PI3USB30532 MUX DRIVER 18954M: Hans de Goede <hdegoede@redhat.com> 18955L: linux-usb@vger.kernel.org 18956S: Maintained 18957F: drivers/usb/typec/mux/pi3usb30532.c 18958 18959USB TYPEC PORT CONTROLLER DRIVERS 18960M: Guenter Roeck <linux@roeck-us.net> 18961L: linux-usb@vger.kernel.org 18962S: Maintained 18963F: drivers/usb/typec/tcpm/ 18964 18965USB UHCI DRIVER 18966M: Alan Stern <stern@rowland.harvard.edu> 18967L: linux-usb@vger.kernel.org 18968S: Maintained 18969F: drivers/usb/host/uhci* 18970 18971USB VIDEO CLASS 18972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18973L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: http://www.ideasonboard.org/uvc/ 18977T: git git://linuxtv.org/media_tree.git 18978F: drivers/media/usb/uvc/ 18979F: include/uapi/linux/uvcvideo.h 18980 18981USB WEBCAM GADGET 18982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18983L: linux-usb@vger.kernel.org 18984S: Maintained 18985F: drivers/usb/gadget/function/*uvc* 18986F: drivers/usb/gadget/legacy/webcam.c 18987F: include/uapi/linux/usb/g_uvc.h 18988 18989USB WIRELESS RNDIS DRIVER (rndis_wlan) 18990M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18991L: linux-wireless@vger.kernel.org 18992S: Maintained 18993F: drivers/net/wireless/rndis_wlan.c 18994 18995USB XHCI DRIVER 18996M: Mathias Nyman <mathias.nyman@intel.com> 18997L: linux-usb@vger.kernel.org 18998S: Supported 18999F: drivers/usb/host/pci-quirks* 19000F: drivers/usb/host/xhci* 19001 19002USB ZD1201 DRIVER 19003L: linux-wireless@vger.kernel.org 19004S: Orphan 19005W: http://linux-lc100020.sourceforge.net 19006F: drivers/net/wireless/zydas/zd1201.* 19007 19008USB ZR364XX DRIVER 19009M: Antoine Jacquet <royale@zerezo.com> 19010L: linux-usb@vger.kernel.org 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: http://royale.zerezo.com/zr364xx/ 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/admin-guide/media/zr364xx* 19016F: drivers/media/usb/zr364xx/ 19017 19018USER-MODE LINUX (UML) 19019M: Jeff Dike <jdike@addtoit.com> 19020M: Richard Weinberger <richard@nod.at> 19021M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19022L: linux-um@lists.infradead.org 19023S: Maintained 19024W: http://user-mode-linux.sourceforge.net 19025Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19027F: Documentation/virt/uml/ 19028F: arch/um/ 19029F: arch/x86/um/ 19030F: fs/hostfs/ 19031 19032USERSPACE COPYIN/COPYOUT (UIOVEC) 19033M: Alexander Viro <viro@zeniv.linux.org.uk> 19034S: Maintained 19035F: include/linux/uio.h 19036F: lib/iov_iter.c 19037 19038USERSPACE DMA BUFFER DRIVER 19039M: Gerd Hoffmann <kraxel@redhat.com> 19040L: dri-devel@lists.freedesktop.org 19041S: Maintained 19042T: git git://anongit.freedesktop.org/drm/drm-misc 19043F: drivers/dma-buf/udmabuf.c 19044F: include/uapi/linux/udmabuf.h 19045 19046USERSPACE I/O (UIO) 19047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19048S: Maintained 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19050F: Documentation/driver-api/uio-howto.rst 19051F: drivers/uio/ 19052F: include/linux/uio_driver.h 19053 19054UTIL-LINUX PACKAGE 19055M: Karel Zak <kzak@redhat.com> 19056L: util-linux@vger.kernel.org 19057S: Maintained 19058W: http://en.wikipedia.org/wiki/Util-linux 19059T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19060 19061UUID HELPERS 19062M: Christoph Hellwig <hch@lst.de> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064L: linux-kernel@vger.kernel.org 19065S: Maintained 19066T: git git://git.infradead.org/users/hch/uuid.git 19067F: include/linux/uuid.h 19068F: include/uapi/linux/uuid.h 19069F: lib/test_uuid.c 19070F: lib/uuid.c 19071 19072UV SYSFS DRIVER 19073M: Justin Ernst <justin.ernst@hpe.com> 19074L: platform-driver-x86@vger.kernel.org 19075S: Maintained 19076F: drivers/platform/x86/uv_sysfs.c 19077 19078UVESAFB DRIVER 19079M: Michal Januszewski <spock@gentoo.org> 19080L: linux-fbdev@vger.kernel.org 19081S: Maintained 19082W: https://github.com/mjanusz/v86d 19083F: Documentation/fb/uvesafb.rst 19084F: drivers/video/fbdev/uvesafb.* 19085 19086Ux500 CLOCK DRIVERS 19087M: Ulf Hansson <ulf.hansson@linaro.org> 19088L: linux-clk@vger.kernel.org 19089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19090S: Maintained 19091F: drivers/clk/ux500/ 19092 19093VF610 NAND DRIVER 19094M: Stefan Agner <stefan@agner.ch> 19095L: linux-mtd@lists.infradead.org 19096S: Supported 19097F: drivers/mtd/nand/raw/vf610_nfc.c 19098 19099VFAT/FAT/MSDOS FILESYSTEM 19100M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19101S: Maintained 19102F: Documentation/filesystems/vfat.rst 19103F: fs/fat/ 19104 19105VFIO DRIVER 19106M: Alex Williamson <alex.williamson@redhat.com> 19107R: Cornelia Huck <cohuck@redhat.com> 19108L: kvm@vger.kernel.org 19109S: Maintained 19110T: git git://github.com/awilliam/linux-vfio.git 19111F: Documentation/driver-api/vfio.rst 19112F: drivers/vfio/ 19113F: include/linux/vfio.h 19114F: include/uapi/linux/vfio.h 19115 19116VFIO FSL-MC DRIVER 19117M: Diana Craciun <diana.craciun@oss.nxp.com> 19118L: kvm@vger.kernel.org 19119S: Maintained 19120F: drivers/vfio/fsl-mc/ 19121 19122VFIO MEDIATED DEVICE DRIVERS 19123M: Kirti Wankhede <kwankhede@nvidia.com> 19124L: kvm@vger.kernel.org 19125S: Maintained 19126F: Documentation/driver-api/vfio-mediated-device.rst 19127F: drivers/vfio/mdev/ 19128F: include/linux/mdev.h 19129F: samples/vfio-mdev/ 19130 19131VFIO PLATFORM DRIVER 19132M: Eric Auger <eric.auger@redhat.com> 19133L: kvm@vger.kernel.org 19134S: Maintained 19135F: drivers/vfio/platform/ 19136 19137VGA_SWITCHEROO 19138R: Lukas Wunner <lukas@wunner.de> 19139S: Maintained 19140T: git git://anongit.freedesktop.org/drm/drm-misc 19141F: Documentation/gpu/vga-switcheroo.rst 19142F: drivers/gpu/vga/vga_switcheroo.c 19143F: include/linux/vga_switcheroo.h 19144 19145VIA RHINE NETWORK DRIVER 19146S: Maintained 19147M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19148F: drivers/net/ethernet/via/via-rhine.c 19149 19150VIA SD/MMC CARD CONTROLLER DRIVER 19151M: Bruce Chang <brucechang@via.com.tw> 19152M: Harald Welte <HaraldWelte@viatech.com> 19153S: Maintained 19154F: drivers/mmc/host/via-sdmmc.c 19155 19156VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19157M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19158L: linux-fbdev@vger.kernel.org 19159S: Maintained 19160F: drivers/video/fbdev/via/ 19161F: include/linux/via-core.h 19162F: include/linux/via-gpio.h 19163F: include/linux/via_i2c.h 19164 19165VIA VELOCITY NETWORK DRIVER 19166M: Francois Romieu <romieu@fr.zoreil.com> 19167L: netdev@vger.kernel.org 19168S: Maintained 19169F: drivers/net/ethernet/via/via-velocity.* 19170 19171VICODEC VIRTUAL CODEC DRIVER 19172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19173L: linux-media@vger.kernel.org 19174S: Maintained 19175W: https://linuxtv.org 19176T: git git://linuxtv.org/media_tree.git 19177F: drivers/media/test-drivers/vicodec/* 19178 19179VIDEO I2C POLLING DRIVER 19180M: Matt Ranostay <matt.ranostay@konsulko.com> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183F: drivers/media/i2c/video-i2c.c 19184 19185VIDEO MULTIPLEXER DRIVER 19186M: Philipp Zabel <p.zabel@pengutronix.de> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189F: drivers/media/platform/video-mux.c 19190 19191VIDEOBUF2 FRAMEWORK 19192M: Tomasz Figa <tfiga@chromium.org> 19193M: Marek Szyprowski <m.szyprowski@samsung.com> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196F: drivers/media/common/videobuf2/* 19197F: include/media/videobuf2-* 19198 19199VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19200M: Helen Koike <helen.koike@collabora.com> 19201R: Shuah Khan <skhan@linuxfoundation.org> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: https://linuxtv.org 19205T: git git://linuxtv.org/media_tree.git 19206F: drivers/media/test-drivers/vimc/* 19207 19208VIRT LIB 19209M: Alex Williamson <alex.williamson@redhat.com> 19210M: Paolo Bonzini <pbonzini@redhat.com> 19211L: kvm@vger.kernel.org 19212S: Supported 19213F: virt/lib/ 19214 19215VIRTIO AND VHOST VSOCK DRIVER 19216M: Stefan Hajnoczi <stefanha@redhat.com> 19217M: Stefano Garzarella <sgarzare@redhat.com> 19218L: kvm@vger.kernel.org 19219L: virtualization@lists.linux-foundation.org 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/vsockmon.c 19223F: drivers/vhost/vsock.c 19224F: include/linux/virtio_vsock.h 19225F: include/uapi/linux/virtio_vsock.h 19226F: include/uapi/linux/vm_sockets_diag.h 19227F: include/uapi/linux/vsockmon.h 19228F: net/vmw_vsock/af_vsock_tap.c 19229F: net/vmw_vsock/diag.c 19230F: net/vmw_vsock/virtio_transport.c 19231F: net/vmw_vsock/virtio_transport_common.c 19232F: net/vmw_vsock/vsock_loopback.c 19233F: tools/testing/vsock/ 19234 19235VIRTIO BLOCK AND SCSI DRIVERS 19236M: "Michael S. Tsirkin" <mst@redhat.com> 19237M: Jason Wang <jasowang@redhat.com> 19238R: Paolo Bonzini <pbonzini@redhat.com> 19239R: Stefan Hajnoczi <stefanha@redhat.com> 19240L: virtualization@lists.linux-foundation.org 19241S: Maintained 19242F: drivers/block/virtio_blk.c 19243F: drivers/scsi/virtio_scsi.c 19244F: drivers/vhost/scsi.c 19245F: include/uapi/linux/virtio_blk.h 19246F: include/uapi/linux/virtio_scsi.h 19247 19248VIRTIO CONSOLE DRIVER 19249M: Amit Shah <amit@kernel.org> 19250L: virtualization@lists.linux-foundation.org 19251S: Maintained 19252F: drivers/char/virtio_console.c 19253F: include/linux/virtio_console.h 19254F: include/uapi/linux/virtio_console.h 19255 19256VIRTIO CORE AND NET DRIVERS 19257M: "Michael S. Tsirkin" <mst@redhat.com> 19258M: Jason Wang <jasowang@redhat.com> 19259L: virtualization@lists.linux-foundation.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/virtio/ 19262F: drivers/block/virtio_blk.c 19263F: drivers/crypto/virtio/ 19264F: drivers/net/virtio_net.c 19265F: drivers/vdpa/ 19266F: drivers/virtio/ 19267F: include/linux/vdpa.h 19268F: include/linux/virtio*.h 19269F: include/uapi/linux/virtio_*.h 19270F: tools/virtio/ 19271 19272VIRTIO BALLOON 19273M: "Michael S. Tsirkin" <mst@redhat.com> 19274M: David Hildenbrand <david@redhat.com> 19275L: virtualization@lists.linux-foundation.org 19276S: Maintained 19277F: drivers/virtio/virtio_balloon.c 19278F: include/uapi/linux/virtio_balloon.h 19279F: include/linux/balloon_compaction.h 19280F: mm/balloon_compaction.c 19281 19282VIRTIO CRYPTO DRIVER 19283M: Gonglei <arei.gonglei@huawei.com> 19284L: virtualization@lists.linux-foundation.org 19285L: linux-crypto@vger.kernel.org 19286S: Maintained 19287F: drivers/crypto/virtio/ 19288F: include/uapi/linux/virtio_crypto.h 19289 19290VIRTIO DRIVERS FOR S390 19291M: Cornelia Huck <cohuck@redhat.com> 19292M: Halil Pasic <pasic@linux.ibm.com> 19293L: linux-s390@vger.kernel.org 19294L: virtualization@lists.linux-foundation.org 19295L: kvm@vger.kernel.org 19296S: Supported 19297F: arch/s390/include/uapi/asm/virtio-ccw.h 19298F: drivers/s390/virtio/ 19299 19300VIRTIO FILE SYSTEM 19301M: Vivek Goyal <vgoyal@redhat.com> 19302M: Stefan Hajnoczi <stefanha@redhat.com> 19303M: Miklos Szeredi <miklos@szeredi.hu> 19304L: virtualization@lists.linux-foundation.org 19305L: linux-fsdevel@vger.kernel.org 19306S: Supported 19307W: https://virtio-fs.gitlab.io/ 19308F: Documentation/filesystems/virtiofs.rst 19309F: fs/fuse/virtio_fs.c 19310F: include/uapi/linux/virtio_fs.h 19311 19312VIRTIO GPU DRIVER 19313M: David Airlie <airlied@linux.ie> 19314M: Gerd Hoffmann <kraxel@redhat.com> 19315L: dri-devel@lists.freedesktop.org 19316L: virtualization@lists.linux-foundation.org 19317S: Maintained 19318T: git git://anongit.freedesktop.org/drm/drm-misc 19319F: drivers/gpu/drm/virtio/ 19320F: include/uapi/linux/virtio_gpu.h 19321 19322VIRTIO HOST (VHOST) 19323M: "Michael S. Tsirkin" <mst@redhat.com> 19324M: Jason Wang <jasowang@redhat.com> 19325L: kvm@vger.kernel.org 19326L: virtualization@lists.linux-foundation.org 19327L: netdev@vger.kernel.org 19328S: Maintained 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19330F: drivers/vhost/ 19331F: include/linux/vhost_iotlb.h 19332F: include/uapi/linux/vhost.h 19333 19334VIRTIO INPUT DRIVER 19335M: Gerd Hoffmann <kraxel@redhat.com> 19336S: Maintained 19337F: drivers/virtio/virtio_input.c 19338F: include/uapi/linux/virtio_input.h 19339 19340VIRTIO IOMMU DRIVER 19341M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19342L: virtualization@lists.linux-foundation.org 19343S: Maintained 19344F: drivers/iommu/virtio-iommu.c 19345F: include/uapi/linux/virtio_iommu.h 19346 19347VIRTIO MEM DRIVER 19348M: David Hildenbrand <david@redhat.com> 19349L: virtualization@lists.linux-foundation.org 19350S: Maintained 19351W: https://virtio-mem.gitlab.io/ 19352F: drivers/virtio/virtio_mem.c 19353F: include/uapi/linux/virtio_mem.h 19354 19355VIRTUAL BOX GUEST DEVICE DRIVER 19356M: Hans de Goede <hdegoede@redhat.com> 19357M: Arnd Bergmann <arnd@arndb.de> 19358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19359S: Maintained 19360F: drivers/virt/vboxguest/ 19361F: include/linux/vbox_utils.h 19362F: include/uapi/linux/vbox*.h 19363 19364VIRTUAL BOX SHARED FOLDER VFS DRIVER 19365M: Hans de Goede <hdegoede@redhat.com> 19366L: linux-fsdevel@vger.kernel.org 19367S: Maintained 19368F: fs/vboxsf/* 19369 19370VIRTUAL SERIO DEVICE DRIVER 19371M: Stephen Chandler Paul <thatslyude@gmail.com> 19372S: Maintained 19373F: drivers/input/serio/userio.c 19374F: include/uapi/linux/userio.h 19375 19376VIVID VIRTUAL VIDEO DRIVER 19377M: Hans Verkuil <hverkuil@xs4all.nl> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380W: https://linuxtv.org 19381T: git git://linuxtv.org/media_tree.git 19382F: drivers/media/test-drivers/vivid/* 19383 19384VIDTV VIRTUAL DIGITAL TV DRIVER 19385M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/test-drivers/vidtv/* 19391 19392VLYNQ BUS 19393M: Florian Fainelli <f.fainelli@gmail.com> 19394L: openwrt-devel@lists.openwrt.org (subscribers-only) 19395S: Maintained 19396F: drivers/vlynq/vlynq.c 19397F: include/linux/vlynq.h 19398 19399VME SUBSYSTEM 19400M: Martyn Welch <martyn@welchs.me.uk> 19401M: Manohar Vanga <manohar.vanga@gmail.com> 19402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19403L: linux-kernel@vger.kernel.org 19404S: Maintained 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19406F: Documentation/driver-api/vme.rst 19407F: drivers/staging/vme/ 19408F: drivers/vme/ 19409F: include/linux/vme* 19410 19411VMWARE BALLOON DRIVER 19412M: Nadav Amit <namit@vmware.com> 19413M: "VMware, Inc." <pv-drivers@vmware.com> 19414L: linux-kernel@vger.kernel.org 19415S: Maintained 19416F: drivers/misc/vmw_balloon.c 19417 19418VMWARE HYPERVISOR INTERFACE 19419M: Deep Shah <sdeep@vmware.com> 19420M: "VMware, Inc." <pv-drivers@vmware.com> 19421L: virtualization@lists.linux-foundation.org 19422S: Supported 19423F: arch/x86/include/asm/vmware.h 19424F: arch/x86/kernel/cpu/vmware.c 19425 19426VMWARE PVRDMA DRIVER 19427M: Adit Ranadive <aditr@vmware.com> 19428M: VMware PV-Drivers <pv-drivers@vmware.com> 19429L: linux-rdma@vger.kernel.org 19430S: Maintained 19431F: drivers/infiniband/hw/vmw_pvrdma/ 19432 19433VMware PVSCSI driver 19434M: Vishal Bhakta <vbhakta@vmware.com> 19435M: VMware PV-Drivers <pv-drivers@vmware.com> 19436L: linux-scsi@vger.kernel.org 19437S: Maintained 19438F: drivers/scsi/vmw_pvscsi.c 19439F: drivers/scsi/vmw_pvscsi.h 19440 19441VMWARE VIRTUAL PTP CLOCK DRIVER 19442M: Vivek Thampi <vithampi@vmware.com> 19443M: "VMware, Inc." <pv-drivers@vmware.com> 19444L: netdev@vger.kernel.org 19445S: Supported 19446F: drivers/ptp/ptp_vmw.c 19447 19448VMWARE VMMOUSE SUBDRIVER 19449M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19450M: "VMware, Inc." <pv-drivers@vmware.com> 19451L: linux-input@vger.kernel.org 19452S: Maintained 19453F: drivers/input/mouse/vmmouse.c 19454F: drivers/input/mouse/vmmouse.h 19455 19456VMWARE VMXNET3 ETHERNET DRIVER 19457M: Ronak Doshi <doshir@vmware.com> 19458M: pv-drivers@vmware.com 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: drivers/net/vmxnet3/ 19462 19463VOCORE VOCORE2 BOARD 19464M: Harvey Hunt <harveyhuntnexus@gmail.com> 19465L: linux-mips@vger.kernel.org 19466S: Maintained 19467F: arch/mips/boot/dts/ralink/vocore2.dts 19468 19469VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19470M: Liam Girdwood <lgirdwood@gmail.com> 19471M: Mark Brown <broonie@kernel.org> 19472L: linux-kernel@vger.kernel.org 19473S: Supported 19474W: http://www.slimlogic.co.uk/?p=48 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19476F: Documentation/devicetree/bindings/regulator/ 19477F: Documentation/power/regulator/ 19478F: drivers/regulator/ 19479F: include/dt-bindings/regulator/ 19480F: include/linux/regulator/ 19481K: regulator_get_optional 19482 19483VRF 19484M: David Ahern <dsahern@kernel.org> 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: Documentation/networking/vrf.rst 19488F: drivers/net/vrf.c 19489 19490VSPRINTF 19491M: Petr Mladek <pmladek@suse.com> 19492M: Steven Rostedt <rostedt@goodmis.org> 19493M: Sergey Senozhatsky <senozhatsky@chromium.org> 19494R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19495R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19496S: Maintained 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19498F: Documentation/core-api/printk-formats.rst 19499F: lib/test_printf.c 19500F: lib/vsprintf.c 19501 19502VT1211 HARDWARE MONITOR DRIVER 19503M: Juerg Haefliger <juergh@gmail.com> 19504L: linux-hwmon@vger.kernel.org 19505S: Maintained 19506F: Documentation/hwmon/vt1211.rst 19507F: drivers/hwmon/vt1211.c 19508 19509VT8231 HARDWARE MONITOR DRIVER 19510M: Roger Lucas <vt8231@hiddenengine.co.uk> 19511L: linux-hwmon@vger.kernel.org 19512S: Maintained 19513F: drivers/hwmon/vt8231.c 19514 19515VUB300 USB to SDIO/SD/MMC bridge chip 19516L: linux-mmc@vger.kernel.org 19517S: Orphan 19518F: drivers/mmc/host/vub300.c 19519 19520W1 DALLAS'S 1-WIRE BUS 19521M: Evgeniy Polyakov <zbr@ioremap.net> 19522S: Maintained 19523F: Documentation/devicetree/bindings/w1/ 19524F: Documentation/w1/ 19525F: drivers/w1/ 19526F: include/linux/w1.h 19527 19528W83791D HARDWARE MONITORING DRIVER 19529M: Marc Hulsman <m.hulsman@tudelft.nl> 19530L: linux-hwmon@vger.kernel.org 19531S: Maintained 19532F: Documentation/hwmon/w83791d.rst 19533F: drivers/hwmon/w83791d.c 19534 19535W83793 HARDWARE MONITORING DRIVER 19536M: Rudolf Marek <r.marek@assembler.cz> 19537L: linux-hwmon@vger.kernel.org 19538S: Maintained 19539F: Documentation/hwmon/w83793.rst 19540F: drivers/hwmon/w83793.c 19541 19542W83795 HARDWARE MONITORING DRIVER 19543M: Jean Delvare <jdelvare@suse.com> 19544L: linux-hwmon@vger.kernel.org 19545S: Maintained 19546F: drivers/hwmon/w83795.c 19547 19548W83L51xD SD/MMC CARD INTERFACE DRIVER 19549M: Pierre Ossman <pierre@ossman.eu> 19550S: Maintained 19551F: drivers/mmc/host/wbsd.* 19552 19553WACOM PROTOCOL 4 SERIAL TABLETS 19554M: Julian Squires <julian@cipht.net> 19555M: Hans de Goede <hdegoede@redhat.com> 19556L: linux-input@vger.kernel.org 19557S: Maintained 19558F: drivers/input/tablet/wacom_serial4.c 19559 19560WATCHDOG DEVICE DRIVERS 19561M: Wim Van Sebroeck <wim@linux-watchdog.org> 19562M: Guenter Roeck <linux@roeck-us.net> 19563L: linux-watchdog@vger.kernel.org 19564S: Maintained 19565W: http://www.linux-watchdog.org/ 19566T: git git://www.linux-watchdog.org/linux-watchdog.git 19567F: Documentation/devicetree/bindings/watchdog/ 19568F: Documentation/watchdog/ 19569F: drivers/watchdog/ 19570F: include/linux/watchdog.h 19571F: include/uapi/linux/watchdog.h 19572 19573WHISKEYCOVE PMIC GPIO DRIVER 19574M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19575L: linux-gpio@vger.kernel.org 19576S: Maintained 19577F: drivers/gpio/gpio-wcove.c 19578 19579WHWAVE RTC DRIVER 19580M: Dianlong Li <long17.cool@163.com> 19581L: linux-rtc@vger.kernel.org 19582S: Maintained 19583F: drivers/rtc/rtc-sd3078.c 19584 19585WIIMOTE HID DRIVER 19586M: David Rheinsberg <david.rheinsberg@gmail.com> 19587L: linux-input@vger.kernel.org 19588S: Maintained 19589F: drivers/hid/hid-wiimote* 19590 19591WILOCITY WIL6210 WIRELESS DRIVER 19592M: Maya Erez <merez@codeaurora.org> 19593L: linux-wireless@vger.kernel.org 19594L: wil6210@qti.qualcomm.com 19595S: Supported 19596W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19597F: drivers/net/wireless/ath/wil6210/ 19598 19599WINBOND CIR DRIVER 19600M: David Härdeman <david@hardeman.nu> 19601S: Maintained 19602F: drivers/media/rc/winbond-cir.c 19603 19604WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19605M: William Breathitt Gray <vilhelm.gray@gmail.com> 19606L: linux-watchdog@vger.kernel.org 19607S: Maintained 19608F: drivers/watchdog/ebc-c384_wdt.c 19609 19610WINSYSTEMS WS16C48 GPIO DRIVER 19611M: William Breathitt Gray <vilhelm.gray@gmail.com> 19612L: linux-gpio@vger.kernel.org 19613S: Maintained 19614F: drivers/gpio/gpio-ws16c48.c 19615 19616WIREGUARD SECURE NETWORK TUNNEL 19617M: Jason A. Donenfeld <Jason@zx2c4.com> 19618L: wireguard@lists.zx2c4.com 19619L: netdev@vger.kernel.org 19620S: Maintained 19621F: drivers/net/wireguard/ 19622F: tools/testing/selftests/wireguard/ 19623 19624WISTRON LAPTOP BUTTON DRIVER 19625M: Miloslav Trmac <mitr@volny.cz> 19626S: Maintained 19627F: drivers/input/misc/wistron_btns.c 19628 19629WL3501 WIRELESS PCMCIA CARD DRIVER 19630L: linux-wireless@vger.kernel.org 19631S: Odd fixes 19632F: drivers/net/wireless/wl3501* 19633 19634WOLFSON MICROELECTRONICS DRIVERS 19635L: patches@opensource.cirrus.com 19636S: Supported 19637W: https://github.com/CirrusLogic/linux-drivers/wiki 19638T: git https://github.com/CirrusLogic/linux-drivers.git 19639F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19640F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19641F: Documentation/devicetree/bindings/mfd/wm831x.txt 19642F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19643F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19644F: Documentation/hwmon/wm83??.rst 19645F: arch/arm/mach-s3c/mach-crag6410* 19646F: drivers/clk/clk-wm83*.c 19647F: drivers/gpio/gpio-*wm*.c 19648F: drivers/gpio/gpio-arizona.c 19649F: drivers/hwmon/wm83??-hwmon.c 19650F: drivers/input/misc/wm831x-on.c 19651F: drivers/input/touchscreen/wm831x-ts.c 19652F: drivers/input/touchscreen/wm97*.c 19653F: drivers/leds/leds-wm83*.c 19654F: drivers/mfd/arizona* 19655F: drivers/mfd/cs47l24* 19656F: drivers/mfd/wm*.c 19657F: drivers/power/supply/wm83*.c 19658F: drivers/regulator/arizona* 19659F: drivers/regulator/wm8*.c 19660F: drivers/rtc/rtc-wm83*.c 19661F: drivers/video/backlight/wm83*_bl.c 19662F: drivers/watchdog/wm83*_wdt.c 19663F: include/linux/mfd/arizona/ 19664F: include/linux/mfd/wm831x/ 19665F: include/linux/mfd/wm8350/ 19666F: include/linux/mfd/wm8400* 19667F: include/linux/regulator/arizona* 19668F: include/linux/wm97xx.h 19669F: include/sound/wm????.h 19670F: sound/soc/codecs/arizona* 19671F: sound/soc/codecs/cs47l24* 19672F: sound/soc/codecs/wm* 19673 19674WORKQUEUE 19675M: Tejun Heo <tj@kernel.org> 19676R: Lai Jiangshan <jiangshanlai@gmail.com> 19677S: Maintained 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19679F: Documentation/core-api/workqueue.rst 19680F: include/linux/workqueue.h 19681F: kernel/workqueue.c 19682 19683X-POWERS AXP288 PMIC DRIVERS 19684M: Hans de Goede <hdegoede@redhat.com> 19685S: Maintained 19686F: drivers/acpi/pmic/intel_pmic_xpower.c 19687N: axp288 19688 19689X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19690M: Chen-Yu Tsai <wens@csie.org> 19691L: linux-kernel@vger.kernel.org 19692S: Maintained 19693N: axp[128] 19694 19695X.25 STACK 19696M: Martin Schiller <ms@dev.tdt.de> 19697L: linux-x25@vger.kernel.org 19698S: Maintained 19699F: Documentation/networking/lapb-module.rst 19700F: Documentation/networking/x25* 19701F: drivers/net/wan/hdlc_x25.c 19702F: drivers/net/wan/lapbether.c 19703F: include/*/lapb.h 19704F: include/net/x25* 19705F: include/uapi/linux/x25.h 19706F: net/lapb/ 19707F: net/x25/ 19708 19709X86 ARCHITECTURE (32-BIT AND 64-BIT) 19710M: Thomas Gleixner <tglx@linutronix.de> 19711M: Ingo Molnar <mingo@redhat.com> 19712M: Borislav Petkov <bp@alien8.de> 19713M: x86@kernel.org 19714R: "H. Peter Anvin" <hpa@zytor.com> 19715L: linux-kernel@vger.kernel.org 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19718F: Documentation/devicetree/bindings/x86/ 19719F: Documentation/x86/ 19720F: arch/x86/ 19721 19722X86 ENTRY CODE 19723M: Andy Lutomirski <luto@kernel.org> 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19727F: arch/x86/entry/ 19728 19729X86 MCE INFRASTRUCTURE 19730M: Tony Luck <tony.luck@intel.com> 19731M: Borislav Petkov <bp@alien8.de> 19732L: linux-edac@vger.kernel.org 19733S: Maintained 19734F: arch/x86/kernel/cpu/mce/* 19735 19736X86 MICROCODE UPDATE SUPPORT 19737M: Borislav Petkov <bp@alien8.de> 19738S: Maintained 19739F: arch/x86/kernel/cpu/microcode/* 19740 19741X86 MM 19742M: Dave Hansen <dave.hansen@linux.intel.com> 19743M: Andy Lutomirski <luto@kernel.org> 19744M: Peter Zijlstra <peterz@infradead.org> 19745L: linux-kernel@vger.kernel.org 19746S: Maintained 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19748F: arch/x86/mm/ 19749 19750X86 PLATFORM DRIVERS 19751M: Hans de Goede <hdegoede@redhat.com> 19752M: Mark Gross <mgross@linux.intel.com> 19753L: platform-driver-x86@vger.kernel.org 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19756F: drivers/platform/olpc/ 19757F: drivers/platform/x86/ 19758 19759X86 PLATFORM DRIVERS - ARCH 19760R: Darren Hart <dvhart@infradead.org> 19761R: Andy Shevchenko <andy@infradead.org> 19762L: platform-driver-x86@vger.kernel.org 19763L: x86@kernel.org 19764S: Maintained 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19766F: arch/x86/platform 19767 19768X86 PLATFORM UV HPE SUPERDOME FLEX 19769M: Steve Wahl <steve.wahl@hpe.com> 19770R: Mike Travis <mike.travis@hpe.com> 19771R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19772R: Russ Anderson <russ.anderson@hpe.com> 19773S: Supported 19774F: arch/x86/include/asm/uv/ 19775F: arch/x86/kernel/apic/x2apic_uv_x.c 19776F: arch/x86/platform/uv/ 19777 19778X86 VDSO 19779M: Andy Lutomirski <luto@kernel.org> 19780L: linux-kernel@vger.kernel.org 19781S: Maintained 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19783F: arch/x86/entry/vdso/ 19784 19785XARRAY 19786M: Matthew Wilcox <willy@infradead.org> 19787L: linux-fsdevel@vger.kernel.org 19788S: Supported 19789F: Documentation/core-api/xarray.rst 19790F: include/linux/idr.h 19791F: include/linux/xarray.h 19792F: lib/idr.c 19793F: lib/xarray.c 19794F: tools/testing/radix-tree 19795 19796XBOX DVD IR REMOTE 19797M: Benjamin Valentin <benpicco@googlemail.com> 19798S: Maintained 19799F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19800F: drivers/media/rc/xbox_remote.c 19801 19802XC2028/3028 TUNER DRIVER 19803M: Mauro Carvalho Chehab <mchehab@kernel.org> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806W: https://linuxtv.org 19807T: git git://linuxtv.org/media_tree.git 19808F: drivers/media/tuners/tuner-xc2028.* 19809 19810XDP (eXpress Data Path) 19811M: Alexei Starovoitov <ast@kernel.org> 19812M: Daniel Borkmann <daniel@iogearbox.net> 19813M: David S. Miller <davem@davemloft.net> 19814M: Jakub Kicinski <kuba@kernel.org> 19815M: Jesper Dangaard Brouer <hawk@kernel.org> 19816M: John Fastabend <john.fastabend@gmail.com> 19817L: netdev@vger.kernel.org 19818L: bpf@vger.kernel.org 19819S: Supported 19820F: include/net/xdp.h 19821F: include/net/xdp_priv.h 19822F: include/trace/events/xdp.h 19823F: kernel/bpf/cpumap.c 19824F: kernel/bpf/devmap.c 19825F: net/core/xdp.c 19826F: samples/bpf/xdp* 19827F: tools/testing/selftests/bpf/*xdp* 19828F: tools/testing/selftests/bpf/*/*xdp* 19829F: drivers/net/ethernet/*/*/*/*/*xdp* 19830F: drivers/net/ethernet/*/*/*xdp* 19831K: (?:\b|_)xdp(?:\b|_) 19832 19833XDP SOCKETS (AF_XDP) 19834M: Björn Töpel <bjorn@kernel.org> 19835M: Magnus Karlsson <magnus.karlsson@intel.com> 19836R: Jonathan Lemon <jonathan.lemon@gmail.com> 19837L: netdev@vger.kernel.org 19838L: bpf@vger.kernel.org 19839S: Maintained 19840F: Documentation/networking/af_xdp.rst 19841F: include/net/xdp_sock* 19842F: include/net/xsk_buff_pool.h 19843F: include/uapi/linux/if_xdp.h 19844F: include/uapi/linux/xdp_diag.h 19845F: include/net/netns/xdp.h 19846F: net/xdp/ 19847F: samples/bpf/xdpsock* 19848F: tools/lib/bpf/xsk* 19849 19850XEN BLOCK SUBSYSTEM 19851M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19852M: Roger Pau Monné <roger.pau@citrix.com> 19853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19854S: Supported 19855F: drivers/block/xen* 19856F: drivers/block/xen-blkback/* 19857 19858XEN HYPERVISOR ARM 19859M: Stefano Stabellini <sstabellini@kernel.org> 19860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19861S: Maintained 19862F: arch/arm/include/asm/xen/ 19863F: arch/arm/xen/ 19864 19865XEN HYPERVISOR ARM64 19866M: Stefano Stabellini <sstabellini@kernel.org> 19867L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19868S: Maintained 19869F: arch/arm64/include/asm/xen/ 19870F: arch/arm64/xen/ 19871 19872XEN HYPERVISOR INTERFACE 19873M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19874M: Juergen Gross <jgross@suse.com> 19875R: Stefano Stabellini <sstabellini@kernel.org> 19876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19877S: Supported 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19879F: Documentation/ABI/stable/sysfs-hypervisor-xen 19880F: Documentation/ABI/testing/sysfs-hypervisor-xen 19881F: arch/x86/include/asm/pvclock-abi.h 19882F: arch/x86/include/asm/xen/ 19883F: arch/x86/platform/pvh/ 19884F: arch/x86/xen/ 19885F: drivers/*/xen-*front.c 19886F: drivers/xen/ 19887F: include/uapi/xen/ 19888F: include/xen/ 19889 19890XEN NETWORK BACKEND DRIVER 19891M: Wei Liu <wei.liu@kernel.org> 19892M: Paul Durrant <paul@xen.org> 19893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19894L: netdev@vger.kernel.org 19895S: Supported 19896F: drivers/net/xen-netback/* 19897 19898XEN PCI SUBSYSTEM 19899M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19900L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19901S: Supported 19902F: arch/x86/pci/*xen* 19903F: drivers/pci/*xen* 19904 19905XEN PVSCSI DRIVERS 19906M: Juergen Gross <jgross@suse.com> 19907L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19908L: linux-scsi@vger.kernel.org 19909S: Supported 19910F: drivers/scsi/xen-scsifront.c 19911F: drivers/xen/xen-scsiback.c 19912F: include/xen/interface/io/vscsiif.h 19913 19914XEN SOUND FRONTEND DRIVER 19915M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19918S: Supported 19919F: sound/xen/* 19920 19921XEN SWIOTLB SUBSYSTEM 19922M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19924L: iommu@lists.linux-foundation.org 19925S: Supported 19926F: arch/x86/xen/*swiotlb* 19927F: drivers/xen/*swiotlb* 19928 19929XFS FILESYSTEM 19930M: Darrick J. Wong <djwong@kernel.org> 19931M: linux-xfs@vger.kernel.org 19932L: linux-xfs@vger.kernel.org 19933S: Supported 19934W: http://xfs.org/ 19935T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19936F: Documentation/ABI/testing/sysfs-fs-xfs 19937F: Documentation/admin-guide/xfs.rst 19938F: Documentation/filesystems/xfs-delayed-logging-design.rst 19939F: Documentation/filesystems/xfs-self-describing-metadata.rst 19940F: fs/xfs/ 19941F: include/uapi/linux/dqblk_xfs.h 19942F: include/uapi/linux/fsmap.h 19943 19944XILINX AXI ETHERNET DRIVER 19945M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19946S: Maintained 19947F: drivers/net/ethernet/xilinx/xilinx_axienet* 19948 19949XILINX CAN DRIVER 19950M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19951R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19952L: linux-can@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19955F: drivers/net/can/xilinx_can.c 19956 19957XILINX GPIO DRIVER 19958M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19959R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19960R: Michal Simek <michal.simek@xilinx.com> 19961S: Maintained 19962F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19963F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19964F: drivers/gpio/gpio-xilinx.c 19965F: drivers/gpio/gpio-zynq.c 19966 19967XILINX SD-FEC IP CORES 19968M: Derek Kiernan <derek.kiernan@xilinx.com> 19969M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19970S: Maintained 19971F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19972F: Documentation/misc-devices/xilinx_sdfec.rst 19973F: drivers/misc/Kconfig 19974F: drivers/misc/Makefile 19975F: drivers/misc/xilinx_sdfec.c 19976F: include/uapi/misc/xilinx_sdfec.h 19977 19978XILINX UARTLITE SERIAL DRIVER 19979M: Peter Korsgaard <jacmet@sunsite.dk> 19980L: linux-serial@vger.kernel.org 19981S: Maintained 19982F: drivers/tty/serial/uartlite.c 19983 19984XILINX VIDEO IP CORES 19985M: Hyun Kwon <hyun.kwon@xilinx.com> 19986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19987L: linux-media@vger.kernel.org 19988S: Supported 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/xilinx/ 19991F: drivers/media/platform/xilinx/ 19992F: include/uapi/linux/xilinx-v4l2-controls.h 19993 19994XILINX ZYNQMP DPDMA DRIVER 19995M: Hyun Kwon <hyun.kwon@xilinx.com> 19996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19997L: dmaengine@vger.kernel.org 19998S: Supported 19999F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20000F: drivers/dma/xilinx/xilinx_dpdma.c 20001F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20002 20003XILINX ZYNQMP PSGTR PHY DRIVER 20004M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20006L: linux-kernel@vger.kernel.org 20007S: Supported 20008T: git https://github.com/Xilinx/linux-xlnx.git 20009F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20010F: drivers/phy/xilinx/phy-zynqmp.c 20011 20012XILLYBUS DRIVER 20013M: Eli Billauer <eli.billauer@gmail.com> 20014L: linux-kernel@vger.kernel.org 20015S: Supported 20016F: drivers/char/xillybus/ 20017 20018XLP9XX I2C DRIVER 20019M: George Cherian <gcherian@marvell.com> 20020L: linux-i2c@vger.kernel.org 20021S: Supported 20022W: http://www.marvell.com 20023F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20024F: drivers/i2c/busses/i2c-xlp9xx.c 20025 20026XRA1403 GPIO EXPANDER 20027M: Nandor Han <nandor.han@ge.com> 20028M: Semi Malinen <semi.malinen@ge.com> 20029L: linux-gpio@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20032F: drivers/gpio/gpio-xra1403.c 20033 20034XTENSA XTFPGA PLATFORM SUPPORT 20035M: Max Filippov <jcmvbkbc@gmail.com> 20036L: linux-xtensa@linux-xtensa.org 20037S: Maintained 20038F: drivers/spi/spi-xtensa-xtfpga.c 20039F: sound/soc/xtensa/xtfpga-i2s.c 20040 20041YAM DRIVER FOR AX.25 20042M: Jean-Paul Roubelat <jpr@f6fbb.org> 20043L: linux-hams@vger.kernel.org 20044S: Maintained 20045F: drivers/net/hamradio/yam* 20046F: include/linux/yam.h 20047 20048YAMA SECURITY MODULE 20049M: Kees Cook <keescook@chromium.org> 20050S: Supported 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20052F: Documentation/admin-guide/LSM/Yama.rst 20053F: security/yama/ 20054 20055YEALINK PHONE DRIVER 20056M: Henk Vergonet <Henk.Vergonet@gmail.com> 20057L: usbb2k-api-dev@nongnu.org 20058S: Maintained 20059F: Documentation/input/devices/yealink.rst 20060F: drivers/input/misc/yealink.* 20061 20062Z8530 DRIVER FOR AX.25 20063M: Joerg Reuter <jreuter@yaina.de> 20064L: linux-hams@vger.kernel.org 20065S: Maintained 20066W: http://yaina.de/jreuter/ 20067W: http://www.qsl.net/dl1bke/ 20068F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20069F: drivers/net/hamradio/*scc.c 20070F: drivers/net/hamradio/z8530.h 20071 20072ZBUD COMPRESSED PAGE ALLOCATOR 20073M: Seth Jennings <sjenning@redhat.com> 20074M: Dan Streetman <ddstreet@ieee.org> 20075L: linux-mm@kvack.org 20076S: Maintained 20077F: include/linux/zbud.h 20078F: mm/zbud.c 20079 20080ZD1211RW WIRELESS DRIVER 20081M: Daniel Drake <dsd@gentoo.org> 20082M: Ulrich Kunitz <kune@deine-taler.de> 20083L: linux-wireless@vger.kernel.org 20084L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20085S: Maintained 20086W: http://zd1211.ath.cx/wiki/DriverRewrite 20087F: drivers/net/wireless/zydas/zd1211rw/ 20088 20089ZD1301 MEDIA DRIVER 20090M: Antti Palosaari <crope@iki.fi> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093W: https://linuxtv.org/ 20094W: http://palosaari.fi/linux/ 20095Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20096F: drivers/media/usb/dvb-usb-v2/zd1301* 20097 20098ZD1301_DEMOD MEDIA DRIVER 20099M: Antti Palosaari <crope@iki.fi> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: https://linuxtv.org/ 20103W: http://palosaari.fi/linux/ 20104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20105F: drivers/media/dvb-frontends/zd1301_demod* 20106 20107ZHAOXIN PROCESSOR SUPPORT 20108M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20109L: linux-kernel@vger.kernel.org 20110S: Maintained 20111F: arch/x86/kernel/cpu/zhaoxin.c 20112 20113ZONEFS FILESYSTEM 20114M: Damien Le Moal <damien.lemoal@wdc.com> 20115M: Naohiro Aota <naohiro.aota@wdc.com> 20116R: Johannes Thumshirn <jth@kernel.org> 20117L: linux-fsdevel@vger.kernel.org 20118S: Maintained 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20120F: Documentation/filesystems/zonefs.rst 20121F: fs/zonefs/ 20122 20123ZPOOL COMPRESSED PAGE STORAGE API 20124M: Dan Streetman <ddstreet@ieee.org> 20125L: linux-mm@kvack.org 20126S: Maintained 20127F: include/linux/zpool.h 20128F: mm/zpool.c 20129 20130ZR36067 VIDEO FOR LINUX DRIVER 20131M: Corentin Labbe <clabbe@baylibre.com> 20132L: mjpeg-users@lists.sourceforge.net 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135W: http://mjpeg.sourceforge.net/driver-zoran/ 20136Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20137F: Documentation/driver-api/media/drivers/zoran.rst 20138F: drivers/staging/media/zoran/ 20139 20140ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20141M: Minchan Kim <minchan@kernel.org> 20142M: Nitin Gupta <ngupta@vflare.org> 20143R: Sergey Senozhatsky <senozhatsky@chromium.org> 20144L: linux-kernel@vger.kernel.org 20145S: Maintained 20146F: Documentation/admin-guide/blockdev/zram.rst 20147F: drivers/block/zram/ 20148 20149ZS DECSTATION Z85C30 SERIAL DRIVER 20150M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20151S: Maintained 20152F: drivers/tty/serial/zs.* 20153 20154ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20155M: Minchan Kim <minchan@kernel.org> 20156M: Nitin Gupta <ngupta@vflare.org> 20157R: Sergey Senozhatsky <senozhatsky@chromium.org> 20158L: linux-mm@kvack.org 20159S: Maintained 20160F: Documentation/vm/zsmalloc.rst 20161F: include/linux/zsmalloc.h 20162F: mm/zsmalloc.c 20163 20164ZSWAP COMPRESSED SWAP CACHING 20165M: Seth Jennings <sjenning@redhat.com> 20166M: Dan Streetman <ddstreet@ieee.org> 20167M: Vitaly Wool <vitaly.wool@konsulko.com> 20168L: linux-mm@kvack.org 20169S: Maintained 20170F: mm/zswap.c 20171 20172THE REST 20173M: Linus Torvalds <torvalds@linux-foundation.org> 20174L: linux-kernel@vger.kernel.org 20175S: Buried alive in reporters 20176Q: http://patchwork.kernel.org/project/LKML/list/ 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20178F: * 20179F: */ 20180