1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CBS/ETF/TAPRIO QDISCS 4142M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4143S: Maintained 4144L: netdev@vger.kernel.org 4145F: net/sched/sch_cbs.c 4146F: net/sched/sch_etf.c 4147F: net/sched/sch_taprio.c 4148 4149CC2520 IEEE-802.15.4 RADIO DRIVER 4150M: Varka Bhadram <varkabhadram@gmail.com> 4151L: linux-wpan@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4154F: drivers/net/ieee802154/cc2520.c 4155F: include/linux/spi/cc2520.h 4156 4157CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4158M: Gilad Ben-Yossef <gilad@benyossef.com> 4159L: linux-crypto@vger.kernel.org 4160S: Supported 4161W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4162F: drivers/crypto/ccree/ 4163 4164CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4165M: Hadar Gat <hadar.gat@arm.com> 4166L: linux-crypto@vger.kernel.org 4167S: Supported 4168F: drivers/char/hw_random/cctrng.c 4169F: drivers/char/hw_random/cctrng.h 4170F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4172 4173CEC FRAMEWORK 4174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Supported 4177W: http://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: Documentation/ABI/testing/debugfs-cec-error-inj 4180F: Documentation/devicetree/bindings/media/cec.txt 4181F: Documentation/driver-api/media/cec-core.rst 4182F: Documentation/userspace-api/media/cec 4183F: drivers/media/cec/ 4184F: drivers/media/rc/keymaps/rc-cec.c 4185F: include/media/cec-notifier.h 4186F: include/media/cec.h 4187F: include/uapi/linux/cec-funcs.h 4188F: include/uapi/linux/cec.h 4189 4190CEC GPIO DRIVER 4191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4192L: linux-media@vger.kernel.org 4193S: Supported 4194W: http://linuxtv.org 4195T: git git://linuxtv.org/media_tree.git 4196F: Documentation/devicetree/bindings/media/cec-gpio.txt 4197F: drivers/media/cec/platform/cec-gpio/ 4198 4199CELL BROADBAND ENGINE ARCHITECTURE 4200M: Arnd Bergmann <arnd@arndb.de> 4201L: linuxppc-dev@lists.ozlabs.org 4202S: Supported 4203W: http://www.ibm.com/developerworks/power/cell/ 4204F: arch/powerpc/include/asm/cell*.h 4205F: arch/powerpc/include/asm/spu*.h 4206F: arch/powerpc/include/uapi/asm/spu*.h 4207F: arch/powerpc/platforms/cell/ 4208 4209CELLWISE CW2015 BATTERY DRIVER 4210M: Tobias Schrammm <t.schramm@manjaro.org> 4211S: Maintained 4212F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4213F: drivers/power/supply/cw2015_battery.c 4214 4215CEPH COMMON CODE (LIBCEPH) 4216M: Ilya Dryomov <idryomov@gmail.com> 4217M: Jeff Layton <jlayton@kernel.org> 4218L: ceph-devel@vger.kernel.org 4219S: Supported 4220W: http://ceph.com/ 4221T: git git://github.com/ceph/ceph-client.git 4222F: include/linux/ceph/ 4223F: include/linux/crush/ 4224F: net/ceph/ 4225 4226CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4227M: Jeff Layton <jlayton@kernel.org> 4228M: Ilya Dryomov <idryomov@gmail.com> 4229L: ceph-devel@vger.kernel.org 4230S: Supported 4231W: http://ceph.com/ 4232T: git git://github.com/ceph/ceph-client.git 4233F: Documentation/filesystems/ceph.rst 4234F: fs/ceph/ 4235 4236CERTIFICATE HANDLING 4237M: David Howells <dhowells@redhat.com> 4238M: David Woodhouse <dwmw2@infradead.org> 4239L: keyrings@vger.kernel.org 4240S: Maintained 4241F: Documentation/admin-guide/module-signing.rst 4242F: certs/ 4243F: scripts/extract-cert.c 4244F: scripts/sign-file.c 4245 4246CFAG12864B LCD DRIVER 4247M: Miguel Ojeda <ojeda@kernel.org> 4248S: Maintained 4249F: drivers/auxdisplay/cfag12864b.c 4250F: include/linux/cfag12864b.h 4251 4252CFAG12864BFB LCD FRAMEBUFFER DRIVER 4253M: Miguel Ojeda <ojeda@kernel.org> 4254S: Maintained 4255F: drivers/auxdisplay/cfag12864bfb.c 4256F: include/linux/cfag12864b.h 4257 4258CHAR and MISC DRIVERS 4259M: Arnd Bergmann <arnd@arndb.de> 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4263F: drivers/char/ 4264F: drivers/misc/ 4265F: include/linux/miscdevice.h 4266X: drivers/char/agp/ 4267X: drivers/char/hw_random/ 4268X: drivers/char/ipmi/ 4269X: drivers/char/random.c 4270X: drivers/char/tpm/ 4271 4272CHECKPATCH 4273M: Andy Whitcroft <apw@canonical.com> 4274M: Joe Perches <joe@perches.com> 4275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4277S: Maintained 4278F: scripts/checkpatch.pl 4279 4280CHECKPATCH DOCUMENTATION 4281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4283R: Joe Perches <joe@perches.com> 4284S: Maintained 4285F: Documentation/dev-tools/checkpatch.rst 4286 4287CHINESE DOCUMENTATION 4288M: Alex Shi <alexs@kernel.org> 4289S: Maintained 4290F: Documentation/translations/zh_CN/ 4291 4292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4293M: Peter Chen <peter.chen@kernel.org> 4294L: linux-usb@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4297F: drivers/usb/chipidea/ 4298 4299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4300M: Hans de Goede <hdegoede@redhat.com> 4301L: linux-input@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4304F: drivers/input/touchscreen/chipone_icn8318.c 4305 4306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4307M: Hans de Goede <hdegoede@redhat.com> 4308L: linux-input@vger.kernel.org 4309S: Maintained 4310F: drivers/input/touchscreen/chipone_icn8505.c 4311 4312CHROME HARDWARE PLATFORM SUPPORT 4313M: Benson Leung <bleung@chromium.org> 4314M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4317F: drivers/platform/chrome/ 4318 4319CHROMEOS EC CODEC DRIVER 4320M: Cheng-Yi Chiang <cychiang@chromium.org> 4321R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4325F: sound/soc/codecs/cros_ec_codec.* 4326 4327CHROMEOS EC SUBDRIVERS 4328M: Benson Leung <bleung@chromium.org> 4329M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4330R: Guenter Roeck <groeck@chromium.org> 4331S: Maintained 4332F: drivers/power/supply/cros_usbpd-charger.c 4333N: cros_ec 4334N: cros-ec 4335 4336CHRONTEL CH7322 CEC DRIVER 4337M: Jeff Chase <jnchase@google.com> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340T: git git://linuxtv.org/media_tree.git 4341F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4342F: drivers/media/cec/i2c/ch7322.c 4343 4344CIRRUS LOGIC AUDIO CODEC DRIVERS 4345M: James Schulman <james.schulman@cirrus.com> 4346M: David Rhodes <david.rhodes@cirrus.com> 4347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4348L: patches@opensource.cirrus.com 4349S: Maintained 4350F: sound/soc/codecs/cs* 4351 4352CIRRUS LOGIC EP93XX ETHERNET DRIVER 4353M: Hartley Sweeten <hsweeten@visionengravers.com> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4357 4358CIRRUS LOGIC LOCHNAGAR DRIVER 4359M: Charles Keepax <ckeepax@opensource.cirrus.com> 4360M: Richard Fitzgerald <rf@opensource.cirrus.com> 4361L: patches@opensource.cirrus.com 4362S: Supported 4363F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4364F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4368F: Documentation/hwmon/lochnagar.rst 4369F: drivers/clk/clk-lochnagar.c 4370F: drivers/hwmon/lochnagar-hwmon.c 4371F: drivers/mfd/lochnagar-i2c.c 4372F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4373F: drivers/regulator/lochnagar-regulator.c 4374F: include/dt-bindings/clk/lochnagar.h 4375F: include/dt-bindings/pinctrl/lochnagar.h 4376F: include/linux/mfd/lochnagar* 4377F: sound/soc/codecs/lochnagar-sc.c 4378 4379CIRRUS LOGIC MADERA CODEC DRIVERS 4380M: Charles Keepax <ckeepax@opensource.cirrus.com> 4381M: Richard Fitzgerald <rf@opensource.cirrus.com> 4382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4383L: patches@opensource.cirrus.com 4384S: Supported 4385W: https://github.com/CirrusLogic/linux-drivers/wiki 4386T: git https://github.com/CirrusLogic/linux-drivers.git 4387F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4388F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4390F: drivers/gpio/gpio-madera* 4391F: drivers/irqchip/irq-madera* 4392F: drivers/mfd/cs47l* 4393F: drivers/mfd/madera* 4394F: drivers/pinctrl/cirrus/* 4395F: include/dt-bindings/sound/madera* 4396F: include/linux/irqchip/irq-madera* 4397F: include/linux/mfd/madera/* 4398F: include/sound/madera* 4399F: sound/soc/codecs/cs47l* 4400F: sound/soc/codecs/madera* 4401 4402CISCO FCOE HBA DRIVER 4403M: Satish Kharat <satishkh@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405M: Karan Tilak Kumar <kartilak@cisco.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/fnic/ 4409 4410CISCO SCSI HBA DRIVER 4411M: Karan Tilak Kumar <kartilak@cisco.com> 4412M: Sesidhar Baddela <sebaddel@cisco.com> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: drivers/scsi/snic/ 4416 4417CISCO VIC ETHERNET NIC DRIVER 4418M: Christian Benvenuti <benve@cisco.com> 4419M: Govindarajulu Varadarajan <_govind@gmx.com> 4420S: Supported 4421F: drivers/net/ethernet/cisco/enic/ 4422 4423CISCO VIC LOW LATENCY NIC DRIVER 4424M: Christian Benvenuti <benve@cisco.com> 4425M: Nelson Escobar <neescoba@cisco.com> 4426S: Supported 4427F: drivers/infiniband/hw/usnic/ 4428 4429CLANG-FORMAT FILE 4430M: Miguel Ojeda <ojeda@kernel.org> 4431S: Maintained 4432F: .clang-format 4433 4434CLANG/LLVM BUILD SUPPORT 4435M: Nathan Chancellor <nathan@kernel.org> 4436M: Nick Desaulniers <ndesaulniers@google.com> 4437L: clang-built-linux@googlegroups.com 4438S: Supported 4439W: https://clangbuiltlinux.github.io/ 4440B: https://github.com/ClangBuiltLinux/linux/issues 4441C: irc://chat.freenode.net/clangbuiltlinux 4442F: Documentation/kbuild/llvm.rst 4443F: include/linux/compiler-clang.h 4444F: scripts/clang-tools/ 4445K: \b(?i:clang|llvm)\b 4446 4447CLEANCACHE API 4448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: include/linux/cleancache.h 4452F: mm/cleancache.c 4453 4454CLK API 4455M: Russell King <linux@armlinux.org.uk> 4456L: linux-clk@vger.kernel.org 4457S: Maintained 4458F: include/linux/clk.h 4459 4460CLOCKSOURCE, CLOCKEVENT DRIVERS 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462M: Thomas Gleixner <tglx@linutronix.de> 4463L: linux-kernel@vger.kernel.org 4464S: Supported 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4466F: Documentation/devicetree/bindings/timer/ 4467F: drivers/clocksource/ 4468 4469CMPC ACPI DRIVER 4470M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4471M: Daniel Oliveira Nascimento <don@syst.com.br> 4472L: platform-driver-x86@vger.kernel.org 4473S: Supported 4474F: drivers/platform/x86/classmate-laptop.c 4475 4476COBALT MEDIA DRIVER 4477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4478L: linux-media@vger.kernel.org 4479S: Supported 4480W: https://linuxtv.org 4481T: git git://linuxtv.org/media_tree.git 4482F: drivers/media/pci/cobalt/ 4483 4484COCCINELLE/Semantic Patches (SmPL) 4485M: Julia Lawall <Julia.Lawall@inria.fr> 4486M: Gilles Muller <Gilles.Muller@inria.fr> 4487M: Nicolas Palix <nicolas.palix@imag.fr> 4488M: Michal Marek <michal.lkml@markovi.net> 4489L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4490S: Supported 4491W: http://coccinelle.lip6.fr/ 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4493F: Documentation/dev-tools/coccinelle.rst 4494F: scripts/coccicheck 4495F: scripts/coccinelle/ 4496 4497CODA FILE SYSTEM 4498M: Jan Harkes <jaharkes@cs.cmu.edu> 4499M: coda@cs.cmu.edu 4500L: codalist@coda.cs.cmu.edu 4501S: Maintained 4502W: http://www.coda.cs.cmu.edu/ 4503F: Documentation/filesystems/coda.rst 4504F: fs/coda/ 4505F: include/linux/coda*.h 4506F: include/uapi/linux/coda*.h 4507 4508CODA V4L2 MEM2MEM DRIVER 4509M: Philipp Zabel <p.zabel@pengutronix.de> 4510L: linux-media@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/media/coda.yaml 4513F: drivers/media/platform/coda/ 4514 4515CODE OF CONDUCT 4516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4517S: Supported 4518F: Documentation/process/code-of-conduct-interpretation.rst 4519F: Documentation/process/code-of-conduct.rst 4520 4521COMEDI DRIVERS 4522M: Ian Abbott <abbotti@mev.co.uk> 4523M: H Hartley Sweeten <hsweeten@visionengravers.com> 4524S: Odd Fixes 4525F: drivers/comedi/ 4526 4527COMMON CLK FRAMEWORK 4528M: Michael Turquette <mturquette@baylibre.com> 4529M: Stephen Boyd <sboyd@kernel.org> 4530L: linux-clk@vger.kernel.org 4531S: Maintained 4532Q: http://patchwork.kernel.org/project/linux-clk/list/ 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4534F: Documentation/devicetree/bindings/clock/ 4535F: drivers/clk/ 4536F: include/linux/clk-pr* 4537F: include/linux/clk/ 4538F: include/linux/of_clk.h 4539X: drivers/clk/clkdev.c 4540 4541COMMON INTERNET FILE SYSTEM (CIFS) 4542M: Steve French <sfrench@samba.org> 4543L: linux-cifs@vger.kernel.org 4544L: samba-technical@lists.samba.org (moderated for non-subscribers) 4545S: Supported 4546W: http://linux-cifs.samba.org/ 4547T: git git://git.samba.org/sfrench/cifs-2.6.git 4548F: Documentation/admin-guide/cifs/ 4549F: fs/cifs/ 4550 4551COMPACTPCI HOTPLUG CORE 4552M: Scott Murray <scott@spiteful.org> 4553L: linux-pci@vger.kernel.org 4554S: Maintained 4555F: drivers/pci/hotplug/cpci_hotplug* 4556 4557COMPACTPCI HOTPLUG GENERIC DRIVER 4558M: Scott Murray <scott@spiteful.org> 4559L: linux-pci@vger.kernel.org 4560S: Maintained 4561F: drivers/pci/hotplug/cpcihp_generic.c 4562 4563COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4564M: Scott Murray <scott@spiteful.org> 4565L: linux-pci@vger.kernel.org 4566S: Maintained 4567F: drivers/pci/hotplug/cpcihp_zt5550.* 4568 4569COMPAL LAPTOP SUPPORT 4570M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4571L: platform-driver-x86@vger.kernel.org 4572S: Maintained 4573F: drivers/platform/x86/compal-laptop.c 4574 4575COMPILER ATTRIBUTES 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: include/linux/compiler_attributes.h 4579 4580COMPUTE EXPRESS LINK (CXL) 4581M: Alison Schofield <alison.schofield@intel.com> 4582M: Vishal Verma <vishal.l.verma@intel.com> 4583M: Ira Weiny <ira.weiny@intel.com> 4584M: Ben Widawsky <ben.widawsky@intel.com> 4585M: Dan Williams <dan.j.williams@intel.com> 4586L: linux-cxl@vger.kernel.org 4587S: Maintained 4588F: drivers/cxl/ 4589F: include/uapi/linux/cxl_mem.h 4590 4591CONEXANT ACCESSRUNNER USB DRIVER 4592L: accessrunner-general@lists.sourceforge.net 4593S: Orphan 4594W: http://accessrunner.sourceforge.net/ 4595F: drivers/usb/atm/cxacru.c 4596 4597CONFIGFS 4598M: Joel Becker <jlbec@evilplan.org> 4599M: Christoph Hellwig <hch@lst.de> 4600S: Supported 4601T: git git://git.infradead.org/users/hch/configfs.git 4602F: fs/configfs/ 4603F: include/linux/configfs.h 4604F: samples/configfs/ 4605 4606CONSOLE SUBSYSTEM 4607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4608S: Supported 4609F: drivers/video/console/ 4610F: include/linux/console* 4611 4612CONTROL GROUP (CGROUP) 4613M: Tejun Heo <tj@kernel.org> 4614M: Zefan Li <lizefan.x@bytedance.com> 4615M: Johannes Weiner <hannes@cmpxchg.org> 4616L: cgroups@vger.kernel.org 4617S: Maintained 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4619F: Documentation/admin-guide/cgroup-v1/ 4620F: Documentation/admin-guide/cgroup-v2.rst 4621F: include/linux/cgroup* 4622F: kernel/cgroup/ 4623 4624CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4625M: Tejun Heo <tj@kernel.org> 4626M: Jens Axboe <axboe@kernel.dk> 4627L: cgroups@vger.kernel.org 4628L: linux-block@vger.kernel.org 4629T: git git://git.kernel.dk/linux-block 4630F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4631F: block/bfq-cgroup.c 4632F: block/blk-cgroup.c 4633F: block/blk-iolatency.c 4634F: block/blk-throttle.c 4635F: include/linux/blk-cgroup.h 4636 4637CONTROL GROUP - CPUSET 4638M: Zefan Li <lizefan.x@bytedance.com> 4639L: cgroups@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4642F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4643F: include/linux/cpuset.h 4644F: kernel/cgroup/cpuset.c 4645 4646CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4647M: Johannes Weiner <hannes@cmpxchg.org> 4648M: Michal Hocko <mhocko@kernel.org> 4649M: Vladimir Davydov <vdavydov.dev@gmail.com> 4650L: cgroups@vger.kernel.org 4651L: linux-mm@kvack.org 4652S: Maintained 4653F: mm/memcontrol.c 4654F: mm/swap_cgroup.c 4655 4656CORETEMP HARDWARE MONITORING DRIVER 4657M: Fenghua Yu <fenghua.yu@intel.com> 4658L: linux-hwmon@vger.kernel.org 4659S: Maintained 4660F: Documentation/hwmon/coretemp.rst 4661F: drivers/hwmon/coretemp.c 4662 4663CORSAIR-CPRO HARDWARE MONITOR DRIVER 4664M: Marius Zachmann <mail@mariuszachmann.de> 4665L: linux-hwmon@vger.kernel.org 4666S: Maintained 4667F: drivers/hwmon/corsair-cpro.c 4668 4669CORSAIR-PSU HARDWARE MONITOR DRIVER 4670M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4671L: linux-hwmon@vger.kernel.org 4672S: Maintained 4673F: Documentation/hwmon/corsair-psu.rst 4674F: drivers/hwmon/corsair-psu.c 4675 4676COSA/SRP SYNC SERIAL DRIVER 4677M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4678S: Maintained 4679W: http://www.fi.muni.cz/~kas/cosa/ 4680F: drivers/net/wan/cosa* 4681 4682COUNTER SUBSYSTEM 4683M: William Breathitt Gray <vilhelm.gray@gmail.com> 4684L: linux-iio@vger.kernel.org 4685S: Maintained 4686F: Documentation/ABI/testing/sysfs-bus-counter* 4687F: Documentation/driver-api/generic-counter.rst 4688F: drivers/counter/ 4689F: include/linux/counter.h 4690F: include/linux/counter_enum.h 4691 4692CP2615 I2C DRIVER 4693M: Bence Csókás <bence98@sch.bme.hu> 4694S: Maintained 4695F: drivers/i2c/busses/i2c-cp2615.c 4696 4697CPMAC ETHERNET DRIVER 4698M: Florian Fainelli <f.fainelli@gmail.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: drivers/net/ethernet/ti/cpmac.c 4702 4703CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4704M: Viresh Kumar <viresh.kumar@linaro.org> 4705M: Sudeep Holla <sudeep.holla@arm.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4709F: drivers/cpufreq/vexpress-spc-cpufreq.c 4710 4711CPU FREQUENCY SCALING FRAMEWORK 4712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4713M: Viresh Kumar <viresh.kumar@linaro.org> 4714L: linux-pm@vger.kernel.org 4715S: Maintained 4716B: https://bugzilla.kernel.org 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4719F: Documentation/admin-guide/pm/cpufreq.rst 4720F: Documentation/admin-guide/pm/intel_pstate.rst 4721F: Documentation/cpu-freq/ 4722F: Documentation/devicetree/bindings/cpufreq/ 4723F: drivers/cpufreq/ 4724F: include/linux/cpufreq.h 4725F: include/linux/sched/cpufreq.h 4726F: kernel/sched/cpufreq*.c 4727F: tools/testing/selftests/cpufreq/ 4728 4729CPU IDLE TIME MANAGEMENT FRAMEWORK 4730M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4731M: Daniel Lezcano <daniel.lezcano@linaro.org> 4732L: linux-pm@vger.kernel.org 4733S: Maintained 4734B: https://bugzilla.kernel.org 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4736F: Documentation/admin-guide/pm/cpuidle.rst 4737F: Documentation/driver-api/pm/cpuidle.rst 4738F: drivers/cpuidle/ 4739F: include/linux/cpuidle.h 4740 4741CPU POWER MONITORING SUBSYSTEM 4742M: Thomas Renninger <trenn@suse.com> 4743M: Shuah Khan <shuah@kernel.org> 4744M: Shuah Khan <skhan@linuxfoundation.org> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: tools/power/cpupower/ 4748 4749CPUID/MSR DRIVER 4750M: "H. Peter Anvin" <hpa@zytor.com> 4751S: Maintained 4752F: arch/x86/kernel/cpuid.c 4753F: arch/x86/kernel/msr.c 4754 4755CPUIDLE DRIVER - ARM BIG LITTLE 4756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4757M: Daniel Lezcano <daniel.lezcano@linaro.org> 4758L: linux-pm@vger.kernel.org 4759L: linux-arm-kernel@lists.infradead.org 4760S: Maintained 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4762F: drivers/cpuidle/cpuidle-big_little.c 4763 4764CPUIDLE DRIVER - ARM EXYNOS 4765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4766M: Daniel Lezcano <daniel.lezcano@linaro.org> 4767M: Kukjin Kim <kgene@kernel.org> 4768L: linux-pm@vger.kernel.org 4769L: linux-samsung-soc@vger.kernel.org 4770S: Supported 4771F: arch/arm/mach-exynos/pm.c 4772F: drivers/cpuidle/cpuidle-exynos.c 4773F: include/linux/platform_data/cpuidle-exynos.h 4774 4775CPUIDLE DRIVER - ARM PSCI 4776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4777M: Sudeep Holla <sudeep.holla@arm.com> 4778L: linux-pm@vger.kernel.org 4779L: linux-arm-kernel@lists.infradead.org 4780S: Supported 4781F: drivers/cpuidle/cpuidle-psci.c 4782 4783CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4784M: Ulf Hansson <ulf.hansson@linaro.org> 4785L: linux-pm@vger.kernel.org 4786L: linux-arm-kernel@lists.infradead.org 4787S: Supported 4788F: drivers/cpuidle/cpuidle-psci.h 4789F: drivers/cpuidle/cpuidle-psci-domain.c 4790 4791CRAMFS FILESYSTEM 4792M: Nicolas Pitre <nico@fluxnic.net> 4793S: Maintained 4794F: Documentation/filesystems/cramfs.rst 4795F: fs/cramfs/ 4796 4797CREATIVE SB0540 4798M: Bastien Nocera <hadess@hadess.net> 4799L: linux-input@vger.kernel.org 4800S: Maintained 4801F: drivers/hid/hid-creative-sb0540.c 4802 4803CRYPTO API 4804M: Herbert Xu <herbert@gondor.apana.org.au> 4805M: "David S. Miller" <davem@davemloft.net> 4806L: linux-crypto@vger.kernel.org 4807S: Maintained 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4810F: Documentation/crypto/ 4811F: Documentation/devicetree/bindings/crypto/ 4812F: arch/*/crypto/ 4813F: crypto/ 4814F: drivers/crypto/ 4815F: include/crypto/ 4816F: include/linux/crypto* 4817F: lib/crypto/ 4818 4819CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4820M: Neil Horman <nhorman@tuxdriver.com> 4821L: linux-crypto@vger.kernel.org 4822S: Maintained 4823F: crypto/ansi_cprng.c 4824F: crypto/rng.c 4825 4826CS3308 MEDIA DRIVER 4827M: Hans Verkuil <hverkuil@xs4all.nl> 4828L: linux-media@vger.kernel.org 4829S: Odd Fixes 4830W: http://linuxtv.org 4831T: git git://linuxtv.org/media_tree.git 4832F: drivers/media/i2c/cs3308.c 4833 4834CS5535 Audio ALSA driver 4835M: Jaya Kumar <jayakumar.alsa@gmail.com> 4836S: Maintained 4837F: sound/pci/cs5535audio/ 4838 4839CSI DRIVERS FOR ALLWINNER V3s 4840M: Yong Deng <yong.deng@magewell.com> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843T: git git://linuxtv.org/media_tree.git 4844F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4845F: drivers/media/platform/sunxi/sun6i-csi/ 4846 4847CW1200 WLAN driver 4848M: Solomon Peachy <pizza@shaftnet.org> 4849S: Maintained 4850F: drivers/net/wireless/st/cw1200/ 4851 4852CX18 VIDEO4LINUX DRIVER 4853M: Andy Walls <awalls@md.metrocast.net> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857T: git git://linuxtv.org/media_tree.git 4858F: drivers/media/pci/cx18/ 4859F: include/uapi/linux/ivtv* 4860 4861CX2341X MPEG ENCODER HELPER MODULE 4862M: Hans Verkuil <hverkuil@xs4all.nl> 4863L: linux-media@vger.kernel.org 4864S: Maintained 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: drivers/media/common/cx2341x* 4868F: include/media/drv-intf/cx2341x.h 4869 4870CX24120 MEDIA DRIVER 4871M: Jemma Denson <jdenson@gmail.com> 4872M: Patrick Boettcher <patrick.boettcher@posteo.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875W: https://linuxtv.org 4876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4877F: drivers/media/dvb-frontends/cx24120* 4878 4879CX88 VIDEO4LINUX DRIVER 4880M: Mauro Carvalho Chehab <mchehab@kernel.org> 4881L: linux-media@vger.kernel.org 4882S: Odd fixes 4883W: https://linuxtv.org 4884T: git git://linuxtv.org/media_tree.git 4885F: Documentation/driver-api/media/drivers/cx88* 4886F: drivers/media/pci/cx88/ 4887 4888CXD2820R MEDIA DRIVER 4889M: Antti Palosaari <crope@iki.fi> 4890L: linux-media@vger.kernel.org 4891S: Maintained 4892W: https://linuxtv.org 4893W: http://palosaari.fi/linux/ 4894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4895T: git git://linuxtv.org/anttip/media_tree.git 4896F: drivers/media/dvb-frontends/cxd2820r* 4897 4898CXGB3 ETHERNET DRIVER (CXGB3) 4899M: Raju Rangoju <rajur@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/cxgb3/ 4904 4905CXGB3 ISCSI DRIVER (CXGB3I) 4906M: Karen Xie <kxie@chelsio.com> 4907L: linux-scsi@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/scsi/cxgbi/cxgb3i 4911 4912CXGB4 CRYPTO DRIVER (chcr) 4913M: Ayush Sawal <ayush.sawal@chelsio.com> 4914M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4915M: Rohit Maheshwari <rohitm@chelsio.com> 4916L: linux-crypto@vger.kernel.org 4917S: Supported 4918W: http://www.chelsio.com 4919F: drivers/crypto/chelsio 4920 4921CXGB4 INLINE CRYPTO DRIVER 4922M: Ayush Sawal <ayush.sawal@chelsio.com> 4923M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4924M: Rohit Maheshwari <rohitm@chelsio.com> 4925L: netdev@vger.kernel.org 4926S: Supported 4927W: http://www.chelsio.com 4928F: drivers/net/ethernet/chelsio/inline_crypto/ 4929 4930CXGB4 ETHERNET DRIVER (CXGB4) 4931M: Raju Rangoju <rajur@chelsio.com> 4932L: netdev@vger.kernel.org 4933S: Supported 4934W: http://www.chelsio.com 4935F: drivers/net/ethernet/chelsio/cxgb4/ 4936 4937CXGB4 ISCSI DRIVER (CXGB4I) 4938M: Karen Xie <kxie@chelsio.com> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941W: http://www.chelsio.com 4942F: drivers/scsi/cxgbi/cxgb4i 4943 4944CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4945M: Potnuri Bharat Teja <bharat@chelsio.com> 4946L: linux-rdma@vger.kernel.org 4947S: Supported 4948W: http://www.openfabrics.org 4949F: drivers/infiniband/hw/cxgb4/ 4950F: include/uapi/rdma/cxgb4-abi.h 4951 4952CXGB4VF ETHERNET DRIVER (CXGB4VF) 4953M: Raju Rangoju <rajur@chelsio.com> 4954L: netdev@vger.kernel.org 4955S: Supported 4956W: http://www.chelsio.com 4957F: drivers/net/ethernet/chelsio/cxgb4vf/ 4958 4959CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4960M: Frederic Barrat <fbarrat@linux.ibm.com> 4961M: Andrew Donnellan <ajd@linux.ibm.com> 4962L: linuxppc-dev@lists.ozlabs.org 4963S: Supported 4964F: Documentation/ABI/testing/sysfs-class-cxl 4965F: Documentation/powerpc/cxl.rst 4966F: arch/powerpc/platforms/powernv/pci-cxl.c 4967F: drivers/misc/cxl/ 4968F: include/misc/cxl* 4969F: include/uapi/misc/cxl.h 4970 4971CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4972M: Manoj N. Kumar <manoj@linux.ibm.com> 4973M: Matthew R. Ochs <mrochs@linux.ibm.com> 4974M: Uma Krishnan <ukrishn@linux.ibm.com> 4975L: linux-scsi@vger.kernel.org 4976S: Supported 4977F: Documentation/powerpc/cxlflash.rst 4978F: drivers/scsi/cxlflash/ 4979F: include/uapi/scsi/cxlflash_ioctl.h 4980 4981CYBERPRO FB DRIVER 4982M: Russell King <linux@armlinux.org.uk> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985W: http://www.armlinux.org.uk/ 4986F: drivers/video/fbdev/cyber2000fb.* 4987 4988CYCLADES PC300 DRIVER 4989S: Orphan 4990F: drivers/net/wan/pc300* 4991 4992CYPRESS_FIRMWARE MEDIA DRIVER 4993M: Antti Palosaari <crope@iki.fi> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996W: https://linuxtv.org 4997W: http://palosaari.fi/linux/ 4998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4999T: git git://linuxtv.org/anttip/media_tree.git 5000F: drivers/media/common/cypress_firmware* 5001 5002CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5003M: Linus Walleij <linus.walleij@linaro.org> 5004L: linux-input@vger.kernel.org 5005S: Maintained 5006F: drivers/input/touchscreen/cy8ctma140.c 5007 5008CYTTSP TOUCHSCREEN DRIVER 5009M: Ferruh Yigit <fery@cypress.com> 5010L: linux-input@vger.kernel.org 5011S: Supported 5012F: drivers/input/touchscreen/cyttsp* 5013F: include/linux/input/cyttsp.h 5014 5015D-LINK DIR-685 TOUCHKEYS DRIVER 5016M: Linus Walleij <linus.walleij@linaro.org> 5017L: linux-input@vger.kernel.org 5018S: Supported 5019F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5020 5021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5022M: Joshua Kinard <kumba@gentoo.org> 5023S: Maintained 5024F: drivers/rtc/rtc-ds1685.c 5025F: include/linux/rtc/ds1685.h 5026 5027DAMA SLAVE for AX.25 5028M: Joerg Reuter <jreuter@yaina.de> 5029L: linux-hams@vger.kernel.org 5030S: Maintained 5031W: http://yaina.de/jreuter/ 5032W: http://www.qsl.net/dl1bke/ 5033F: net/ax25/af_ax25.c 5034F: net/ax25/ax25_dev.c 5035F: net/ax25/ax25_ds_* 5036F: net/ax25/ax25_in.c 5037F: net/ax25/ax25_out.c 5038F: net/ax25/ax25_timer.c 5039F: net/ax25/sysctl_net_ax25.c 5040 5041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5042L: netdev@vger.kernel.org 5043S: Orphan 5044F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5045F: drivers/net/ethernet/dec/tulip/dmfe.c 5046 5047DC390/AM53C974 SCSI driver 5048M: Hannes Reinecke <hare@suse.com> 5049L: linux-scsi@vger.kernel.org 5050S: Maintained 5051F: drivers/scsi/am53c974.c 5052 5053DC395x SCSI driver 5054M: Oliver Neukum <oliver@neukum.org> 5055M: Ali Akcaagac <aliakc@web.de> 5056M: Jamie Lenehan <lenehan@twibble.org> 5057L: dc395x@twibble.org 5058S: Maintained 5059W: http://twibble.org/dist/dc395x/ 5060W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5061F: Documentation/scsi/dc395x.rst 5062F: drivers/scsi/dc395x.* 5063 5064DCCP PROTOCOL 5065L: dccp@vger.kernel.org 5066S: Orphan 5067W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5068F: include/linux/dccp.h 5069F: include/linux/tfrc.h 5070F: include/uapi/linux/dccp.h 5071F: net/dccp/ 5072 5073DECnet NETWORK LAYER 5074L: linux-decnet-user@lists.sourceforge.net 5075S: Orphan 5076W: http://linux-decnet.sourceforge.net 5077F: Documentation/networking/decnet.rst 5078F: net/decnet/ 5079 5080DECSTATION PLATFORM SUPPORT 5081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5082L: linux-mips@vger.kernel.org 5083S: Maintained 5084W: http://www.linux-mips.org/wiki/DECstation 5085F: arch/mips/dec/ 5086F: arch/mips/include/asm/dec/ 5087F: arch/mips/include/asm/mach-dec/ 5088 5089DEFXX FDDI NETWORK DRIVER 5090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5091S: Maintained 5092F: drivers/net/fddi/defxx.* 5093 5094DEFZA FDDI NETWORK DRIVER 5095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5096S: Maintained 5097F: drivers/net/fddi/defza.* 5098 5099DEINTERLACE DRIVERS FOR ALLWINNER H3 5100M: Jernej Skrabec <jernej.skrabec@gmail.com> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103T: git git://linuxtv.org/media_tree.git 5104F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5105F: drivers/media/platform/sunxi/sun8i-di/ 5106 5107DELL LAPTOP DRIVER 5108M: Matthew Garrett <mjg59@srcf.ucam.org> 5109M: Pali Rohár <pali@kernel.org> 5110L: platform-driver-x86@vger.kernel.org 5111S: Maintained 5112F: drivers/platform/x86/dell/dell-laptop.c 5113 5114DELL LAPTOP FREEFALL DRIVER 5115M: Pali Rohár <pali@kernel.org> 5116S: Maintained 5117F: drivers/platform/x86/dell/dell-smo8800.c 5118 5119DELL LAPTOP RBTN DRIVER 5120M: Pali Rohár <pali@kernel.org> 5121S: Maintained 5122F: drivers/platform/x86/dell/dell-rbtn.* 5123 5124DELL LAPTOP SMM DRIVER 5125M: Pali Rohár <pali@kernel.org> 5126S: Maintained 5127F: drivers/hwmon/dell-smm-hwmon.c 5128F: include/uapi/linux/i8k.h 5129 5130DELL REMOTE BIOS UPDATE DRIVER 5131M: Stuart Hayes <stuart.w.hayes@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/dell/dell_rbu.c 5135 5136DELL SMBIOS DRIVER 5137M: Pali Rohár <pali@kernel.org> 5138L: Dell.Client.Kernel@dell.com 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-smbios.* 5142 5143DELL SMBIOS SMM DRIVER 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: drivers/platform/x86/dell/dell-smbios-smm.c 5148 5149DELL SMBIOS WMI DRIVER 5150L: Dell.Client.Kernel@dell.com 5151L: platform-driver-x86@vger.kernel.org 5152S: Maintained 5153F: drivers/platform/x86/dell/dell-smbios-wmi.c 5154F: tools/wmi/dell-smbios-example.c 5155 5156DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5157M: Stuart Hayes <stuart.w.hayes@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: Documentation/driver-api/dcdbas.rst 5161F: drivers/platform/x86/dell/dcdbas.* 5162 5163DELL WMI DESCRIPTOR DRIVER 5164L: Dell.Client.Kernel@dell.com 5165S: Maintained 5166F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5167 5168DELL WMI SYSMAN DRIVER 5169M: Divya Bharathi <divya.bharathi@dell.com> 5170M: Prasanth Ksr <prasanth.ksr@dell.com> 5171L: Dell.Client.Kernel@dell.com 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5175F: drivers/platform/x86/dell/dell-wmi-sysman/ 5176 5177DELL WMI NOTIFICATIONS DRIVER 5178M: Matthew Garrett <mjg59@srcf.ucam.org> 5179M: Pali Rohár <pali@kernel.org> 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-wmi.c 5182 5183DELTA ST MEDIA DRIVER 5184M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: https://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: drivers/media/platform/sti/delta 5190 5191DENALI NAND DRIVER 5192L: linux-mtd@lists.infradead.org 5193S: Orphan 5194F: drivers/mtd/nand/raw/denali* 5195 5196DESIGNWARE EDMA CORE IP DRIVER 5197M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5198L: dmaengine@vger.kernel.org 5199S: Maintained 5200F: drivers/dma/dw-edma/ 5201F: include/linux/dma/edma.h 5202 5203DESIGNWARE XDATA IP DRIVER 5204M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: Documentation/misc-devices/dw-xdata-pcie.rst 5208F: drivers/misc/dw-xdata-pcie.c 5209 5210DESIGNWARE USB2 DRD IP DRIVER 5211M: Minas Harutyunyan <hminas@synopsys.com> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5215F: drivers/usb/dwc2/ 5216 5217DESIGNWARE USB3 DRD IP DRIVER 5218M: Felipe Balbi <balbi@kernel.org> 5219L: linux-usb@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5222F: drivers/usb/dwc3/ 5223 5224DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5225M: Andreas Klinger <ak@it-klinger.de> 5226L: linux-iio@vger.kernel.org 5227S: Maintained 5228F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5229F: drivers/iio/proximity/srf*.c 5230 5231DEVICE COREDUMP (DEV_COREDUMP) 5232M: Johannes Berg <johannes@sipsolutions.net> 5233L: linux-kernel@vger.kernel.org 5234S: Maintained 5235F: drivers/base/devcoredump.c 5236F: include/linux/devcoredump.h 5237 5238DEVICE DEPENDENCY HELPER SCRIPT 5239M: Saravana Kannan <saravanak@google.com> 5240L: linux-kernel@vger.kernel.org 5241S: Maintained 5242F: scripts/dev-needs.sh 5243 5244DEVICE DIRECT ACCESS (DAX) 5245M: Dan Williams <dan.j.williams@intel.com> 5246M: Vishal Verma <vishal.l.verma@intel.com> 5247M: Dave Jiang <dave.jiang@intel.com> 5248L: nvdimm@lists.linux.dev 5249S: Supported 5250F: drivers/dax/ 5251 5252DEVICE FREQUENCY (DEVFREQ) 5253M: MyungJoo Ham <myungjoo.ham@samsung.com> 5254M: Kyungmin Park <kyungmin.park@samsung.com> 5255M: Chanwoo Choi <cw00.choi@samsung.com> 5256L: linux-pm@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5259F: Documentation/devicetree/bindings/devfreq/ 5260F: drivers/devfreq/ 5261F: include/linux/devfreq.h 5262F: include/trace/events/devfreq.h 5263 5264DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5265M: Chanwoo Choi <cw00.choi@samsung.com> 5266L: linux-pm@vger.kernel.org 5267S: Supported 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5269F: Documentation/devicetree/bindings/devfreq/event/ 5270F: drivers/devfreq/devfreq-event.c 5271F: drivers/devfreq/event/ 5272F: include/dt-bindings/pmu/exynos_ppmu.h 5273F: include/linux/devfreq-event.h 5274 5275DEVICE NUMBER REGISTRY 5276M: Torben Mathiasen <device@lanana.org> 5277S: Maintained 5278W: http://lanana.org/docs/device-list/index.html 5279 5280DEVICE RESOURCE MANAGEMENT HELPERS 5281M: Hans de Goede <hdegoede@redhat.com> 5282R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5283S: Maintained 5284F: include/linux/devm-helpers.h 5285 5286DEVICE-MAPPER (LVM) 5287M: Alasdair Kergon <agk@redhat.com> 5288M: Mike Snitzer <snitzer@redhat.com> 5289M: dm-devel@redhat.com 5290L: dm-devel@redhat.com 5291S: Maintained 5292W: http://sources.redhat.com/dm 5293Q: http://patchwork.kernel.org/project/dm-devel/list/ 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5295T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5296F: Documentation/admin-guide/device-mapper/ 5297F: drivers/md/Kconfig 5298F: drivers/md/Makefile 5299F: drivers/md/dm* 5300F: drivers/md/persistent-data/ 5301F: include/linux/device-mapper.h 5302F: include/linux/dm-*.h 5303F: include/uapi/linux/dm-*.h 5304 5305DEVLINK 5306M: Jiri Pirko <jiri@nvidia.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/networking/devlink 5310F: include/net/devlink.h 5311F: include/uapi/linux/devlink.h 5312F: net/core/devlink.c 5313 5314DIALOG SEMICONDUCTOR DRIVERS 5315M: Support Opensource <support.opensource@diasemi.com> 5316S: Supported 5317W: http://www.dialog-semiconductor.com/products 5318F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5319F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5320F: Documentation/devicetree/bindings/mfd/da90*.txt 5321F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5322F: Documentation/devicetree/bindings/regulator/da92*.txt 5323F: Documentation/devicetree/bindings/regulator/slg51000.txt 5324F: Documentation/devicetree/bindings/sound/da[79]*.txt 5325F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5326F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5327F: Documentation/hwmon/da90??.rst 5328F: drivers/gpio/gpio-da90??.c 5329F: drivers/hwmon/da90??-hwmon.c 5330F: drivers/iio/adc/da91??-*.c 5331F: drivers/input/misc/da72??.[ch] 5332F: drivers/input/misc/da90??_onkey.c 5333F: drivers/input/touchscreen/da9052_tsi.c 5334F: drivers/leds/leds-da90??.c 5335F: drivers/mfd/da903x.c 5336F: drivers/mfd/da90??-*.c 5337F: drivers/mfd/da91??-*.c 5338F: drivers/pinctrl/pinctrl-da90??.c 5339F: drivers/power/supply/da9052-battery.c 5340F: drivers/power/supply/da91??-*.c 5341F: drivers/regulator/da9???-regulator.[ch] 5342F: drivers/regulator/slg51000-regulator.[ch] 5343F: drivers/rtc/rtc-da90??.c 5344F: drivers/thermal/da90??-thermal.c 5345F: drivers/video/backlight/da90??_bl.c 5346F: drivers/watchdog/da90??_wdt.c 5347F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5348F: include/linux/mfd/da903x.h 5349F: include/linux/mfd/da9052/ 5350F: include/linux/mfd/da9055/ 5351F: include/linux/mfd/da9062/ 5352F: include/linux/mfd/da9063/ 5353F: include/linux/mfd/da9150/ 5354F: include/linux/regulator/da9211.h 5355F: include/sound/da[79]*.h 5356F: sound/soc/codecs/da[79]*.[ch] 5357 5358DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5359M: William Breathitt Gray <vilhelm.gray@gmail.com> 5360L: linux-gpio@vger.kernel.org 5361S: Maintained 5362F: drivers/gpio/gpio-gpio-mm.c 5363 5364DIOLAN U2C-12 I2C DRIVER 5365M: Guenter Roeck <linux@roeck-us.net> 5366L: linux-i2c@vger.kernel.org 5367S: Maintained 5368F: drivers/i2c/busses/i2c-diolan-u2c.c 5369 5370DIRECTORY NOTIFICATION (DNOTIFY) 5371M: Jan Kara <jack@suse.cz> 5372R: Amir Goldstein <amir73il@gmail.com> 5373L: linux-fsdevel@vger.kernel.org 5374S: Maintained 5375F: Documentation/filesystems/dnotify.rst 5376F: fs/notify/dnotify/ 5377F: include/linux/dnotify.h 5378 5379DISK GEOMETRY AND PARTITION HANDLING 5380M: Andries Brouwer <aeb@cwi.nl> 5381S: Maintained 5382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5385 5386DISKQUOTA 5387M: Jan Kara <jack@suse.com> 5388S: Maintained 5389F: Documentation/filesystems/quota.rst 5390F: fs/quota/ 5391F: include/linux/quota*.h 5392F: include/uapi/linux/quota*.h 5393 5394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5395M: Bernie Thompson <bernie@plugable.com> 5396L: linux-fbdev@vger.kernel.org 5397S: Maintained 5398W: http://plugable.com/category/projects/udlfb/ 5399F: Documentation/fb/udlfb.rst 5400F: drivers/video/fbdev/udlfb.c 5401F: include/video/udlfb.h 5402 5403DISTRIBUTED LOCK MANAGER (DLM) 5404M: Christine Caulfield <ccaulfie@redhat.com> 5405M: David Teigland <teigland@redhat.com> 5406L: cluster-devel@redhat.com 5407S: Supported 5408W: http://sources.redhat.com/cluster/ 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5410F: fs/dlm/ 5411 5412DMA BUFFER SHARING FRAMEWORK 5413M: Sumit Semwal <sumit.semwal@linaro.org> 5414M: Christian König <christian.koenig@amd.com> 5415L: linux-media@vger.kernel.org 5416L: dri-devel@lists.freedesktop.org 5417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: Documentation/driver-api/dma-buf.rst 5421F: drivers/dma-buf/ 5422F: include/linux/*fence.h 5423F: include/linux/dma-buf* 5424F: include/linux/dma-resv.h 5425K: \bdma_(?:buf|fence|resv)\b 5426 5427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5428M: Vinod Koul <vkoul@kernel.org> 5429L: dmaengine@vger.kernel.org 5430S: Maintained 5431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5433F: Documentation/devicetree/bindings/dma/ 5434F: Documentation/driver-api/dmaengine/ 5435F: drivers/dma/ 5436F: include/linux/dma/ 5437F: include/linux/dmaengine.h 5438F: include/linux/of_dma.h 5439 5440DMA MAPPING HELPERS 5441M: Christoph Hellwig <hch@lst.de> 5442M: Marek Szyprowski <m.szyprowski@samsung.com> 5443R: Robin Murphy <robin.murphy@arm.com> 5444L: iommu@lists.linux-foundation.org 5445S: Supported 5446W: http://git.infradead.org/users/hch/dma-mapping.git 5447T: git git://git.infradead.org/users/hch/dma-mapping.git 5448F: include/asm-generic/dma-mapping.h 5449F: include/linux/dma-direct.h 5450F: include/linux/dma-mapping.h 5451F: include/linux/dma-map-ops.h 5452F: kernel/dma/ 5453 5454DMA MAPPING BENCHMARK 5455M: Barry Song <song.bao.hua@hisilicon.com> 5456L: iommu@lists.linux-foundation.org 5457F: kernel/dma/map_benchmark.c 5458F: tools/testing/selftests/dma/ 5459 5460DMA-BUF HEAPS FRAMEWORK 5461M: Sumit Semwal <sumit.semwal@linaro.org> 5462R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5463R: Liam Mark <lmark@codeaurora.org> 5464R: Laura Abbott <labbott@redhat.com> 5465R: Brian Starkey <Brian.Starkey@arm.com> 5466R: John Stultz <john.stultz@linaro.org> 5467L: linux-media@vger.kernel.org 5468L: dri-devel@lists.freedesktop.org 5469L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/dma-buf/dma-heap.c 5473F: drivers/dma-buf/heaps/* 5474F: include/linux/dma-heap.h 5475F: include/uapi/linux/dma-heap.h 5476 5477DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5478M: Lukasz Luba <lukasz.luba@arm.com> 5479L: linux-pm@vger.kernel.org 5480L: linux-samsung-soc@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5483F: drivers/memory/samsung/exynos5422-dmc.c 5484 5485DME1737 HARDWARE MONITOR DRIVER 5486M: Juerg Haefliger <juergh@gmail.com> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dme1737.rst 5490F: drivers/hwmon/dme1737.c 5491 5492DMI/SMBIOS SUPPORT 5493M: Jean Delvare <jdelvare@suse.com> 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5496F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5497F: drivers/firmware/dmi-id.c 5498F: drivers/firmware/dmi_scan.c 5499F: include/linux/dmi.h 5500 5501DOCUMENTATION 5502M: Jonathan Corbet <corbet@lwn.net> 5503L: linux-doc@vger.kernel.org 5504S: Maintained 5505P: Documentation/doc-guide/maintainer-profile.rst 5506T: git git://git.lwn.net/linux.git docs-next 5507F: Documentation/ 5508F: scripts/documentation-file-ref-check 5509F: scripts/kernel-doc 5510F: scripts/sphinx-pre-install 5511X: Documentation/ABI/ 5512X: Documentation/admin-guide/media/ 5513X: Documentation/devicetree/ 5514X: Documentation/driver-api/media/ 5515X: Documentation/firmware-guide/acpi/ 5516X: Documentation/i2c/ 5517X: Documentation/power/ 5518X: Documentation/spi/ 5519X: Documentation/userspace-api/media/ 5520 5521DOCUMENTATION REPORTING ISSUES 5522M: Thorsten Leemhuis <linux@leemhuis.info> 5523L: linux-doc@vger.kernel.org 5524S: Maintained 5525F: Documentation/admin-guide/reporting-issues.rst 5526 5527DOCUMENTATION SCRIPTS 5528M: Mauro Carvalho Chehab <mchehab@kernel.org> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/sphinx/parse-headers.pl 5532F: scripts/documentation-file-ref-check 5533F: scripts/sphinx-pre-install 5534 5535DOCUMENTATION/ITALIAN 5536M: Federico Vaga <federico.vaga@vaga.pv.it> 5537L: linux-doc@vger.kernel.org 5538S: Maintained 5539F: Documentation/translations/it_IT 5540 5541DONGWOON DW9714 LENS VOICE COIL DRIVER 5542M: Sakari Ailus <sakari.ailus@linux.intel.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5547F: drivers/media/i2c/dw9714.c 5548 5549DONGWOON DW9768 LENS VOICE COIL DRIVER 5550M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5555F: drivers/media/i2c/dw9768.c 5556 5557DONGWOON DW9807 LENS VOICE COIL DRIVER 5558M: Sakari Ailus <sakari.ailus@linux.intel.com> 5559L: linux-media@vger.kernel.org 5560S: Maintained 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5563F: drivers/media/i2c/dw9807-vcm.c 5564 5565DOUBLETALK DRIVER 5566M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5567L: blinux-list@redhat.com 5568S: Maintained 5569F: drivers/char/dtlk.c 5570F: include/linux/dtlk.h 5571 5572DPAA2 DATAPATH I/O (DPIO) DRIVER 5573M: Roy Pledge <Roy.Pledge@nxp.com> 5574L: linux-kernel@vger.kernel.org 5575S: Maintained 5576F: drivers/soc/fsl/dpio 5577 5578DPAA2 ETHERNET DRIVER 5579M: Ioana Ciornei <ioana.ciornei@nxp.com> 5580L: netdev@vger.kernel.org 5581S: Maintained 5582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5584F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5585F: drivers/net/ethernet/freescale/dpaa2/Makefile 5586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5588F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5589F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5590F: drivers/net/ethernet/freescale/dpaa2/dpni* 5591 5592DPAA2 ETHERNET SWITCH DRIVER 5593M: Ioana Ciornei <ioana.ciornei@nxp.com> 5594L: netdev@vger.kernel.org 5595S: Maintained 5596F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5597F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5598 5599DPT_I2O SCSI RAID DRIVER 5600M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5601L: linux-scsi@vger.kernel.org 5602S: Maintained 5603W: http://www.adaptec.com/ 5604F: drivers/scsi/dpt* 5605F: drivers/scsi/dpt/ 5606 5607DRBD DRIVER 5608M: Philipp Reisner <philipp.reisner@linbit.com> 5609M: Lars Ellenberg <lars.ellenberg@linbit.com> 5610L: drbd-dev@lists.linbit.com 5611S: Supported 5612W: http://www.drbd.org 5613T: git git://git.linbit.com/linux-drbd.git 5614T: git git://git.linbit.com/drbd-8.4.git 5615F: Documentation/admin-guide/blockdev/ 5616F: drivers/block/drbd/ 5617F: lib/lru_cache.c 5618 5619DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5621R: "Rafael J. Wysocki" <rafael@kernel.org> 5622S: Supported 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5624F: Documentation/core-api/kobject.rst 5625F: drivers/base/ 5626F: fs/debugfs/ 5627F: fs/sysfs/ 5628F: include/linux/debugfs.h 5629F: include/linux/kobj* 5630F: lib/kobj* 5631 5632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5633M: Nishanth Menon <nm@ti.com> 5634L: linux-pm@vger.kernel.org 5635S: Maintained 5636F: drivers/soc/ti/smartreflex.c 5637F: include/linux/power/smartreflex.h 5638 5639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5640M: Maxime Ripard <mripard@kernel.org> 5641M: Chen-Yu Tsai <wens@csie.org> 5642R: Jernej Skrabec <jernej.skrabec@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644S: Supported 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/sun4i/sun8i* 5647 5648DRM DRIVER FOR ARM PL111 CLCD 5649M: Emma Anholt <emma@anholt.net> 5650S: Supported 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/pl111/ 5653 5654DRM DRIVER FOR ARM VERSATILE TFT PANELS 5655M: Linus Walleij <linus.walleij@linaro.org> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5659F: drivers/gpu/drm/panel/panel-arm-versatile.c 5660 5661DRM DRIVER FOR ASPEED BMC GFX 5662M: Joel Stanley <joel@jms.id.au> 5663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5664S: Supported 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5667F: drivers/gpu/drm/aspeed/ 5668 5669DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5670M: Dave Airlie <airlied@redhat.com> 5671R: Thomas Zimmermann <tzimmermann@suse.de> 5672L: dri-devel@lists.freedesktop.org 5673S: Supported 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/ast/ 5676 5677DRM DRIVER FOR BOCHS VIRTUAL GPU 5678M: Gerd Hoffmann <kraxel@redhat.com> 5679L: virtualization@lists.linux-foundation.org 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/bochs/ 5683 5684DRM DRIVER FOR BOE HIMAX8279D PANELS 5685M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5688F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5689 5690DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5691M: Jagan Teki <jagan@amarulasolutions.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5694F: drivers/gpu/drm/bridge/chipone-icn6211.c 5695 5696DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5697M: Linus Walleij <linus.walleij@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/tve200/ 5701 5702DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5703M: Icenowy Zheng <icenowy@aosc.io> 5704S: Maintained 5705F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5706F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5707 5708DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5709M: Jagan Teki <jagan@amarulasolutions.com> 5710S: Maintained 5711F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5712F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5713 5714DRM DRIVER FOR GENERIC USB DISPLAY 5715M: Noralf Trønnes <noralf@tronnes.org> 5716S: Maintained 5717W: https://github.com/notro/gud/wiki 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/gud/ 5720F: include/drm/gud.h 5721 5722DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5723M: Hans de Goede <hdegoede@redhat.com> 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/tiny/gm12u320.c 5727 5728DRM DRIVER FOR HX8357D PANELS 5729M: Emma Anholt <emma@anholt.net> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5733F: drivers/gpu/drm/tiny/hx8357d.c 5734 5735DRM DRIVER FOR ILITEK ILI9225 PANELS 5736M: David Lechner <david@lechnology.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5740F: drivers/gpu/drm/tiny/ili9225.c 5741 5742DRM DRIVER FOR ILITEK ILI9486 PANELS 5743M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5747F: drivers/gpu/drm/tiny/ili9486.c 5748 5749DRM DRIVER FOR INTEL I810 VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/i810/ 5752F: include/uapi/drm/i810_drm.h 5753 5754DRM DRIVER FOR LVDS PANELS 5755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5756L: dri-devel@lists.freedesktop.org 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758S: Maintained 5759F: drivers/gpu/drm/panel/panel-lvds.c 5760F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5761 5762DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5763M: Guido Günther <agx@sigxcpu.org> 5764R: Purism Kernel Team <kernel@puri.sm> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5767F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5768 5769DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/mga/ 5772F: include/uapi/drm/mga_drm.h 5773 5774DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5775M: Dave Airlie <airlied@redhat.com> 5776R: Thomas Zimmermann <tzimmermann@suse.de> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/mgag200/ 5781 5782DRM DRIVER FOR MI0283QT 5783M: Noralf Trønnes <noralf@tronnes.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5787F: drivers/gpu/drm/tiny/mi0283qt.c 5788 5789DRM DRIVER FOR MSM ADRENO GPU 5790M: Rob Clark <robdclark@gmail.com> 5791M: Sean Paul <sean@poorly.run> 5792L: linux-arm-msm@vger.kernel.org 5793L: dri-devel@lists.freedesktop.org 5794L: freedreno@lists.freedesktop.org 5795S: Maintained 5796T: git https://gitlab.freedesktop.org/drm/msm.git 5797F: Documentation/devicetree/bindings/display/msm/ 5798F: drivers/gpu/drm/msm/ 5799F: include/uapi/drm/msm_drm.h 5800 5801DRM DRIVER FOR NOVATEK NT35510 PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5807 5808DRM DRIVER FOR NOVATEK NT36672A PANELS 5809M: Sumit Semwal <sumit.semwal@linaro.org> 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5813F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5814 5815DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5816M: Ben Skeggs <bskeggs@redhat.com> 5817L: dri-devel@lists.freedesktop.org 5818L: nouveau@lists.freedesktop.org 5819S: Supported 5820T: git git://github.com/skeggsb/linux 5821F: drivers/gpu/drm/nouveau/ 5822F: include/uapi/drm/nouveau_drm.h 5823 5824DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5825M: Stefan Mavrodiev <stefan@olimex.com> 5826S: Maintained 5827F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5828F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5829 5830DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5831M: Noralf Trønnes <noralf@tronnes.org> 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/repaper.txt 5835F: drivers/gpu/drm/tiny/repaper.c 5836 5837DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5838M: Dave Airlie <airlied@redhat.com> 5839M: Gerd Hoffmann <kraxel@redhat.com> 5840L: virtualization@lists.linux-foundation.org 5841S: Obsolete 5842W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: drivers/gpu/drm/tiny/cirrus.c 5845 5846DRM DRIVER FOR QXL VIRTUAL GPU 5847M: Dave Airlie <airlied@redhat.com> 5848M: Gerd Hoffmann <kraxel@redhat.com> 5849L: virtualization@lists.linux-foundation.org 5850L: spice-devel@lists.freedesktop.org 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/qxl/ 5854F: include/uapi/drm/qxl_drm.h 5855 5856DRM DRIVER FOR RAGE 128 VIDEO CARDS 5857S: Orphan / Obsolete 5858F: drivers/gpu/drm/r128/ 5859F: include/uapi/drm/r128_drm.h 5860 5861DRM DRIVER FOR RAYDIUM RM67191 PANELS 5862M: Robert Chiras <robert.chiras@nxp.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5865F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5866 5867DRM DRIVER FOR SITRONIX ST7703 PANELS 5868M: Guido Günther <agx@sigxcpu.org> 5869R: Purism Kernel Team <kernel@puri.sm> 5870R: Ondrej Jirman <megous@megous.com> 5871S: Maintained 5872F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5873F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5874 5875DRM DRIVER FOR SAVAGE VIDEO CARDS 5876S: Orphan / Obsolete 5877F: drivers/gpu/drm/savage/ 5878F: include/uapi/drm/savage_drm.h 5879 5880DRM DRIVER FOR SIS VIDEO CARDS 5881S: Orphan / Obsolete 5882F: drivers/gpu/drm/sis/ 5883F: include/uapi/drm/sis_drm.h 5884 5885DRM DRIVER FOR SITRONIX ST7586 PANELS 5886M: David Lechner <david@lechnology.com> 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5890F: drivers/gpu/drm/tiny/st7586.c 5891 5892DRM DRIVER FOR SITRONIX ST7701 PANELS 5893M: Jagan Teki <jagan@amarulasolutions.com> 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5896F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5897 5898DRM DRIVER FOR SITRONIX ST7735R PANELS 5899M: David Lechner <david@lechnology.com> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5903F: drivers/gpu/drm/tiny/st7735r.c 5904 5905DRM DRIVER FOR SONY ACX424AKP PANELS 5906M: Linus Walleij <linus.walleij@linaro.org> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5910 5911DRM DRIVER FOR ST-ERICSSON MCDE 5912M: Linus Walleij <linus.walleij@linaro.org> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5916F: drivers/gpu/drm/mcde/ 5917 5918DRM DRIVER FOR TDFX VIDEO CARDS 5919S: Orphan / Obsolete 5920F: drivers/gpu/drm/tdfx/ 5921 5922DRM DRIVER FOR TPO TPG110 PANELS 5923M: Linus Walleij <linus.walleij@linaro.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5927F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5928 5929DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5930M: Dave Airlie <airlied@redhat.com> 5931R: Sean Paul <sean@poorly.run> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/udl/ 5937 5938DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5939M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5940M: Melissa Wen <melissa.srw@gmail.com> 5941R: Haneen Mohammed <hamohammed.sa@gmail.com> 5942R: Daniel Vetter <daniel@ffwll.ch> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/gpu/vkms.rst 5947F: drivers/gpu/drm/vkms/ 5948 5949DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5950M: Hans de Goede <hdegoede@redhat.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/vboxvideo/ 5955 5956DRM DRIVER FOR VMWARE VIRTUAL GPU 5957M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5958M: Roland Scheidegger <sroland@vmware.com> 5959M: Zack Rusin <zackr@vmware.com> 5960L: dri-devel@lists.freedesktop.org 5961S: Supported 5962T: git git://people.freedesktop.org/~sroland/linux 5963F: drivers/gpu/drm/vmwgfx/ 5964F: include/uapi/drm/vmwgfx_drm.h 5965 5966DRM DRIVERS 5967M: David Airlie <airlied@linux.ie> 5968M: Daniel Vetter <daniel@ffwll.ch> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971B: https://gitlab.freedesktop.org/drm 5972C: irc://chat.freenode.net/dri-devel 5973T: git git://anongit.freedesktop.org/drm/drm 5974F: Documentation/devicetree/bindings/display/ 5975F: Documentation/devicetree/bindings/gpu/ 5976F: Documentation/gpu/ 5977F: drivers/gpu/drm/ 5978F: drivers/gpu/vga/ 5979F: include/drm/ 5980F: include/linux/vga* 5981F: include/uapi/drm/ 5982 5983DRM DRIVERS AND MISC GPU PATCHES 5984M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5985M: Maxime Ripard <mripard@kernel.org> 5986M: Thomas Zimmermann <tzimmermann@suse.de> 5987S: Maintained 5988W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/gpu/ 5991F: drivers/gpu/drm/* 5992F: drivers/gpu/vga/ 5993F: include/drm/drm* 5994F: include/linux/vga* 5995F: include/uapi/drm/drm* 5996 5997DRM DRIVERS FOR ALLWINNER A10 5998M: Maxime Ripard <mripard@kernel.org> 5999M: Chen-Yu Tsai <wens@csie.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Supported 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/allwinner* 6004F: drivers/gpu/drm/sun4i/ 6005 6006DRM DRIVERS FOR AMLOGIC SOCS 6007M: Neil Armstrong <narmstrong@baylibre.com> 6008L: dri-devel@lists.freedesktop.org 6009L: linux-amlogic@lists.infradead.org 6010S: Supported 6011W: http://linux-meson.com/ 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6014F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6015F: Documentation/gpu/meson.rst 6016F: drivers/gpu/drm/meson/ 6017 6018DRM DRIVERS FOR ATMEL HLCDC 6019M: Sam Ravnborg <sam@ravnborg.org> 6020M: Boris Brezillon <bbrezillon@kernel.org> 6021L: dri-devel@lists.freedesktop.org 6022S: Supported 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/atmel/ 6025F: drivers/gpu/drm/atmel-hlcdc/ 6026 6027DRM DRIVERS FOR BRIDGE CHIPS 6028M: Andrzej Hajda <a.hajda@samsung.com> 6029M: Neil Armstrong <narmstrong@baylibre.com> 6030M: Robert Foss <robert.foss@linaro.org> 6031R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6032R: Jonas Karlman <jonas@kwiboo.se> 6033R: Jernej Skrabec <jernej.skrabec@gmail.com> 6034S: Maintained 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: drivers/gpu/drm/bridge/ 6037 6038DRM DRIVERS FOR EXYNOS 6039M: Inki Dae <inki.dae@samsung.com> 6040M: Joonyoung Shim <jy0922.shim@samsung.com> 6041M: Seung-Woo Kim <sw0312.kim@samsung.com> 6042M: Kyungmin Park <kyungmin.park@samsung.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Supported 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6046F: Documentation/devicetree/bindings/display/exynos/ 6047F: drivers/gpu/drm/exynos/ 6048F: include/uapi/drm/exynos_drm.h 6049 6050DRM DRIVERS FOR FREESCALE DCU 6051M: Stefan Agner <stefan@agner.ch> 6052M: Alison Wang <alison.wang@nxp.com> 6053L: dri-devel@lists.freedesktop.org 6054S: Supported 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6057F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6058F: drivers/gpu/drm/fsl-dcu/ 6059 6060DRM DRIVERS FOR FREESCALE IMX 6061M: Philipp Zabel <p.zabel@pengutronix.de> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/imx/ 6065F: drivers/gpu/drm/imx/ 6066F: drivers/gpu/ipu-v3/ 6067 6068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6069M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072T: git git://github.com/patjak/drm-gma500 6073F: drivers/gpu/drm/gma500/ 6074 6075DRM DRIVERS FOR HISILICON 6076M: Xinliang Liu <xinliang.liu@linaro.org> 6077M: Tian Tao <tiantao6@hisilicon.com> 6078R: John Stultz <john.stultz@linaro.org> 6079R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6080R: Chen Feng <puck.chen@hisilicon.com> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/hisilicon/ 6085F: drivers/gpu/drm/hisilicon/ 6086 6087DRM DRIVERS FOR LIMA 6088M: Qiang Yu <yuq825@gmail.com> 6089L: dri-devel@lists.freedesktop.org 6090L: lima@lists.freedesktop.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/lima/ 6094F: include/uapi/drm/lima_drm.h 6095 6096DRM DRIVERS FOR MEDIATEK 6097M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6098M: Philipp Zabel <p.zabel@pengutronix.de> 6099L: dri-devel@lists.freedesktop.org 6100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6101S: Supported 6102F: Documentation/devicetree/bindings/display/mediatek/ 6103F: drivers/gpu/drm/mediatek/ 6104F: drivers/phy/mediatek/phy-mtk-hdmi* 6105F: drivers/phy/mediatek/phy-mtk-mipi* 6106 6107DRM DRIVERS FOR NVIDIA TEGRA 6108M: Thierry Reding <thierry.reding@gmail.com> 6109L: dri-devel@lists.freedesktop.org 6110L: linux-tegra@vger.kernel.org 6111S: Supported 6112T: git git://anongit.freedesktop.org/tegra/linux.git 6113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6114F: drivers/gpu/drm/tegra/ 6115F: drivers/gpu/host1x/ 6116F: include/linux/host1x.h 6117F: include/uapi/drm/tegra_drm.h 6118 6119DRM DRIVERS FOR RENESAS 6120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6122L: dri-devel@lists.freedesktop.org 6123L: linux-renesas-soc@vger.kernel.org 6124S: Supported 6125T: git git://linuxtv.org/pinchartl/media drm/du/next 6126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6128F: Documentation/devicetree/bindings/display/renesas,du.yaml 6129F: drivers/gpu/drm/rcar-du/ 6130F: drivers/gpu/drm/shmobile/ 6131F: include/linux/platform_data/shmob_drm.h 6132 6133DRM DRIVERS FOR ROCKCHIP 6134M: Sandy Huang <hjc@rock-chips.com> 6135M: Heiko Stübner <heiko@sntech.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/rockchip/ 6140F: drivers/gpu/drm/rockchip/ 6141 6142DRM DRIVERS FOR STI 6143M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6148F: drivers/gpu/drm/sti 6149 6150DRM DRIVERS FOR STM 6151M: Yannick Fertre <yannick.fertre@foss.st.com> 6152M: Philippe Cornu <philippe.cornu@foss.st.com> 6153M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6154L: dri-devel@lists.freedesktop.org 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6158F: drivers/gpu/drm/stm 6159 6160DRM DRIVERS FOR TI KEYSTONE 6161M: Jyri Sarha <jyri.sarha@iki.fi> 6162M: Tomi Valkeinen <tomba@kernel.org> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6167F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6169F: drivers/gpu/drm/tidss/ 6170 6171DRM DRIVERS FOR TI LCDC 6172M: Jyri Sarha <jyri.sarha@iki.fi> 6173R: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/tilcdc/ 6177F: drivers/gpu/drm/tilcdc/ 6178 6179DRM DRIVERS FOR TI OMAP 6180M: Tomi Valkeinen <tomba@kernel.org> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/ti/ 6184F: drivers/gpu/drm/omapdrm/ 6185 6186DRM DRIVERS FOR V3D 6187M: Emma Anholt <emma@anholt.net> 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6191F: drivers/gpu/drm/v3d/ 6192F: include/uapi/drm/v3d_drm.h 6193 6194DRM DRIVERS FOR VC4 6195M: Emma Anholt <emma@anholt.net> 6196M: Maxime Ripard <mripard@kernel.org> 6197S: Supported 6198T: git git://github.com/anholt/linux 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6201F: drivers/gpu/drm/vc4/ 6202F: include/uapi/drm/vc4_drm.h 6203 6204DRM DRIVERS FOR VIVANTE GPU IP 6205M: Lucas Stach <l.stach@pengutronix.de> 6206R: Russell King <linux+etnaviv@armlinux.org.uk> 6207R: Christian Gmeiner <christian.gmeiner@gmail.com> 6208L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6209L: dri-devel@lists.freedesktop.org 6210S: Maintained 6211F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6212F: drivers/gpu/drm/etnaviv/ 6213F: include/uapi/drm/etnaviv_drm.h 6214 6215DRM DRIVERS FOR XEN 6216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6217L: dri-devel@lists.freedesktop.org 6218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/gpu/xen-front.rst 6222F: drivers/gpu/drm/xen/ 6223 6224DRM DRIVERS FOR XILINX 6225M: Hyun Kwon <hyun.kwon@xilinx.com> 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: Documentation/devicetree/bindings/display/xlnx/ 6231F: drivers/gpu/drm/xlnx/ 6232 6233DRM PANEL DRIVERS 6234M: Thierry Reding <thierry.reding@gmail.com> 6235R: Sam Ravnborg <sam@ravnborg.org> 6236L: dri-devel@lists.freedesktop.org 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/display/panel/ 6240F: drivers/gpu/drm/drm_panel.c 6241F: drivers/gpu/drm/panel/ 6242F: include/drm/drm_panel.h 6243 6244DRM TTM SUBSYSTEM 6245M: Christian Koenig <christian.koenig@amd.com> 6246M: Huang Rui <ray.huang@amd.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249T: git git://people.freedesktop.org/~agd5f/linux 6250F: drivers/gpu/drm/ttm/ 6251F: include/drm/ttm/ 6252 6253DSBR100 USB FM RADIO DRIVER 6254M: Alexey Klimov <klimov.linux@gmail.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: drivers/media/radio/dsbr100.c 6259 6260DT3155 MEDIA DRIVER 6261M: Hans Verkuil <hverkuil@xs4all.nl> 6262L: linux-media@vger.kernel.org 6263S: Odd Fixes 6264W: https://linuxtv.org 6265T: git git://linuxtv.org/media_tree.git 6266F: drivers/media/pci/dt3155/ 6267 6268DVB_USB_AF9015 MEDIA DRIVER 6269M: Antti Palosaari <crope@iki.fi> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272W: https://linuxtv.org 6273W: http://palosaari.fi/linux/ 6274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6275T: git git://linuxtv.org/anttip/media_tree.git 6276F: drivers/media/usb/dvb-usb-v2/af9015* 6277 6278DVB_USB_AF9035 MEDIA DRIVER 6279M: Antti Palosaari <crope@iki.fi> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282W: https://linuxtv.org 6283W: http://palosaari.fi/linux/ 6284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6285T: git git://linuxtv.org/anttip/media_tree.git 6286F: drivers/media/usb/dvb-usb-v2/af9035* 6287 6288DVB_USB_ANYSEE MEDIA DRIVER 6289M: Antti Palosaari <crope@iki.fi> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292W: https://linuxtv.org 6293W: http://palosaari.fi/linux/ 6294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6295T: git git://linuxtv.org/anttip/media_tree.git 6296F: drivers/media/usb/dvb-usb-v2/anysee* 6297 6298DVB_USB_AU6610 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/usb/dvb-usb-v2/au6610* 6307 6308DVB_USB_CE6230 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/usb/dvb-usb-v2/ce6230* 6317 6318DVB_USB_CXUSB MEDIA DRIVER 6319M: Michael Krufky <mkrufky@linuxtv.org> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322W: https://linuxtv.org 6323W: http://github.com/mkrufky 6324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6325T: git git://linuxtv.org/media_tree.git 6326F: drivers/media/usb/dvb-usb/cxusb* 6327 6328DVB_USB_EC168 MEDIA DRIVER 6329M: Antti Palosaari <crope@iki.fi> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332W: https://linuxtv.org 6333W: http://palosaari.fi/linux/ 6334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6335T: git git://linuxtv.org/anttip/media_tree.git 6336F: drivers/media/usb/dvb-usb-v2/ec168* 6337 6338DVB_USB_GL861 MEDIA DRIVER 6339M: Antti Palosaari <crope@iki.fi> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342W: https://linuxtv.org 6343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6344T: git git://linuxtv.org/anttip/media_tree.git 6345F: drivers/media/usb/dvb-usb-v2/gl861* 6346 6347DVB_USB_MXL111SF MEDIA DRIVER 6348M: Michael Krufky <mkrufky@linuxtv.org> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352W: http://github.com/mkrufky 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/mkrufky/mxl111sf.git 6355F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6356 6357DVB_USB_RTL28XXU MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362W: http://palosaari.fi/linux/ 6363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6364T: git git://linuxtv.org/anttip/media_tree.git 6365F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6366 6367DVB_USB_V2 MEDIA DRIVER 6368M: Antti Palosaari <crope@iki.fi> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372W: http://palosaari.fi/linux/ 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374T: git git://linuxtv.org/anttip/media_tree.git 6375F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6376F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6377 6378DYNAMIC DEBUG 6379M: Jason Baron <jbaron@akamai.com> 6380S: Maintained 6381F: include/linux/dynamic_debug.h 6382F: lib/dynamic_debug.c 6383 6384DYNAMIC INTERRUPT MODERATION 6385M: Tal Gilboa <talgi@nvidia.com> 6386S: Maintained 6387F: Documentation/networking/net_dim.rst 6388F: include/linux/dim.h 6389F: lib/dim/ 6390 6391DZ DECSTATION DZ11 SERIAL DRIVER 6392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6393S: Maintained 6394F: drivers/tty/serial/dz.* 6395 6396E3X0 POWER BUTTON DRIVER 6397M: Moritz Fischer <moritz.fischer@ettus.com> 6398L: usrp-users@lists.ettus.com 6399S: Supported 6400W: http://www.ettus.com 6401F: Documentation/devicetree/bindings/input/e3x0-button.txt 6402F: drivers/input/misc/e3x0-button.c 6403 6404E4000 MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/tuners/e4000* 6413 6414EARTH_PT1 MEDIA DRIVER 6415M: Akihiro Tsukada <tskd08@gmail.com> 6416L: linux-media@vger.kernel.org 6417S: Odd Fixes 6418F: drivers/media/pci/pt1/ 6419 6420EARTH_PT3 MEDIA DRIVER 6421M: Akihiro Tsukada <tskd08@gmail.com> 6422L: linux-media@vger.kernel.org 6423S: Odd Fixes 6424F: drivers/media/pci/pt3/ 6425 6426EC100 MEDIA DRIVER 6427M: Antti Palosaari <crope@iki.fi> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430W: https://linuxtv.org 6431W: http://palosaari.fi/linux/ 6432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6433T: git git://linuxtv.org/anttip/media_tree.git 6434F: drivers/media/dvb-frontends/ec100* 6435 6436ECRYPT FILE SYSTEM 6437M: Tyler Hicks <code@tyhicks.com> 6438L: ecryptfs@vger.kernel.org 6439S: Odd Fixes 6440W: http://ecryptfs.org 6441W: https://launchpad.net/ecryptfs 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6443F: Documentation/filesystems/ecryptfs.rst 6444F: fs/ecryptfs/ 6445 6446EDAC-AMD64 6447M: Borislav Petkov <bp@alien8.de> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/amd64_edac* 6451 6452EDAC-ARMADA 6453M: Jan Luebbe <jlu@pengutronix.de> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/armada_xp_* 6457 6458EDAC-AST2500 6459M: Stefan Schaeckeler <sschaeck@cisco.com> 6460S: Supported 6461F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6462F: drivers/edac/aspeed_edac.c 6463 6464EDAC-BLUEFIELD 6465M: Shravan Kumar Ramani <shravankr@nvidia.com> 6466S: Supported 6467F: drivers/edac/bluefield_edac.c 6468 6469EDAC-CALXEDA 6470M: Andre Przywara <andre.przywara@arm.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/highbank* 6474 6475EDAC-CAVIUM OCTEON 6476M: Ralf Baechle <ralf@linux-mips.org> 6477L: linux-edac@vger.kernel.org 6478L: linux-mips@vger.kernel.org 6479S: Supported 6480F: drivers/edac/octeon_edac* 6481 6482EDAC-CAVIUM THUNDERX 6483M: Robert Richter <rric@kernel.org> 6484L: linux-edac@vger.kernel.org 6485S: Odd Fixes 6486F: drivers/edac/thunderx_edac* 6487 6488EDAC-CORE 6489M: Borislav Petkov <bp@alien8.de> 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491M: Tony Luck <tony.luck@intel.com> 6492R: James Morse <james.morse@arm.com> 6493R: Robert Richter <rric@kernel.org> 6494L: linux-edac@vger.kernel.org 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6497F: Documentation/admin-guide/ras.rst 6498F: Documentation/driver-api/edac.rst 6499F: drivers/edac/ 6500F: include/linux/edac.h 6501 6502EDAC-DMC520 6503M: Lei Wang <lewan@microsoft.com> 6504L: linux-edac@vger.kernel.org 6505S: Supported 6506F: drivers/edac/dmc520_edac.c 6507 6508EDAC-E752X 6509M: Mark Gross <mark.gross@intel.com> 6510L: linux-edac@vger.kernel.org 6511S: Maintained 6512F: drivers/edac/e752x_edac.c 6513 6514EDAC-E7XXX 6515L: linux-edac@vger.kernel.org 6516S: Maintained 6517F: drivers/edac/e7xxx_edac.c 6518 6519EDAC-FSL_DDR 6520M: York Sun <york.sun@nxp.com> 6521L: linux-edac@vger.kernel.org 6522S: Maintained 6523F: drivers/edac/fsl_ddr_edac.* 6524 6525EDAC-GHES 6526M: Mauro Carvalho Chehab <mchehab@kernel.org> 6527L: linux-edac@vger.kernel.org 6528S: Maintained 6529F: drivers/edac/ghes_edac.c 6530 6531EDAC-I10NM 6532M: Tony Luck <tony.luck@intel.com> 6533L: linux-edac@vger.kernel.org 6534S: Maintained 6535F: drivers/edac/i10nm_base.c 6536 6537EDAC-I3000 6538L: linux-edac@vger.kernel.org 6539S: Orphan 6540F: drivers/edac/i3000_edac.c 6541 6542EDAC-I5000 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/i5000_edac.c 6546 6547EDAC-I5400 6548M: Mauro Carvalho Chehab <mchehab@kernel.org> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i5400_edac.c 6552 6553EDAC-I7300 6554M: Mauro Carvalho Chehab <mchehab@kernel.org> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/i7300_edac.c 6558 6559EDAC-I7CORE 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/i7core_edac.c 6564 6565EDAC-I82443BXGX 6566M: Tim Small <tim@buttersideup.com> 6567L: linux-edac@vger.kernel.org 6568S: Maintained 6569F: drivers/edac/i82443bxgx_edac.c 6570 6571EDAC-I82975X 6572M: "Arvind R." <arvino55@gmail.com> 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/i82975x_edac.c 6576 6577EDAC-IE31200 6578M: Jason Baron <jbaron@akamai.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/ie31200_edac.c 6582 6583EDAC-IGEN6 6584M: Tony Luck <tony.luck@intel.com> 6585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6586L: linux-edac@vger.kernel.org 6587S: Maintained 6588F: drivers/edac/igen6_edac.c 6589 6590EDAC-MPC85XX 6591M: Johannes Thumshirn <morbidrsa@gmail.com> 6592L: linux-edac@vger.kernel.org 6593S: Maintained 6594F: drivers/edac/mpc85xx_edac.[ch] 6595 6596EDAC-PASEMI 6597M: Egor Martovetsky <egor@pasemi.com> 6598L: linux-edac@vger.kernel.org 6599S: Maintained 6600F: drivers/edac/pasemi_edac.c 6601 6602EDAC-PND2 6603M: Tony Luck <tony.luck@intel.com> 6604L: linux-edac@vger.kernel.org 6605S: Maintained 6606F: drivers/edac/pnd2_edac.[ch] 6607 6608EDAC-QCOM 6609M: Channagoud Kadabi <ckadabi@codeaurora.org> 6610M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: linux-edac@vger.kernel.org 6613S: Maintained 6614F: drivers/edac/qcom_edac.c 6615 6616EDAC-R82600 6617M: Tim Small <tim@buttersideup.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/r82600_edac.c 6621 6622EDAC-SBRIDGE 6623M: Tony Luck <tony.luck@intel.com> 6624R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6625L: linux-edac@vger.kernel.org 6626S: Maintained 6627F: drivers/edac/sb_edac.c 6628 6629EDAC-SIFIVE 6630M: Yash Shah <yash.shah@sifive.com> 6631L: linux-edac@vger.kernel.org 6632S: Supported 6633F: drivers/edac/sifive_edac.c 6634 6635EDAC-SKYLAKE 6636M: Tony Luck <tony.luck@intel.com> 6637L: linux-edac@vger.kernel.org 6638S: Maintained 6639F: drivers/edac/skx_*.[ch] 6640 6641EDAC-TI 6642M: Tero Kristo <kristo@kernel.org> 6643L: linux-edac@vger.kernel.org 6644S: Odd Fixes 6645F: drivers/edac/ti_edac.c 6646 6647EDIROL UA-101/UA-1000 DRIVER 6648M: Clemens Ladisch <clemens@ladisch.de> 6649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6652F: sound/usb/misc/ua101.c 6653 6654EFI TEST DRIVER 6655M: Ivan Hu <ivan.hu@canonical.com> 6656M: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-efi@vger.kernel.org 6658S: Maintained 6659F: drivers/firmware/efi/test/ 6660 6661EFI VARIABLE FILESYSTEM 6662M: Matthew Garrett <matthew.garrett@nebula.com> 6663M: Jeremy Kerr <jk@ozlabs.org> 6664M: Ard Biesheuvel <ardb@kernel.org> 6665L: linux-efi@vger.kernel.org 6666S: Maintained 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6668F: fs/efivarfs/ 6669 6670EFIFB FRAMEBUFFER DRIVER 6671M: Peter Jones <pjones@redhat.com> 6672L: linux-fbdev@vger.kernel.org 6673S: Maintained 6674F: drivers/video/fbdev/efifb.c 6675 6676EFS FILESYSTEM 6677S: Orphan 6678W: http://aeschi.ch.eu.org/efs/ 6679F: fs/efs/ 6680 6681EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6682M: Douglas Miller <dougmill@linux.ibm.com> 6683L: netdev@vger.kernel.org 6684S: Maintained 6685F: drivers/net/ethernet/ibm/ehea/ 6686 6687EM28XX VIDEO4LINUX DRIVER 6688M: Mauro Carvalho Chehab <mchehab@kernel.org> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692T: git git://linuxtv.org/media_tree.git 6693F: Documentation/admin-guide/media/em28xx* 6694F: drivers/media/usb/em28xx/ 6695 6696EMBEDDED LINUX 6697M: Paul Gortmaker <paul.gortmaker@windriver.com> 6698M: Matt Mackall <mpm@selenic.com> 6699M: David Woodhouse <dwmw2@infradead.org> 6700L: linux-embedded@vger.kernel.org 6701S: Maintained 6702 6703EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6704M: Adrian Hunter <adrian.hunter@intel.com> 6705M: Ritesh Harjani <riteshh@codeaurora.org> 6706M: Asutosh Das <asutoshd@codeaurora.org> 6707L: linux-mmc@vger.kernel.org 6708S: Maintained 6709F: drivers/mmc/host/cqhci* 6710 6711EMULEX 10Gbps iSCSI - OneConnect DRIVER 6712M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6713M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6714M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: http://www.broadcom.com 6718F: drivers/scsi/be2iscsi/ 6719 6720EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6721M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6722M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6723M: Somnath Kotur <somnath.kotur@broadcom.com> 6724L: netdev@vger.kernel.org 6725S: Supported 6726W: http://www.emulex.com 6727F: drivers/net/ethernet/emulex/benet/ 6728 6729EMULEX ONECONNECT ROCE DRIVER 6730M: Selvin Xavier <selvin.xavier@broadcom.com> 6731M: Devesh Sharma <devesh.sharma@broadcom.com> 6732L: linux-rdma@vger.kernel.org 6733S: Odd Fixes 6734W: http://www.broadcom.com 6735F: drivers/infiniband/hw/ocrdma/ 6736F: include/uapi/rdma/ocrdma-abi.h 6737 6738EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6739M: James Smart <james.smart@broadcom.com> 6740M: Dick Kennedy <dick.kennedy@broadcom.com> 6741L: linux-scsi@vger.kernel.org 6742S: Supported 6743W: http://www.broadcom.com 6744F: drivers/scsi/lpfc/ 6745 6746ENE CB710 FLASH CARD READER DRIVER 6747M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6748S: Maintained 6749F: drivers/misc/cb710/ 6750F: drivers/mmc/host/cb710-mmc.* 6751F: include/linux/cb710.h 6752 6753ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6754M: Maxim Levitsky <maximlevitsky@gmail.com> 6755S: Maintained 6756F: drivers/media/rc/ene_ir.* 6757 6758EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6759M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6760L: linuxppc-dev@lists.ozlabs.org 6761S: Maintained 6762F: drivers/tty/ehv_bytechan.c 6763 6764EPSON S1D13XXX FRAMEBUFFER DRIVER 6765M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6766S: Maintained 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6768F: drivers/video/fbdev/s1d13xxxfb.c 6769F: include/video/s1d13xxxfb.h 6770 6771EROFS FILE SYSTEM 6772M: Gao Xiang <xiang@kernel.org> 6773M: Chao Yu <yuchao0@huawei.com> 6774L: linux-erofs@lists.ozlabs.org 6775S: Maintained 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6777F: Documentation/filesystems/erofs.rst 6778F: fs/erofs/ 6779F: include/trace/events/erofs.h 6780 6781ERRSEQ ERROR TRACKING INFRASTRUCTURE 6782M: Jeff Layton <jlayton@kernel.org> 6783S: Maintained 6784F: include/linux/errseq.h 6785F: lib/errseq.c 6786 6787ET131X NETWORK DRIVER 6788M: Mark Einon <mark.einon@gmail.com> 6789S: Odd Fixes 6790F: drivers/net/ethernet/agere/ 6791 6792ETHERNET BRIDGE 6793M: Roopa Prabhu <roopa@nvidia.com> 6794M: Nikolay Aleksandrov <nikolay@nvidia.com> 6795L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6796L: netdev@vger.kernel.org 6797S: Maintained 6798W: http://www.linuxfoundation.org/en/Net:Bridge 6799F: include/linux/netfilter_bridge/ 6800F: net/bridge/ 6801 6802ETHERNET PHY LIBRARY 6803M: Andrew Lunn <andrew@lunn.ch> 6804M: Heiner Kallweit <hkallweit1@gmail.com> 6805R: Russell King <linux@armlinux.org.uk> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/ABI/testing/sysfs-class-net-phydev 6809F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6810F: Documentation/devicetree/bindings/net/mdio* 6811F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6812F: Documentation/networking/phy.rst 6813F: drivers/net/mdio/ 6814F: drivers/net/mdio/of_mdio.c 6815F: drivers/net/pcs/ 6816F: drivers/net/phy/ 6817F: drivers/of/of_net.c 6818F: include/dt-bindings/net/qca-ar803x.h 6819F: include/linux/*mdio*.h 6820F: include/linux/mdio/*.h 6821F: include/linux/of_net.h 6822F: include/linux/phy.h 6823F: include/linux/phy_fixed.h 6824F: include/linux/platform_data/mdio-bcm-unimac.h 6825F: include/linux/platform_data/mdio-gpio.h 6826F: include/trace/events/mdio.h 6827F: include/uapi/linux/mdio.h 6828F: include/uapi/linux/mii.h 6829 6830EXFAT FILE SYSTEM 6831M: Namjae Jeon <namjae.jeon@samsung.com> 6832M: Sungjong Seo <sj1557.seo@samsung.com> 6833L: linux-fsdevel@vger.kernel.org 6834S: Maintained 6835F: fs/exfat/ 6836 6837EXT2 FILE SYSTEM 6838M: Jan Kara <jack@suse.com> 6839L: linux-ext4@vger.kernel.org 6840S: Maintained 6841F: Documentation/filesystems/ext2.rst 6842F: fs/ext2/ 6843F: include/linux/ext2* 6844 6845EXT4 FILE SYSTEM 6846M: "Theodore Ts'o" <tytso@mit.edu> 6847M: Andreas Dilger <adilger.kernel@dilger.ca> 6848L: linux-ext4@vger.kernel.org 6849S: Maintained 6850W: http://ext4.wiki.kernel.org 6851Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6853F: Documentation/filesystems/ext4/ 6854F: fs/ext4/ 6855F: include/trace/events/ext4.h 6856 6857Extended Verification Module (EVM) 6858M: Mimi Zohar <zohar@linux.ibm.com> 6859L: linux-integrity@vger.kernel.org 6860S: Supported 6861F: security/integrity/evm/ 6862 6863EXTENSIBLE FIRMWARE INTERFACE (EFI) 6864M: Ard Biesheuvel <ardb@kernel.org> 6865L: linux-efi@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6868F: Documentation/admin-guide/efi-stub.rst 6869F: arch/*/include/asm/efi.h 6870F: arch/*/kernel/efi.c 6871F: arch/arm/boot/compressed/efi-header.S 6872F: arch/arm64/kernel/efi-entry.S 6873F: arch/x86/platform/efi/ 6874F: drivers/firmware/efi/ 6875F: include/linux/efi*.h 6876 6877EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6878M: MyungJoo Ham <myungjoo.ham@samsung.com> 6879M: Chanwoo Choi <cw00.choi@samsung.com> 6880L: linux-kernel@vger.kernel.org 6881S: Maintained 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6883F: Documentation/devicetree/bindings/extcon/ 6884F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6885F: drivers/extcon/ 6886F: include/linux/extcon.h 6887F: include/linux/extcon/ 6888 6889EXTRA BOOT CONFIG 6890M: Masami Hiramatsu <mhiramat@kernel.org> 6891S: Maintained 6892F: Documentation/admin-guide/bootconfig.rst 6893F: fs/proc/bootconfig.c 6894F: include/linux/bootconfig.h 6895F: lib/bootconfig.c 6896F: tools/bootconfig/* 6897F: tools/bootconfig/scripts/* 6898 6899EXYNOS DP DRIVER 6900M: Jingoo Han <jingoohan1@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903F: drivers/gpu/drm/exynos/exynos_dp* 6904 6905EXYNOS SYSMMU (IOMMU) driver 6906M: Marek Szyprowski <m.szyprowski@samsung.com> 6907L: iommu@lists.linux-foundation.org 6908S: Maintained 6909F: drivers/iommu/exynos-iommu.c 6910 6911F2FS FILE SYSTEM 6912M: Jaegeuk Kim <jaegeuk@kernel.org> 6913M: Chao Yu <yuchao0@huawei.com> 6914L: linux-f2fs-devel@lists.sourceforge.net 6915S: Maintained 6916W: https://f2fs.wiki.kernel.org/ 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6918F: Documentation/ABI/testing/sysfs-fs-f2fs 6919F: Documentation/filesystems/f2fs.rst 6920F: fs/f2fs/ 6921F: include/linux/f2fs_fs.h 6922F: include/trace/events/f2fs.h 6923F: include/uapi/linux/f2fs.h 6924 6925F71805F HARDWARE MONITORING DRIVER 6926M: Jean Delvare <jdelvare@suse.com> 6927L: linux-hwmon@vger.kernel.org 6928S: Maintained 6929F: Documentation/hwmon/f71805f.rst 6930F: drivers/hwmon/f71805f.c 6931 6932FADDR2LINE 6933M: Josh Poimboeuf <jpoimboe@redhat.com> 6934S: Maintained 6935F: scripts/faddr2line 6936 6937FAILOVER MODULE 6938M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6939L: netdev@vger.kernel.org 6940S: Supported 6941F: Documentation/networking/failover.rst 6942F: include/net/failover.h 6943F: net/core/failover.c 6944 6945FANOTIFY 6946M: Jan Kara <jack@suse.cz> 6947R: Amir Goldstein <amir73il@gmail.com> 6948L: linux-fsdevel@vger.kernel.org 6949S: Maintained 6950F: fs/notify/fanotify/ 6951F: include/linux/fanotify.h 6952F: include/uapi/linux/fanotify.h 6953 6954FARSYNC SYNCHRONOUS DRIVER 6955M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6956S: Supported 6957W: http://www.farsite.co.uk/ 6958F: drivers/net/wan/farsync.* 6959 6960FAULT INJECTION SUPPORT 6961M: Akinobu Mita <akinobu.mita@gmail.com> 6962S: Supported 6963F: Documentation/fault-injection/ 6964F: lib/fault-inject.c 6965 6966FBTFT Framebuffer drivers 6967L: dri-devel@lists.freedesktop.org 6968L: linux-fbdev@vger.kernel.org 6969S: Orphan 6970F: drivers/staging/fbtft/ 6971 6972FC0011 TUNER DRIVER 6973M: Michael Buesch <m@bues.ch> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976F: drivers/media/tuners/fc0011.c 6977F: drivers/media/tuners/fc0011.h 6978 6979FC2580 MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984W: http://palosaari.fi/linux/ 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/tuners/fc2580* 6988 6989FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6990M: Hannes Reinecke <hare@suse.de> 6991L: linux-scsi@vger.kernel.org 6992S: Supported 6993W: www.Open-FCoE.org 6994F: drivers/scsi/fcoe/ 6995F: drivers/scsi/libfc/ 6996F: include/scsi/fc/ 6997F: include/scsi/libfc.h 6998F: include/scsi/libfcoe.h 6999F: include/uapi/scsi/fc/ 7000 7001FILE LOCKING (flock() and fcntl()/lockf()) 7002M: Jeff Layton <jlayton@kernel.org> 7003M: "J. Bruce Fields" <bfields@fieldses.org> 7004L: linux-fsdevel@vger.kernel.org 7005S: Maintained 7006F: fs/fcntl.c 7007F: fs/locks.c 7008F: include/linux/fcntl.h 7009F: include/uapi/linux/fcntl.h 7010 7011FILESYSTEM DIRECT ACCESS (DAX) 7012M: Dan Williams <dan.j.williams@intel.com> 7013R: Matthew Wilcox <willy@infradead.org> 7014R: Jan Kara <jack@suse.cz> 7015L: linux-fsdevel@vger.kernel.org 7016L: nvdimm@lists.linux.dev 7017S: Supported 7018F: fs/dax.c 7019F: include/linux/dax.h 7020F: include/trace/events/fs_dax.h 7021 7022FILESYSTEMS (VFS and infrastructure) 7023M: Alexander Viro <viro@zeniv.linux.org.uk> 7024L: linux-fsdevel@vger.kernel.org 7025S: Maintained 7026F: fs/* 7027F: include/linux/fs.h 7028F: include/linux/fs_types.h 7029F: include/uapi/linux/fs.h 7030F: include/uapi/linux/openat2.h 7031X: fs/io-wq.c 7032X: fs/io-wq.h 7033X: fs/io_uring.c 7034 7035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7036M: Riku Voipio <riku.voipio@iki.fi> 7037L: linux-hwmon@vger.kernel.org 7038S: Maintained 7039F: drivers/hwmon/f75375s.c 7040F: include/linux/f75375s.h 7041 7042FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7043M: Clemens Ladisch <clemens@ladisch.de> 7044M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7048F: include/uapi/sound/firewire.h 7049F: sound/firewire/ 7050 7051FIREWIRE MEDIA DRIVERS (firedtv) 7052M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7053L: linux-media@vger.kernel.org 7054L: linux1394-devel@lists.sourceforge.net 7055S: Maintained 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7057F: drivers/media/firewire/ 7058 7059FIREWIRE SBP-2 TARGET 7060M: Chris Boot <bootc@bootc.net> 7061L: linux-scsi@vger.kernel.org 7062L: target-devel@vger.kernel.org 7063L: linux1394-devel@lists.sourceforge.net 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7066F: drivers/target/sbp/ 7067 7068FIREWIRE SUBSYSTEM 7069M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7070L: linux1394-devel@lists.sourceforge.net 7071S: Maintained 7072W: http://ieee1394.wiki.kernel.org/ 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7074F: drivers/firewire/ 7075F: include/linux/firewire.h 7076F: include/uapi/linux/firewire*.h 7077F: tools/firewire/ 7078 7079FIRMWARE LOADER (request_firmware) 7080M: Luis Chamberlain <mcgrof@kernel.org> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083F: Documentation/firmware_class/ 7084F: drivers/base/firmware_loader/ 7085F: include/linux/firmware.h 7086 7087FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7088M: Joshua Morris <josh.h.morris@us.ibm.com> 7089M: Philip Kelleher <pjk1939@linux.ibm.com> 7090S: Maintained 7091F: drivers/block/rsxx/ 7092 7093FLEXTIMER FTM-QUADDEC DRIVER 7094M: Patrick Havelange <patrick.havelange@essensium.com> 7095L: linux-iio@vger.kernel.org 7096S: Maintained 7097F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7098F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7099F: drivers/counter/ftm-quaddec.c 7100 7101FLOPPY DRIVER 7102M: Denis Efremov <efremov@linux.com> 7103L: linux-block@vger.kernel.org 7104S: Odd Fixes 7105F: drivers/block/floppy.c 7106 7107FLYSKY FSIA6B RC RECEIVER 7108M: Markus Koch <markus@notsyncing.net> 7109L: linux-input@vger.kernel.org 7110S: Maintained 7111F: drivers/input/joystick/fsia6b.c 7112 7113FORCEDETH GIGABIT ETHERNET DRIVER 7114M: Rain River <rain.1986.08.12@gmail.com> 7115M: Zhu Yanjun <zyjzyj2000@gmail.com> 7116L: netdev@vger.kernel.org 7117S: Maintained 7118F: drivers/net/ethernet/nvidia/* 7119 7120FPGA DFL DRIVERS 7121M: Wu Hao <hao.wu@intel.com> 7122R: Tom Rix <trix@redhat.com> 7123L: linux-fpga@vger.kernel.org 7124S: Maintained 7125F: Documentation/ABI/testing/sysfs-bus-dfl* 7126F: Documentation/fpga/dfl.rst 7127F: drivers/fpga/dfl* 7128F: drivers/uio/uio_dfl.c 7129F: include/linux/dfl.h 7130F: include/uapi/linux/fpga-dfl.h 7131 7132FPGA MANAGER FRAMEWORK 7133M: Moritz Fischer <mdf@kernel.org> 7134R: Tom Rix <trix@redhat.com> 7135L: linux-fpga@vger.kernel.org 7136S: Maintained 7137W: http://www.rocketboards.org 7138Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7140F: Documentation/devicetree/bindings/fpga/ 7141F: Documentation/driver-api/fpga/ 7142F: Documentation/fpga/ 7143F: drivers/fpga/ 7144F: include/linux/fpga/ 7145 7146FPU EMULATOR 7147M: Bill Metzenthen <billm@melbpc.org.au> 7148S: Maintained 7149W: http://floatingpoint.sourceforge.net/emulator/index.html 7150F: arch/x86/math-emu/ 7151 7152FRAMEBUFFER LAYER 7153L: dri-devel@lists.freedesktop.org 7154L: linux-fbdev@vger.kernel.org 7155S: Orphan 7156Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/fb/ 7159F: drivers/video/ 7160F: include/linux/fb.h 7161F: include/uapi/linux/fb.h 7162F: include/uapi/video/ 7163F: include/video/ 7164 7165FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7166M: Horia Geantă <horia.geanta@nxp.com> 7167M: Aymen Sghaier <aymen.sghaier@nxp.com> 7168L: linux-crypto@vger.kernel.org 7169S: Maintained 7170F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7171F: drivers/crypto/caam/ 7172 7173FREESCALE COLDFIRE M5441X MMC DRIVER 7174M: Angelo Dureghello <angelo.dureghello@timesys.com> 7175L: linux-mmc@vger.kernel.org 7176S: Maintained 7177F: drivers/mmc/host/sdhci-esdhc-mcf.c 7178F: include/linux/platform_data/mmc-esdhc-mcf.h 7179 7180FREESCALE DIU FRAMEBUFFER DRIVER 7181M: Timur Tabi <timur@kernel.org> 7182L: linux-fbdev@vger.kernel.org 7183S: Maintained 7184F: drivers/video/fbdev/fsl-diu-fb.* 7185 7186FREESCALE DMA DRIVER 7187M: Li Yang <leoyang.li@nxp.com> 7188M: Zhang Wei <zw@zh-kernel.org> 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/dma/fsldma.* 7192 7193FREESCALE DSPI DRIVER 7194M: Vladimir Oltean <olteanv@gmail.com> 7195L: linux-spi@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7198F: drivers/spi/spi-fsl-dspi.c 7199F: include/linux/spi/spi-fsl-dspi.h 7200 7201FREESCALE ENETC ETHERNET DRIVERS 7202M: Claudiu Manoil <claudiu.manoil@nxp.com> 7203L: netdev@vger.kernel.org 7204S: Maintained 7205F: drivers/net/ethernet/freescale/enetc/ 7206 7207FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7208M: Claudiu Manoil <claudiu.manoil@nxp.com> 7209L: netdev@vger.kernel.org 7210S: Maintained 7211F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7212F: drivers/net/ethernet/freescale/gianfar* 7213 7214FREESCALE GPMI NAND DRIVER 7215M: Han Xu <han.xu@nxp.com> 7216L: linux-mtd@lists.infradead.org 7217S: Maintained 7218F: drivers/mtd/nand/raw/gpmi-nand/* 7219 7220FREESCALE I2C CPM DRIVER 7221M: Jochen Friedrich <jochen@scram.de> 7222L: linuxppc-dev@lists.ozlabs.org 7223L: linux-i2c@vger.kernel.org 7224S: Maintained 7225F: drivers/i2c/busses/i2c-cpm.c 7226 7227FREESCALE IMX / MXC FEC DRIVER 7228M: Joakim Zhang <qiangqing.zhang@nxp.com> 7229L: netdev@vger.kernel.org 7230S: Maintained 7231F: Documentation/devicetree/bindings/net/fsl-fec.txt 7232F: drivers/net/ethernet/freescale/fec.h 7233F: drivers/net/ethernet/freescale/fec_main.c 7234F: drivers/net/ethernet/freescale/fec_ptp.c 7235 7236FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7237M: Sascha Hauer <s.hauer@pengutronix.de> 7238R: Pengutronix Kernel Team <kernel@pengutronix.de> 7239L: linux-fbdev@vger.kernel.org 7240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7241S: Maintained 7242F: drivers/video/fbdev/imxfb.c 7243F: include/linux/platform_data/video-imxfb.h 7244 7245FREESCALE IMX DDR PMU DRIVER 7246M: Frank Li <Frank.li@nxp.com> 7247L: linux-arm-kernel@lists.infradead.org 7248S: Maintained 7249F: Documentation/admin-guide/perf/imx-ddr.rst 7250F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7251F: drivers/perf/fsl_imx8_ddr_perf.c 7252 7253FREESCALE IMX I2C DRIVER 7254M: Oleksij Rempel <o.rempel@pengutronix.de> 7255R: Pengutronix Kernel Team <kernel@pengutronix.de> 7256L: linux-i2c@vger.kernel.org 7257S: Maintained 7258F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7259F: drivers/i2c/busses/i2c-imx.c 7260 7261FREESCALE IMX LPI2C DRIVER 7262M: Dong Aisheng <aisheng.dong@nxp.com> 7263L: linux-i2c@vger.kernel.org 7264L: linux-imx@nxp.com 7265S: Maintained 7266F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7267F: drivers/i2c/busses/i2c-imx-lpi2c.c 7268 7269FREESCALE MPC I2C DRIVER 7270M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7271L: linux-i2c@vger.kernel.org 7272S: Maintained 7273F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7274F: drivers/i2c/busses/i2c-mpc.c 7275 7276FREESCALE QORIQ DPAA ETHERNET DRIVER 7277M: Madalin Bucur <madalin.bucur@nxp.com> 7278L: netdev@vger.kernel.org 7279S: Maintained 7280F: drivers/net/ethernet/freescale/dpaa 7281 7282FREESCALE QORIQ DPAA FMAN DRIVER 7283M: Madalin Bucur <madalin.bucur@nxp.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/net/fsl-fman.txt 7287F: drivers/net/ethernet/freescale/fman 7288 7289FREESCALE QORIQ PTP CLOCK DRIVER 7290M: Yangbo Lu <yangbo.lu@nxp.com> 7291L: netdev@vger.kernel.org 7292S: Maintained 7293F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7295F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7296F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7297F: drivers/ptp/ptp_qoriq.c 7298F: drivers/ptp/ptp_qoriq_debugfs.c 7299F: include/linux/fsl/ptp_qoriq.h 7300 7301FREESCALE QUAD SPI DRIVER 7302M: Han Xu <han.xu@nxp.com> 7303L: linux-spi@vger.kernel.org 7304S: Maintained 7305F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7306F: drivers/spi/spi-fsl-qspi.c 7307 7308FREESCALE QUICC ENGINE LIBRARY 7309M: Qiang Zhao <qiang.zhao@nxp.com> 7310L: linuxppc-dev@lists.ozlabs.org 7311S: Maintained 7312F: drivers/soc/fsl/qe/ 7313F: include/soc/fsl/*qe*.h 7314F: include/soc/fsl/*ucc*.h 7315 7316FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7317M: Li Yang <leoyang.li@nxp.com> 7318L: netdev@vger.kernel.org 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/net/ethernet/freescale/ucc_geth* 7322 7323FREESCALE QUICC ENGINE UCC HDLC DRIVER 7324M: Zhao Qiang <qiang.zhao@nxp.com> 7325L: netdev@vger.kernel.org 7326L: linuxppc-dev@lists.ozlabs.org 7327S: Maintained 7328F: drivers/net/wan/fsl_ucc_hdlc* 7329 7330FREESCALE QUICC ENGINE UCC UART DRIVER 7331M: Timur Tabi <timur@kernel.org> 7332L: linuxppc-dev@lists.ozlabs.org 7333S: Maintained 7334F: drivers/tty/serial/ucc_uart.c 7335 7336FREESCALE SOC DRIVERS 7337M: Li Yang <leoyang.li@nxp.com> 7338L: linuxppc-dev@lists.ozlabs.org 7339L: linux-arm-kernel@lists.infradead.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7342F: Documentation/devicetree/bindings/soc/fsl/ 7343F: drivers/soc/fsl/ 7344F: include/linux/fsl/ 7345 7346FREESCALE SOC FS_ENET DRIVER 7347M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7348L: linuxppc-dev@lists.ozlabs.org 7349L: netdev@vger.kernel.org 7350S: Maintained 7351F: drivers/net/ethernet/freescale/fs_enet/ 7352F: include/linux/fs_enet_pd.h 7353 7354FREESCALE SOC SOUND DRIVERS 7355M: Timur Tabi <timur@kernel.org> 7356M: Nicolin Chen <nicoleotsuka@gmail.com> 7357M: Xiubo Li <Xiubo.Lee@gmail.com> 7358R: Fabio Estevam <festevam@gmail.com> 7359R: Shengjiu Wang <shengjiu.wang@gmail.com> 7360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7361L: linuxppc-dev@lists.ozlabs.org 7362S: Maintained 7363F: sound/soc/fsl/fsl* 7364F: sound/soc/fsl/imx* 7365F: sound/soc/fsl/mpc8610_hpcd.c 7366 7367FREESCALE USB PERIPHERAL DRIVERS 7368M: Li Yang <leoyang.li@nxp.com> 7369L: linux-usb@vger.kernel.org 7370L: linuxppc-dev@lists.ozlabs.org 7371S: Maintained 7372F: drivers/usb/gadget/udc/fsl* 7373 7374FREESCALE USB PHY DRIVER 7375M: Ran Wang <ran.wang_1@nxp.com> 7376L: linux-usb@vger.kernel.org 7377L: linuxppc-dev@lists.ozlabs.org 7378S: Maintained 7379F: drivers/usb/phy/phy-fsl-usb* 7380 7381FREEVXFS FILESYSTEM 7382M: Christoph Hellwig <hch@infradead.org> 7383S: Maintained 7384W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7385F: fs/freevxfs/ 7386 7387FREEZER 7388M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7389M: Pavel Machek <pavel@ucw.cz> 7390L: linux-pm@vger.kernel.org 7391S: Supported 7392F: Documentation/power/freezing-of-tasks.rst 7393F: include/linux/freezer.h 7394F: kernel/freezer.c 7395 7396FRONTSWAP API 7397M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: include/linux/frontswap.h 7401F: mm/frontswap.c 7402 7403FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7404M: David Howells <dhowells@redhat.com> 7405L: linux-cachefs@redhat.com (moderated for non-subscribers) 7406S: Supported 7407F: Documentation/filesystems/caching/ 7408F: fs/fscache/ 7409F: include/linux/fscache*.h 7410 7411FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7412M: Theodore Y. Ts'o <tytso@mit.edu> 7413M: Jaegeuk Kim <jaegeuk@kernel.org> 7414M: Eric Biggers <ebiggers@kernel.org> 7415L: linux-fscrypt@vger.kernel.org 7416S: Supported 7417Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7418T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7419F: Documentation/filesystems/fscrypt.rst 7420F: fs/crypto/ 7421F: include/linux/fscrypt*.h 7422F: include/uapi/linux/fscrypt.h 7423 7424FSI SUBSYSTEM 7425M: Jeremy Kerr <jk@ozlabs.org> 7426M: Joel Stanley <joel@jms.id.au> 7427R: Alistar Popple <alistair@popple.id.au> 7428R: Eddie James <eajames@linux.ibm.com> 7429L: linux-fsi@lists.ozlabs.org 7430S: Supported 7431Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7433F: drivers/fsi/ 7434F: include/linux/fsi*.h 7435F: include/trace/events/fsi*.h 7436 7437FSI-ATTACHED I2C DRIVER 7438M: Eddie James <eajames@linux.ibm.com> 7439L: linux-i2c@vger.kernel.org 7440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7441S: Maintained 7442F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7443F: drivers/i2c/busses/i2c-fsi.c 7444 7445FSI-ATTACHED SPI DRIVER 7446M: Eddie James <eajames@linux.ibm.com> 7447L: linux-spi@vger.kernel.org 7448S: Maintained 7449F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7450F: drivers/spi/spi-fsi.c 7451 7452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7453M: Jan Kara <jack@suse.cz> 7454R: Amir Goldstein <amir73il@gmail.com> 7455L: linux-fsdevel@vger.kernel.org 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7458F: fs/notify/ 7459F: include/linux/fsnotify*.h 7460 7461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7462M: Eric Biggers <ebiggers@kernel.org> 7463M: Theodore Y. Ts'o <tytso@mit.edu> 7464L: linux-fscrypt@vger.kernel.org 7465S: Supported 7466Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7467T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7468F: Documentation/filesystems/fsverity.rst 7469F: fs/verity/ 7470F: include/linux/fsverity.h 7471F: include/uapi/linux/fsverity.h 7472 7473FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7474M: Michael Zaidman <michael.zaidman@gmail.com> 7475L: linux-i2c@vger.kernel.org 7476L: linux-input@vger.kernel.org 7477S: Maintained 7478F: drivers/hid/hid-ft260.c 7479 7480FUJITSU LAPTOP EXTRAS 7481M: Jonathan Woithe <jwoithe@just42.net> 7482L: platform-driver-x86@vger.kernel.org 7483S: Maintained 7484F: drivers/platform/x86/fujitsu-laptop.c 7485 7486FUJITSU M-5MO LS CAMERA ISP DRIVER 7487M: Kyungmin Park <kyungmin.park@samsung.com> 7488M: Heungjun Kim <riverful.kim@samsung.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491F: drivers/media/i2c/m5mols/ 7492F: include/media/i2c/m5mols.h 7493 7494FUJITSU TABLET EXTRAS 7495M: Robert Gerlach <khnz@gmx.de> 7496L: platform-driver-x86@vger.kernel.org 7497S: Maintained 7498F: drivers/platform/x86/fujitsu-tablet.c 7499 7500FUSE: FILESYSTEM IN USERSPACE 7501M: Miklos Szeredi <miklos@szeredi.hu> 7502L: linux-fsdevel@vger.kernel.org 7503S: Maintained 7504W: https://github.com/libfuse/ 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7506F: Documentation/filesystems/fuse.rst 7507F: fs/fuse/ 7508F: include/uapi/linux/fuse.h 7509 7510FUTEX SUBSYSTEM 7511M: Thomas Gleixner <tglx@linutronix.de> 7512M: Ingo Molnar <mingo@redhat.com> 7513R: Peter Zijlstra <peterz@infradead.org> 7514R: Darren Hart <dvhart@infradead.org> 7515R: Davidlohr Bueso <dave@stgolabs.net> 7516L: linux-kernel@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7519F: Documentation/locking/*futex* 7520F: include/asm-generic/futex.h 7521F: include/linux/futex.h 7522F: include/uapi/linux/futex.h 7523F: kernel/futex.c 7524F: tools/perf/bench/futex* 7525F: tools/testing/selftests/futex/ 7526 7527GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7528M: Tim Harvey <tharvey@gateworks.com> 7529M: Robert Jones <rjones@gateworks.com> 7530S: Maintained 7531F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7532F: drivers/mfd/gateworks-gsc.c 7533F: include/linux/mfd/gsc.h 7534F: Documentation/hwmon/gsc-hwmon.rst 7535F: drivers/hwmon/gsc-hwmon.c 7536F: include/linux/platform_data/gsc_hwmon.h 7537 7538GCC PLUGINS 7539M: Kees Cook <keescook@chromium.org> 7540L: linux-hardening@vger.kernel.org 7541S: Maintained 7542F: Documentation/kbuild/gcc-plugins.rst 7543F: scripts/Makefile.gcc-plugins 7544F: scripts/gcc-plugins/ 7545 7546GCOV BASED KERNEL PROFILING 7547M: Peter Oberparleiter <oberpar@linux.ibm.com> 7548S: Maintained 7549F: Documentation/dev-tools/gcov.rst 7550F: kernel/gcov/ 7551 7552GDB KERNEL DEBUGGING HELPER SCRIPTS 7553M: Jan Kiszka <jan.kiszka@siemens.com> 7554M: Kieran Bingham <kbingham@kernel.org> 7555S: Supported 7556F: scripts/gdb/ 7557 7558GEMTEK FM RADIO RECEIVER DRIVER 7559M: Hans Verkuil <hverkuil@xs4all.nl> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562W: https://linuxtv.org 7563T: git git://linuxtv.org/media_tree.git 7564F: drivers/media/radio/radio-gemtek* 7565 7566GENERIC ARCHITECTURE TOPOLOGY 7567M: Sudeep Holla <sudeep.holla@arm.com> 7568L: linux-kernel@vger.kernel.org 7569S: Maintained 7570F: drivers/base/arch_topology.c 7571F: include/linux/arch_topology.h 7572 7573GENERIC ENTRY CODE 7574M: Thomas Gleixner <tglx@linutronix.de> 7575M: Peter Zijlstra <peterz@infradead.org> 7576M: Andy Lutomirski <luto@kernel.org> 7577L: linux-kernel@vger.kernel.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7580F: include/linux/entry-common.h 7581F: include/linux/entry-kvm.h 7582F: kernel/entry/ 7583 7584GENERIC GPIO I2C DRIVER 7585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7586S: Supported 7587F: drivers/i2c/busses/i2c-gpio.c 7588F: include/linux/platform_data/i2c-gpio.h 7589 7590GENERIC GPIO I2C MULTIPLEXER DRIVER 7591M: Peter Korsgaard <peter.korsgaard@barco.com> 7592L: linux-i2c@vger.kernel.org 7593S: Supported 7594F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7595F: drivers/i2c/muxes/i2c-mux-gpio.c 7596F: include/linux/platform_data/i2c-mux-gpio.h 7597 7598GENERIC HDLC (WAN) DRIVERS 7599M: Krzysztof Halasa <khc@pm.waw.pl> 7600S: Maintained 7601W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7602F: drivers/net/wan/c101.c 7603F: drivers/net/wan/hd6457* 7604F: drivers/net/wan/hdlc* 7605F: drivers/net/wan/n2.c 7606F: drivers/net/wan/pc300too.c 7607F: drivers/net/wan/pci200syn.c 7608F: drivers/net/wan/wanxl* 7609 7610GENERIC INCLUDE/ASM HEADER FILES 7611M: Arnd Bergmann <arnd@arndb.de> 7612L: linux-arch@vger.kernel.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7615F: include/asm-generic/ 7616F: include/uapi/asm-generic/ 7617 7618GENERIC PHY FRAMEWORK 7619M: Kishon Vijay Abraham I <kishon@ti.com> 7620M: Vinod Koul <vkoul@kernel.org> 7621L: linux-phy@lists.infradead.org 7622S: Supported 7623Q: https://patchwork.kernel.org/project/linux-phy/list/ 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7625F: Documentation/devicetree/bindings/phy/ 7626F: drivers/phy/ 7627F: include/linux/phy/ 7628 7629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7631S: Supported 7632F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7633 7634GENERIC PM DOMAINS 7635M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7636M: Kevin Hilman <khilman@kernel.org> 7637M: Ulf Hansson <ulf.hansson@linaro.org> 7638L: linux-pm@vger.kernel.org 7639S: Supported 7640F: Documentation/devicetree/bindings/power/power?domain* 7641F: drivers/base/power/domain*.c 7642F: include/linux/pm_domain.h 7643 7644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7645M: Eugen Hristev <eugen.hristev@microchip.com> 7646L: linux-input@vger.kernel.org 7647S: Maintained 7648F: drivers/input/touchscreen/resistive-adc-touch.c 7649 7650GENERIC UIO DRIVER FOR PCI DEVICES 7651M: "Michael S. Tsirkin" <mst@redhat.com> 7652L: kvm@vger.kernel.org 7653S: Supported 7654F: drivers/uio/uio_pci_generic.c 7655 7656GENERIC VDSO LIBRARY 7657M: Andy Lutomirski <luto@kernel.org> 7658M: Thomas Gleixner <tglx@linutronix.de> 7659M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7660L: linux-kernel@vger.kernel.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7663F: include/asm-generic/vdso/vsyscall.h 7664F: include/vdso/ 7665F: kernel/time/vsyscall.c 7666F: lib/vdso/ 7667 7668GENWQE (IBM Generic Workqueue Card) 7669M: Frank Haverkamp <haver@linux.ibm.com> 7670S: Supported 7671F: drivers/misc/genwqe/ 7672 7673GET_MAINTAINER SCRIPT 7674M: Joe Perches <joe@perches.com> 7675S: Maintained 7676F: scripts/get_maintainer.pl 7677 7678GFS2 FILE SYSTEM 7679M: Bob Peterson <rpeterso@redhat.com> 7680M: Andreas Gruenbacher <agruenba@redhat.com> 7681L: cluster-devel@redhat.com 7682S: Supported 7683B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7685F: Documentation/filesystems/gfs2* 7686F: fs/gfs2/ 7687F: include/uapi/linux/gfs2_ondisk.h 7688 7689GIGABYTE WMI DRIVER 7690M: Thomas Weißschuh <thomas@weissschuh.net> 7691L: platform-driver-x86@vger.kernel.org 7692S: Maintained 7693F: drivers/platform/x86/gigabyte-wmi.c 7694 7695GNSS SUBSYSTEM 7696M: Johan Hovold <johan@kernel.org> 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7699F: Documentation/ABI/testing/sysfs-class-gnss 7700F: Documentation/devicetree/bindings/gnss/ 7701F: drivers/gnss/ 7702F: include/linux/gnss.h 7703 7704GO7007 MPEG CODEC 7705M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708F: drivers/media/usb/go7007/ 7709 7710GOODIX TOUCHSCREEN 7711M: Bastien Nocera <hadess@hadess.net> 7712L: linux-input@vger.kernel.org 7713S: Maintained 7714F: drivers/input/touchscreen/goodix.c 7715 7716GOOGLE ETHERNET DRIVERS 7717M: Catherine Sullivan <csully@google.com> 7718R: Sagi Shahar <sagis@google.com> 7719R: Jon Olson <jonolson@google.com> 7720L: netdev@vger.kernel.org 7721S: Supported 7722F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7723F: drivers/net/ethernet/google 7724 7725GPD POCKET FAN DRIVER 7726M: Hans de Goede <hdegoede@redhat.com> 7727L: platform-driver-x86@vger.kernel.org 7728S: Maintained 7729F: drivers/platform/x86/gpd-pocket-fan.c 7730 7731GPIO ACPI SUPPORT 7732M: Mika Westerberg <mika.westerberg@linux.intel.com> 7733M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7734L: linux-gpio@vger.kernel.org 7735L: linux-acpi@vger.kernel.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7738F: Documentation/firmware-guide/acpi/gpio-properties.rst 7739F: drivers/gpio/gpiolib-acpi.c 7740F: drivers/gpio/gpiolib-acpi.h 7741 7742GPIO AGGREGATOR 7743M: Geert Uytterhoeven <geert+renesas@glider.be> 7744L: linux-gpio@vger.kernel.org 7745S: Supported 7746F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7747F: drivers/gpio/gpio-aggregator.c 7748 7749GPIO IR Transmitter 7750M: Sean Young <sean@mess.org> 7751L: linux-media@vger.kernel.org 7752S: Maintained 7753F: drivers/media/rc/gpio-ir-tx.c 7754 7755GPIO MOCKUP DRIVER 7756M: Bamvor Jian Zhang <bamv2005@gmail.com> 7757L: linux-gpio@vger.kernel.org 7758S: Maintained 7759F: drivers/gpio/gpio-mockup.c 7760F: tools/testing/selftests/gpio/ 7761 7762GPIO REGMAP 7763R: Michael Walle <michael@walle.cc> 7764S: Maintained 7765F: drivers/gpio/gpio-regmap.c 7766F: include/linux/gpio/regmap.h 7767 7768GPIO SUBSYSTEM 7769M: Linus Walleij <linus.walleij@linaro.org> 7770M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7771L: linux-gpio@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7774F: Documentation/ABI/obsolete/sysfs-gpio 7775F: Documentation/ABI/testing/gpio-cdev 7776F: Documentation/admin-guide/gpio/ 7777F: Documentation/devicetree/bindings/gpio/ 7778F: Documentation/driver-api/gpio/ 7779F: drivers/gpio/ 7780F: include/asm-generic/gpio.h 7781F: include/linux/gpio.h 7782F: include/linux/gpio/ 7783F: include/linux/of_gpio.h 7784F: include/uapi/linux/gpio.h 7785F: tools/gpio/ 7786 7787GRE DEMULTIPLEXER DRIVER 7788M: Dmitry Kozlov <xeb@mail.ru> 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: include/net/gre.h 7792F: net/ipv4/gre_demux.c 7793F: net/ipv4/gre_offload.c 7794 7795GRETH 10/100/1G Ethernet MAC device driver 7796M: Andreas Larsson <andreas@gaisler.com> 7797L: netdev@vger.kernel.org 7798S: Maintained 7799F: drivers/net/ethernet/aeroflex/ 7800 7801GREYBUS AUDIO PROTOCOLS DRIVERS 7802M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7803M: Mark Greer <mgreer@animalcreek.com> 7804S: Maintained 7805F: drivers/staging/greybus/audio_apbridgea.c 7806F: drivers/staging/greybus/audio_apbridgea.h 7807F: drivers/staging/greybus/audio_codec.c 7808F: drivers/staging/greybus/audio_codec.h 7809F: drivers/staging/greybus/audio_gb.c 7810F: drivers/staging/greybus/audio_manager.c 7811F: drivers/staging/greybus/audio_manager.h 7812F: drivers/staging/greybus/audio_manager_module.c 7813F: drivers/staging/greybus/audio_manager_private.h 7814F: drivers/staging/greybus/audio_manager_sysfs.c 7815F: drivers/staging/greybus/audio_module.c 7816F: drivers/staging/greybus/audio_topology.c 7817 7818GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7819M: Viresh Kumar <vireshk@kernel.org> 7820S: Maintained 7821F: drivers/staging/greybus/authentication.c 7822F: drivers/staging/greybus/bootrom.c 7823F: drivers/staging/greybus/firmware.h 7824F: drivers/staging/greybus/fw-core.c 7825F: drivers/staging/greybus/fw-download.c 7826F: drivers/staging/greybus/fw-management.c 7827F: drivers/staging/greybus/greybus_authentication.h 7828F: drivers/staging/greybus/greybus_firmware.h 7829F: drivers/staging/greybus/hid.c 7830F: drivers/staging/greybus/i2c.c 7831F: drivers/staging/greybus/spi.c 7832F: drivers/staging/greybus/spilib.c 7833F: drivers/staging/greybus/spilib.h 7834 7835GREYBUS LOOPBACK DRIVER 7836M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7837S: Maintained 7838F: drivers/staging/greybus/loopback.c 7839 7840GREYBUS PLATFORM DRIVERS 7841M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7842S: Maintained 7843F: drivers/staging/greybus/arche-apb-ctrl.c 7844F: drivers/staging/greybus/arche-platform.c 7845F: drivers/staging/greybus/arche_platform.h 7846 7847GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7848M: Rui Miguel Silva <rmfrfs@gmail.com> 7849S: Maintained 7850F: drivers/staging/greybus/gpio.c 7851F: drivers/staging/greybus/light.c 7852F: drivers/staging/greybus/power_supply.c 7853F: drivers/staging/greybus/sdio.c 7854F: drivers/staging/greybus/spi.c 7855F: drivers/staging/greybus/spilib.c 7856 7857GREYBUS SUBSYSTEM 7858M: Johan Hovold <johan@kernel.org> 7859M: Alex Elder <elder@kernel.org> 7860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7861L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7862S: Maintained 7863F: drivers/greybus/ 7864F: drivers/staging/greybus/ 7865F: include/linux/greybus.h 7866F: include/linux/greybus/ 7867 7868GREYBUS UART PROTOCOLS DRIVERS 7869M: David Lin <dtwlin@gmail.com> 7870S: Maintained 7871F: drivers/staging/greybus/log.c 7872F: drivers/staging/greybus/uart.c 7873 7874GS1662 VIDEO SERIALIZER 7875M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/spi/gs1662.c 7880 7881GSPCA FINEPIX SUBDRIVER 7882M: Frank Zago <frank@zago.net> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885T: git git://linuxtv.org/media_tree.git 7886F: drivers/media/usb/gspca/finepix.c 7887 7888GSPCA GL860 SUBDRIVER 7889M: Olivier Lorin <o.lorin@laposte.net> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/gspca/gl860/ 7894 7895GSPCA M5602 SUBDRIVER 7896M: Erik Andren <erik.andren@gmail.com> 7897L: linux-media@vger.kernel.org 7898S: Maintained 7899T: git git://linuxtv.org/media_tree.git 7900F: drivers/media/usb/gspca/m5602/ 7901 7902GSPCA PAC207 SONIXB SUBDRIVER 7903M: Hans Verkuil <hverkuil@xs4all.nl> 7904L: linux-media@vger.kernel.org 7905S: Odd Fixes 7906T: git git://linuxtv.org/media_tree.git 7907F: drivers/media/usb/gspca/pac207.c 7908 7909GSPCA SN9C20X SUBDRIVER 7910M: Brian Johnson <brijohn@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/usb/gspca/sn9c20x.c 7915 7916GSPCA T613 SUBDRIVER 7917M: Leandro Costantino <lcostantino@gmail.com> 7918L: linux-media@vger.kernel.org 7919S: Maintained 7920T: git git://linuxtv.org/media_tree.git 7921F: drivers/media/usb/gspca/t613.c 7922 7923GSPCA USB WEBCAM DRIVER 7924M: Hans Verkuil <hverkuil@xs4all.nl> 7925L: linux-media@vger.kernel.org 7926S: Odd Fixes 7927T: git git://linuxtv.org/media_tree.git 7928F: drivers/media/usb/gspca/ 7929 7930GTP (GPRS Tunneling Protocol) 7931M: Pablo Neira Ayuso <pablo@netfilter.org> 7932M: Harald Welte <laforge@gnumonks.org> 7933L: osmocom-net-gprs@lists.osmocom.org 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7936F: drivers/net/gtp.c 7937 7938GUID PARTITION TABLE (GPT) 7939M: Davidlohr Bueso <dave@stgolabs.net> 7940L: linux-efi@vger.kernel.org 7941S: Maintained 7942F: block/partitions/efi.* 7943 7944H8/300 ARCHITECTURE 7945M: Yoshinori Sato <ysato@users.sourceforge.jp> 7946L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7947S: Maintained 7948W: http://uclinux-h8.sourceforge.jp 7949T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7950F: arch/h8300/ 7951F: drivers/clk/h8300/ 7952F: drivers/clocksource/h8300_*.c 7953F: drivers/irqchip/irq-renesas-h8*.c 7954 7955HABANALABS PCI DRIVER 7956M: Oded Gabbay <ogabbay@kernel.org> 7957S: Supported 7958T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7959F: Documentation/ABI/testing/debugfs-driver-habanalabs 7960F: Documentation/ABI/testing/sysfs-driver-habanalabs 7961F: drivers/misc/habanalabs/ 7962F: include/uapi/misc/habanalabs.h 7963 7964HACKRF MEDIA DRIVER 7965M: Antti Palosaari <crope@iki.fi> 7966L: linux-media@vger.kernel.org 7967S: Maintained 7968W: https://linuxtv.org 7969W: http://palosaari.fi/linux/ 7970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7971T: git git://linuxtv.org/anttip/media_tree.git 7972F: drivers/media/usb/hackrf/ 7973 7974HANTRO VPU CODEC DRIVER 7975M: Ezequiel Garcia <ezequiel@collabora.com> 7976M: Philipp Zabel <p.zabel@pengutronix.de> 7977L: linux-media@vger.kernel.org 7978L: linux-rockchip@lists.infradead.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7981F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7982F: drivers/staging/media/hantro/ 7983 7984HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7985M: Frank Seidel <frank@f-seidel.de> 7986L: platform-driver-x86@vger.kernel.org 7987S: Maintained 7988W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7989F: drivers/platform/x86/hdaps.c 7990 7991HARDWARE MONITORING 7992M: Jean Delvare <jdelvare@suse.com> 7993M: Guenter Roeck <linux@roeck-us.net> 7994L: linux-hwmon@vger.kernel.org 7995S: Maintained 7996W: http://hwmon.wiki.kernel.org/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7998F: Documentation/devicetree/bindings/hwmon/ 7999F: Documentation/hwmon/ 8000F: drivers/hwmon/ 8001F: include/linux/hwmon*.h 8002F: include/trace/events/hwmon*.h 8003K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8004 8005HARDWARE RANDOM NUMBER GENERATOR CORE 8006M: Matt Mackall <mpm@selenic.com> 8007M: Herbert Xu <herbert@gondor.apana.org.au> 8008L: linux-crypto@vger.kernel.org 8009S: Odd fixes 8010F: Documentation/admin-guide/hw_random.rst 8011F: Documentation/devicetree/bindings/rng/ 8012F: drivers/char/hw_random/ 8013F: include/linux/hw_random.h 8014 8015HARDWARE SPINLOCK CORE 8016M: Ohad Ben-Cohen <ohad@wizery.com> 8017M: Bjorn Andersson <bjorn.andersson@linaro.org> 8018R: Baolin Wang <baolin.wang7@gmail.com> 8019L: linux-remoteproc@vger.kernel.org 8020S: Maintained 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8022F: Documentation/devicetree/bindings/hwlock/ 8023F: Documentation/locking/hwspinlock.rst 8024F: drivers/hwspinlock/ 8025F: include/linux/hwspinlock.h 8026 8027HARDWARE TRACING FACILITIES 8028M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8029S: Maintained 8030F: drivers/hwtracing/ 8031 8032HARMONY SOUND DRIVER 8033L: linux-parisc@vger.kernel.org 8034S: Maintained 8035F: sound/parisc/harmony.* 8036 8037HDPVR USB VIDEO ENCODER DRIVER 8038M: Hans Verkuil <hverkuil@xs4all.nl> 8039L: linux-media@vger.kernel.org 8040S: Odd Fixes 8041W: https://linuxtv.org 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/usb/hdpvr/ 8044 8045HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8046M: Matt Hsiao <matt.hsiao@hpe.com> 8047S: Supported 8048F: drivers/misc/hpilo.[ch] 8049 8050HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8051M: Jerry Hoemann <jerry.hoemann@hpe.com> 8052S: Supported 8053F: Documentation/watchdog/hpwdt.rst 8054F: drivers/watchdog/hpwdt.c 8055 8056HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8057M: Don Brace <don.brace@microchip.com> 8058L: storagedev@microchip.com 8059L: linux-scsi@vger.kernel.org 8060S: Supported 8061F: Documentation/scsi/hpsa.rst 8062F: drivers/scsi/hpsa*.[ch] 8063F: include/linux/cciss*.h 8064F: include/uapi/linux/cciss*.h 8065 8066HFI1 DRIVER 8067M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8068M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8069L: linux-rdma@vger.kernel.org 8070S: Supported 8071F: drivers/infiniband/hw/hfi1 8072 8073HFS FILESYSTEM 8074L: linux-fsdevel@vger.kernel.org 8075S: Orphan 8076F: Documentation/filesystems/hfs.rst 8077F: fs/hfs/ 8078 8079HFSPLUS FILESYSTEM 8080L: linux-fsdevel@vger.kernel.org 8081S: Orphan 8082F: Documentation/filesystems/hfsplus.rst 8083F: fs/hfsplus/ 8084 8085HGA FRAMEBUFFER DRIVER 8086M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8087L: linux-nvidia@lists.surfsouth.com 8088S: Maintained 8089W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8090F: drivers/video/fbdev/hgafb.c 8091 8092HIBERNATION (aka Software Suspend, aka swsusp) 8093M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8094M: Pavel Machek <pavel@ucw.cz> 8095L: linux-pm@vger.kernel.org 8096S: Supported 8097B: https://bugzilla.kernel.org 8098F: arch/*/include/asm/suspend*.h 8099F: arch/x86/power/ 8100F: drivers/base/power/ 8101F: include/linux/freezer.h 8102F: include/linux/pm.h 8103F: include/linux/suspend.h 8104F: kernel/power/ 8105 8106HID CORE LAYER 8107M: Jiri Kosina <jikos@kernel.org> 8108M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8109L: linux-input@vger.kernel.org 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8112F: drivers/hid/ 8113F: include/linux/hid* 8114F: include/uapi/linux/hid* 8115 8116HID PLAYSTATION DRIVER 8117M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8118L: linux-input@vger.kernel.org 8119S: Supported 8120F: drivers/hid/hid-playstation.c 8121 8122HID SENSOR HUB DRIVERS 8123M: Jiri Kosina <jikos@kernel.org> 8124M: Jonathan Cameron <jic23@kernel.org> 8125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8126L: linux-input@vger.kernel.org 8127L: linux-iio@vger.kernel.org 8128S: Maintained 8129F: Documentation/hid/hid-sensor* 8130F: drivers/hid/hid-sensor-* 8131F: drivers/iio/*/hid-* 8132F: include/linux/hid-sensor-* 8133 8134HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8135M: Thomas Gleixner <tglx@linutronix.de> 8136L: linux-kernel@vger.kernel.org 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8139F: Documentation/timers/ 8140F: include/linux/clockchips.h 8141F: include/linux/hrtimer.h 8142F: kernel/time/clockevents.c 8143F: kernel/time/hrtimer.c 8144F: kernel/time/timer_*.c 8145 8146HIGH-SPEED SCC DRIVER FOR AX.25 8147L: linux-hams@vger.kernel.org 8148S: Orphan 8149F: drivers/net/hamradio/dmascc.c 8150F: drivers/net/hamradio/scc.c 8151 8152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8153M: HighPoint Linux Team <linux@highpoint-tech.com> 8154S: Supported 8155W: http://www.highpoint-tech.com 8156F: Documentation/scsi/hptiop.rst 8157F: drivers/scsi/hptiop.c 8158 8159HIPPI 8160M: Jes Sorensen <jes@trained-monkey.org> 8161L: linux-hippi@sunsite.dk 8162S: Maintained 8163F: drivers/net/hippi/ 8164F: include/linux/hippidevice.h 8165F: include/uapi/linux/if_hippi.h 8166F: net/802/hippi.c 8167 8168HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8169M: Kurt Kanzenbach <kurt@linutronix.de> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8173F: drivers/net/dsa/hirschmann/* 8174F: include/linux/platform_data/hirschmann-hellcreek.h 8175F: net/dsa/tag_hellcreek.c 8176 8177HISILICON DMA DRIVER 8178M: Zhou Wang <wangzhou1@hisilicon.com> 8179L: dmaengine@vger.kernel.org 8180S: Maintained 8181F: drivers/dma/hisi_dma.c 8182 8183HISILICON GPIO DRIVER 8184M: Luo Jiaxing <luojiaxing@huawei.com> 8185L: linux-gpio@vger.kernel.org 8186S: Maintained 8187F: drivers/gpio/gpio-hisi.c 8188 8189HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8190M: Zaibo Xu <xuzaibo@huawei.com> 8191L: linux-crypto@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/debugfs-hisi-hpre 8194F: drivers/crypto/hisilicon/hpre/hpre.h 8195F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8196F: drivers/crypto/hisilicon/hpre/hpre_main.c 8197 8198HISILICON I2C CONTROLLER DRIVER 8199M: Yicong Yang <yangyicong@hisilicon.com> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202W: https://www.hisilicon.com 8203F: drivers/i2c/busses/i2c-hisi.c 8204 8205HISILICON LPC BUS DRIVER 8206M: john.garry@huawei.com 8207S: Maintained 8208W: http://www.hisilicon.com 8209F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8210F: drivers/bus/hisi_lpc.c 8211 8212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8213M: Yisen Zhuang <yisen.zhuang@huawei.com> 8214M: Salil Mehta <salil.mehta@huawei.com> 8215L: netdev@vger.kernel.org 8216S: Maintained 8217W: http://www.hisilicon.com 8218F: drivers/net/ethernet/hisilicon/hns3/ 8219 8220HISILICON NETWORK SUBSYSTEM DRIVER 8221M: Yisen Zhuang <yisen.zhuang@huawei.com> 8222M: Salil Mehta <salil.mehta@huawei.com> 8223L: netdev@vger.kernel.org 8224S: Maintained 8225W: http://www.hisilicon.com 8226F: Documentation/devicetree/bindings/net/hisilicon*.txt 8227F: drivers/net/ethernet/hisilicon/ 8228 8229HIKEY960 ONBOARD USB GPIO HUB DRIVER 8230M: John Stultz <john.stultz@linaro.org> 8231L: linux-kernel@vger.kernel.org 8232S: Maintained 8233F: drivers/misc/hisi_hikey_usb.c 8234F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8235 8236HISILICON PMU DRIVER 8237M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8238S: Supported 8239W: http://www.hisilicon.com 8240F: Documentation/admin-guide/perf/hisi-pmu.rst 8241F: drivers/perf/hisilicon 8242 8243HISILICON QM AND ZIP Controller DRIVER 8244M: Zhou Wang <wangzhou1@hisilicon.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/ABI/testing/debugfs-hisi-zip 8248F: drivers/crypto/hisilicon/qm.c 8249F: drivers/crypto/hisilicon/qm.h 8250F: drivers/crypto/hisilicon/sgl.c 8251F: drivers/crypto/hisilicon/zip/ 8252 8253HISILICON ROCE DRIVER 8254M: Lijun Ou <oulijun@huawei.com> 8255M: Weihang Li <liweihang@huawei.com> 8256L: linux-rdma@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8259F: drivers/infiniband/hw/hns/ 8260 8261HISILICON SAS Controller 8262M: John Garry <john.garry@huawei.com> 8263S: Supported 8264W: http://www.hisilicon.com 8265F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8266F: drivers/scsi/hisi_sas/ 8267 8268HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8269M: Zaibo Xu <xuzaibo@huawei.com> 8270L: linux-crypto@vger.kernel.org 8271S: Maintained 8272F: Documentation/ABI/testing/debugfs-hisi-sec 8273F: drivers/crypto/hisilicon/sec2/sec.h 8274F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8275F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8276F: drivers/crypto/hisilicon/sec2/sec_main.c 8277 8278HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8279M: Jay Fang <f.fangjian@huawei.com> 8280L: linux-spi@vger.kernel.org 8281S: Maintained 8282W: http://www.hisilicon.com 8283F: drivers/spi/spi-hisi-kunpeng.c 8284 8285HISILICON STAGING DRIVERS FOR HIKEY 960/970 8286M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8287S: Maintained 8288F: drivers/staging/hikey9xx/ 8289 8290HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8291M: Zaibo Xu <xuzaibo@huawei.com> 8292S: Maintained 8293F: drivers/crypto/hisilicon/trng/trng.c 8294 8295HISILICON V3XX SPI NOR FLASH Controller Driver 8296M: John Garry <john.garry@huawei.com> 8297S: Maintained 8298W: http://www.hisilicon.com 8299F: drivers/spi/spi-hisi-sfc-v3xx.c 8300 8301HMM - Heterogeneous Memory Management 8302M: Jérôme Glisse <jglisse@redhat.com> 8303L: linux-mm@kvack.org 8304S: Maintained 8305F: Documentation/vm/hmm.rst 8306F: include/linux/hmm* 8307F: lib/test_hmm* 8308F: mm/hmm* 8309F: tools/testing/selftests/vm/*hmm* 8310 8311HOST AP DRIVER 8312M: Jouni Malinen <j@w1.fi> 8313L: linux-wireless@vger.kernel.org 8314S: Obsolete 8315W: http://w1.fi/hostap-driver.html 8316F: drivers/net/wireless/intersil/hostap/ 8317 8318HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8319L: platform-driver-x86@vger.kernel.org 8320S: Orphan 8321F: drivers/platform/x86/tc1100-wmi.c 8322 8323HPET: High Precision Event Timers driver 8324M: Clemens Ladisch <clemens@ladisch.de> 8325S: Maintained 8326F: Documentation/timers/hpet.rst 8327F: drivers/char/hpet.c 8328F: include/linux/hpet.h 8329F: include/uapi/linux/hpet.h 8330 8331HPET: x86 8332S: Orphan 8333F: arch/x86/include/asm/hpet.h 8334F: arch/x86/kernel/hpet.c 8335 8336HPFS FILESYSTEM 8337M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8338S: Maintained 8339W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8340F: fs/hpfs/ 8341 8342HSI SUBSYSTEM 8343M: Sebastian Reichel <sre@kernel.org> 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8346F: Documentation/ABI/testing/sysfs-bus-hsi 8347F: Documentation/driver-api/hsi.rst 8348F: drivers/hsi/ 8349F: include/linux/hsi/ 8350F: include/uapi/linux/hsi/ 8351 8352HSO 3G MODEM DRIVER 8353L: linux-usb@vger.kernel.org 8354S: Orphan 8355F: drivers/net/usb/hso.c 8356 8357HSR NETWORK PROTOCOL 8358L: netdev@vger.kernel.org 8359S: Orphan 8360F: net/hsr/ 8361 8362HT16K33 LED CONTROLLER DRIVER 8363M: Robin van der Gracht <robin@protonic.nl> 8364S: Maintained 8365F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8366F: drivers/auxdisplay/ht16k33.c 8367 8368HTCPEN TOUCHSCREEN DRIVER 8369M: Pau Oliva Fora <pof@eslack.org> 8370L: linux-input@vger.kernel.org 8371S: Maintained 8372F: drivers/input/touchscreen/htcpen.c 8373 8374HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8375M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8376L: linux-iio@vger.kernel.org 8377S: Maintained 8378W: http://www.st.com/ 8379F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8380F: drivers/iio/humidity/hts221* 8381 8382HUAWEI ETHERNET DRIVER 8383M: Bin Luo <luobin9@huawei.com> 8384L: netdev@vger.kernel.org 8385S: Supported 8386F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8387F: drivers/net/ethernet/huawei/hinic/ 8388 8389HUGETLB FILESYSTEM 8390M: Mike Kravetz <mike.kravetz@oracle.com> 8391L: linux-mm@kvack.org 8392S: Maintained 8393F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8394F: Documentation/admin-guide/mm/hugetlbpage.rst 8395F: Documentation/vm/hugetlbfs_reserv.rst 8396F: fs/hugetlbfs/ 8397F: include/linux/hugetlb.h 8398F: mm/hugetlb.c 8399 8400HVA ST MEDIA DRIVER 8401M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8402L: linux-media@vger.kernel.org 8403S: Supported 8404W: https://linuxtv.org 8405T: git git://linuxtv.org/media_tree.git 8406F: drivers/media/platform/sti/hva 8407 8408HWPOISON MEMORY FAILURE HANDLING 8409M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8410L: linux-mm@kvack.org 8411S: Maintained 8412F: mm/hwpoison-inject.c 8413F: mm/memory-failure.c 8414 8415HYCON HY46XX TOUCHSCREEN SUPPORT 8416M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8417L: linux-input@vger.kernel.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8420F: drivers/input/touchscreen/hycon-hy46xx.c 8421 8422HYGON PROCESSOR SUPPORT 8423M: Pu Wen <puwen@hygon.cn> 8424L: linux-kernel@vger.kernel.org 8425S: Maintained 8426F: arch/x86/kernel/cpu/hygon.c 8427 8428HYNIX HI556 SENSOR DRIVER 8429M: Shawn Tu <shawnx.tu@intel.com> 8430L: linux-media@vger.kernel.org 8431S: Maintained 8432T: git git://linuxtv.org/media_tree.git 8433F: drivers/media/i2c/hi556.c 8434 8435Hyper-V/Azure CORE AND DRIVERS 8436M: "K. Y. Srinivasan" <kys@microsoft.com> 8437M: Haiyang Zhang <haiyangz@microsoft.com> 8438M: Stephen Hemminger <sthemmin@microsoft.com> 8439M: Wei Liu <wei.liu@kernel.org> 8440M: Dexuan Cui <decui@microsoft.com> 8441L: linux-hyperv@vger.kernel.org 8442S: Supported 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8444F: Documentation/ABI/stable/sysfs-bus-vmbus 8445F: Documentation/ABI/testing/debugfs-hyperv 8446F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8447F: arch/x86/hyperv 8448F: arch/x86/include/asm/hyperv-tlfs.h 8449F: arch/x86/include/asm/mshyperv.h 8450F: arch/x86/include/asm/trace/hyperv.h 8451F: arch/x86/kernel/cpu/mshyperv.c 8452F: drivers/clocksource/hyperv_timer.c 8453F: drivers/hid/hid-hyperv.c 8454F: drivers/hv/ 8455F: drivers/input/serio/hyperv-keyboard.c 8456F: drivers/iommu/hyperv-iommu.c 8457F: drivers/net/ethernet/microsoft/ 8458F: drivers/net/hyperv/ 8459F: drivers/pci/controller/pci-hyperv-intf.c 8460F: drivers/pci/controller/pci-hyperv.c 8461F: drivers/scsi/storvsc_drv.c 8462F: drivers/uio/uio_hv_generic.c 8463F: drivers/video/fbdev/hyperv_fb.c 8464F: include/asm-generic/hyperv-tlfs.h 8465F: include/asm-generic/mshyperv.h 8466F: include/clocksource/hyperv_timer.h 8467F: include/linux/hyperv.h 8468F: include/uapi/linux/hyperv.h 8469F: net/vmw_vsock/hyperv_transport.c 8470F: tools/hv/ 8471 8472HYPERBUS SUPPORT 8473M: Vignesh Raghavendra <vigneshr@ti.com> 8474L: linux-mtd@lists.infradead.org 8475S: Supported 8476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8477C: irc://irc.oftc.net/mtd 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8479F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8480F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8481F: drivers/mtd/hyperbus/ 8482F: include/linux/mtd/hyperbus.h 8483 8484HYPERVISOR VIRTUAL CONSOLE DRIVER 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Odd Fixes 8487F: drivers/tty/hvc/ 8488 8489I2C ACPI SUPPORT 8490M: Mika Westerberg <mika.westerberg@linux.intel.com> 8491L: linux-i2c@vger.kernel.org 8492L: linux-acpi@vger.kernel.org 8493S: Maintained 8494F: drivers/i2c/i2c-core-acpi.c 8495 8496I2C CONTROLLER DRIVER FOR NVIDIA GPU 8497M: Ajay Gupta <ajayg@nvidia.com> 8498L: linux-i2c@vger.kernel.org 8499S: Maintained 8500F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8501F: drivers/i2c/busses/i2c-nvidia-gpu.c 8502 8503I2C MUXES 8504M: Peter Rosin <peda@axentia.se> 8505L: linux-i2c@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/i2c/i2c-arb* 8508F: Documentation/devicetree/bindings/i2c/i2c-gate* 8509F: Documentation/devicetree/bindings/i2c/i2c-mux* 8510F: Documentation/i2c/i2c-topology.rst 8511F: Documentation/i2c/muxes/ 8512F: drivers/i2c/i2c-mux.c 8513F: drivers/i2c/muxes/ 8514F: include/linux/i2c-mux.h 8515 8516I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8517M: Gregory CLEMENT <gregory.clement@bootlin.com> 8518L: linux-i2c@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8521F: drivers/i2c/busses/i2c-mv64xxx.c 8522 8523I2C OVER PARALLEL PORT 8524M: Jean Delvare <jdelvare@suse.com> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527F: Documentation/i2c/busses/i2c-parport.rst 8528F: drivers/i2c/busses/i2c-parport.c 8529 8530I2C SUBSYSTEM 8531M: Wolfram Sang <wsa@kernel.org> 8532L: linux-i2c@vger.kernel.org 8533S: Maintained 8534W: https://i2c.wiki.kernel.org/ 8535Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8537F: Documentation/devicetree/bindings/i2c/i2c.txt 8538F: Documentation/i2c/ 8539F: drivers/i2c/* 8540F: include/linux/i2c-dev.h 8541F: include/linux/i2c-smbus.h 8542F: include/linux/i2c.h 8543F: include/uapi/linux/i2c-*.h 8544F: include/uapi/linux/i2c.h 8545 8546I2C SUBSYSTEM HOST DRIVERS 8547L: linux-i2c@vger.kernel.org 8548S: Odd Fixes 8549W: https://i2c.wiki.kernel.org/ 8550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8552F: Documentation/devicetree/bindings/i2c/ 8553F: drivers/i2c/algos/ 8554F: drivers/i2c/busses/ 8555 8556I2C-TAOS-EVM DRIVER 8557M: Jean Delvare <jdelvare@suse.com> 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560F: Documentation/i2c/busses/i2c-taos-evm.rst 8561F: drivers/i2c/busses/i2c-taos-evm.c 8562 8563I2C-TINY-USB DRIVER 8564M: Till Harbaum <till@harbaum.org> 8565L: linux-i2c@vger.kernel.org 8566S: Maintained 8567W: http://www.harbaum.org/till/i2c_tiny_usb 8568F: drivers/i2c/busses/i2c-tiny-usb.c 8569 8570I2C/SMBUS CONTROLLER DRIVERS FOR PC 8571M: Jean Delvare <jdelvare@suse.com> 8572L: linux-i2c@vger.kernel.org 8573S: Maintained 8574F: Documentation/i2c/busses/i2c-ali1535.rst 8575F: Documentation/i2c/busses/i2c-ali1563.rst 8576F: Documentation/i2c/busses/i2c-ali15x3.rst 8577F: Documentation/i2c/busses/i2c-amd756.rst 8578F: Documentation/i2c/busses/i2c-amd8111.rst 8579F: Documentation/i2c/busses/i2c-i801.rst 8580F: Documentation/i2c/busses/i2c-nforce2.rst 8581F: Documentation/i2c/busses/i2c-piix4.rst 8582F: Documentation/i2c/busses/i2c-sis5595.rst 8583F: Documentation/i2c/busses/i2c-sis630.rst 8584F: Documentation/i2c/busses/i2c-sis96x.rst 8585F: Documentation/i2c/busses/i2c-via.rst 8586F: Documentation/i2c/busses/i2c-viapro.rst 8587F: drivers/i2c/busses/i2c-ali1535.c 8588F: drivers/i2c/busses/i2c-ali1563.c 8589F: drivers/i2c/busses/i2c-ali15x3.c 8590F: drivers/i2c/busses/i2c-amd756-s4882.c 8591F: drivers/i2c/busses/i2c-amd756.c 8592F: drivers/i2c/busses/i2c-amd8111.c 8593F: drivers/i2c/busses/i2c-i801.c 8594F: drivers/i2c/busses/i2c-isch.c 8595F: drivers/i2c/busses/i2c-nforce2-s4985.c 8596F: drivers/i2c/busses/i2c-nforce2.c 8597F: drivers/i2c/busses/i2c-piix4.c 8598F: drivers/i2c/busses/i2c-sis5595.c 8599F: drivers/i2c/busses/i2c-sis630.c 8600F: drivers/i2c/busses/i2c-sis96x.c 8601F: drivers/i2c/busses/i2c-via.c 8602F: drivers/i2c/busses/i2c-viapro.c 8603 8604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8605M: Hans de Goede <hdegoede@redhat.com> 8606L: linux-i2c@vger.kernel.org 8607S: Maintained 8608F: drivers/i2c/busses/i2c-cht-wc.c 8609 8610I2C/SMBUS ISMT DRIVER 8611M: Seth Heasley <seth.heasley@intel.com> 8612M: Neil Horman <nhorman@tuxdriver.com> 8613L: linux-i2c@vger.kernel.org 8614F: Documentation/i2c/busses/i2c-ismt.rst 8615F: drivers/i2c/busses/i2c-ismt.c 8616 8617I2C/SMBUS STUB DRIVER 8618M: Jean Delvare <jdelvare@suse.com> 8619L: linux-i2c@vger.kernel.org 8620S: Maintained 8621F: drivers/i2c/i2c-stub.c 8622 8623I3C DRIVER FOR CADENCE I3C MASTER IP 8624M: Przemysław Gaj <pgaj@cadence.com> 8625S: Maintained 8626F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8627F: drivers/i3c/master/i3c-master-cdns.c 8628 8629I3C DRIVER FOR SYNOPSYS DESIGNWARE 8630M: Vitor Soares <vitor.soares@synopsys.com> 8631S: Maintained 8632F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8633F: drivers/i3c/master/dw* 8634 8635I3C SUBSYSTEM 8636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8638S: Maintained 8639C: irc://chat.freenode.net/linux-i3c 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8641F: Documentation/ABI/testing/sysfs-bus-i3c 8642F: Documentation/devicetree/bindings/i3c/ 8643F: Documentation/driver-api/i3c 8644F: drivers/i3c/ 8645F: include/linux/i3c/ 8646 8647IA64 (Itanium) PLATFORM 8648L: linux-ia64@vger.kernel.org 8649S: Orphan 8650F: Documentation/ia64/ 8651F: arch/ia64/ 8652 8653IBM Power 842 compression accelerator 8654M: Haren Myneni <haren@us.ibm.com> 8655S: Supported 8656F: crypto/842.c 8657F: drivers/crypto/nx/Kconfig 8658F: drivers/crypto/nx/Makefile 8659F: drivers/crypto/nx/nx-842* 8660F: include/linux/sw842.h 8661F: lib/842/ 8662 8663IBM Power in-Nest Crypto Acceleration 8664M: Breno Leitão <leitao@debian.org> 8665M: Nayna Jain <nayna@linux.ibm.com> 8666M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8667L: linux-crypto@vger.kernel.org 8668S: Supported 8669F: drivers/crypto/nx/Kconfig 8670F: drivers/crypto/nx/Makefile 8671F: drivers/crypto/nx/nx-aes* 8672F: drivers/crypto/nx/nx-sha* 8673F: drivers/crypto/nx/nx.* 8674F: drivers/crypto/nx/nx_csbcpb.h 8675F: drivers/crypto/nx/nx_debugfs.c 8676 8677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8678M: Tyrel Datwyler <tyreld@linux.ibm.com> 8679L: linux-pci@vger.kernel.org 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Supported 8682F: drivers/pci/hotplug/rpadlpar* 8683 8684IBM Power Linux RAID adapter 8685M: Brian King <brking@us.ibm.com> 8686S: Supported 8687F: drivers/scsi/ipr.* 8688 8689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8690M: Tyrel Datwyler <tyreld@linux.ibm.com> 8691L: linux-pci@vger.kernel.org 8692L: linuxppc-dev@lists.ozlabs.org 8693S: Supported 8694F: drivers/pci/hotplug/rpaphp* 8695 8696IBM Power SRIOV Virtual NIC Device Driver 8697M: Dany Madden <drt@linux.ibm.com> 8698M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8699R: Thomas Falcon <tlfalcon@linux.ibm.com> 8700L: netdev@vger.kernel.org 8701S: Supported 8702F: drivers/net/ethernet/ibm/ibmvnic.* 8703 8704IBM Power Virtual Accelerator Switchboard 8705M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8706L: linuxppc-dev@lists.ozlabs.org 8707S: Supported 8708F: arch/powerpc/include/asm/vas.h 8709F: arch/powerpc/platforms/powernv/copy-paste.h 8710F: arch/powerpc/platforms/powernv/vas* 8711 8712IBM Power Virtual Ethernet Device Driver 8713M: Cristobal Forno <cforno12@linux.ibm.com> 8714L: netdev@vger.kernel.org 8715S: Supported 8716F: drivers/net/ethernet/ibm/ibmveth.* 8717 8718IBM Power Virtual FC Device Drivers 8719M: Tyrel Datwyler <tyreld@linux.ibm.com> 8720L: linux-scsi@vger.kernel.org 8721S: Supported 8722F: drivers/scsi/ibmvscsi/ibmvfc* 8723 8724IBM Power Virtual Management Channel Driver 8725M: Brad Warrum <bwarrum@linux.ibm.com> 8726M: Ritu Agarwal <rituagar@linux.ibm.com> 8727S: Supported 8728F: drivers/misc/ibmvmc.* 8729 8730IBM Power Virtual SCSI Device Drivers 8731M: Tyrel Datwyler <tyreld@linux.ibm.com> 8732L: linux-scsi@vger.kernel.org 8733S: Supported 8734F: drivers/scsi/ibmvscsi/ibmvscsi* 8735F: include/scsi/viosrp.h 8736 8737IBM Power Virtual SCSI Device Target Driver 8738M: Michael Cyr <mikecyr@linux.ibm.com> 8739L: linux-scsi@vger.kernel.org 8740L: target-devel@vger.kernel.org 8741S: Supported 8742F: drivers/scsi/ibmvscsi_tgt/ 8743 8744IBM Power VMX Cryptographic instructions 8745M: Breno Leitão <leitao@debian.org> 8746M: Nayna Jain <nayna@linux.ibm.com> 8747M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8748L: linux-crypto@vger.kernel.org 8749S: Supported 8750F: drivers/crypto/vmx/Kconfig 8751F: drivers/crypto/vmx/Makefile 8752F: drivers/crypto/vmx/aes* 8753F: drivers/crypto/vmx/ghash* 8754F: drivers/crypto/vmx/ppc-xlate.pl 8755F: drivers/crypto/vmx/vmx.c 8756 8757IBM ServeRAID RAID DRIVER 8758S: Orphan 8759F: drivers/scsi/ips.* 8760 8761ICH LPC AND GPIO DRIVER 8762M: Peter Tyser <ptyser@xes-inc.com> 8763S: Maintained 8764F: drivers/gpio/gpio-ich.c 8765F: drivers/mfd/lpc_ich.c 8766 8767ICY I2C DRIVER 8768M: Max Staudt <max@enpas.org> 8769L: linux-i2c@vger.kernel.org 8770S: Maintained 8771F: drivers/i2c/busses/i2c-icy.c 8772 8773IDE SUBSYSTEM 8774M: "David S. Miller" <davem@davemloft.net> 8775L: linux-ide@vger.kernel.org 8776S: Maintained 8777Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8779F: Documentation/ide/ 8780F: drivers/ide/ 8781F: include/linux/ide.h 8782 8783IDE/ATAPI DRIVERS 8784L: linux-ide@vger.kernel.org 8785S: Orphan 8786F: Documentation/cdrom/ide-cd.rst 8787F: drivers/ide/ide-cd* 8788 8789IDEAPAD LAPTOP EXTRAS DRIVER 8790M: Ike Panhc <ike.pan@canonical.com> 8791L: platform-driver-x86@vger.kernel.org 8792S: Maintained 8793W: http://launchpad.net/ideapad-laptop 8794F: drivers/platform/x86/ideapad-laptop.c 8795 8796IDEAPAD LAPTOP SLIDEBAR DRIVER 8797M: Andrey Moiseev <o2g.org.ru@gmail.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800W: https://github.com/o2genum/ideapad-slidebar 8801F: drivers/input/misc/ideapad_slidebar.c 8802 8803IDT VersaClock 5 CLOCK DRIVER 8804M: Luca Ceresoli <luca@lucaceresoli.net> 8805S: Maintained 8806F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8807F: drivers/clk/clk-versaclock5.c 8808 8809IEEE 802.15.4 SUBSYSTEM 8810M: Alexander Aring <alex.aring@gmail.com> 8811M: Stefan Schmidt <stefan@datenfreihafen.org> 8812L: linux-wpan@vger.kernel.org 8813S: Maintained 8814W: https://linux-wpan.org/ 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8817F: Documentation/networking/ieee802154.rst 8818F: drivers/net/ieee802154/ 8819F: include/linux/ieee802154.h 8820F: include/linux/nl802154.h 8821F: include/net/af_ieee802154.h 8822F: include/net/cfg802154.h 8823F: include/net/ieee802154_netdev.h 8824F: include/net/mac802154.h 8825F: include/net/nl802154.h 8826F: net/ieee802154/ 8827F: net/mac802154/ 8828 8829IFE PROTOCOL 8830M: Yotam Gigi <yotam.gi@gmail.com> 8831M: Jamal Hadi Salim <jhs@mojatatu.com> 8832F: include/net/ife.h 8833F: include/uapi/linux/ife.h 8834F: net/ife 8835 8836IGORPLUG-USB IR RECEIVER 8837M: Sean Young <sean@mess.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840F: drivers/media/rc/igorplugusb.c 8841 8842IGUANAWORKS USB IR TRANSCEIVER 8843M: Sean Young <sean@mess.org> 8844L: linux-media@vger.kernel.org 8845S: Maintained 8846F: drivers/media/rc/iguanair.c 8847 8848IIO DIGITAL POTENTIOMETER DAC 8849M: Peter Rosin <peda@axentia.se> 8850L: linux-iio@vger.kernel.org 8851S: Maintained 8852F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8853F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8854F: drivers/iio/dac/dpot-dac.c 8855 8856IIO ENVELOPE DETECTOR 8857M: Peter Rosin <peda@axentia.se> 8858L: linux-iio@vger.kernel.org 8859S: Maintained 8860F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8861F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8862F: drivers/iio/adc/envelope-detector.c 8863 8864IIO MULTIPLEXER 8865M: Peter Rosin <peda@axentia.se> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8869F: drivers/iio/multiplexer/iio-mux.c 8870 8871IIO SCMI BASED DRIVER 8872M: Jyoti Bhayana <jbhayana@google.com> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875F: drivers/iio/common/scmi_sensors/scmi_iio.c 8876 8877IIO SUBSYSTEM AND DRIVERS 8878M: Jonathan Cameron <jic23@kernel.org> 8879R: Lars-Peter Clausen <lars@metafoo.de> 8880L: linux-iio@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8883F: Documentation/ABI/testing/configfs-iio* 8884F: Documentation/ABI/testing/sysfs-bus-iio* 8885F: Documentation/devicetree/bindings/iio/ 8886F: drivers/iio/ 8887F: drivers/staging/iio/ 8888F: include/linux/iio/ 8889F: tools/iio/ 8890 8891IIO UNIT CONVERTER 8892M: Peter Rosin <peda@axentia.se> 8893L: linux-iio@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8896F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8897F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8898F: drivers/iio/afe/iio-rescale.c 8899 8900IKANOS/ADI EAGLE ADSL USB DRIVER 8901M: Matthieu Castet <castet.matthieu@free.fr> 8902M: Stanislaw Gruszka <stf_xl@wp.pl> 8903S: Maintained 8904F: drivers/usb/atm/ueagle-atm.c 8905 8906IMGTEC ASCII LCD DRIVER 8907M: Paul Burton <paulburton@kernel.org> 8908S: Maintained 8909F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8910F: drivers/auxdisplay/img-ascii-lcd.c 8911 8912IMGTEC IR DECODER DRIVER 8913S: Orphan 8914F: drivers/media/rc/img-ir/ 8915 8916IMON SOUNDGRAPH USB IR RECEIVER 8917M: Sean Young <sean@mess.org> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920F: drivers/media/rc/imon.c 8921F: drivers/media/rc/imon_raw.c 8922 8923IMS TWINTURBO FRAMEBUFFER DRIVER 8924L: linux-fbdev@vger.kernel.org 8925S: Orphan 8926F: drivers/video/fbdev/imsttfb.c 8927 8928INA209 HARDWARE MONITOR DRIVER 8929M: Guenter Roeck <linux@roeck-us.net> 8930L: linux-hwmon@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8933F: Documentation/hwmon/ina209.rst 8934F: drivers/hwmon/ina209.c 8935 8936INA2XX HARDWARE MONITOR DRIVER 8937M: Guenter Roeck <linux@roeck-us.net> 8938L: linux-hwmon@vger.kernel.org 8939S: Maintained 8940F: Documentation/hwmon/ina2xx.rst 8941F: drivers/hwmon/ina2xx.c 8942F: include/linux/platform_data/ina2xx.h 8943 8944INDUSTRY PACK SUBSYSTEM (IPACK) 8945M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8946M: Jens Taprogge <jens.taprogge@taprogge.org> 8947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8948L: industrypack-devel@lists.sourceforge.net 8949S: Maintained 8950W: http://industrypack.sourceforge.net 8951F: drivers/ipack/ 8952 8953INFINEON DPS310 Driver 8954M: Eddie James <eajames@linux.ibm.com> 8955L: linux-iio@vger.kernel.org 8956S: Maintained 8957F: drivers/iio/pressure/dps310.c 8958 8959INFINIBAND SUBSYSTEM 8960M: Doug Ledford <dledford@redhat.com> 8961M: Jason Gunthorpe <jgg@nvidia.com> 8962L: linux-rdma@vger.kernel.org 8963S: Supported 8964W: https://github.com/linux-rdma/rdma-core 8965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8967F: Documentation/devicetree/bindings/infiniband/ 8968F: Documentation/infiniband/ 8969F: drivers/infiniband/ 8970F: include/rdma/ 8971F: include/trace/events/ib_mad.h 8972F: include/trace/events/ib_umad.h 8973F: include/uapi/linux/if_infiniband.h 8974F: include/uapi/rdma/ 8975F: samples/bpf/ibumad_kern.c 8976F: samples/bpf/ibumad_user.c 8977 8978INGENIC JZ4780 NAND DRIVER 8979M: Harvey Hunt <harveyhuntnexus@gmail.com> 8980L: linux-mtd@lists.infradead.org 8981L: linux-mips@vger.kernel.org 8982S: Maintained 8983F: drivers/mtd/nand/raw/ingenic/ 8984 8985INGENIC JZ47xx SoCs 8986M: Paul Cercueil <paul@crapouillou.net> 8987L: linux-mips@vger.kernel.org 8988S: Maintained 8989F: arch/mips/boot/dts/ingenic/ 8990F: arch/mips/generic/board-ingenic.c 8991F: arch/mips/include/asm/mach-ingenic/ 8992F: arch/mips/ingenic/Kconfig 8993F: drivers/clk/ingenic/ 8994F: drivers/dma/dma-jz4780.c 8995F: drivers/gpu/drm/ingenic/ 8996F: drivers/i2c/busses/i2c-jz4780.c 8997F: drivers/iio/adc/ingenic-adc.c 8998F: drivers/irqchip/irq-ingenic.c 8999F: drivers/memory/jz4780-nemc.c 9000F: drivers/mmc/host/jz4740_mmc.c 9001F: drivers/mtd/nand/raw/ingenic/ 9002F: drivers/pinctrl/pinctrl-ingenic.c 9003F: drivers/power/supply/ingenic-battery.c 9004F: drivers/pwm/pwm-jz4740.c 9005F: drivers/remoteproc/ingenic_rproc.c 9006F: drivers/rtc/rtc-jz4740.c 9007F: drivers/tty/serial/8250/8250_ingenic.c 9008F: drivers/usb/musb/jz4740.c 9009F: drivers/watchdog/jz4740_wdt.c 9010F: include/dt-bindings/iio/adc/ingenic,adc.h 9011F: include/linux/mfd/ingenic-tcu.h 9012F: sound/soc/codecs/jz47* 9013F: sound/soc/jz4740/ 9014 9015INOTIFY 9016M: Jan Kara <jack@suse.cz> 9017R: Amir Goldstein <amir73il@gmail.com> 9018L: linux-fsdevel@vger.kernel.org 9019S: Maintained 9020F: Documentation/filesystems/inotify.rst 9021F: fs/notify/inotify/ 9022F: include/linux/inotify.h 9023F: include/uapi/linux/inotify.h 9024 9025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9026M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9027L: linux-input@vger.kernel.org 9028S: Maintained 9029Q: http://patchwork.kernel.org/project/linux-input/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9031F: Documentation/devicetree/bindings/input/ 9032F: Documentation/devicetree/bindings/serio/ 9033F: Documentation/input/ 9034F: drivers/input/ 9035F: include/linux/input.h 9036F: include/linux/input/ 9037F: include/uapi/linux/input-event-codes.h 9038F: include/uapi/linux/input.h 9039 9040INPUT MULTITOUCH (MT) PROTOCOL 9041M: Henrik Rydberg <rydberg@bitmath.org> 9042L: linux-input@vger.kernel.org 9043S: Odd fixes 9044F: Documentation/input/multi-touch-protocol.rst 9045F: drivers/input/input-mt.c 9046K: \b(ABS|SYN)_MT_ 9047 9048INSIDE SECURE CRYPTO DRIVER 9049M: Antoine Tenart <atenart@kernel.org> 9050L: linux-crypto@vger.kernel.org 9051S: Maintained 9052F: drivers/crypto/inside-secure/ 9053 9054INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9055M: Mimi Zohar <zohar@linux.ibm.com> 9056M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9057L: linux-integrity@vger.kernel.org 9058S: Supported 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9060F: security/integrity/ima/ 9061 9062INTEL 810/815 FRAMEBUFFER DRIVER 9063M: Antonino Daplas <adaplas@gmail.com> 9064L: linux-fbdev@vger.kernel.org 9065S: Maintained 9066F: drivers/video/fbdev/i810/ 9067 9068INTEL ASoC DRIVERS 9069M: Cezary Rojewski <cezary.rojewski@intel.com> 9070M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9071M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9072M: Jie Yang <yang.jie@linux.intel.com> 9073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9074S: Supported 9075F: sound/soc/intel/ 9076 9077INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9078M: Hans de Goede <hdegoede@redhat.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081F: drivers/platform/x86/intel_atomisp2_pm.c 9082 9083INTEL ATOMISP2 LED DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/intel_atomisp2_led.c 9088 9089INTEL BROXTON PMC DRIVER 9090M: Mika Westerberg <mika.westerberg@linux.intel.com> 9091M: Zha Qipeng <qipeng.zha@intel.com> 9092S: Maintained 9093F: drivers/mfd/intel_pmc_bxt.c 9094F: include/linux/mfd/intel_pmc_bxt.h 9095 9096INTEL C600 SERIES SAS CONTROLLER DRIVER 9097M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9098L: linux-scsi@vger.kernel.org 9099S: Supported 9100T: git git://git.code.sf.net/p/intel-sas/isci 9101F: drivers/scsi/isci/ 9102 9103INTEL CPU family model numbers 9104M: Tony Luck <tony.luck@intel.com> 9105M: x86@kernel.org 9106L: linux-kernel@vger.kernel.org 9107S: Supported 9108F: arch/x86/include/asm/intel-family.h 9109 9110INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9111M: Jani Nikula <jani.nikula@linux.intel.com> 9112M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9113M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9114L: intel-gfx@lists.freedesktop.org 9115S: Supported 9116W: https://01.org/linuxgraphics/ 9117Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9118B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9119C: irc://chat.freenode.net/intel-gfx 9120T: git git://anongit.freedesktop.org/drm-intel 9121F: Documentation/gpu/i915.rst 9122F: drivers/gpu/drm/i915/ 9123F: include/drm/i915* 9124F: include/uapi/drm/i915_drm.h 9125 9126INTEL ETHERNET DRIVERS 9127M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9128M: Tony Nguyen <anthony.l.nguyen@intel.com> 9129L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9130S: Supported 9131W: http://www.intel.com/support/feedback.htm 9132W: http://e1000.sourceforge.net/ 9133Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9136F: Documentation/networking/device_drivers/ethernet/intel/ 9137F: drivers/net/ethernet/intel/ 9138F: drivers/net/ethernet/intel/*/ 9139F: include/linux/avf/virtchnl.h 9140 9141INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9142M: Maik Broemme <mbroemme@libmpq.org> 9143L: linux-fbdev@vger.kernel.org 9144S: Maintained 9145F: Documentation/fb/intelfb.rst 9146F: drivers/video/fbdev/intelfb/ 9147 9148INTEL GPIO DRIVERS 9149M: Andy Shevchenko <andy@kernel.org> 9150L: linux-gpio@vger.kernel.org 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9153F: drivers/gpio/gpio-ich.c 9154F: drivers/gpio/gpio-merrifield.c 9155F: drivers/gpio/gpio-ml-ioh.c 9156F: drivers/gpio/gpio-pch.c 9157F: drivers/gpio/gpio-sch.c 9158F: drivers/gpio/gpio-sodaville.c 9159 9160INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9161M: Zhenyu Wang <zhenyuw@linux.intel.com> 9162M: Zhi Wang <zhi.a.wang@intel.com> 9163L: intel-gvt-dev@lists.freedesktop.org 9164L: intel-gfx@lists.freedesktop.org 9165S: Supported 9166W: https://01.org/igvt-g 9167T: git https://github.com/intel/gvt-linux.git 9168F: drivers/gpu/drm/i915/gvt/ 9169 9170INTEL HID EVENT DRIVER 9171M: Alex Hung <alex.hung@canonical.com> 9172L: platform-driver-x86@vger.kernel.org 9173S: Maintained 9174F: drivers/platform/x86/intel-hid.c 9175 9176INTEL I/OAT DMA DRIVER 9177M: Dave Jiang <dave.jiang@intel.com> 9178R: Dan Williams <dan.j.williams@intel.com> 9179L: dmaengine@vger.kernel.org 9180S: Supported 9181Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9182F: drivers/dma/ioat* 9183 9184INTEL IADX DRIVER 9185M: Dave Jiang <dave.jiang@intel.com> 9186L: dmaengine@vger.kernel.org 9187S: Supported 9188F: drivers/dma/idxd/* 9189F: include/uapi/linux/idxd.h 9190 9191INTEL IDLE DRIVER 9192M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9193M: Len Brown <lenb@kernel.org> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9198F: drivers/idle/intel_idle.c 9199 9200INTEL INTEGRATED SENSOR HUB DRIVER 9201M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9202M: Jiri Kosina <jikos@kernel.org> 9203L: linux-input@vger.kernel.org 9204S: Maintained 9205F: drivers/hid/intel-ish-hid/ 9206 9207INTEL IOMMU (VT-d) 9208M: David Woodhouse <dwmw2@infradead.org> 9209M: Lu Baolu <baolu.lu@linux.intel.com> 9210L: iommu@lists.linux-foundation.org 9211S: Supported 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9213F: drivers/iommu/intel/ 9214F: include/linux/intel-iommu.h 9215F: include/linux/intel-svm.h 9216 9217INTEL IOP-ADMA DMA DRIVER 9218R: Dan Williams <dan.j.williams@intel.com> 9219S: Odd fixes 9220F: drivers/dma/iop-adma.c 9221 9222INTEL IPU3 CSI-2 CIO2 DRIVER 9223M: Yong Zhi <yong.zhi@intel.com> 9224M: Sakari Ailus <sakari.ailus@linux.intel.com> 9225M: Bingbu Cao <bingbu.cao@intel.com> 9226M: Dan Scally <djrscally@gmail.com> 9227R: Tianshu Qiu <tian.shu.qiu@intel.com> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230T: git git://linuxtv.org/media_tree.git 9231F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9232F: drivers/media/pci/intel/ipu3/ 9233 9234INTEL IPU3 CSI-2 IMGU DRIVER 9235M: Sakari Ailus <sakari.ailus@linux.intel.com> 9236R: Bingbu Cao <bingbu.cao@intel.com> 9237R: Tianshu Qiu <tian.shu.qiu@intel.com> 9238L: linux-media@vger.kernel.org 9239S: Maintained 9240F: Documentation/admin-guide/media/ipu3.rst 9241F: Documentation/admin-guide/media/ipu3_rcb.svg 9242F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9243F: drivers/staging/media/ipu3/ 9244 9245INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9246M: Krzysztof Halasa <khalasa@piap.pl> 9247S: Maintained 9248F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9249F: drivers/net/wan/ixp4xx_hss.c 9250F: drivers/soc/ixp4xx/ixp4xx-npe.c 9251F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9252F: include/linux/soc/ixp4xx/npe.h 9253F: include/linux/soc/ixp4xx/qmgr.h 9254 9255INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9256M: Deepak Saxena <dsaxena@plexity.net> 9257S: Maintained 9258F: drivers/char/hw_random/ixp4xx-rng.c 9259 9260INTEL KEEM BAY DRM DRIVER 9261M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9262M: Edmund Dea <edmund.j.dea@intel.com> 9263S: Maintained 9264F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9265F: drivers/gpu/drm/kmb/ 9266 9267INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9268M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9269S: Maintained 9270F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9271F: drivers/crypto/keembay/Kconfig 9272F: drivers/crypto/keembay/Makefile 9273F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9274F: drivers/crypto/keembay/ocs-aes.c 9275F: drivers/crypto/keembay/ocs-aes.h 9276 9277INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9279M: Declan Murphy <declan.murphy@intel.com> 9280S: Maintained 9281F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9282F: drivers/crypto/keembay/Kconfig 9283F: drivers/crypto/keembay/Makefile 9284F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9285F: drivers/crypto/keembay/ocs-hcu.c 9286F: drivers/crypto/keembay/ocs-hcu.h 9287 9288INTEL MANAGEMENT ENGINE (mei) 9289M: Tomas Winkler <tomas.winkler@intel.com> 9290L: linux-kernel@vger.kernel.org 9291S: Supported 9292F: Documentation/driver-api/mei/* 9293F: drivers/misc/mei/ 9294F: drivers/watchdog/mei_wdt.c 9295F: include/linux/mei_cl_bus.h 9296F: include/uapi/linux/mei.h 9297F: samples/mei/* 9298 9299INTEL MAX 10 BMC MFD DRIVER 9300M: Xu Yilun <yilun.xu@intel.com> 9301R: Tom Rix <trix@redhat.com> 9302S: Maintained 9303F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9304F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9305F: drivers/hwmon/intel-m10-bmc-hwmon.c 9306F: drivers/mfd/intel-m10-bmc.c 9307F: include/linux/mfd/intel-m10-bmc.h 9308 9309INTEL MAX 10 BMC MFD DRIVER 9310M: Xu Yilun <yilun.xu@intel.com> 9311R: Tom Rix <trix@redhat.com> 9312S: Maintained 9313F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9314F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9315F: drivers/hwmon/intel-m10-bmc-hwmon.c 9316F: drivers/mfd/intel-m10-bmc.c 9317F: include/linux/mfd/intel-m10-bmc.h 9318 9319INTEL MENLOW THERMAL DRIVER 9320M: Sujith Thomas <sujith.thomas@intel.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Supported 9323W: https://01.org/linux-acpi 9324F: drivers/platform/x86/intel_menlow.c 9325 9326INTEL P-Unit IPC DRIVER 9327M: Zha Qipeng <qipeng.zha@intel.com> 9328L: platform-driver-x86@vger.kernel.org 9329S: Maintained 9330F: arch/x86/include/asm/intel_punit_ipc.h 9331F: drivers/platform/x86/intel_punit_ipc.c 9332 9333INTEL PMC CORE DRIVER 9334M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9335M: David E Box <david.e.box@intel.com> 9336L: platform-driver-x86@vger.kernel.org 9337S: Maintained 9338F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9339F: drivers/platform/x86/intel_pmc_core* 9340 9341INTEL PMIC GPIO DRIVERS 9342M: Andy Shevchenko <andy@kernel.org> 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9345F: drivers/gpio/gpio-*cove.c 9346 9347INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9348M: Andy Shevchenko <andy@kernel.org> 9349S: Maintained 9350F: drivers/mfd/intel_soc_pmic* 9351F: include/linux/mfd/intel_soc_pmic* 9352 9353INTEL PMT DRIVER 9354M: "David E. Box" <david.e.box@linux.intel.com> 9355S: Maintained 9356F: drivers/mfd/intel_pmt.c 9357F: drivers/platform/x86/intel_pmt_* 9358 9359INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9360M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9361L: linux-wireless@vger.kernel.org 9362S: Maintained 9363F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9364F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9365F: drivers/net/wireless/intel/ipw2x00/ 9366 9367INTEL PSTATE DRIVER 9368M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9369M: Len Brown <lenb@kernel.org> 9370L: linux-pm@vger.kernel.org 9371S: Supported 9372F: drivers/cpufreq/intel_pstate.c 9373 9374INTEL RDMA RNIC DRIVER 9375M: Faisal Latif <faisal.latif@intel.com> 9376M: Shiraz Saleem <shiraz.saleem@intel.com> 9377L: linux-rdma@vger.kernel.org 9378S: Supported 9379F: drivers/infiniband/hw/i40iw/ 9380F: include/uapi/rdma/i40iw-abi.h 9381 9382INTEL SCU DRIVERS 9383M: Mika Westerberg <mika.westerberg@linux.intel.com> 9384S: Maintained 9385F: arch/x86/include/asm/intel_scu_ipc.h 9386F: drivers/platform/x86/intel_scu_* 9387 9388INTEL SPEED SELECT TECHNOLOGY 9389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9390L: platform-driver-x86@vger.kernel.org 9391S: Maintained 9392F: drivers/platform/x86/intel_speed_select_if/ 9393F: include/uapi/linux/isst_if.h 9394F: tools/power/x86/intel-speed-select/ 9395 9396INTEL STRATIX10 FIRMWARE DRIVERS 9397M: Richard Gong <richard.gong@linux.intel.com> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9401F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9402F: drivers/firmware/stratix10-rsu.c 9403F: drivers/firmware/stratix10-svc.c 9404F: include/linux/firmware/intel/stratix10-smc.h 9405F: include/linux/firmware/intel/stratix10-svc-client.h 9406 9407INTEL TELEMETRY DRIVER 9408M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9409M: "David E. Box" <david.e.box@linux.intel.com> 9410L: platform-driver-x86@vger.kernel.org 9411S: Maintained 9412F: arch/x86/include/asm/intel_telemetry.h 9413F: drivers/platform/x86/intel_telemetry* 9414 9415INTEL UNCORE FREQUENCY CONTROL 9416M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9417L: platform-driver-x86@vger.kernel.org 9418S: Maintained 9419F: drivers/platform/x86/intel-uncore-frequency.c 9420 9421INTEL VIRTUAL BUTTON DRIVER 9422M: AceLan Kao <acelan.kao@canonical.com> 9423L: platform-driver-x86@vger.kernel.org 9424S: Maintained 9425F: drivers/platform/x86/intel-vbtn.c 9426 9427INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9428M: Stanislaw Gruszka <stf_xl@wp.pl> 9429L: linux-wireless@vger.kernel.org 9430S: Supported 9431F: drivers/net/wireless/intel/iwlegacy/ 9432 9433INTEL WIRELESS WIFI LINK (iwlwifi) 9434M: Luca Coelho <luciano.coelho@intel.com> 9435L: linux-wireless@vger.kernel.org 9436S: Supported 9437W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9439F: drivers/net/wireless/intel/iwlwifi/ 9440 9441INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9442M: Jithu Joseph <jithu.joseph@intel.com> 9443R: Maurice Ma <maurice.ma@intel.com> 9444S: Maintained 9445W: https://slimbootloader.github.io/security/firmware-update.html 9446F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9447 9448INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9449L: Dell.Client.Kernel@dell.com 9450S: Maintained 9451F: drivers/platform/x86/intel-wmi-thunderbolt.c 9452 9453INTEL(R) TRACE HUB 9454M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9455S: Supported 9456F: Documentation/trace/intel_th.rst 9457F: drivers/hwtracing/intel_th/ 9458F: include/linux/intel_th.h 9459 9460INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9461M: Ning Sun <ning.sun@intel.com> 9462L: tboot-devel@lists.sourceforge.net 9463S: Supported 9464W: http://tboot.sourceforge.net 9465T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9466F: Documentation/x86/intel_txt.rst 9467F: arch/x86/kernel/tboot.c 9468F: include/linux/tboot.h 9469 9470INTEL SGX 9471M: Jarkko Sakkinen <jarkko@kernel.org> 9472R: Dave Hansen <dave.hansen@linux.intel.com> 9473L: linux-sgx@vger.kernel.org 9474S: Supported 9475Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9477F: Documentation/x86/sgx.rst 9478F: arch/x86/entry/vdso/vsgx.S 9479F: arch/x86/include/asm/sgx.h 9480F: arch/x86/include/uapi/asm/sgx.h 9481F: arch/x86/kernel/cpu/sgx/* 9482F: tools/testing/selftests/sgx/* 9483K: \bSGX_ 9484 9485INTERCONNECT API 9486M: Georgi Djakov <djakov@kernel.org> 9487L: linux-pm@vger.kernel.org 9488S: Maintained 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9490F: Documentation/devicetree/bindings/interconnect/ 9491F: Documentation/driver-api/interconnect.rst 9492F: drivers/interconnect/ 9493F: include/dt-bindings/interconnect/ 9494F: include/linux/interconnect-provider.h 9495F: include/linux/interconnect.h 9496 9497INTERRUPT COUNTER DRIVER 9498M: Oleksij Rempel <o.rempel@pengutronix.de> 9499R: Pengutronix Kernel Team <kernel@pengutronix.de> 9500L: linux-iio@vger.kernel.org 9501F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9502F: drivers/counter/interrupt-cnt.c 9503 9504INVENSENSE ICM-426xx IMU DRIVER 9505M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9506L: linux-iio@vger.kernel.org 9507S: Maintained 9508W: https://invensense.tdk.com/ 9509F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9510F: drivers/iio/imu/inv_icm42600/ 9511 9512INVENSENSE MPU-3050 GYROSCOPE DRIVER 9513M: Linus Walleij <linus.walleij@linaro.org> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9517F: drivers/iio/gyro/mpu3050* 9518 9519IOC3 ETHERNET DRIVER 9520M: Ralf Baechle <ralf@linux-mips.org> 9521L: linux-mips@vger.kernel.org 9522S: Maintained 9523F: drivers/net/ethernet/sgi/ioc3-eth.c 9524 9525IOMAP FILESYSTEM LIBRARY 9526M: Christoph Hellwig <hch@infradead.org> 9527M: Darrick J. Wong <djwong@kernel.org> 9528M: linux-xfs@vger.kernel.org 9529M: linux-fsdevel@vger.kernel.org 9530L: linux-xfs@vger.kernel.org 9531L: linux-fsdevel@vger.kernel.org 9532S: Supported 9533T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9534F: fs/iomap/ 9535F: include/linux/iomap.h 9536 9537IOMMU DRIVERS 9538M: Joerg Roedel <joro@8bytes.org> 9539M: Will Deacon <will@kernel.org> 9540L: iommu@lists.linux-foundation.org 9541S: Maintained 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9543F: Documentation/devicetree/bindings/iommu/ 9544F: Documentation/userspace-api/iommu.rst 9545F: drivers/iommu/ 9546F: include/linux/iommu.h 9547F: include/linux/iova.h 9548F: include/linux/of_iommu.h 9549F: include/uapi/linux/iommu.h 9550 9551IO_URING 9552M: Jens Axboe <axboe@kernel.dk> 9553R: Pavel Begunkov <asml.silence@gmail.com> 9554L: io-uring@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.dk/linux-block 9557T: git git://git.kernel.dk/liburing 9558F: fs/io-wq.c 9559F: fs/io-wq.h 9560F: fs/io_uring.c 9561F: include/linux/io_uring.h 9562F: include/uapi/linux/io_uring.h 9563F: tools/io_uring/ 9564 9565IPMI SUBSYSTEM 9566M: Corey Minyard <minyard@acm.org> 9567L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9568S: Supported 9569W: http://openipmi.sourceforge.net/ 9570F: Documentation/driver-api/ipmi.rst 9571F: Documentation/devicetree/bindings/ipmi/ 9572F: drivers/char/ipmi/ 9573F: include/linux/ipmi* 9574F: include/uapi/linux/ipmi* 9575 9576IPS SCSI RAID DRIVER 9577M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9578L: linux-scsi@vger.kernel.org 9579S: Maintained 9580W: http://www.adaptec.com/ 9581F: drivers/scsi/ips* 9582 9583IPVS 9584M: Simon Horman <horms@verge.net.au> 9585M: Julian Anastasov <ja@ssi.bg> 9586L: netdev@vger.kernel.org 9587L: lvs-devel@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9591F: Documentation/networking/ipvs-sysctl.rst 9592F: include/net/ip_vs.h 9593F: include/uapi/linux/ip_vs.h 9594F: net/netfilter/ipvs/ 9595 9596IPWIRELESS DRIVER 9597M: Jiri Kosina <jikos@kernel.org> 9598M: David Sterba <dsterba@suse.com> 9599S: Odd Fixes 9600F: drivers/tty/ipwireless/ 9601 9602IPX NETWORK LAYER 9603L: netdev@vger.kernel.org 9604S: Obsolete 9605F: include/uapi/linux/ipx.h 9606 9607IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9608M: Marc Zyngier <maz@kernel.org> 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9611F: Documentation/core-api/irq/irq-domain.rst 9612F: include/linux/irqdomain.h 9613F: kernel/irq/irqdomain.c 9614F: kernel/irq/msi.c 9615 9616IRQ SUBSYSTEM 9617M: Thomas Gleixner <tglx@linutronix.de> 9618L: linux-kernel@vger.kernel.org 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9621F: kernel/irq/ 9622 9623IRQCHIP DRIVERS 9624M: Thomas Gleixner <tglx@linutronix.de> 9625M: Marc Zyngier <maz@kernel.org> 9626L: linux-kernel@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9629F: Documentation/devicetree/bindings/interrupt-controller/ 9630F: drivers/irqchip/ 9631 9632ISA 9633M: William Breathitt Gray <vilhelm.gray@gmail.com> 9634S: Maintained 9635F: Documentation/driver-api/isa.rst 9636F: drivers/base/isa.c 9637F: include/linux/isa.h 9638 9639ISA RADIO MODULE 9640M: Hans Verkuil <hverkuil@xs4all.nl> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643W: https://linuxtv.org 9644T: git git://linuxtv.org/media_tree.git 9645F: drivers/media/radio/radio-isa* 9646 9647ISAPNP 9648M: Jaroslav Kysela <perex@perex.cz> 9649S: Maintained 9650F: Documentation/driver-api/isapnp.rst 9651F: drivers/pnp/isapnp/ 9652F: include/linux/isapnp.h 9653 9654ISCSI 9655M: Lee Duncan <lduncan@suse.com> 9656M: Chris Leech <cleech@redhat.com> 9657L: open-iscsi@googlegroups.com 9658L: linux-scsi@vger.kernel.org 9659S: Maintained 9660W: www.open-iscsi.com 9661F: drivers/scsi/*iscsi* 9662F: include/scsi/*iscsi* 9663 9664iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9665M: Peter Jones <pjones@redhat.com> 9666M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9667S: Maintained 9668F: drivers/firmware/iscsi_ibft* 9669 9670ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9671M: Sagi Grimberg <sagi@grimberg.me> 9672M: Max Gurtovoy <mgurtovoy@nvidia.com> 9673L: linux-rdma@vger.kernel.org 9674S: Supported 9675W: http://www.openfabrics.org 9676W: www.open-iscsi.org 9677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9678F: drivers/infiniband/ulp/iser/ 9679 9680ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9681M: Sagi Grimberg <sagi@grimberg.me> 9682L: linux-rdma@vger.kernel.org 9683L: target-devel@vger.kernel.org 9684S: Supported 9685W: http://www.linux-iscsi.org 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9687F: drivers/infiniband/ulp/isert 9688 9689ISDN/CMTP OVER BLUETOOTH 9690M: Karsten Keil <isdn@linux-pingi.de> 9691L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9692L: netdev@vger.kernel.org 9693S: Odd Fixes 9694W: http://www.isdn4linux.de 9695F: Documentation/isdn/ 9696F: drivers/isdn/capi/ 9697F: include/linux/isdn/ 9698F: include/uapi/linux/isdn/ 9699F: net/bluetooth/cmtp/ 9700 9701ISDN/mISDN SUBSYSTEM 9702M: Karsten Keil <isdn@linux-pingi.de> 9703L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9704L: netdev@vger.kernel.org 9705S: Maintained 9706W: http://www.isdn4linux.de 9707F: drivers/isdn/Kconfig 9708F: drivers/isdn/Makefile 9709F: drivers/isdn/hardware/ 9710F: drivers/isdn/mISDN/ 9711 9712IT87 HARDWARE MONITORING DRIVER 9713M: Jean Delvare <jdelvare@suse.com> 9714L: linux-hwmon@vger.kernel.org 9715S: Maintained 9716F: Documentation/hwmon/it87.rst 9717F: drivers/hwmon/it87.c 9718 9719IT913X MEDIA DRIVER 9720M: Antti Palosaari <crope@iki.fi> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723W: https://linuxtv.org 9724W: http://palosaari.fi/linux/ 9725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9726T: git git://linuxtv.org/anttip/media_tree.git 9727F: drivers/media/tuners/it913x* 9728 9729IVTV VIDEO4LINUX DRIVER 9730M: Andy Walls <awalls@md.metrocast.net> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733W: https://linuxtv.org 9734T: git git://linuxtv.org/media_tree.git 9735F: Documentation/admin-guide/media/ivtv* 9736F: drivers/media/pci/ivtv/ 9737F: include/uapi/linux/ivtv* 9738 9739IX2505V MEDIA DRIVER 9740M: Malcolm Priestley <tvboxspy@gmail.com> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743W: https://linuxtv.org 9744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9745F: drivers/media/dvb-frontends/ix2505v* 9746 9747JAILHOUSE HYPERVISOR INTERFACE 9748M: Jan Kiszka <jan.kiszka@siemens.com> 9749L: jailhouse-dev@googlegroups.com 9750S: Maintained 9751F: arch/x86/include/asm/jailhouse_para.h 9752F: arch/x86/kernel/jailhouse.c 9753 9754JC42.4 TEMPERATURE SENSOR DRIVER 9755M: Guenter Roeck <linux@roeck-us.net> 9756L: linux-hwmon@vger.kernel.org 9757S: Maintained 9758F: Documentation/hwmon/jc42.rst 9759F: drivers/hwmon/jc42.c 9760 9761JFS FILESYSTEM 9762M: Dave Kleikamp <shaggy@kernel.org> 9763L: jfs-discussion@lists.sourceforge.net 9764S: Maintained 9765W: http://jfs.sourceforge.net/ 9766T: git git://github.com/kleikamp/linux-shaggy.git 9767F: Documentation/admin-guide/jfs.rst 9768F: fs/jfs/ 9769 9770JME NETWORK DRIVER 9771M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/jme.* 9775 9776JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9777M: David Woodhouse <dwmw2@infradead.org> 9778M: Richard Weinberger <richard@nod.at> 9779L: linux-mtd@lists.infradead.org 9780S: Odd Fixes 9781W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9782T: git git://git.infradead.org/ubifs-2.6.git 9783F: fs/jffs2/ 9784F: include/uapi/linux/jffs2.h 9785 9786JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9787M: "Theodore Ts'o" <tytso@mit.edu> 9788M: Jan Kara <jack@suse.com> 9789L: linux-ext4@vger.kernel.org 9790S: Maintained 9791F: fs/jbd2/ 9792F: include/linux/jbd2.h 9793 9794JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9795M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: drivers/media/platform/rcar_jpu.c 9799 9800JSM Neo PCI based serial card 9801L: linux-serial@vger.kernel.org 9802S: Orphan 9803F: drivers/tty/serial/jsm/ 9804 9805K10TEMP HARDWARE MONITORING DRIVER 9806M: Clemens Ladisch <clemens@ladisch.de> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/k10temp.rst 9810F: drivers/hwmon/k10temp.c 9811 9812K8TEMP HARDWARE MONITORING DRIVER 9813M: Rudolf Marek <r.marek@assembler.cz> 9814L: linux-hwmon@vger.kernel.org 9815S: Maintained 9816F: Documentation/hwmon/k8temp.rst 9817F: drivers/hwmon/k8temp.c 9818 9819KASAN 9820M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9821R: Alexander Potapenko <glider@google.com> 9822R: Andrey Konovalov <andreyknvl@gmail.com> 9823R: Dmitry Vyukov <dvyukov@google.com> 9824L: kasan-dev@googlegroups.com 9825S: Maintained 9826F: Documentation/dev-tools/kasan.rst 9827F: arch/*/include/asm/*kasan.h 9828F: arch/*/mm/kasan_init* 9829F: include/linux/kasan*.h 9830F: lib/Kconfig.kasan 9831F: lib/test_kasan*.c 9832F: mm/kasan/ 9833F: scripts/Makefile.kasan 9834 9835KCONFIG 9836M: Masahiro Yamada <masahiroy@kernel.org> 9837L: linux-kbuild@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9840F: Documentation/kbuild/kconfig* 9841F: scripts/Kconfig.include 9842F: scripts/kconfig/ 9843 9844KCOV 9845R: Dmitry Vyukov <dvyukov@google.com> 9846R: Andrey Konovalov <andreyknvl@gmail.com> 9847L: kasan-dev@googlegroups.com 9848S: Maintained 9849F: Documentation/dev-tools/kcov.rst 9850F: include/linux/kcov.h 9851F: include/uapi/linux/kcov.h 9852F: kernel/kcov.c 9853F: scripts/Makefile.kcov 9854 9855KCSAN 9856M: Marco Elver <elver@google.com> 9857R: Dmitry Vyukov <dvyukov@google.com> 9858L: kasan-dev@googlegroups.com 9859S: Maintained 9860F: Documentation/dev-tools/kcsan.rst 9861F: include/linux/kcsan*.h 9862F: kernel/kcsan/ 9863F: lib/Kconfig.kcsan 9864F: scripts/Makefile.kcsan 9865 9866KDUMP 9867M: Dave Young <dyoung@redhat.com> 9868M: Baoquan He <bhe@redhat.com> 9869R: Vivek Goyal <vgoyal@redhat.com> 9870L: kexec@lists.infradead.org 9871S: Maintained 9872W: http://lse.sourceforge.net/kdump/ 9873F: Documentation/admin-guide/kdump/ 9874F: fs/proc/vmcore.c 9875F: include/linux/crash_core.h 9876F: include/linux/crash_dump.h 9877F: include/uapi/linux/vmcore.h 9878F: kernel/crash_*.c 9879 9880KEENE FM RADIO TRANSMITTER DRIVER 9881M: Hans Verkuil <hverkuil@xs4all.nl> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884W: https://linuxtv.org 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/radio/radio-keene* 9887 9888KERNEL AUTOMOUNTER 9889M: Ian Kent <raven@themaw.net> 9890L: autofs@vger.kernel.org 9891S: Maintained 9892F: fs/autofs/ 9893 9894KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9895M: Masahiro Yamada <masahiroy@kernel.org> 9896M: Michal Marek <michal.lkml@markovi.net> 9897L: linux-kbuild@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9900F: Documentation/kbuild/ 9901F: Makefile 9902F: scripts/*vmlinux* 9903F: scripts/Kbuild* 9904F: scripts/Makefile* 9905F: scripts/basic/ 9906F: scripts/dummy-tools/ 9907F: scripts/mk* 9908F: scripts/mod/ 9909F: scripts/package/ 9910 9911KERNEL JANITORS 9912L: kernel-janitors@vger.kernel.org 9913S: Odd Fixes 9914W: http://kernelnewbies.org/KernelJanitors 9915 9916KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9917M: "J. Bruce Fields" <bfields@fieldses.org> 9918M: Chuck Lever <chuck.lever@oracle.com> 9919L: linux-nfs@vger.kernel.org 9920S: Supported 9921W: http://nfs.sourceforge.net/ 9922T: git git://linux-nfs.org/~bfields/linux.git 9923F: fs/lockd/ 9924F: fs/nfs_common/ 9925F: fs/nfsd/ 9926F: include/linux/lockd/ 9927F: include/linux/sunrpc/ 9928F: include/uapi/linux/nfsd/ 9929F: include/uapi/linux/sunrpc/ 9930F: net/sunrpc/ 9931F: Documentation/filesystems/nfs/ 9932 9933KERNEL REGRESSIONS 9934M: Thorsten Leemhuis <linux@leemhuis.info> 9935L: regressions@lists.linux.dev 9936S: Supported 9937 9938KERNEL SELFTEST FRAMEWORK 9939M: Shuah Khan <shuah@kernel.org> 9940M: Shuah Khan <skhan@linuxfoundation.org> 9941L: linux-kselftest@vger.kernel.org 9942S: Maintained 9943Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9945F: Documentation/dev-tools/kselftest* 9946F: tools/testing/selftests/ 9947 9948KERNEL UNIT TESTING FRAMEWORK (KUnit) 9949M: Brendan Higgins <brendanhiggins@google.com> 9950L: linux-kselftest@vger.kernel.org 9951L: kunit-dev@googlegroups.com 9952S: Maintained 9953W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9954F: Documentation/dev-tools/kunit/ 9955F: include/kunit/ 9956F: lib/kunit/ 9957F: tools/testing/kunit/ 9958 9959KERNEL USERMODE HELPER 9960M: Luis Chamberlain <mcgrof@kernel.org> 9961L: linux-kernel@vger.kernel.org 9962S: Maintained 9963F: include/linux/umh.h 9964F: kernel/umh.c 9965 9966KERNEL VIRTUAL MACHINE (KVM) 9967M: Paolo Bonzini <pbonzini@redhat.com> 9968L: kvm@vger.kernel.org 9969S: Supported 9970W: http://www.linux-kvm.org 9971T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9972F: Documentation/virt/kvm/ 9973F: include/asm-generic/kvm* 9974F: include/kvm/iodev.h 9975F: include/linux/kvm* 9976F: include/trace/events/kvm.h 9977F: include/uapi/asm-generic/kvm* 9978F: include/uapi/linux/kvm* 9979F: tools/kvm/ 9980F: tools/testing/selftests/kvm/ 9981F: virt/kvm/* 9982 9983KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9984M: Marc Zyngier <maz@kernel.org> 9985R: James Morse <james.morse@arm.com> 9986R: Alexandru Elisei <alexandru.elisei@arm.com> 9987R: Suzuki K Poulose <suzuki.poulose@arm.com> 9988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9989L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9992F: arch/arm64/include/asm/kvm* 9993F: arch/arm64/include/uapi/asm/kvm* 9994F: arch/arm64/kvm/ 9995F: include/kvm/arm_* 9996 9997KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9998M: Huacai Chen <chenhuacai@kernel.org> 9999M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10000L: linux-mips@vger.kernel.org 10001L: kvm@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10004F: arch/mips/include/asm/kvm* 10005F: arch/mips/include/uapi/asm/kvm* 10006F: arch/mips/kvm/ 10007 10008KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10009M: Paul Mackerras <paulus@ozlabs.org> 10010L: kvm-ppc@vger.kernel.org 10011S: Supported 10012W: http://www.linux-kvm.org/ 10013T: git git://github.com/agraf/linux-2.6.git 10014F: arch/powerpc/include/asm/kvm* 10015F: arch/powerpc/include/uapi/asm/kvm* 10016F: arch/powerpc/kernel/kvm* 10017F: arch/powerpc/kvm/ 10018 10019KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10020M: Christian Borntraeger <borntraeger@de.ibm.com> 10021M: Janosch Frank <frankja@linux.ibm.com> 10022R: David Hildenbrand <david@redhat.com> 10023R: Cornelia Huck <cohuck@redhat.com> 10024R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10025L: kvm@vger.kernel.org 10026S: Supported 10027W: http://www.ibm.com/developerworks/linux/linux390/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10029F: Documentation/virt/kvm/s390* 10030F: arch/s390/include/asm/gmap.h 10031F: arch/s390/include/asm/kvm* 10032F: arch/s390/include/uapi/asm/kvm* 10033F: arch/s390/kernel/uv.c 10034F: arch/s390/kvm/ 10035F: arch/s390/mm/gmap.c 10036F: tools/testing/selftests/kvm/*/s390x/ 10037F: tools/testing/selftests/kvm/s390x/ 10038 10039KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10040M: Paolo Bonzini <pbonzini@redhat.com> 10041R: Sean Christopherson <seanjc@google.com> 10042R: Vitaly Kuznetsov <vkuznets@redhat.com> 10043R: Wanpeng Li <wanpengli@tencent.com> 10044R: Jim Mattson <jmattson@google.com> 10045R: Joerg Roedel <joro@8bytes.org> 10046L: kvm@vger.kernel.org 10047S: Supported 10048W: http://www.linux-kvm.org 10049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10050F: arch/x86/include/asm/kvm* 10051F: arch/x86/include/asm/pvclock-abi.h 10052F: arch/x86/include/asm/svm.h 10053F: arch/x86/include/asm/vmx*.h 10054F: arch/x86/include/uapi/asm/kvm* 10055F: arch/x86/include/uapi/asm/svm.h 10056F: arch/x86/include/uapi/asm/vmx.h 10057F: arch/x86/kernel/kvm.c 10058F: arch/x86/kernel/kvmclock.c 10059F: arch/x86/kvm/ 10060F: arch/x86/kvm/*/ 10061 10062KERNFS 10063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10064M: Tejun Heo <tj@kernel.org> 10065S: Supported 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10067F: fs/kernfs/ 10068F: include/linux/kernfs.h 10069 10070KEXEC 10071M: Eric Biederman <ebiederm@xmission.com> 10072L: kexec@lists.infradead.org 10073S: Maintained 10074W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10075F: include/linux/kexec.h 10076F: include/uapi/linux/kexec.h 10077F: kernel/kexec* 10078 10079KEYS-ENCRYPTED 10080M: Mimi Zohar <zohar@linux.ibm.com> 10081L: linux-integrity@vger.kernel.org 10082L: keyrings@vger.kernel.org 10083S: Supported 10084F: Documentation/security/keys/trusted-encrypted.rst 10085F: include/keys/encrypted-type.h 10086F: security/keys/encrypted-keys/ 10087 10088KEYS-TRUSTED 10089M: James Bottomley <jejb@linux.ibm.com> 10090M: Jarkko Sakkinen <jarkko@kernel.org> 10091M: Mimi Zohar <zohar@linux.ibm.com> 10092L: linux-integrity@vger.kernel.org 10093L: keyrings@vger.kernel.org 10094S: Supported 10095F: Documentation/security/keys/trusted-encrypted.rst 10096F: include/keys/trusted-type.h 10097F: include/keys/trusted_tpm.h 10098F: security/keys/trusted-keys/ 10099 10100KEYS-TRUSTED-TEE 10101M: Sumit Garg <sumit.garg@linaro.org> 10102L: linux-integrity@vger.kernel.org 10103L: keyrings@vger.kernel.org 10104S: Supported 10105F: include/keys/trusted_tee.h 10106F: security/keys/trusted-keys/trusted_tee.c 10107 10108KEYS/KEYRINGS 10109M: David Howells <dhowells@redhat.com> 10110M: Jarkko Sakkinen <jarkko@kernel.org> 10111L: keyrings@vger.kernel.org 10112S: Maintained 10113F: Documentation/security/keys/core.rst 10114F: include/keys/ 10115F: include/linux/key-type.h 10116F: include/linux/key.h 10117F: include/linux/keyctl.h 10118F: include/uapi/linux/keyctl.h 10119F: security/keys/ 10120 10121KFENCE 10122M: Alexander Potapenko <glider@google.com> 10123M: Marco Elver <elver@google.com> 10124R: Dmitry Vyukov <dvyukov@google.com> 10125L: kasan-dev@googlegroups.com 10126S: Maintained 10127F: Documentation/dev-tools/kfence.rst 10128F: arch/*/include/asm/kfence.h 10129F: include/linux/kfence.h 10130F: lib/Kconfig.kfence 10131F: mm/kfence/ 10132 10133KFIFO 10134M: Stefani Seibold <stefani@seibold.net> 10135S: Maintained 10136F: include/linux/kfifo.h 10137F: lib/kfifo.c 10138F: samples/kfifo/ 10139 10140KGDB / KDB /debug_core 10141M: Jason Wessel <jason.wessel@windriver.com> 10142M: Daniel Thompson <daniel.thompson@linaro.org> 10143R: Douglas Anderson <dianders@chromium.org> 10144L: kgdb-bugreport@lists.sourceforge.net 10145S: Maintained 10146W: http://kgdb.wiki.kernel.org/ 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10148F: Documentation/dev-tools/kgdb.rst 10149F: drivers/misc/kgdbts.c 10150F: drivers/tty/serial/kgdboc.c 10151F: include/linux/kdb.h 10152F: include/linux/kgdb.h 10153F: kernel/debug/ 10154 10155KHADAS MCU MFD DRIVER 10156M: Neil Armstrong <narmstrong@baylibre.com> 10157L: linux-amlogic@lists.infradead.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10160F: drivers/mfd/khadas-mcu.c 10161F: include/linux/mfd/khadas-mcu.h 10162F: drivers/thermal/khadas_mcu_fan.c 10163 10164KMEMLEAK 10165M: Catalin Marinas <catalin.marinas@arm.com> 10166S: Maintained 10167F: Documentation/dev-tools/kmemleak.rst 10168F: include/linux/kmemleak.h 10169F: mm/kmemleak.c 10170F: samples/kmemleak/kmemleak-test.c 10171 10172KMOD KERNEL MODULE LOADER - USERMODE HELPER 10173M: Luis Chamberlain <mcgrof@kernel.org> 10174L: linux-kernel@vger.kernel.org 10175S: Maintained 10176F: include/linux/kmod.h 10177F: kernel/kmod.c 10178F: lib/test_kmod.c 10179F: tools/testing/selftests/kmod/ 10180 10181KPROBES 10182M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10183M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10184M: "David S. Miller" <davem@davemloft.net> 10185M: Masami Hiramatsu <mhiramat@kernel.org> 10186S: Maintained 10187F: Documentation/trace/kprobes.rst 10188F: include/asm-generic/kprobes.h 10189F: include/linux/kprobes.h 10190F: kernel/kprobes.c 10191 10192KS0108 LCD CONTROLLER DRIVER 10193M: Miguel Ojeda <ojeda@kernel.org> 10194S: Maintained 10195F: Documentation/admin-guide/auxdisplay/ks0108.rst 10196F: drivers/auxdisplay/ks0108.c 10197F: include/linux/ks0108.h 10198 10199KTD253 BACKLIGHT DRIVER 10200M: Linus Walleij <linus.walleij@linaro.org> 10201S: Maintained 10202F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10203F: drivers/video/backlight/ktd253-backlight.c 10204 10205KTEST 10206M: Steven Rostedt <rostedt@goodmis.org> 10207M: John Hawley <warthog9@eaglescrag.net> 10208S: Maintained 10209F: tools/testing/ktest 10210 10211L3MDEV 10212M: David Ahern <dsahern@kernel.org> 10213L: netdev@vger.kernel.org 10214S: Maintained 10215F: include/net/l3mdev.h 10216F: net/l3mdev 10217 10218L7 BPF FRAMEWORK 10219M: John Fastabend <john.fastabend@gmail.com> 10220M: Daniel Borkmann <daniel@iogearbox.net> 10221M: Jakub Sitnicki <jakub@cloudflare.com> 10222M: Lorenz Bauer <lmb@cloudflare.com> 10223L: netdev@vger.kernel.org 10224L: bpf@vger.kernel.org 10225S: Maintained 10226F: include/linux/skmsg.h 10227F: net/core/skmsg.c 10228F: net/core/sock_map.c 10229F: net/ipv4/tcp_bpf.c 10230F: net/ipv4/udp_bpf.c 10231 10232LANDLOCK SECURITY MODULE 10233M: Mickaël Salaün <mic@digikod.net> 10234L: linux-security-module@vger.kernel.org 10235S: Supported 10236W: https://landlock.io 10237T: git https://github.com/landlock-lsm/linux.git 10238F: Documentation/security/landlock.rst 10239F: Documentation/userspace-api/landlock.rst 10240F: include/uapi/linux/landlock.h 10241F: samples/landlock/ 10242F: security/landlock/ 10243F: tools/testing/selftests/landlock/ 10244K: landlock 10245K: LANDLOCK 10246 10247LANTIQ / INTEL Ethernet drivers 10248M: Hauke Mehrtens <hauke@hauke-m.de> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251F: drivers/net/dsa/lantiq_gswip.c 10252F: drivers/net/dsa/lantiq_pce.h 10253F: drivers/net/ethernet/lantiq_xrx200.c 10254F: net/dsa/tag_gswip.c 10255 10256LANTIQ MIPS ARCHITECTURE 10257M: John Crispin <john@phrozen.org> 10258L: linux-mips@vger.kernel.org 10259S: Maintained 10260F: arch/mips/lantiq 10261F: drivers/soc/lantiq 10262 10263LASI 53c700 driver for PARISC 10264M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10265L: linux-scsi@vger.kernel.org 10266S: Maintained 10267F: Documentation/scsi/53c700.rst 10268F: drivers/scsi/53c700* 10269 10270LEAKING_ADDRESSES 10271M: Tobin C. Harding <me@tobin.cc> 10272M: Tycho Andersen <tycho@tycho.pizza> 10273L: linux-hardening@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10276F: scripts/leaking_addresses.pl 10277 10278LED SUBSYSTEM 10279M: Pavel Machek <pavel@ucw.cz> 10280L: linux-leds@vger.kernel.org 10281S: Maintained 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10283F: Documentation/devicetree/bindings/leds/ 10284F: drivers/leds/ 10285F: include/linux/leds.h 10286 10287LEGACY EEPROM DRIVER 10288M: Jean Delvare <jdelvare@suse.com> 10289S: Maintained 10290F: Documentation/misc-devices/eeprom.rst 10291F: drivers/misc/eeprom/eeprom.c 10292 10293LEGO MINDSTORMS EV3 10294R: David Lechner <david@lechnology.com> 10295S: Maintained 10296F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10297F: arch/arm/boot/dts/da850-lego-ev3.dts 10298F: drivers/power/supply/lego_ev3_battery.c 10299 10300LEGO USB Tower driver 10301M: Juergen Stuber <starblue@users.sourceforge.net> 10302L: legousb-devel@lists.sourceforge.net 10303S: Maintained 10304W: http://legousb.sourceforge.net/ 10305F: drivers/usb/misc/legousbtower.c 10306 10307LG LAPTOP EXTRAS 10308M: Matan Ziv-Av <matan@svgalib.org> 10309L: platform-driver-x86@vger.kernel.org 10310S: Maintained 10311F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10312F: Documentation/admin-guide/laptops/lg-laptop.rst 10313F: drivers/platform/x86/lg-laptop.c 10314 10315LG2160 MEDIA DRIVER 10316M: Michael Krufky <mkrufky@linuxtv.org> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319W: https://linuxtv.org 10320W: http://github.com/mkrufky 10321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10322T: git git://linuxtv.org/mkrufky/tuners.git 10323F: drivers/media/dvb-frontends/lg2160.* 10324 10325LGDT3305 MEDIA DRIVER 10326M: Michael Krufky <mkrufky@linuxtv.org> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329W: https://linuxtv.org 10330W: http://github.com/mkrufky 10331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10332T: git git://linuxtv.org/mkrufky/tuners.git 10333F: drivers/media/dvb-frontends/lgdt3305.* 10334 10335LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10336M: Viresh Kumar <vireshk@kernel.org> 10337L: linux-ide@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10340F: drivers/ata/pata_arasan_cf.c 10341F: include/linux/pata_arasan_cf_data.h 10342 10343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10344M: Linus Walleij <linus.walleij@linaro.org> 10345L: linux-ide@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10348F: drivers/ata/pata_ftide010.c 10349F: drivers/ata/sata_gemini.c 10350F: drivers/ata/sata_gemini.h 10351 10352LIBATA SATA AHCI PLATFORM devices support 10353M: Hans de Goede <hdegoede@redhat.com> 10354M: Jens Axboe <axboe@kernel.dk> 10355L: linux-ide@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10358F: drivers/ata/ahci_platform.c 10359F: drivers/ata/libahci_platform.c 10360F: include/linux/ahci_platform.h 10361 10362LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10363M: Mikael Pettersson <mikpelinux@gmail.com> 10364L: linux-ide@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10367F: drivers/ata/sata_promise.* 10368 10369LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10370M: Jens Axboe <axboe@kernel.dk> 10371L: linux-ide@vger.kernel.org 10372S: Maintained 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10374F: Documentation/devicetree/bindings/ata/ 10375F: drivers/ata/ 10376F: include/linux/ata.h 10377F: include/linux/libata.h 10378 10379LIBLOCKDEP 10380M: Sasha Levin <alexander.levin@microsoft.com> 10381S: Maintained 10382F: tools/lib/lockdep/ 10383 10384LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10385M: Dan Williams <dan.j.williams@intel.com> 10386M: Vishal Verma <vishal.l.verma@intel.com> 10387M: Dave Jiang <dave.jiang@intel.com> 10388L: nvdimm@lists.linux.dev 10389S: Supported 10390Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10391P: Documentation/nvdimm/maintainer-entry-profile.rst 10392F: drivers/nvdimm/blk.c 10393F: drivers/nvdimm/region_devs.c 10394 10395LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10396M: Vishal Verma <vishal.l.verma@intel.com> 10397M: Dan Williams <dan.j.williams@intel.com> 10398M: Dave Jiang <dave.jiang@intel.com> 10399L: nvdimm@lists.linux.dev 10400S: Supported 10401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10402P: Documentation/nvdimm/maintainer-entry-profile.rst 10403F: drivers/nvdimm/btt* 10404 10405LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10406M: Dan Williams <dan.j.williams@intel.com> 10407M: Vishal Verma <vishal.l.verma@intel.com> 10408M: Dave Jiang <dave.jiang@intel.com> 10409L: nvdimm@lists.linux.dev 10410S: Supported 10411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10412P: Documentation/nvdimm/maintainer-entry-profile.rst 10413F: drivers/nvdimm/pmem* 10414 10415LIBNVDIMM: DEVICETREE BINDINGS 10416M: Oliver O'Halloran <oohall@gmail.com> 10417L: nvdimm@lists.linux.dev 10418S: Supported 10419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10420F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10421F: drivers/nvdimm/of_pmem.c 10422 10423LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10424M: Dan Williams <dan.j.williams@intel.com> 10425M: Vishal Verma <vishal.l.verma@intel.com> 10426M: Dave Jiang <dave.jiang@intel.com> 10427M: Ira Weiny <ira.weiny@intel.com> 10428L: nvdimm@lists.linux.dev 10429S: Supported 10430Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10431P: Documentation/nvdimm/maintainer-entry-profile.rst 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10433F: drivers/acpi/nfit/* 10434F: drivers/nvdimm/* 10435F: include/linux/libnvdimm.h 10436F: include/linux/nd.h 10437F: include/uapi/linux/ndctl.h 10438F: tools/testing/nvdimm/ 10439 10440LICENSES and SPDX stuff 10441M: Thomas Gleixner <tglx@linutronix.de> 10442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10443L: linux-spdx@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10446F: COPYING 10447F: Documentation/process/license-rules.rst 10448F: LICENSES/ 10449F: scripts/spdxcheck-test.sh 10450F: scripts/spdxcheck.py 10451 10452LIGHTNVM PLATFORM SUPPORT 10453M: Matias Bjorling <mb@lightnvm.io> 10454L: linux-block@vger.kernel.org 10455S: Maintained 10456W: http://github/OpenChannelSSD 10457F: drivers/lightnvm/ 10458F: include/linux/lightnvm.h 10459F: include/uapi/linux/lightnvm.h 10460 10461LINEAR RANGES HELPERS 10462M: Mark Brown <broonie@kernel.org> 10463R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10464F: lib/linear_ranges.c 10465F: lib/test_linear_ranges.c 10466F: include/linux/linear_range.h 10467 10468LINUX FOR POWER MACINTOSH 10469M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10470L: linuxppc-dev@lists.ozlabs.org 10471S: Odd Fixes 10472F: arch/powerpc/platforms/powermac/ 10473F: drivers/macintosh/ 10474 10475LINUX FOR POWERPC (32-BIT AND 64-BIT) 10476M: Michael Ellerman <mpe@ellerman.id.au> 10477R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10478R: Paul Mackerras <paulus@samba.org> 10479L: linuxppc-dev@lists.ozlabs.org 10480S: Supported 10481W: https://github.com/linuxppc/wiki/wiki 10482Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10484F: Documentation/ABI/stable/sysfs-firmware-opal-* 10485F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10486F: Documentation/devicetree/bindings/powerpc/ 10487F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10488F: Documentation/powerpc/ 10489F: arch/powerpc/ 10490F: drivers/*/*/*pasemi* 10491F: drivers/*/*pasemi* 10492F: drivers/char/tpm/tpm_ibmvtpm* 10493F: drivers/crypto/nx/ 10494F: drivers/crypto/vmx/ 10495F: drivers/i2c/busses/i2c-opal.c 10496F: drivers/net/ethernet/ibm/ibmveth.* 10497F: drivers/net/ethernet/ibm/ibmvnic.* 10498F: drivers/pci/hotplug/pnv_php.c 10499F: drivers/pci/hotplug/rpa* 10500F: drivers/rtc/rtc-opal.c 10501F: drivers/scsi/ibmvscsi/ 10502F: drivers/tty/hvc/hvc_opal.c 10503F: drivers/watchdog/wdrtas.c 10504F: tools/testing/selftests/powerpc 10505N: /pmac 10506N: powermac 10507N: powernv 10508N: [^a-z0-9]ps3 10509N: pseries 10510 10511LINUX FOR POWERPC EMBEDDED MPC5XXX 10512M: Anatolij Gustschin <agust@denx.de> 10513L: linuxppc-dev@lists.ozlabs.org 10514S: Odd Fixes 10515F: arch/powerpc/platforms/512x/ 10516F: arch/powerpc/platforms/52xx/ 10517 10518LINUX FOR POWERPC EMBEDDED PPC4XX 10519L: linuxppc-dev@lists.ozlabs.org 10520S: Orphan 10521F: arch/powerpc/platforms/40x/ 10522F: arch/powerpc/platforms/44x/ 10523 10524LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10525M: Scott Wood <oss@buserror.net> 10526L: linuxppc-dev@lists.ozlabs.org 10527S: Odd fixes 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10529F: Documentation/devicetree/bindings/powerpc/fsl/ 10530F: arch/powerpc/platforms/83xx/ 10531F: arch/powerpc/platforms/85xx/ 10532 10533LINUX FOR POWERPC EMBEDDED PPC8XX 10534M: Christophe Leroy <christophe.leroy@csgroup.eu> 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Maintained 10537F: arch/powerpc/platforms/8xx/ 10538 10539LINUX KERNEL DUMP TEST MODULE (LKDTM) 10540M: Kees Cook <keescook@chromium.org> 10541S: Maintained 10542F: drivers/misc/lkdtm/* 10543F: tools/testing/selftests/lkdtm/* 10544 10545LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10546M: Alan Stern <stern@rowland.harvard.edu> 10547M: Andrea Parri <parri.andrea@gmail.com> 10548M: Will Deacon <will@kernel.org> 10549M: Peter Zijlstra <peterz@infradead.org> 10550M: Boqun Feng <boqun.feng@gmail.com> 10551M: Nicholas Piggin <npiggin@gmail.com> 10552M: David Howells <dhowells@redhat.com> 10553M: Jade Alglave <j.alglave@ucl.ac.uk> 10554M: Luc Maranget <luc.maranget@inria.fr> 10555M: "Paul E. McKenney" <paulmck@kernel.org> 10556R: Akira Yokosawa <akiyks@gmail.com> 10557R: Daniel Lustig <dlustig@nvidia.com> 10558R: Joel Fernandes <joel@joelfernandes.org> 10559L: linux-kernel@vger.kernel.org 10560L: linux-arch@vger.kernel.org 10561S: Supported 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10563F: Documentation/atomic_bitops.txt 10564F: Documentation/atomic_t.txt 10565F: Documentation/core-api/refcount-vs-atomic.rst 10566F: Documentation/litmus-tests/ 10567F: Documentation/memory-barriers.txt 10568F: tools/memory-model/ 10569 10570LIS3LV02D ACCELEROMETER DRIVER 10571M: Eric Piel <eric.piel@tremplin-utc.net> 10572S: Maintained 10573F: Documentation/misc-devices/lis3lv02d.rst 10574F: drivers/misc/lis3lv02d/ 10575F: drivers/platform/x86/hp_accel.c 10576 10577LIST KUNIT TEST 10578M: David Gow <davidgow@google.com> 10579L: linux-kselftest@vger.kernel.org 10580L: kunit-dev@googlegroups.com 10581S: Maintained 10582F: lib/list-test.c 10583 10584LITEX PLATFORM 10585M: Karol Gugala <kgugala@antmicro.com> 10586M: Mateusz Holenko <mholenko@antmicro.com> 10587S: Maintained 10588F: Documentation/devicetree/bindings/*/litex,*.yaml 10589F: arch/openrisc/boot/dts/or1klitex.dts 10590F: drivers/soc/litex/litex_soc_ctrl.c 10591F: drivers/tty/serial/liteuart.c 10592F: include/linux/litex.h 10593 10594LIVE PATCHING 10595M: Josh Poimboeuf <jpoimboe@redhat.com> 10596M: Jiri Kosina <jikos@kernel.org> 10597M: Miroslav Benes <mbenes@suse.cz> 10598M: Petr Mladek <pmladek@suse.com> 10599R: Joe Lawrence <joe.lawrence@redhat.com> 10600L: live-patching@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10603F: Documentation/ABI/testing/sysfs-kernel-livepatch 10604F: Documentation/livepatch/ 10605F: arch/powerpc/include/asm/livepatch.h 10606F: arch/s390/include/asm/livepatch.h 10607F: arch/x86/include/asm/livepatch.h 10608F: include/linux/livepatch.h 10609F: kernel/livepatch/ 10610F: lib/livepatch/ 10611F: samples/livepatch/ 10612F: tools/testing/selftests/livepatch/ 10613 10614LLC (802.2) 10615L: netdev@vger.kernel.org 10616S: Odd fixes 10617F: include/linux/llc.h 10618F: include/net/llc* 10619F: include/uapi/linux/llc.h 10620F: net/llc/ 10621 10622LM73 HARDWARE MONITOR DRIVER 10623M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10624L: linux-hwmon@vger.kernel.org 10625S: Maintained 10626F: drivers/hwmon/lm73.c 10627 10628LM78 HARDWARE MONITOR DRIVER 10629M: Jean Delvare <jdelvare@suse.com> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/lm78.rst 10633F: drivers/hwmon/lm78.c 10634 10635LM83 HARDWARE MONITOR DRIVER 10636M: Jean Delvare <jdelvare@suse.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/hwmon/lm83.rst 10640F: drivers/hwmon/lm83.c 10641 10642LM90 HARDWARE MONITOR DRIVER 10643M: Jean Delvare <jdelvare@suse.com> 10644L: linux-hwmon@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/hwmon/lm90.txt 10647F: Documentation/hwmon/lm90.rst 10648F: drivers/hwmon/lm90.c 10649F: include/dt-bindings/thermal/lm90.h 10650 10651LM95234 HARDWARE MONITOR DRIVER 10652M: Guenter Roeck <linux@roeck-us.net> 10653L: linux-hwmon@vger.kernel.org 10654S: Maintained 10655F: Documentation/hwmon/lm95234.rst 10656F: drivers/hwmon/lm95234.c 10657 10658LME2510 MEDIA DRIVER 10659M: Malcolm Priestley <tvboxspy@gmail.com> 10660L: linux-media@vger.kernel.org 10661S: Maintained 10662W: https://linuxtv.org 10663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10664F: drivers/media/usb/dvb-usb-v2/lmedm04* 10665 10666LOADPIN SECURITY MODULE 10667M: Kees Cook <keescook@chromium.org> 10668S: Supported 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10670F: Documentation/admin-guide/LSM/LoadPin.rst 10671F: security/loadpin/ 10672 10673LOCKING PRIMITIVES 10674M: Peter Zijlstra <peterz@infradead.org> 10675M: Ingo Molnar <mingo@redhat.com> 10676M: Will Deacon <will@kernel.org> 10677R: Waiman Long <longman@redhat.com> 10678R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10679L: linux-kernel@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10682F: Documentation/locking/ 10683F: arch/*/include/asm/spinlock*.h 10684F: include/linux/lockdep.h 10685F: include/linux/mutex*.h 10686F: include/linux/rwlock*.h 10687F: include/linux/rwsem*.h 10688F: include/linux/seqlock.h 10689F: include/linux/spinlock*.h 10690F: kernel/locking/ 10691F: lib/locking*.[ch] 10692X: kernel/locking/locktorture.c 10693 10694LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10695M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10696L: linux-ntfs-dev@lists.sourceforge.net 10697S: Maintained 10698W: http://www.linux-ntfs.org/content/view/19/37/ 10699F: Documentation/admin-guide/ldm.rst 10700F: block/partitions/ldm.* 10701 10702LOGITECH HID GAMING KEYBOARDS 10703M: Hans de Goede <hdegoede@redhat.com> 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10707F: drivers/hid/hid-lg-g15.c 10708 10709LONTIUM LT8912B MIPI TO HDMI BRIDGE 10710M: Adrien Grassein <adrien.grassein@gmail.com> 10711S: Maintained 10712F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10713F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10714 10715LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10716M: Sathya Prakash <sathya.prakash@broadcom.com> 10717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10718M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10719L: MPT-FusionLinux.pdl@broadcom.com 10720L: linux-scsi@vger.kernel.org 10721S: Supported 10722W: http://www.avagotech.com/support/ 10723F: drivers/message/fusion/ 10724F: drivers/scsi/mpt3sas/ 10725 10726LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10727M: Matthew Wilcox <willy@infradead.org> 10728L: linux-scsi@vger.kernel.org 10729S: Maintained 10730F: drivers/scsi/sym53c8xx_2/ 10731 10732LTC1660 DAC DRIVER 10733M: Marcus Folkesson <marcus.folkesson@gmail.com> 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10737F: drivers/iio/dac/ltc1660.c 10738 10739LTC2947 HARDWARE MONITOR DRIVER 10740M: Nuno Sá <nuno.sa@analog.com> 10741L: linux-hwmon@vger.kernel.org 10742S: Supported 10743W: http://ez.analog.com/community/linux-device-drivers 10744F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10745F: drivers/hwmon/ltc2947-core.c 10746F: drivers/hwmon/ltc2947-i2c.c 10747F: drivers/hwmon/ltc2947-spi.c 10748F: drivers/hwmon/ltc2947.h 10749 10750LTC2983 IIO TEMPERATURE DRIVER 10751M: Nuno Sá <nuno.sa@analog.com> 10752L: linux-iio@vger.kernel.org 10753S: Supported 10754W: http://ez.analog.com/community/linux-device-drivers 10755F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10756F: drivers/iio/temperature/ltc2983.c 10757 10758LTC4261 HARDWARE MONITOR DRIVER 10759M: Guenter Roeck <linux@roeck-us.net> 10760L: linux-hwmon@vger.kernel.org 10761S: Maintained 10762F: Documentation/hwmon/ltc4261.rst 10763F: drivers/hwmon/ltc4261.c 10764 10765LTC4306 I2C MULTIPLEXER DRIVER 10766M: Michael Hennerich <michael.hennerich@analog.com> 10767L: linux-i2c@vger.kernel.org 10768S: Supported 10769W: http://ez.analog.com/community/linux-device-drivers 10770F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10771F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10772 10773LTP (Linux Test Project) 10774M: Mike Frysinger <vapier@gentoo.org> 10775M: Cyril Hrubis <chrubis@suse.cz> 10776M: Wanlong Gao <wanlong.gao@gmail.com> 10777M: Jan Stancek <jstancek@redhat.com> 10778M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10779M: Alexey Kodanev <alexey.kodanev@oracle.com> 10780L: ltp@lists.linux.it (subscribers-only) 10781S: Maintained 10782W: http://linux-test-project.github.io/ 10783T: git git://github.com/linux-test-project/ltp.git 10784 10785LYNX PCS MODULE 10786M: Ioana Ciornei <ioana.ciornei@nxp.com> 10787L: netdev@vger.kernel.org 10788S: Supported 10789F: drivers/net/pcs/pcs-lynx.c 10790F: include/linux/pcs-lynx.h 10791 10792M68K ARCHITECTURE 10793M: Geert Uytterhoeven <geert@linux-m68k.org> 10794L: linux-m68k@lists.linux-m68k.org 10795S: Maintained 10796W: http://www.linux-m68k.org/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10798F: arch/m68k/ 10799F: drivers/zorro/ 10800 10801M68K ON APPLE MACINTOSH 10802M: Joshua Thompson <funaho@jurai.org> 10803L: linux-m68k@lists.linux-m68k.org 10804S: Maintained 10805W: http://www.mac.linux-m68k.org/ 10806F: arch/m68k/mac/ 10807F: drivers/macintosh/adb-iop.c 10808F: drivers/macintosh/via-macii.c 10809 10810M68K ON HP9000/300 10811M: Philip Blundell <philb@gnu.org> 10812S: Maintained 10813W: http://www.tazenda.demon.co.uk/phil/linux-hp 10814F: arch/m68k/hp300/ 10815 10816M88DS3103 MEDIA DRIVER 10817M: Antti Palosaari <crope@iki.fi> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820W: https://linuxtv.org 10821W: http://palosaari.fi/linux/ 10822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10823T: git git://linuxtv.org/anttip/media_tree.git 10824F: drivers/media/dvb-frontends/m88ds3103* 10825 10826M88RS2000 MEDIA DRIVER 10827M: Malcolm Priestley <tvboxspy@gmail.com> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830W: https://linuxtv.org 10831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10832F: drivers/media/dvb-frontends/m88rs2000* 10833 10834MA901 MASTERKIT USB FM RADIO DRIVER 10835M: Alexey Klimov <klimov.linux@gmail.com> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838T: git git://linuxtv.org/media_tree.git 10839F: drivers/media/radio/radio-ma901.c 10840 10841MAC80211 10842M: Johannes Berg <johannes@sipsolutions.net> 10843L: linux-wireless@vger.kernel.org 10844S: Maintained 10845W: https://wireless.wiki.kernel.org/ 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10848F: Documentation/networking/mac80211-injection.rst 10849F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10850F: drivers/net/wireless/mac80211_hwsim.[ch] 10851F: include/net/mac80211.h 10852F: net/mac80211/ 10853 10854MAILBOX API 10855M: Jassi Brar <jassisinghbrar@gmail.com> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858F: drivers/mailbox/ 10859F: include/linux/mailbox_client.h 10860F: include/linux/mailbox_controller.h 10861F: Documentation/devicetree/bindings/mailbox/ 10862 10863MAILBOX ARM MHUv2 10864M: Viresh Kumar <viresh.kumar@linaro.org> 10865M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10866L: linux-kernel@vger.kernel.org 10867S: Maintained 10868F: drivers/mailbox/arm_mhuv2.c 10869F: include/linux/mailbox/arm_mhuv2_message.h 10870F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10871 10872MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10873M: Michael Kerrisk <mtk.manpages@gmail.com> 10874L: linux-man@vger.kernel.org 10875S: Maintained 10876W: http://www.kernel.org/doc/man-pages 10877 10878MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10879M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10880L: linux-mips@vger.kernel.org 10881S: Maintained 10882F: arch/mips/boot/dts/img/pistachio_marduk.dts 10883 10884MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10885M: Andrew Lunn <andrew@lunn.ch> 10886M: Vivien Didelot <vivien.didelot@gmail.com> 10887L: netdev@vger.kernel.org 10888S: Maintained 10889F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10890F: Documentation/networking/devlink/mv88e6xxx.rst 10891F: drivers/net/dsa/mv88e6xxx/ 10892F: include/linux/platform_data/mv88e6xxx.h 10893 10894MARVELL ARMADA 3700 PHY DRIVERS 10895M: Miquel Raynal <miquel.raynal@bootlin.com> 10896S: Maintained 10897F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10898F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10899F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10900F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10901 10902MARVELL ARMADA DRM SUPPORT 10903M: Russell King <linux@armlinux.org.uk> 10904S: Maintained 10905T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10906T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10907F: Documentation/devicetree/bindings/display/armada/ 10908F: drivers/gpu/drm/armada/ 10909F: include/uapi/drm/armada_drm.h 10910 10911MARVELL CRYPTO DRIVER 10912M: Boris Brezillon <bbrezillon@kernel.org> 10913M: Arnaud Ebalard <arno@natisbad.org> 10914M: Srujana Challa <schalla@marvell.com> 10915L: linux-crypto@vger.kernel.org 10916S: Maintained 10917F: drivers/crypto/marvell/ 10918F: include/linux/soc/marvell/octeontx2/ 10919 10920MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10921M: Mirko Lindner <mlindner@marvell.com> 10922M: Stephen Hemminger <stephen@networkplumber.org> 10923L: netdev@vger.kernel.org 10924S: Maintained 10925F: drivers/net/ethernet/marvell/sk* 10926 10927MARVELL LIBERTAS WIRELESS DRIVER 10928L: libertas-dev@lists.infradead.org 10929S: Orphan 10930F: drivers/net/wireless/marvell/libertas/ 10931 10932MARVELL MACCHIATOBIN SUPPORT 10933M: Russell King <linux@armlinux.org.uk> 10934L: linux-arm-kernel@lists.infradead.org 10935S: Maintained 10936F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10937 10938MARVELL MV643XX ETHERNET DRIVER 10939M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10940L: netdev@vger.kernel.org 10941S: Maintained 10942F: drivers/net/ethernet/marvell/mv643xx_eth.* 10943F: include/linux/mv643xx.h 10944 10945MARVELL MV88X3310 PHY DRIVER 10946M: Russell King <linux@armlinux.org.uk> 10947M: Marek Behun <marek.behun@nic.cz> 10948L: netdev@vger.kernel.org 10949S: Maintained 10950F: drivers/net/phy/marvell10g.c 10951 10952MARVELL MVEBU THERMAL DRIVER 10953M: Miquel Raynal <miquel.raynal@bootlin.com> 10954S: Maintained 10955F: drivers/thermal/armada_thermal.c 10956 10957MARVELL MVNETA ETHERNET DRIVER 10958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10959L: netdev@vger.kernel.org 10960S: Maintained 10961F: drivers/net/ethernet/marvell/mvneta.* 10962 10963MARVELL MVPP2 ETHERNET DRIVER 10964M: Marcin Wojtas <mw@semihalf.com> 10965M: Russell King <linux@armlinux.org.uk> 10966L: netdev@vger.kernel.org 10967S: Maintained 10968F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10969F: drivers/net/ethernet/marvell/mvpp2/ 10970 10971MARVELL MWIFIEX WIRELESS DRIVER 10972M: Amitkumar Karwar <amitkarwar@gmail.com> 10973M: Ganapathi Bhat <ganapathi017@gmail.com> 10974M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10975M: Xinming Hu <huxinming820@gmail.com> 10976L: linux-wireless@vger.kernel.org 10977S: Maintained 10978F: drivers/net/wireless/marvell/mwifiex/ 10979 10980MARVELL MWL8K WIRELESS DRIVER 10981M: Lennert Buytenhek <buytenh@wantstofly.org> 10982L: linux-wireless@vger.kernel.org 10983S: Odd Fixes 10984F: drivers/net/wireless/marvell/mwl8k.c 10985 10986MARVELL NAND CONTROLLER DRIVER 10987M: Miquel Raynal <miquel.raynal@bootlin.com> 10988L: linux-mtd@lists.infradead.org 10989S: Maintained 10990F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10991F: drivers/mtd/nand/raw/marvell_nand.c 10992 10993MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10994M: Sunil Goutham <sgoutham@marvell.com> 10995M: Geetha sowjanya <gakula@marvell.com> 10996M: Subbaraya Sundeep <sbhatta@marvell.com> 10997M: hariprasad <hkelam@marvell.com> 10998L: netdev@vger.kernel.org 10999S: Supported 11000F: drivers/net/ethernet/marvell/octeontx2/nic/ 11001F: include/linux/soc/marvell/octeontx2/ 11002 11003MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11004M: Sunil Goutham <sgoutham@marvell.com> 11005M: Linu Cherian <lcherian@marvell.com> 11006M: Geetha sowjanya <gakula@marvell.com> 11007M: Jerin Jacob <jerinj@marvell.com> 11008M: hariprasad <hkelam@marvell.com> 11009M: Subbaraya Sundeep <sbhatta@marvell.com> 11010L: netdev@vger.kernel.org 11011S: Supported 11012F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11013F: drivers/net/ethernet/marvell/octeontx2/af/ 11014 11015MARVELL PRESTERA ETHERNET SWITCH DRIVER 11016M: Vadym Kochan <vkochan@marvell.com> 11017M: Taras Chornyi <tchornyi@marvell.com> 11018S: Supported 11019W: https://github.com/Marvell-switching/switchdev-prestera 11020F: drivers/net/ethernet/marvell/prestera/ 11021 11022MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11023M: Nicolas Pitre <nico@fluxnic.net> 11024S: Odd Fixes 11025F: drivers/mmc/host/mvsdio.* 11026 11027MARVELL USB MDIO CONTROLLER DRIVER 11028M: Tobias Waldekranz <tobias@waldekranz.com> 11029L: netdev@vger.kernel.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11032F: drivers/net/mdio/mdio-mvusb.c 11033 11034MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11035M: Hu Ziji <huziji@marvell.com> 11036L: linux-mmc@vger.kernel.org 11037S: Supported 11038F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11039F: drivers/mmc/host/sdhci-xenon* 11040 11041MATROX FRAMEBUFFER DRIVER 11042L: linux-fbdev@vger.kernel.org 11043S: Orphan 11044F: drivers/video/fbdev/matrox/matroxfb_* 11045F: include/uapi/linux/matroxfb.h 11046 11047MAX15301 DRIVER 11048M: Daniel Nilsson <daniel.nilsson@flex.com> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/max15301.rst 11052F: drivers/hwmon/pmbus/max15301.c 11053 11054MAX16065 HARDWARE MONITOR DRIVER 11055M: Guenter Roeck <linux@roeck-us.net> 11056L: linux-hwmon@vger.kernel.org 11057S: Maintained 11058F: Documentation/hwmon/max16065.rst 11059F: drivers/hwmon/max16065.c 11060 11061MAX2175 SDR TUNER DRIVER 11062M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11063L: linux-media@vger.kernel.org 11064S: Maintained 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11067F: Documentation/userspace-api/media/drivers/max2175.rst 11068F: drivers/media/i2c/max2175* 11069F: include/uapi/linux/max2175.h 11070 11071MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11072L: linux-hwmon@vger.kernel.org 11073S: Orphan 11074F: Documentation/hwmon/max6650.rst 11075F: drivers/hwmon/max6650.c 11076 11077MAX6697 HARDWARE MONITOR DRIVER 11078M: Guenter Roeck <linux@roeck-us.net> 11079L: linux-hwmon@vger.kernel.org 11080S: Maintained 11081F: Documentation/devicetree/bindings/hwmon/max6697.txt 11082F: Documentation/hwmon/max6697.rst 11083F: drivers/hwmon/max6697.c 11084F: include/linux/platform_data/max6697.h 11085 11086MAX9286 QUAD GMSL DESERIALIZER DRIVER 11087M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11088M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11089M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11090M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11091L: linux-media@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11094F: drivers/media/i2c/max9286.c 11095 11096MAX9860 MONO AUDIO VOICE CODEC DRIVER 11097M: Peter Rosin <peda@axentia.se> 11098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11099S: Maintained 11100F: Documentation/devicetree/bindings/sound/max9860.txt 11101F: sound/soc/codecs/max9860.* 11102 11103MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11104M: Andreas Klinger <ak@it-klinger.de> 11105L: linux-iio@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11108F: drivers/iio/proximity/mb1232.c 11109 11110MAXIM MAX77650 PMIC MFD DRIVER 11111M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11112L: linux-kernel@vger.kernel.org 11113S: Maintained 11114F: Documentation/devicetree/bindings/*/*max77650.yaml 11115F: Documentation/devicetree/bindings/*/max77650*.yaml 11116F: drivers/gpio/gpio-max77650.c 11117F: drivers/input/misc/max77650-onkey.c 11118F: drivers/leds/leds-max77650.c 11119F: drivers/mfd/max77650.c 11120F: drivers/power/supply/max77650-charger.c 11121F: drivers/regulator/max77650-regulator.c 11122F: include/linux/mfd/max77650.h 11123 11124MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11125M: Javier Martinez Canillas <javier@dowhile0.org> 11126L: linux-kernel@vger.kernel.org 11127S: Supported 11128F: Documentation/devicetree/bindings/*/*max77802.txt 11129F: drivers/regulator/max77802-regulator.c 11130F: include/dt-bindings/*/*max77802.h 11131 11132MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11133M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11134M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11135L: linux-pm@vger.kernel.org 11136S: Supported 11137F: drivers/power/supply/max14577_charger.c 11138F: drivers/power/supply/max77693_charger.c 11139 11140MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11141M: Chanwoo Choi <cw00.choi@samsung.com> 11142M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11144L: linux-kernel@vger.kernel.org 11145S: Supported 11146F: Documentation/devicetree/bindings/*/max77686.txt 11147F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11148F: Documentation/devicetree/bindings/mfd/max14577.txt 11149F: Documentation/devicetree/bindings/mfd/max77693.txt 11150F: drivers/*/max14577*.c 11151F: drivers/*/max77686*.c 11152F: drivers/*/max77693*.c 11153F: drivers/clk/clk-max77686.c 11154F: drivers/extcon/extcon-max14577.c 11155F: drivers/extcon/extcon-max77693.c 11156F: drivers/rtc/rtc-max77686.c 11157F: include/linux/mfd/max14577*.h 11158F: include/linux/mfd/max77686*.h 11159F: include/linux/mfd/max77693*.h 11160 11161MAXIRADIO FM RADIO RECEIVER DRIVER 11162M: Hans Verkuil <hverkuil@xs4all.nl> 11163L: linux-media@vger.kernel.org 11164S: Maintained 11165W: https://linuxtv.org 11166T: git git://linuxtv.org/media_tree.git 11167F: drivers/media/radio/radio-maxiradio* 11168 11169MCAN MMIO DEVICE DRIVER 11170M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11171L: linux-can@vger.kernel.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11174F: drivers/net/can/m_can/m_can.c 11175F: drivers/net/can/m_can/m_can.h 11176F: drivers/net/can/m_can/m_can_platform.c 11177 11178MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11179M: Rishi Gupta <gupt21@gmail.com> 11180L: linux-i2c@vger.kernel.org 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/hid/hid-mcp2221.c 11184 11185MCP251XFD SPI-CAN NETWORK DRIVER 11186M: Marc Kleine-Budde <mkl@pengutronix.de> 11187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11188R: Thomas Kopp <thomas.kopp@microchip.com> 11189L: linux-can@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11192F: drivers/net/can/spi/mcp251xfd/ 11193 11194MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11195M: Peter Rosin <peda@axentia.se> 11196L: linux-iio@vger.kernel.org 11197S: Maintained 11198F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11199F: drivers/iio/potentiometer/mcp4018.c 11200F: drivers/iio/potentiometer/mcp4531.c 11201 11202MCR20A IEEE-802.15.4 RADIO DRIVER 11203M: Xue Liu <liuxuenetmail@gmail.com> 11204L: linux-wpan@vger.kernel.org 11205S: Maintained 11206W: https://github.com/xueliu/mcr20a-linux 11207F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11208F: drivers/net/ieee802154/mcr20a.c 11209F: drivers/net/ieee802154/mcr20a.h 11210 11211MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11212M: William Breathitt Gray <vilhelm.gray@gmail.com> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: drivers/iio/dac/cio-dac.c 11216 11217MEDIA CONTROLLER FRAMEWORK 11218M: Sakari Ailus <sakari.ailus@linux.intel.com> 11219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11220L: linux-media@vger.kernel.org 11221S: Supported 11222W: https://www.linuxtv.org 11223T: git git://linuxtv.org/media_tree.git 11224F: drivers/media/mc/ 11225F: include/media/media-*.h 11226F: include/uapi/linux/media.h 11227 11228MEDIA DRIVER FOR FREESCALE IMX PXP 11229M: Philipp Zabel <p.zabel@pengutronix.de> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232T: git git://linuxtv.org/media_tree.git 11233F: drivers/media/platform/imx-pxp.[ch] 11234 11235MEDIA DRIVERS FOR ASCOT2E 11236M: Sergey Kozlov <serjk@netup.ru> 11237M: Abylay Ospan <aospan@netup.ru> 11238L: linux-media@vger.kernel.org 11239S: Supported 11240W: https://linuxtv.org 11241W: http://netup.tv/ 11242T: git git://linuxtv.org/media_tree.git 11243F: drivers/media/dvb-frontends/ascot2e* 11244 11245MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11246M: Jasmin Jessich <jasmin@anw.at> 11247L: linux-media@vger.kernel.org 11248S: Maintained 11249W: https://linuxtv.org 11250T: git git://linuxtv.org/media_tree.git 11251F: drivers/media/dvb-frontends/cxd2099* 11252 11253MEDIA DRIVERS FOR CXD2841ER 11254M: Sergey Kozlov <serjk@netup.ru> 11255M: Abylay Ospan <aospan@netup.ru> 11256L: linux-media@vger.kernel.org 11257S: Supported 11258W: https://linuxtv.org 11259W: http://netup.tv/ 11260T: git git://linuxtv.org/media_tree.git 11261F: drivers/media/dvb-frontends/cxd2841er* 11262 11263MEDIA DRIVERS FOR CXD2880 11264M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11265L: linux-media@vger.kernel.org 11266S: Supported 11267W: http://linuxtv.org/ 11268T: git git://linuxtv.org/media_tree.git 11269F: drivers/media/dvb-frontends/cxd2880/* 11270F: drivers/media/spi/cxd2880* 11271 11272MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11273L: linux-media@vger.kernel.org 11274S: Orphan 11275W: https://linuxtv.org 11276T: git git://linuxtv.org/media_tree.git 11277F: drivers/media/pci/ddbridge/* 11278 11279MEDIA DRIVERS FOR FREESCALE IMX 11280M: Steve Longerbeam <slongerbeam@gmail.com> 11281M: Philipp Zabel <p.zabel@pengutronix.de> 11282L: linux-media@vger.kernel.org 11283S: Maintained 11284T: git git://linuxtv.org/media_tree.git 11285F: Documentation/admin-guide/media/imx.rst 11286F: Documentation/devicetree/bindings/media/imx.txt 11287F: drivers/staging/media/imx/ 11288F: include/linux/imx-media.h 11289F: include/media/imx.h 11290 11291MEDIA DRIVERS FOR FREESCALE IMX7 11292M: Rui Miguel Silva <rmfrfs@gmail.com> 11293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media_tree.git 11297F: Documentation/admin-guide/media/imx7.rst 11298F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11299F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11300F: drivers/staging/media/imx/imx7-media-csi.c 11301F: drivers/staging/media/imx/imx7-mipi-csis.c 11302 11303MEDIA DRIVERS FOR HELENE 11304M: Abylay Ospan <aospan@netup.ru> 11305L: linux-media@vger.kernel.org 11306S: Supported 11307W: https://linuxtv.org 11308W: http://netup.tv/ 11309T: git git://linuxtv.org/media_tree.git 11310F: drivers/media/dvb-frontends/helene* 11311 11312MEDIA DRIVERS FOR HORUS3A 11313M: Sergey Kozlov <serjk@netup.ru> 11314M: Abylay Ospan <aospan@netup.ru> 11315L: linux-media@vger.kernel.org 11316S: Supported 11317W: https://linuxtv.org 11318W: http://netup.tv/ 11319T: git git://linuxtv.org/media_tree.git 11320F: drivers/media/dvb-frontends/horus3a* 11321 11322MEDIA DRIVERS FOR LNBH25 11323M: Sergey Kozlov <serjk@netup.ru> 11324M: Abylay Ospan <aospan@netup.ru> 11325L: linux-media@vger.kernel.org 11326S: Supported 11327W: https://linuxtv.org 11328W: http://netup.tv/ 11329T: git git://linuxtv.org/media_tree.git 11330F: drivers/media/dvb-frontends/lnbh25* 11331 11332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11333L: linux-media@vger.kernel.org 11334S: Orphan 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media_tree.git 11337F: drivers/media/dvb-frontends/mxl5xx* 11338 11339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11340M: Sergey Kozlov <serjk@netup.ru> 11341M: Abylay Ospan <aospan@netup.ru> 11342L: linux-media@vger.kernel.org 11343S: Supported 11344W: https://linuxtv.org 11345W: http://netup.tv/ 11346T: git git://linuxtv.org/media_tree.git 11347F: drivers/media/pci/netup_unidvb/* 11348 11349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11350M: Dmitry Osipenko <digetx@gmail.com> 11351L: linux-media@vger.kernel.org 11352L: linux-tegra@vger.kernel.org 11353S: Maintained 11354T: git git://linuxtv.org/media_tree.git 11355F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11356F: drivers/staging/media/tegra-vde/ 11357 11358MEDIA DRIVERS FOR RENESAS - CEU 11359M: Jacopo Mondi <jacopo@jmondi.org> 11360L: linux-media@vger.kernel.org 11361L: linux-renesas-soc@vger.kernel.org 11362S: Supported 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11365F: drivers/media/platform/renesas-ceu.c 11366F: include/media/drv-intf/renesas-ceu.h 11367 11368MEDIA DRIVERS FOR RENESAS - DRIF 11369M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11370L: linux-media@vger.kernel.org 11371L: linux-renesas-soc@vger.kernel.org 11372S: Supported 11373T: git git://linuxtv.org/media_tree.git 11374F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11375F: drivers/media/platform/rcar_drif.c 11376 11377MEDIA DRIVERS FOR RENESAS - FCP 11378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11379L: linux-media@vger.kernel.org 11380L: linux-renesas-soc@vger.kernel.org 11381S: Supported 11382T: git git://linuxtv.org/media_tree.git 11383F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11384F: drivers/media/platform/rcar-fcp.c 11385F: include/media/rcar-fcp.h 11386 11387MEDIA DRIVERS FOR RENESAS - FDP1 11388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11389L: linux-media@vger.kernel.org 11390L: linux-renesas-soc@vger.kernel.org 11391S: Supported 11392T: git git://linuxtv.org/media_tree.git 11393F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11394F: drivers/media/platform/rcar_fdp1.c 11395 11396MEDIA DRIVERS FOR RENESAS - VIN 11397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11398L: linux-media@vger.kernel.org 11399L: linux-renesas-soc@vger.kernel.org 11400S: Supported 11401T: git git://linuxtv.org/media_tree.git 11402F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11403F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11404F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11405F: drivers/media/platform/rcar-vin/ 11406 11407MEDIA DRIVERS FOR RENESAS - VSP1 11408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11410L: linux-media@vger.kernel.org 11411L: linux-renesas-soc@vger.kernel.org 11412S: Supported 11413T: git git://linuxtv.org/media_tree.git 11414F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11415F: drivers/media/platform/vsp1/ 11416 11417MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11418L: linux-media@vger.kernel.org 11419S: Orphan 11420W: https://linuxtv.org 11421T: git git://linuxtv.org/media_tree.git 11422F: drivers/media/dvb-frontends/stv0910* 11423 11424MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11425L: linux-media@vger.kernel.org 11426S: Orphan 11427W: https://linuxtv.org 11428T: git git://linuxtv.org/media_tree.git 11429F: drivers/media/dvb-frontends/stv6111* 11430 11431MEDIA DRIVERS FOR STM32 - DCMI 11432M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435T: git git://linuxtv.org/media_tree.git 11436F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11437F: drivers/media/platform/stm32/stm32-dcmi.c 11438 11439MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11440M: Mauro Carvalho Chehab <mchehab@kernel.org> 11441L: linux-media@vger.kernel.org 11442S: Maintained 11443W: https://linuxtv.org 11444Q: http://patchwork.kernel.org/project/linux-media/list/ 11445T: git git://linuxtv.org/media_tree.git 11446F: Documentation/admin-guide/media/ 11447F: Documentation/devicetree/bindings/media/ 11448F: Documentation/driver-api/media/ 11449F: Documentation/userspace-api/media/ 11450F: drivers/media/ 11451F: drivers/staging/media/ 11452F: include/linux/platform_data/media/ 11453F: include/media/ 11454F: include/uapi/linux/dvb/ 11455F: include/uapi/linux/ivtv* 11456F: include/uapi/linux/media.h 11457F: include/uapi/linux/meye.h 11458F: include/uapi/linux/uvcvideo.h 11459F: include/uapi/linux/v4l2-* 11460F: include/uapi/linux/videodev2.h 11461 11462MEDIATEK BLUETOOTH DRIVER 11463M: Sean Wang <sean.wang@mediatek.com> 11464L: linux-bluetooth@vger.kernel.org 11465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11468F: drivers/bluetooth/btmtkuart.c 11469 11470MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11471M: Sean Wang <sean.wang@mediatek.com> 11472L: linux-pm@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11475F: drivers/power/reset/mt6323-poweroff.c 11476 11477MEDIATEK CIR DRIVER 11478M: Sean Wang <sean.wang@mediatek.com> 11479S: Maintained 11480F: drivers/media/rc/mtk-cir.c 11481 11482MEDIATEK DMA DRIVER 11483M: Sean Wang <sean.wang@mediatek.com> 11484L: dmaengine@vger.kernel.org 11485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11487S: Maintained 11488F: Documentation/devicetree/bindings/dma/mtk-* 11489F: drivers/dma/mediatek/ 11490 11491MEDIATEK ETHERNET DRIVER 11492M: Felix Fietkau <nbd@nbd.name> 11493M: John Crispin <john@phrozen.org> 11494M: Sean Wang <sean.wang@mediatek.com> 11495M: Mark Lee <Mark-MC.Lee@mediatek.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: drivers/net/ethernet/mediatek/ 11499 11500MEDIATEK I2C CONTROLLER DRIVER 11501M: Qii Wang <qii.wang@mediatek.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11505F: drivers/i2c/busses/i2c-mt65xx.c 11506 11507MEDIATEK IOMMU DRIVER 11508M: Yong Wu <yong.wu@mediatek.com> 11509L: iommu@lists.linux-foundation.org 11510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11511S: Supported 11512F: Documentation/devicetree/bindings/iommu/mediatek* 11513F: drivers/iommu/mtk_iommu* 11514F: include/dt-bindings/memory/mt*-port.h 11515 11516MEDIATEK JPEG DRIVER 11517M: Rick Chang <rick.chang@mediatek.com> 11518M: Bin Liu <bin.liu@mediatek.com> 11519S: Supported 11520F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11521F: drivers/media/platform/mtk-jpeg/ 11522 11523MEDIATEK MDP DRIVER 11524M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11525M: Houlong Wei <houlong.wei@mediatek.com> 11526M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11527S: Supported 11528F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11529F: drivers/media/platform/mtk-mdp/ 11530F: drivers/media/platform/mtk-vpu/ 11531 11532MEDIATEK MEDIA DRIVER 11533M: Tiffany Lin <tiffany.lin@mediatek.com> 11534M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11535S: Supported 11536F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11537F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11538F: drivers/media/platform/mtk-vcodec/ 11539F: drivers/media/platform/mtk-vpu/ 11540 11541MEDIATEK MMC/SD/SDIO DRIVER 11542M: Chaotian Jing <chaotian.jing@mediatek.com> 11543S: Maintained 11544F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11545F: drivers/mmc/host/mtk-sd.c 11546 11547MEDIATEK MT76 WIRELESS LAN DRIVER 11548M: Felix Fietkau <nbd@nbd.name> 11549M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11550R: Ryder Lee <ryder.lee@mediatek.com> 11551L: linux-wireless@vger.kernel.org 11552S: Maintained 11553F: drivers/net/wireless/mediatek/mt76/ 11554 11555MEDIATEK MT7601U WIRELESS LAN DRIVER 11556M: Jakub Kicinski <kubakici@wp.pl> 11557L: linux-wireless@vger.kernel.org 11558S: Maintained 11559F: drivers/net/wireless/mediatek/mt7601u/ 11560 11561MEDIATEK MT7621 CLOCK DRIVER 11562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11563S: Maintained 11564F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11565F: drivers/clk/ralink/clk-mt7621.c 11566 11567MEDIATEK MT7621/28/88 I2C DRIVER 11568M: Stefan Roese <sr@denx.de> 11569L: linux-i2c@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11572F: drivers/i2c/busses/i2c-mt7621.c 11573 11574MEDIATEK MT7621 PHY PCI DRIVER 11575M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11578F: drivers/phy/ralink/phy-mt7621-pci.c 11579 11580MEDIATEK NAND CONTROLLER DRIVER 11581L: linux-mtd@lists.infradead.org 11582S: Orphan 11583F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11584F: drivers/mtd/nand/raw/mtk_* 11585 11586MEDIATEK PMIC LED DRIVER 11587M: Sean Wang <sean.wang@mediatek.com> 11588S: Maintained 11589F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11590F: drivers/leds/leds-mt6323.c 11591 11592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11593M: Sean Wang <sean.wang@mediatek.com> 11594S: Maintained 11595F: drivers/char/hw_random/mtk-rng.c 11596 11597MEDIATEK SWITCH DRIVER 11598M: Sean Wang <sean.wang@mediatek.com> 11599M: Landen Chao <Landen.Chao@mediatek.com> 11600L: netdev@vger.kernel.org 11601S: Maintained 11602F: drivers/net/dsa/mt7530.* 11603F: net/dsa/tag_mtk.c 11604 11605MEDIATEK USB3 DRD IP DRIVER 11606M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11607L: linux-usb@vger.kernel.org 11608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11610S: Maintained 11611F: Documentation/devicetree/bindings/usb/mediatek,* 11612F: drivers/usb/host/xhci-mtk* 11613F: drivers/usb/mtu3/ 11614 11615MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11616M: Peter Senna Tschudin <peter.senna@gmail.com> 11617M: Martin Donnelly <martin.donnelly@ge.com> 11618M: Martyn Welch <martyn.welch@collabora.co.uk> 11619S: Maintained 11620F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11621F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11622 11623MEGARAID SCSI/SAS DRIVERS 11624M: Kashyap Desai <kashyap.desai@broadcom.com> 11625M: Sumit Saxena <sumit.saxena@broadcom.com> 11626M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11627L: megaraidlinux.pdl@broadcom.com 11628L: linux-scsi@vger.kernel.org 11629S: Maintained 11630W: http://www.avagotech.com/support/ 11631F: Documentation/scsi/megaraid.rst 11632F: drivers/scsi/megaraid.* 11633F: drivers/scsi/megaraid/ 11634 11635MELEXIS MLX90614 DRIVER 11636M: Crt Mori <cmo@melexis.com> 11637L: linux-iio@vger.kernel.org 11638S: Supported 11639W: http://www.melexis.com 11640F: drivers/iio/temperature/mlx90614.c 11641 11642MELEXIS MLX90632 DRIVER 11643M: Crt Mori <cmo@melexis.com> 11644L: linux-iio@vger.kernel.org 11645S: Supported 11646W: http://www.melexis.com 11647F: drivers/iio/temperature/mlx90632.c 11648 11649MELFAS MIP4 TOUCHSCREEN DRIVER 11650M: Sangwon Jee <jeesw@melfas.com> 11651S: Supported 11652W: http://www.melfas.com 11653F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11654F: drivers/input/touchscreen/melfas_mip4.c 11655 11656MELLANOX BLUEFIELD I2C DRIVER 11657M: Khalil Blaiech <kblaiech@nvidia.com> 11658L: linux-i2c@vger.kernel.org 11659S: Supported 11660F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11661F: drivers/i2c/busses/i2c-mlxbf.c 11662 11663MELLANOX ETHERNET DRIVER (mlx4_en) 11664M: Tariq Toukan <tariqt@nvidia.com> 11665L: netdev@vger.kernel.org 11666S: Supported 11667W: http://www.mellanox.com 11668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11669F: drivers/net/ethernet/mellanox/mlx4/en_* 11670 11671MELLANOX ETHERNET DRIVER (mlx5e) 11672M: Saeed Mahameed <saeedm@nvidia.com> 11673L: netdev@vger.kernel.org 11674S: Supported 11675W: http://www.mellanox.com 11676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11677F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11678 11679MELLANOX ETHERNET INNOVA DRIVERS 11680R: Boris Pismenny <borisp@nvidia.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683W: http://www.mellanox.com 11684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11685F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11686F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11687F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11688F: include/linux/mlx5/mlx5_ifc_fpga.h 11689 11690MELLANOX ETHERNET SWITCH DRIVERS 11691M: Jiri Pirko <jiri@nvidia.com> 11692M: Ido Schimmel <idosch@nvidia.com> 11693L: netdev@vger.kernel.org 11694S: Supported 11695W: http://www.mellanox.com 11696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11697F: drivers/net/ethernet/mellanox/mlxsw/ 11698F: tools/testing/selftests/drivers/net/mlxsw/ 11699 11700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11701M: mlxsw@nvidia.com 11702L: netdev@vger.kernel.org 11703S: Supported 11704W: http://www.mellanox.com 11705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11706F: drivers/net/ethernet/mellanox/mlxfw/ 11707 11708MELLANOX HARDWARE PLATFORM SUPPORT 11709M: Hans de Goede <hdegoede@redhat.com> 11710M: Mark Gross <mgross@linux.intel.com> 11711M: Vadim Pasternak <vadimp@nvidia.com> 11712L: platform-driver-x86@vger.kernel.org 11713S: Supported 11714F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11715F: drivers/platform/mellanox/ 11716F: include/linux/platform_data/mlxreg.h 11717 11718MELLANOX MLX4 core VPI driver 11719M: Tariq Toukan <tariqt@nvidia.com> 11720L: netdev@vger.kernel.org 11721L: linux-rdma@vger.kernel.org 11722S: Supported 11723W: http://www.mellanox.com 11724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11725F: drivers/net/ethernet/mellanox/mlx4/ 11726F: include/linux/mlx4/ 11727 11728MELLANOX MLX4 IB driver 11729M: Yishai Hadas <yishaih@nvidia.com> 11730L: linux-rdma@vger.kernel.org 11731S: Supported 11732W: http://www.mellanox.com 11733Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11734F: drivers/infiniband/hw/mlx4/ 11735F: include/linux/mlx4/ 11736F: include/uapi/rdma/mlx4-abi.h 11737 11738MELLANOX MLX5 core VPI driver 11739M: Saeed Mahameed <saeedm@nvidia.com> 11740M: Leon Romanovsky <leonro@nvidia.com> 11741L: netdev@vger.kernel.org 11742L: linux-rdma@vger.kernel.org 11743S: Supported 11744W: http://www.mellanox.com 11745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11746F: Documentation/networking/device_drivers/ethernet/mellanox/ 11747F: drivers/net/ethernet/mellanox/mlx5/core/ 11748F: include/linux/mlx5/ 11749 11750MELLANOX MLX5 IB driver 11751M: Leon Romanovsky <leonro@nvidia.com> 11752L: linux-rdma@vger.kernel.org 11753S: Supported 11754W: http://www.mellanox.com 11755Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11756F: drivers/infiniband/hw/mlx5/ 11757F: include/linux/mlx5/ 11758F: include/uapi/rdma/mlx5-abi.h 11759 11760MELLANOX MLXCPLD I2C AND MUX DRIVER 11761M: Vadim Pasternak <vadimp@nvidia.com> 11762M: Michael Shych <michaelsh@nvidia.com> 11763L: linux-i2c@vger.kernel.org 11764S: Supported 11765F: Documentation/i2c/busses/i2c-mlxcpld.rst 11766F: drivers/i2c/busses/i2c-mlxcpld.c 11767F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11768 11769MELLANOX MLXCPLD LED DRIVER 11770M: Vadim Pasternak <vadimp@nvidia.com> 11771L: linux-leds@vger.kernel.org 11772S: Supported 11773F: Documentation/leds/leds-mlxcpld.rst 11774F: drivers/leds/leds-mlxcpld.c 11775F: drivers/leds/leds-mlxreg.c 11776 11777MELLANOX PLATFORM DRIVER 11778M: Vadim Pasternak <vadimp@nvidia.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Supported 11781F: drivers/platform/x86/mlx-platform.c 11782 11783MEMBARRIER SUPPORT 11784M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11785M: "Paul E. McKenney" <paulmck@kernel.org> 11786L: linux-kernel@vger.kernel.org 11787S: Supported 11788F: arch/powerpc/include/asm/membarrier.h 11789F: include/uapi/linux/membarrier.h 11790F: kernel/sched/membarrier.c 11791 11792MEMBLOCK 11793M: Mike Rapoport <rppt@linux.ibm.com> 11794L: linux-mm@kvack.org 11795S: Maintained 11796F: Documentation/core-api/boot-time-mm.rst 11797F: include/linux/memblock.h 11798F: mm/memblock.c 11799 11800MEMORY CONTROLLER DRIVERS 11801M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11802L: linux-kernel@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11805F: Documentation/devicetree/bindings/memory-controllers/ 11806F: drivers/memory/ 11807F: include/dt-bindings/memory/ 11808 11809MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11810M: Dmitry Osipenko <digetx@gmail.com> 11811L: linux-pm@vger.kernel.org 11812L: linux-tegra@vger.kernel.org 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11814S: Maintained 11815F: drivers/devfreq/tegra30-devfreq.c 11816 11817MEMORY MANAGEMENT 11818M: Andrew Morton <akpm@linux-foundation.org> 11819L: linux-mm@kvack.org 11820S: Maintained 11821W: http://www.linux-mm.org 11822T: quilt https://ozlabs.org/~akpm/mmotm/ 11823T: quilt https://ozlabs.org/~akpm/mmots/ 11824T: git git://github.com/hnaz/linux-mm.git 11825F: include/linux/gfp.h 11826F: include/linux/memory_hotplug.h 11827F: include/linux/mm.h 11828F: include/linux/mmzone.h 11829F: include/linux/pagewalk.h 11830F: include/linux/vmalloc.h 11831F: mm/ 11832 11833MEMORY TECHNOLOGY DEVICES (MTD) 11834M: Miquel Raynal <miquel.raynal@bootlin.com> 11835M: Richard Weinberger <richard@nod.at> 11836M: Vignesh Raghavendra <vigneshr@ti.com> 11837L: linux-mtd@lists.infradead.org 11838S: Maintained 11839W: http://www.linux-mtd.infradead.org/ 11840Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11841C: irc://irc.oftc.net/mtd 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11844F: Documentation/devicetree/bindings/mtd/ 11845F: drivers/mtd/ 11846F: include/linux/mtd/ 11847F: include/uapi/mtd/ 11848 11849MEN A21 WATCHDOG DRIVER 11850M: Johannes Thumshirn <morbidrsa@gmail.com> 11851L: linux-watchdog@vger.kernel.org 11852S: Maintained 11853F: drivers/watchdog/mena21_wdt.c 11854 11855MEN CHAMELEON BUS (mcb) 11856M: Johannes Thumshirn <morbidrsa@gmail.com> 11857S: Maintained 11858F: Documentation/driver-api/men-chameleon-bus.rst 11859F: drivers/mcb/ 11860F: include/linux/mcb.h 11861 11862MEN F21BMC (Board Management Controller) 11863M: Andreas Werner <andreas.werner@men.de> 11864S: Supported 11865F: Documentation/hwmon/menf21bmc.rst 11866F: drivers/hwmon/menf21bmc_hwmon.c 11867F: drivers/leds/leds-menf21bmc.c 11868F: drivers/mfd/menf21bmc.c 11869F: drivers/watchdog/menf21bmc_wdt.c 11870 11871MEN Z069 WATCHDOG DRIVER 11872M: Johannes Thumshirn <jth@kernel.org> 11873L: linux-watchdog@vger.kernel.org 11874S: Maintained 11875F: drivers/watchdog/menz69_wdt.c 11876 11877MESON AO CEC DRIVER FOR AMLOGIC SOCS 11878M: Neil Armstrong <narmstrong@baylibre.com> 11879L: linux-media@vger.kernel.org 11880L: linux-amlogic@lists.infradead.org 11881S: Supported 11882W: http://linux-meson.com/ 11883T: git git://linuxtv.org/media_tree.git 11884F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11885F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11886F: drivers/media/cec/platform/meson/ao-cec.c 11887 11888MESON GE2D DRIVER FOR AMLOGIC SOCS 11889M: Neil Armstrong <narmstrong@baylibre.com> 11890L: linux-media@vger.kernel.org 11891L: linux-amlogic@lists.infradead.org 11892S: Supported 11893T: git git://linuxtv.org/media_tree.git 11894F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11895F: drivers/media/platform/meson/ge2d/ 11896 11897MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11898M: Liang Yang <liang.yang@amlogic.com> 11899L: linux-mtd@lists.infradead.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11902F: drivers/mtd/nand/raw/meson_* 11903 11904MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11905M: Neil Armstrong <narmstrong@baylibre.com> 11906L: linux-media@vger.kernel.org 11907L: linux-amlogic@lists.infradead.org 11908S: Supported 11909T: git git://linuxtv.org/media_tree.git 11910F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11911F: drivers/staging/media/meson/vdec/ 11912 11913METHODE UDPU SUPPORT 11914M: Vladimir Vid <vladimir.vid@sartura.hr> 11915S: Maintained 11916F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11917 11918MHI BUS 11919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11920M: Hemant Kumar <hemantk@codeaurora.org> 11921L: linux-arm-msm@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11924F: Documentation/ABI/stable/sysfs-bus-mhi 11925F: Documentation/mhi/ 11926F: drivers/bus/mhi/ 11927F: include/linux/mhi.h 11928 11929MICROBLAZE ARCHITECTURE 11930M: Michal Simek <monstr@monstr.eu> 11931S: Supported 11932W: http://www.monstr.eu/fdt/ 11933T: git git://git.monstr.eu/linux-2.6-microblaze.git 11934F: arch/microblaze/ 11935 11936MICROCHIP AT91 DMA DRIVERS 11937M: Ludovic Desroches <ludovic.desroches@microchip.com> 11938M: Tudor Ambarus <tudor.ambarus@microchip.com> 11939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11940L: dmaengine@vger.kernel.org 11941S: Supported 11942F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11943F: drivers/dma/at_hdmac.c 11944F: drivers/dma/at_hdmac_regs.h 11945F: drivers/dma/at_xdmac.c 11946F: include/dt-bindings/dma/at91.h 11947 11948MICROCHIP AT91 SERIAL DRIVER 11949M: Richard Genoud <richard.genoud@gmail.com> 11950S: Maintained 11951F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11952F: drivers/tty/serial/atmel_serial.c 11953F: drivers/tty/serial/atmel_serial.h 11954 11955MICROCHIP AT91 USART MFD DRIVER 11956M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11957L: linux-kernel@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11960F: drivers/mfd/at91-usart.c 11961F: include/dt-bindings/mfd/at91-usart.h 11962 11963MICROCHIP AT91 USART SPI DRIVER 11964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11965L: linux-spi@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11968F: drivers/spi/spi-at91-usart.c 11969 11970MICROCHIP AUDIO ASOC DRIVERS 11971M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11973S: Supported 11974F: sound/soc/atmel 11975 11976MICROCHIP ECC DRIVER 11977M: Tudor Ambarus <tudor.ambarus@microchip.com> 11978L: linux-crypto@vger.kernel.org 11979S: Maintained 11980F: drivers/crypto/atmel-ecc.* 11981 11982MICROCHIP I2C DRIVER 11983M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11984L: linux-i2c@vger.kernel.org 11985S: Supported 11986F: drivers/i2c/busses/i2c-at91-*.c 11987F: drivers/i2c/busses/i2c-at91.h 11988 11989MICROCHIP ISC DRIVER 11990M: Eugen Hristev <eugen.hristev@microchip.com> 11991L: linux-media@vger.kernel.org 11992S: Supported 11993F: Documentation/devicetree/bindings/media/atmel,isc.yaml 11994F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 11995F: drivers/media/platform/atmel/atmel-isc-base.c 11996F: drivers/media/platform/atmel/atmel-isc-regs.h 11997F: drivers/media/platform/atmel/atmel-isc.h 11998F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11999F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12000F: include/linux/atmel-isc-media.h 12001 12002MICROCHIP ISI DRIVER 12003M: Eugen Hristev <eugen.hristev@microchip.com> 12004L: linux-media@vger.kernel.org 12005S: Supported 12006F: drivers/media/platform/atmel/atmel-isi.c 12007F: drivers/media/platform/atmel/atmel-isi.h 12008 12009MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12010M: Woojung Huh <woojung.huh@microchip.com> 12011M: UNGLinuxDriver@microchip.com 12012L: netdev@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12015F: drivers/net/dsa/microchip/* 12016F: include/linux/platform_data/microchip-ksz.h 12017F: net/dsa/tag_ksz.c 12018 12019MICROCHIP LAN743X ETHERNET DRIVER 12020M: Bryan Whitehead <bryan.whitehead@microchip.com> 12021M: UNGLinuxDriver@microchip.com 12022L: netdev@vger.kernel.org 12023S: Maintained 12024F: drivers/net/ethernet/microchip/lan743x_* 12025 12026MICROCHIP LCDFB DRIVER 12027M: Nicolas Ferre <nicolas.ferre@microchip.com> 12028L: linux-fbdev@vger.kernel.org 12029S: Maintained 12030F: drivers/video/fbdev/atmel_lcdfb.c 12031F: include/video/atmel_lcdc.h 12032 12033MICROCHIP MCP16502 PMIC DRIVER 12034M: Claudiu Beznea <claudiu.beznea@microchip.com> 12035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12036S: Supported 12037F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12038F: drivers/regulator/mcp16502.c 12039 12040MICROCHIP MCP3911 ADC DRIVER 12041M: Marcus Folkesson <marcus.folkesson@gmail.com> 12042M: Kent Gustavsson <kent@minoris.se> 12043L: linux-iio@vger.kernel.org 12044S: Supported 12045F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12046F: drivers/iio/adc/mcp3911.c 12047 12048MICROCHIP MMC/SD/SDIO MCI DRIVER 12049M: Ludovic Desroches <ludovic.desroches@microchip.com> 12050S: Maintained 12051F: drivers/mmc/host/atmel-mci.c 12052 12053MICROCHIP NAND DRIVER 12054M: Tudor Ambarus <tudor.ambarus@microchip.com> 12055L: linux-mtd@lists.infradead.org 12056S: Supported 12057F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12058F: drivers/mtd/nand/raw/atmel/* 12059 12060MICROCHIP PWM DRIVER 12061M: Claudiu Beznea <claudiu.beznea@microchip.com> 12062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12063L: linux-pwm@vger.kernel.org 12064S: Supported 12065F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12066F: drivers/pwm/pwm-atmel.c 12067 12068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12069M: Eugen Hristev <eugen.hristev@microchip.com> 12070L: linux-iio@vger.kernel.org 12071S: Supported 12072F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12073F: drivers/iio/adc/at91-sama5d2_adc.c 12074F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12075 12076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12077M: Claudiu Beznea <claudiu.beznea@microchip.com> 12078S: Supported 12079F: drivers/power/reset/at91-sama5d2_shdwc.c 12080 12081MICROCHIP SPI DRIVER 12082M: Tudor Ambarus <tudor.ambarus@microchip.com> 12083S: Supported 12084F: drivers/spi/spi-atmel.* 12085 12086MICROCHIP SSC DRIVER 12087M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12089S: Supported 12090F: drivers/misc/atmel-ssc.c 12091F: include/linux/atmel-ssc.h 12092 12093MICROCHIP USB251XB DRIVER 12094M: Richard Leitner <richard.leitner@skidata.com> 12095L: linux-usb@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/usb/usb251xb.txt 12098F: drivers/usb/misc/usb251xb.c 12099 12100MICROCHIP USBA UDC DRIVER 12101M: Cristian Birsan <cristian.birsan@microchip.com> 12102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12103S: Supported 12104F: drivers/usb/gadget/udc/atmel_usba_udc.* 12105 12106MICROCHIP WILC1000 WIFI DRIVER 12107M: Ajay Singh <ajay.kathat@microchip.com> 12108M: Claudiu Beznea <claudiu.beznea@microchip.com> 12109L: linux-wireless@vger.kernel.org 12110S: Supported 12111F: drivers/net/wireless/microchip/wilc1000/ 12112 12113MICROSEMI MIPS SOCS 12114M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12115M: UNGLinuxDriver@microchip.com 12116L: linux-mips@vger.kernel.org 12117S: Supported 12118F: Documentation/devicetree/bindings/mips/mscc.txt 12119F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12120F: arch/mips/boot/dts/mscc/ 12121F: arch/mips/configs/generic/board-ocelot.config 12122F: arch/mips/generic/board-ocelot.c 12123 12124MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12125M: Don Brace <don.brace@microchip.com> 12126L: storagedev@microchip.com 12127L: linux-scsi@vger.kernel.org 12128S: Supported 12129F: Documentation/scsi/smartpqi.rst 12130F: drivers/scsi/smartpqi/Kconfig 12131F: drivers/scsi/smartpqi/Makefile 12132F: drivers/scsi/smartpqi/smartpqi*.[ch] 12133F: include/linux/cciss*.h 12134F: include/uapi/linux/cciss*.h 12135 12136MICROSOFT SURFACE BATTERY AND AC DRIVERS 12137M: Maximilian Luz <luzmaximilian@gmail.com> 12138L: linux-pm@vger.kernel.org 12139L: platform-driver-x86@vger.kernel.org 12140S: Maintained 12141F: drivers/power/supply/surface_battery.c 12142F: drivers/power/supply/surface_charger.c 12143 12144MICROSOFT SURFACE DTX DRIVER 12145M: Maximilian Luz <luzmaximilian@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12149F: drivers/platform/surface/surface_dtx.c 12150F: include/uapi/linux/surface_aggregator/dtx.h 12151 12152MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12153M: Maximilian Luz <luzmaximilian@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156F: drivers/platform/surface/surface_gpe.c 12157 12158MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12159M: Hans de Goede <hdegoede@redhat.com> 12160M: Mark Gross <mgross@linux.intel.com> 12161M: Maximilian Luz <luzmaximilian@gmail.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12165F: drivers/platform/surface/ 12166 12167MICROSOFT SURFACE HID TRANSPORT DRIVER 12168M: Maximilian Luz <luzmaximilian@gmail.com> 12169L: linux-input@vger.kernel.org 12170L: platform-driver-x86@vger.kernel.org 12171S: Maintained 12172F: drivers/hid/surface-hid/ 12173 12174MICROSOFT SURFACE HOT-PLUG DRIVER 12175M: Maximilian Luz <luzmaximilian@gmail.com> 12176L: platform-driver-x86@vger.kernel.org 12177S: Maintained 12178F: drivers/platform/surface/surface_hotplug.c 12179 12180MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12181M: Maximilian Luz <luzmaximilian@gmail.com> 12182L: platform-driver-x86@vger.kernel.org 12183S: Maintained 12184F: drivers/platform/surface/surface_platform_profile.c 12185 12186MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12187M: Chen Yu <yu.c.chen@intel.com> 12188L: platform-driver-x86@vger.kernel.org 12189S: Supported 12190F: drivers/platform/surface/surfacepro3_button.c 12191 12192MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12193M: Maximilian Luz <luzmaximilian@gmail.com> 12194L: platform-driver-x86@vger.kernel.org 12195S: Maintained 12196W: https://github.com/linux-surface/surface-aggregator-module 12197C: irc://chat.freenode.net/##linux-surface 12198F: Documentation/driver-api/surface_aggregator/ 12199F: drivers/platform/surface/aggregator/ 12200F: drivers/platform/surface/surface_acpi_notify.c 12201F: drivers/platform/surface/surface_aggregator_cdev.c 12202F: drivers/platform/surface/surface_aggregator_registry.c 12203F: include/linux/surface_acpi_notify.h 12204F: include/linux/surface_aggregator/ 12205F: include/uapi/linux/surface_aggregator/ 12206 12207MICROTEK X6 SCANNER 12208M: Oliver Neukum <oliver@neukum.org> 12209S: Maintained 12210F: drivers/usb/image/microtek.* 12211 12212MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12213M: Luka Kovacic <luka.kovacic@sartura.hr> 12214M: Luka Perkov <luka.perkov@sartura.hr> 12215S: Maintained 12216F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12217F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12218F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12219F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12220F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12221F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12222 12223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12224M: Sakari Ailus <sakari.ailus@linux.intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12228F: Documentation/driver-api/media/drivers/ccs/ 12229F: Documentation/userspace-api/media/drivers/ccs.rst 12230F: drivers/media/i2c/ccs-pll.c 12231F: drivers/media/i2c/ccs-pll.h 12232F: drivers/media/i2c/ccs/ 12233F: include/uapi/linux/ccs.h 12234F: include/uapi/linux/smiapp.h 12235 12236MIPS 12237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12238L: linux-mips@vger.kernel.org 12239S: Maintained 12240W: http://www.linux-mips.org/ 12241Q: https://patchwork.kernel.org/project/linux-mips/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12243F: Documentation/devicetree/bindings/mips/ 12244F: Documentation/mips/ 12245F: arch/mips/ 12246F: drivers/platform/mips/ 12247 12248MIPS BOSTON DEVELOPMENT BOARD 12249M: Paul Burton <paulburton@kernel.org> 12250L: linux-mips@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12253F: arch/mips/boot/dts/img/boston.dts 12254F: arch/mips/configs/generic/board-boston.config 12255F: drivers/clk/imgtec/clk-boston.c 12256F: include/dt-bindings/clock/boston-clock.h 12257 12258MIPS CORE DRIVERS 12259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12260M: Serge Semin <fancer.lancer@gmail.com> 12261L: linux-mips@vger.kernel.org 12262S: Supported 12263F: drivers/bus/mips_cdmm.c 12264F: drivers/clocksource/mips-gic-timer.c 12265F: drivers/cpuidle/cpuidle-cps.c 12266F: drivers/irqchip/irq-mips-cpu.c 12267F: drivers/irqchip/irq-mips-gic.c 12268 12269MIPS GENERIC PLATFORM 12270M: Paul Burton <paulburton@kernel.org> 12271L: linux-mips@vger.kernel.org 12272S: Supported 12273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12274F: arch/mips/generic/ 12275F: arch/mips/tools/generic-board-config.sh 12276 12277MIPS RINT INSTRUCTION EMULATION 12278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12279L: linux-mips@vger.kernel.org 12280S: Supported 12281F: arch/mips/math-emu/dp_rint.c 12282F: arch/mips/math-emu/sp_rint.c 12283 12284MIPS/LOONGSON1 ARCHITECTURE 12285M: Keguang Zhang <keguang.zhang@gmail.com> 12286L: linux-mips@vger.kernel.org 12287S: Maintained 12288F: arch/mips/include/asm/mach-loongson32/ 12289F: arch/mips/loongson32/ 12290F: drivers/*/*/*loongson1* 12291F: drivers/*/*loongson1* 12292 12293MIPS/LOONGSON2EF ARCHITECTURE 12294M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12295L: linux-mips@vger.kernel.org 12296S: Maintained 12297F: arch/mips/include/asm/mach-loongson2ef/ 12298F: arch/mips/loongson2ef/ 12299F: drivers/cpufreq/loongson2_cpufreq.c 12300 12301MIPS/LOONGSON64 ARCHITECTURE 12302M: Huacai Chen <chenhuacai@kernel.org> 12303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12304L: linux-mips@vger.kernel.org 12305S: Maintained 12306F: arch/mips/include/asm/mach-loongson64/ 12307F: arch/mips/loongson64/ 12308F: drivers/irqchip/irq-loongson* 12309F: drivers/platform/mips/cpu_hwmon.c 12310 12311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12312M: Hans Verkuil <hverkuil@xs4all.nl> 12313L: linux-media@vger.kernel.org 12314S: Odd Fixes 12315W: https://linuxtv.org 12316T: git git://linuxtv.org/media_tree.git 12317F: drivers/media/radio/radio-miropcm20* 12318 12319MMP SUPPORT 12320R: Lubomir Rintel <lkundrak@v3.sk> 12321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12322S: Odd Fixes 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12324F: arch/arm/boot/dts/mmp* 12325F: arch/arm/mach-mmp/ 12326F: include/linux/soc/mmp/ 12327 12328MMP USB PHY DRIVERS 12329R: Lubomir Rintel <lkundrak@v3.sk> 12330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12331S: Maintained 12332F: drivers/phy/marvell/phy-mmp3-usb.c 12333F: drivers/phy/marvell/phy-pxa-usb.c 12334 12335MMU GATHER AND TLB INVALIDATION 12336M: Will Deacon <will@kernel.org> 12337M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12338M: Andrew Morton <akpm@linux-foundation.org> 12339M: Nick Piggin <npiggin@gmail.com> 12340M: Peter Zijlstra <peterz@infradead.org> 12341L: linux-arch@vger.kernel.org 12342L: linux-mm@kvack.org 12343S: Maintained 12344F: arch/*/include/asm/tlb.h 12345F: include/asm-generic/tlb.h 12346F: mm/mmu_gather.c 12347 12348MN88472 MEDIA DRIVER 12349M: Antti Palosaari <crope@iki.fi> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352W: https://linuxtv.org 12353W: http://palosaari.fi/linux/ 12354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12355F: drivers/media/dvb-frontends/mn88472* 12356 12357MN88473 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/ 12364F: drivers/media/dvb-frontends/mn88473* 12365 12366MODULE SUPPORT 12367M: Jessica Yu <jeyu@kernel.org> 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12370F: include/linux/module.h 12371F: kernel/module.c 12372 12373MONOLITHIC POWER SYSTEM PMIC DRIVER 12374M: Saravanan Sekar <sravanhome@gmail.com> 12375S: Maintained 12376F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12377F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12378F: drivers/iio/adc/mp2629_adc.c 12379F: drivers/mfd/mp2629.c 12380F: drivers/power/supply/mp2629_charger.c 12381F: drivers/regulator/mp5416.c 12382F: drivers/regulator/mpq7920.c 12383F: drivers/regulator/mpq7920.h 12384F: include/linux/mfd/mp2629.h 12385 12386MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12387S: Orphan 12388W: http://popies.net/meye/ 12389F: Documentation/userspace-api/media/drivers/meye* 12390F: drivers/media/pci/meye/ 12391F: include/uapi/linux/meye.h 12392 12393MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12394S: Orphan 12395F: Documentation/driver-api/serial/moxa-smartio.rst 12396F: drivers/tty/mxser.* 12397 12398MR800 AVERMEDIA USB FM RADIO DRIVER 12399M: Alexey Klimov <klimov.linux@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402T: git git://linuxtv.org/media_tree.git 12403F: drivers/media/radio/radio-mr800.c 12404 12405MRF24J40 IEEE 802.15.4 RADIO DRIVER 12406M: Alan Ott <alan@signal11.us> 12407L: linux-wpan@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12410F: drivers/net/ieee802154/mrf24j40.c 12411 12412MSI LAPTOP SUPPORT 12413M: "Lee, Chun-Yi" <jlee@suse.com> 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/platform/x86/msi-laptop.c 12417 12418MSI WMI SUPPORT 12419L: platform-driver-x86@vger.kernel.org 12420S: Orphan 12421F: drivers/platform/x86/msi-wmi.c 12422 12423MSI001 MEDIA DRIVER 12424M: Antti Palosaari <crope@iki.fi> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428W: http://palosaari.fi/linux/ 12429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12430T: git git://linuxtv.org/anttip/media_tree.git 12431F: drivers/media/tuners/msi001* 12432 12433MSI2500 MEDIA DRIVER 12434M: Antti Palosaari <crope@iki.fi> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437W: https://linuxtv.org 12438W: http://palosaari.fi/linux/ 12439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12440T: git git://linuxtv.org/anttip/media_tree.git 12441F: drivers/media/usb/msi2500/ 12442 12443MSTAR INTERRUPT CONTROLLER DRIVER 12444M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12445M: Daniel Palmer <daniel@thingy.jp> 12446S: Maintained 12447F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12448F: drivers/irqchip/irq-mst-intc.c 12449 12450MSYSTEMS DISKONCHIP G3 MTD DRIVER 12451M: Robert Jarzmik <robert.jarzmik@free.fr> 12452L: linux-mtd@lists.infradead.org 12453S: Maintained 12454F: drivers/mtd/devices/docg3* 12455 12456MT9M032 APTINA SENSOR DRIVER 12457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460T: git git://linuxtv.org/media_tree.git 12461F: drivers/media/i2c/mt9m032.c 12462F: include/media/i2c/mt9m032.h 12463 12464MT9P031 APTINA CAMERA SENSOR 12465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12466L: linux-media@vger.kernel.org 12467S: Maintained 12468T: git git://linuxtv.org/media_tree.git 12469F: drivers/media/i2c/mt9p031.c 12470F: include/media/i2c/mt9p031.h 12471 12472MT9T001 APTINA CAMERA SENSOR 12473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476T: git git://linuxtv.org/media_tree.git 12477F: drivers/media/i2c/mt9t001.c 12478F: include/media/i2c/mt9t001.h 12479 12480MT9T112 APTINA CAMERA SENSOR 12481M: Jacopo Mondi <jacopo@jmondi.org> 12482L: linux-media@vger.kernel.org 12483S: Odd Fixes 12484T: git git://linuxtv.org/media_tree.git 12485F: drivers/media/i2c/mt9t112.c 12486F: include/media/i2c/mt9t112.h 12487 12488MT9V032 APTINA CAMERA SENSOR 12489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12490L: linux-media@vger.kernel.org 12491S: Maintained 12492T: git git://linuxtv.org/media_tree.git 12493F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12494F: drivers/media/i2c/mt9v032.c 12495F: include/media/i2c/mt9v032.h 12496 12497MT9V111 APTINA CAMERA SENSOR 12498M: Jacopo Mondi <jacopo@jmondi.org> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501T: git git://linuxtv.org/media_tree.git 12502F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12503F: drivers/media/i2c/mt9v111.c 12504 12505MULTIFUNCTION DEVICES (MFD) 12506M: Lee Jones <lee.jones@linaro.org> 12507S: Supported 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12509F: Documentation/devicetree/bindings/mfd/ 12510F: drivers/mfd/ 12511F: include/dt-bindings/mfd/ 12512F: include/linux/mfd/ 12513 12514MULTIMEDIA CARD (MMC) ETC. OVER SPI 12515S: Orphan 12516F: drivers/mmc/host/mmc_spi.c 12517F: include/linux/spi/mmc_spi.h 12518 12519MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12520M: Ulf Hansson <ulf.hansson@linaro.org> 12521L: linux-mmc@vger.kernel.org 12522S: Maintained 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12524F: Documentation/devicetree/bindings/mmc/ 12525F: drivers/mmc/ 12526F: include/linux/mmc/ 12527F: include/uapi/linux/mmc/ 12528 12529MULTIPLEXER SUBSYSTEM 12530M: Peter Rosin <peda@axentia.se> 12531S: Maintained 12532F: Documentation/ABI/testing/sysfs-class-mux* 12533F: Documentation/devicetree/bindings/mux/ 12534F: drivers/mux/ 12535F: include/dt-bindings/mux/ 12536F: include/linux/mux/ 12537 12538MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12539M: Bin Liu <b-liu@ti.com> 12540L: linux-usb@vger.kernel.org 12541S: Maintained 12542F: drivers/usb/musb/ 12543 12544MXL301RF MEDIA DRIVER 12545M: Akihiro Tsukada <tskd08@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Odd Fixes 12548F: drivers/media/tuners/mxl301rf* 12549 12550MXL5007T MEDIA DRIVER 12551M: Michael Krufky <mkrufky@linuxtv.org> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554W: https://linuxtv.org 12555W: http://github.com/mkrufky 12556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12557T: git git://linuxtv.org/mkrufky/tuners.git 12558F: drivers/media/tuners/mxl5007t.* 12559 12560MXSFB DRM DRIVER 12561M: Marek Vasut <marex@denx.de> 12562M: Stefan Agner <stefan@agner.ch> 12563L: dri-devel@lists.freedesktop.org 12564S: Supported 12565T: git git://anongit.freedesktop.org/drm/drm-misc 12566F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12567F: drivers/gpu/drm/mxsfb/ 12568 12569MYLEX DAC960 PCI RAID Controller 12570M: Hannes Reinecke <hare@kernel.org> 12571L: linux-scsi@vger.kernel.org 12572S: Supported 12573F: drivers/scsi/myrb.* 12574F: drivers/scsi/myrs.* 12575 12576MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12577M: Chris Lee <christopher.lee@cspi.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580W: https://www.cspi.com/ethernet-products/support/downloads/ 12581F: drivers/net/ethernet/myricom/myri10ge/ 12582 12583NAND FLASH SUBSYSTEM 12584M: Miquel Raynal <miquel.raynal@bootlin.com> 12585R: Richard Weinberger <richard@nod.at> 12586L: linux-mtd@lists.infradead.org 12587S: Maintained 12588W: http://www.linux-mtd.infradead.org/ 12589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12590C: irc://irc.oftc.net/mtd 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12592F: drivers/mtd/nand/ 12593F: include/linux/mtd/*nand*.h 12594 12595NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12596M: Daniel Mack <zonque@gmail.com> 12597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12598S: Maintained 12599W: http://www.native-instruments.com 12600F: sound/usb/caiaq/ 12601 12602NATSEMI ETHERNET DRIVER (DP8381x) 12603S: Orphan 12604F: drivers/net/ethernet/natsemi/natsemi.c 12605 12606NCR 5380 SCSI DRIVERS 12607M: Finn Thain <fthain@telegraphics.com.au> 12608M: Michael Schmitz <schmitzmic@gmail.com> 12609L: linux-scsi@vger.kernel.org 12610S: Maintained 12611F: Documentation/scsi/g_NCR5380.rst 12612F: drivers/scsi/NCR5380.* 12613F: drivers/scsi/arm/cumana_1.c 12614F: drivers/scsi/arm/oak.c 12615F: drivers/scsi/atari_scsi.* 12616F: drivers/scsi/dmx3191d.c 12617F: drivers/scsi/g_NCR5380.* 12618F: drivers/scsi/mac_scsi.* 12619F: drivers/scsi/sun3_scsi.* 12620F: drivers/scsi/sun3_scsi_vme.c 12621 12622NCSI LIBRARY 12623M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12624S: Maintained 12625F: net/ncsi/ 12626 12627NCT6775 HARDWARE MONITOR DRIVER 12628M: Guenter Roeck <linux@roeck-us.net> 12629L: linux-hwmon@vger.kernel.org 12630S: Maintained 12631F: Documentation/hwmon/nct6775.rst 12632F: drivers/hwmon/nct6775.c 12633 12634NETDEVSIM 12635M: Jakub Kicinski <kuba@kernel.org> 12636S: Maintained 12637F: drivers/net/netdevsim/* 12638 12639NETEM NETWORK EMULATOR 12640M: Stephen Hemminger <stephen@networkplumber.org> 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: net/sched/sch_netem.c 12644 12645NETERION 10GbE DRIVERS (s2io/vxge) 12646M: Jon Mason <jdmason@kudzu.us> 12647L: netdev@vger.kernel.org 12648S: Supported 12649F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12650F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12651F: drivers/net/ethernet/neterion/ 12652 12653NETFILTER 12654M: Pablo Neira Ayuso <pablo@netfilter.org> 12655M: Jozsef Kadlecsik <kadlec@netfilter.org> 12656M: Florian Westphal <fw@strlen.de> 12657L: netfilter-devel@vger.kernel.org 12658L: coreteam@netfilter.org 12659S: Maintained 12660W: http://www.netfilter.org/ 12661W: http://www.iptables.org/ 12662W: http://www.nftables.org/ 12663Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12666F: include/linux/netfilter* 12667F: include/linux/netfilter/ 12668F: include/net/netfilter/ 12669F: include/uapi/linux/netfilter* 12670F: include/uapi/linux/netfilter/ 12671F: net/*/netfilter.c 12672F: net/*/netfilter/ 12673F: net/bridge/br_netfilter*.c 12674F: net/netfilter/ 12675 12676NETROM NETWORK LAYER 12677M: Ralf Baechle <ralf@linux-mips.org> 12678L: linux-hams@vger.kernel.org 12679S: Maintained 12680W: http://www.linux-ax25.org/ 12681F: include/net/netrom.h 12682F: include/uapi/linux/netrom.h 12683F: net/netrom/ 12684 12685NETRONIX EMBEDDED CONTROLLER 12686M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12687S: Maintained 12688F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12689F: drivers/mfd/ntxec.c 12690F: drivers/pwm/pwm-ntxec.c 12691F: drivers/rtc/rtc-ntxec.c 12692F: include/linux/mfd/ntxec.h 12693 12694NETRONOME ETHERNET DRIVERS 12695M: Simon Horman <simon.horman@corigine.com> 12696R: Jakub Kicinski <kuba@kernel.org> 12697L: oss-drivers@corigine.com 12698S: Maintained 12699F: drivers/net/ethernet/netronome/ 12700 12701NETWORK BLOCK DEVICE (NBD) 12702M: Josef Bacik <josef@toxicpanda.com> 12703L: linux-block@vger.kernel.org 12704L: nbd@other.debian.org 12705S: Maintained 12706F: Documentation/admin-guide/blockdev/nbd.rst 12707F: drivers/block/nbd.c 12708F: include/trace/events/nbd.h 12709F: include/uapi/linux/nbd.h 12710 12711NETWORK DROP MONITOR 12712M: Neil Horman <nhorman@tuxdriver.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715W: https://fedorahosted.org/dropwatch/ 12716F: include/uapi/linux/net_dropmon.h 12717F: net/core/drop_monitor.c 12718 12719NETWORKING DRIVERS 12720M: "David S. Miller" <davem@davemloft.net> 12721M: Jakub Kicinski <kuba@kernel.org> 12722L: netdev@vger.kernel.org 12723S: Maintained 12724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12727F: Documentation/devicetree/bindings/net/ 12728F: drivers/connector/ 12729F: drivers/net/ 12730F: include/linux/etherdevice.h 12731F: include/linux/fcdevice.h 12732F: include/linux/fddidevice.h 12733F: include/linux/hippidevice.h 12734F: include/linux/if_* 12735F: include/linux/inetdevice.h 12736F: include/linux/netdevice.h 12737F: include/uapi/linux/if_* 12738F: include/uapi/linux/netdevice.h 12739 12740NETWORKING DRIVERS (WIRELESS) 12741M: Kalle Valo <kvalo@codeaurora.org> 12742L: linux-wireless@vger.kernel.org 12743S: Maintained 12744Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12747F: Documentation/devicetree/bindings/net/wireless/ 12748F: drivers/net/wireless/ 12749 12750NETWORKING [DSA] 12751M: Andrew Lunn <andrew@lunn.ch> 12752M: Vivien Didelot <vivien.didelot@gmail.com> 12753M: Florian Fainelli <f.fainelli@gmail.com> 12754M: Vladimir Oltean <olteanv@gmail.com> 12755S: Maintained 12756F: Documentation/devicetree/bindings/net/dsa/ 12757F: drivers/net/dsa/ 12758F: include/linux/dsa/ 12759F: include/linux/platform_data/dsa.h 12760F: include/net/dsa.h 12761F: net/dsa/ 12762 12763NETWORKING [GENERAL] 12764M: "David S. Miller" <davem@davemloft.net> 12765M: Jakub Kicinski <kuba@kernel.org> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12769B: mailto:netdev@vger.kernel.org 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12772F: Documentation/networking/ 12773F: include/linux/in.h 12774F: include/linux/net.h 12775F: include/linux/netdevice.h 12776F: include/net/ 12777F: include/uapi/linux/in.h 12778F: include/uapi/linux/net.h 12779F: include/uapi/linux/net_namespace.h 12780F: include/uapi/linux/netdevice.h 12781F: lib/net_utils.c 12782F: lib/random32.c 12783F: net/ 12784F: tools/testing/selftests/net/ 12785 12786NETWORKING [IPSEC] 12787M: Steffen Klassert <steffen.klassert@secunet.com> 12788M: Herbert Xu <herbert@gondor.apana.org.au> 12789M: "David S. Miller" <davem@davemloft.net> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12794F: include/net/xfrm.h 12795F: include/uapi/linux/xfrm.h 12796F: net/ipv4/ah4.c 12797F: net/ipv4/esp4* 12798F: net/ipv4/ip_vti.c 12799F: net/ipv4/ipcomp.c 12800F: net/ipv4/xfrm* 12801F: net/ipv6/ah6.c 12802F: net/ipv6/esp6* 12803F: net/ipv6/ip6_vti.c 12804F: net/ipv6/ipcomp6.c 12805F: net/ipv6/xfrm* 12806F: net/key/ 12807F: net/xfrm/ 12808F: tools/testing/selftests/net/ipsec.c 12809 12810NETWORKING [IPv4/IPv6] 12811M: "David S. Miller" <davem@davemloft.net> 12812M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12813M: David Ahern <dsahern@kernel.org> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12817F: arch/x86/net/* 12818F: include/net/ip* 12819F: net/ipv4/ 12820F: net/ipv6/ 12821 12822NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12823M: Paul Moore <paul@paul-moore.com> 12824L: netdev@vger.kernel.org 12825L: linux-security-module@vger.kernel.org 12826S: Maintained 12827W: https://github.com/netlabel 12828F: Documentation/netlabel/ 12829F: include/net/calipso.h 12830F: include/net/cipso_ipv4.h 12831F: include/net/netlabel.h 12832F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12833F: include/uapi/linux/netfilter/xt_SECMARK.h 12834F: net/ipv4/cipso_ipv4.c 12835F: net/ipv6/calipso.c 12836F: net/netfilter/xt_CONNSECMARK.c 12837F: net/netfilter/xt_SECMARK.c 12838F: net/netlabel/ 12839 12840NETWORKING [MPTCP] 12841M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12842M: Matthieu Baerts <matthieu.baerts@tessares.net> 12843L: netdev@vger.kernel.org 12844L: mptcp@lists.linux.dev 12845S: Maintained 12846W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12847B: https://github.com/multipath-tcp/mptcp_net-next/issues 12848F: Documentation/networking/mptcp-sysctl.rst 12849F: include/net/mptcp.h 12850F: include/trace/events/mptcp.h 12851F: include/uapi/linux/mptcp.h 12852F: net/mptcp/ 12853F: tools/testing/selftests/net/mptcp/ 12854 12855NETWORKING [TCP] 12856M: Eric Dumazet <edumazet@google.com> 12857L: netdev@vger.kernel.org 12858S: Maintained 12859F: include/linux/tcp.h 12860F: include/net/tcp.h 12861F: include/trace/events/tcp.h 12862F: include/uapi/linux/tcp.h 12863F: net/ipv4/syncookies.c 12864F: net/ipv4/tcp*.c 12865F: net/ipv6/syncookies.c 12866F: net/ipv6/tcp*.c 12867 12868NETWORKING [TLS] 12869M: Boris Pismenny <borisp@nvidia.com> 12870M: John Fastabend <john.fastabend@gmail.com> 12871M: Daniel Borkmann <daniel@iogearbox.net> 12872M: Jakub Kicinski <kuba@kernel.org> 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: include/net/tls.h 12876F: include/uapi/linux/tls.h 12877F: net/tls/* 12878 12879NETWORKING [WIRELESS] 12880L: linux-wireless@vger.kernel.org 12881Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12882 12883NETXEN (1/10) GbE SUPPORT 12884M: Manish Chopra <manishc@marvell.com> 12885M: Rahul Verma <rahulv@marvell.com> 12886M: GR-Linux-NIC-Dev@marvell.com 12887L: netdev@vger.kernel.org 12888S: Supported 12889F: drivers/net/ethernet/qlogic/netxen/ 12890 12891NET_FAILOVER MODULE 12892M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: Documentation/networking/net_failover.rst 12896F: drivers/net/net_failover.c 12897F: include/net/net_failover.h 12898 12899NEXTHOP 12900M: David Ahern <dsahern@kernel.org> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903F: include/net/netns/nexthop.h 12904F: include/net/nexthop.h 12905F: include/uapi/linux/nexthop.h 12906F: net/ipv4/nexthop.c 12907 12908NFC SUBSYSTEM 12909M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12910L: linux-nfc@lists.01.org (moderated for non-subscribers) 12911L: netdev@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/net/nfc/ 12914F: drivers/nfc/ 12915F: include/linux/platform_data/nfcmrvl.h 12916F: include/net/nfc/ 12917F: include/uapi/linux/nfc.h 12918F: net/nfc/ 12919 12920NFC VIRTUAL NCI DEVICE DRIVER 12921M: Bongsu Jeon <bongsu.jeon@samsung.com> 12922L: netdev@vger.kernel.org 12923L: linux-nfc@lists.01.org (moderated for non-subscribers) 12924S: Supported 12925F: drivers/nfc/virtual_ncidev.c 12926F: tools/testing/selftests/nci/ 12927 12928NFS, SUNRPC, AND LOCKD CLIENTS 12929M: Trond Myklebust <trond.myklebust@hammerspace.com> 12930M: Anna Schumaker <anna.schumaker@netapp.com> 12931L: linux-nfs@vger.kernel.org 12932S: Maintained 12933W: http://client.linux-nfs.org 12934T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12935F: fs/lockd/ 12936F: fs/nfs/ 12937F: fs/nfs_common/ 12938F: include/linux/lockd/ 12939F: include/linux/nfs* 12940F: include/linux/sunrpc/ 12941F: include/uapi/linux/nfs* 12942F: include/uapi/linux/sunrpc/ 12943F: net/sunrpc/ 12944F: Documentation/filesystems/nfs/ 12945 12946NILFS2 FILESYSTEM 12947M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12948L: linux-nilfs@vger.kernel.org 12949S: Supported 12950W: https://nilfs.sourceforge.io/ 12951W: https://nilfs.osdn.jp/ 12952T: git git://github.com/konis/nilfs2.git 12953F: Documentation/filesystems/nilfs2.rst 12954F: fs/nilfs2/ 12955F: include/trace/events/nilfs2.h 12956F: include/uapi/linux/nilfs2_api.h 12957F: include/uapi/linux/nilfs2_ondisk.h 12958 12959NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12960M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12961S: Maintained 12962W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12963F: Documentation/scsi/NinjaSCSI.rst 12964F: drivers/scsi/pcmcia/nsp_* 12965 12966NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12967M: GOTO Masanori <gotom@debian.or.jp> 12968M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12969S: Maintained 12970W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12971F: Documentation/scsi/NinjaSCSI.rst 12972F: drivers/scsi/nsp32* 12973 12974NIOS2 ARCHITECTURE 12975M: Ley Foon Tan <ley.foon.tan@intel.com> 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12978F: arch/nios2/ 12979 12980NITRO ENCLAVES (NE) 12981M: Andra Paraschiv <andraprs@amazon.com> 12982M: Alexandru Vasile <lexnv@amazon.com> 12983M: Alexandru Ciobotaru <alcioa@amazon.com> 12984L: linux-kernel@vger.kernel.org 12985S: Supported 12986W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12987F: Documentation/virt/ne_overview.rst 12988F: drivers/virt/nitro_enclaves/ 12989F: include/linux/nitro_enclaves.h 12990F: include/uapi/linux/nitro_enclaves.h 12991F: samples/nitro_enclaves/ 12992 12993NOHZ, DYNTICKS SUPPORT 12994M: Frederic Weisbecker <fweisbec@gmail.com> 12995M: Thomas Gleixner <tglx@linutronix.de> 12996M: Ingo Molnar <mingo@kernel.org> 12997L: linux-kernel@vger.kernel.org 12998S: Maintained 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13000F: include/linux/sched/nohz.h 13001F: include/linux/tick.h 13002F: kernel/time/tick*.* 13003 13004NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13005M: Pavel Machek <pavel@ucw.cz> 13006M: Sakari Ailus <sakari.ailus@iki.fi> 13007L: linux-media@vger.kernel.org 13008S: Maintained 13009F: drivers/media/i2c/ad5820.c 13010F: drivers/media/i2c/et8ek8 13011 13012NOKIA N900 POWER SUPPLY DRIVERS 13013R: Pali Rohár <pali@kernel.org> 13014F: drivers/power/supply/bq2415x_charger.c 13015F: drivers/power/supply/bq27xxx_battery.c 13016F: drivers/power/supply/bq27xxx_battery_i2c.c 13017F: drivers/power/supply/isp1704_charger.c 13018F: drivers/power/supply/rx51_battery.c 13019F: include/linux/power/bq2415x_charger.h 13020F: include/linux/power/bq27xxx_battery.h 13021 13022NOLIBC HEADER FILE 13023M: Willy Tarreau <w@1wt.eu> 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13026F: tools/include/nolibc/ 13027 13028NSDEPS 13029M: Matthias Maennich <maennich@google.com> 13030S: Maintained 13031F: Documentation/core-api/symbol-namespaces.rst 13032F: scripts/nsdeps 13033 13034NTB AMD DRIVER 13035M: Sanjay R Mehta <sanju.mehta@amd.com> 13036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13037L: linux-ntb@googlegroups.com 13038S: Supported 13039F: drivers/ntb/hw/amd/ 13040 13041NTB DRIVER CORE 13042M: Jon Mason <jdmason@kudzu.us> 13043M: Dave Jiang <dave.jiang@intel.com> 13044M: Allen Hubbe <allenbh@gmail.com> 13045L: linux-ntb@googlegroups.com 13046S: Supported 13047W: https://github.com/jonmason/ntb/wiki 13048T: git git://github.com/jonmason/ntb.git 13049F: drivers/net/ntb_netdev.c 13050F: drivers/ntb/ 13051F: include/linux/ntb.h 13052F: include/linux/ntb_transport.h 13053F: tools/testing/selftests/ntb/ 13054 13055NTB IDT DRIVER 13056M: Serge Semin <fancer.lancer@gmail.com> 13057L: linux-ntb@googlegroups.com 13058S: Supported 13059F: drivers/ntb/hw/idt/ 13060 13061NTB INTEL DRIVER 13062M: Dave Jiang <dave.jiang@intel.com> 13063L: linux-ntb@googlegroups.com 13064S: Supported 13065W: https://github.com/davejiang/linux/wiki 13066T: git https://github.com/davejiang/linux.git 13067F: drivers/ntb/hw/intel/ 13068 13069NTFS FILESYSTEM 13070M: Anton Altaparmakov <anton@tuxera.com> 13071L: linux-ntfs-dev@lists.sourceforge.net 13072S: Supported 13073W: http://www.tuxera.com/ 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13075F: Documentation/filesystems/ntfs.rst 13076F: fs/ntfs/ 13077 13078NUBUS SUBSYSTEM 13079M: Finn Thain <fthain@telegraphics.com.au> 13080L: linux-m68k@lists.linux-m68k.org 13081S: Maintained 13082F: arch/*/include/asm/nubus.h 13083F: drivers/nubus/ 13084F: include/linux/nubus.h 13085F: include/uapi/linux/nubus.h 13086 13087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13088M: Antonino Daplas <adaplas@gmail.com> 13089L: linux-fbdev@vger.kernel.org 13090S: Maintained 13091F: drivers/video/fbdev/nvidia/ 13092F: drivers/video/fbdev/riva/ 13093 13094NVM EXPRESS DRIVER 13095M: Keith Busch <kbusch@kernel.org> 13096M: Jens Axboe <axboe@fb.com> 13097M: Christoph Hellwig <hch@lst.de> 13098M: Sagi Grimberg <sagi@grimberg.me> 13099L: linux-nvme@lists.infradead.org 13100S: Supported 13101W: http://git.infradead.org/nvme.git 13102T: git://git.infradead.org/nvme.git 13103F: drivers/nvme/host/ 13104F: include/linux/nvme.h 13105F: include/uapi/linux/nvme_ioctl.h 13106 13107NVM EXPRESS FC TRANSPORT DRIVERS 13108M: James Smart <james.smart@broadcom.com> 13109L: linux-nvme@lists.infradead.org 13110S: Supported 13111F: drivers/nvme/host/fc.c 13112F: drivers/nvme/target/fc.c 13113F: drivers/nvme/target/fcloop.c 13114F: include/linux/nvme-fc-driver.h 13115F: include/linux/nvme-fc.h 13116 13117NVM EXPRESS TARGET DRIVER 13118M: Christoph Hellwig <hch@lst.de> 13119M: Sagi Grimberg <sagi@grimberg.me> 13120M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13121L: linux-nvme@lists.infradead.org 13122S: Supported 13123W: http://git.infradead.org/nvme.git 13124T: git://git.infradead.org/nvme.git 13125F: drivers/nvme/target/ 13126 13127NVMEM FRAMEWORK 13128M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13129S: Maintained 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13131F: Documentation/ABI/stable/sysfs-bus-nvmem 13132F: Documentation/devicetree/bindings/nvmem/ 13133F: drivers/nvmem/ 13134F: include/linux/nvmem-consumer.h 13135F: include/linux/nvmem-provider.h 13136 13137NXP C45 TJA11XX PHY DRIVER 13138M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13139L: netdev@vger.kernel.org 13140S: Maintained 13141F: drivers/net/phy/nxp-c45-tja11xx.c 13142 13143NXP FSPI DRIVER 13144M: Ashish Kumar <ashish.kumar@nxp.com> 13145R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13146L: linux-spi@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13149F: drivers/spi/spi-nxp-fspi.c 13150 13151NXP FXAS21002C DRIVER 13152M: Rui Miguel Silva <rmfrfs@gmail.com> 13153L: linux-iio@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13156F: drivers/iio/gyro/fxas21002c.h 13157F: drivers/iio/gyro/fxas21002c_core.c 13158F: drivers/iio/gyro/fxas21002c_i2c.c 13159F: drivers/iio/gyro/fxas21002c_spi.c 13160 13161NXP i.MX CLOCK DRIVERS 13162M: Abel Vesa <abel.vesa@nxp.com> 13163L: linux-clk@vger.kernel.org 13164L: linux-imx@nxp.com 13165S: Maintained 13166F: drivers/clk/imx/ 13167 13168NXP i.MX 8MQ DCSS DRIVER 13169M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13170R: Lucas Stach <l.stach@pengutronix.de> 13171L: dri-devel@lists.freedesktop.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13174F: drivers/gpu/drm/imx/dcss/ 13175 13176NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13177M: Jagan Teki <jagan@amarulasolutions.com> 13178S: Maintained 13179F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13180F: drivers/regulator/pf8x00-regulator.c 13181 13182NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13183M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13184L: linux-kernel@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13187F: drivers/extcon/extcon-ptn5150.c 13188 13189NXP SGTL5000 DRIVER 13190M: Fabio Estevam <festevam@gmail.com> 13191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13192S: Maintained 13193F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13194F: sound/soc/codecs/sgtl5000* 13195 13196NXP SJA1105 ETHERNET SWITCH DRIVER 13197M: Vladimir Oltean <olteanv@gmail.com> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200F: drivers/net/dsa/sja1105 13201 13202NXP TDA998X DRM DRIVER 13203M: Russell King <linux@armlinux.org.uk> 13204S: Maintained 13205T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13206T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13207F: drivers/gpu/drm/i2c/tda998x_drv.c 13208F: include/drm/i2c/tda998x.h 13209F: include/dt-bindings/display/tda998x.h 13210K: "nxp,tda998x" 13211 13212NXP TFA9879 DRIVER 13213M: Peter Rosin <peda@axentia.se> 13214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13215S: Maintained 13216F: Documentation/devicetree/bindings/sound/tfa9879.txt 13217F: sound/soc/codecs/tfa9879* 13218 13219NXP-NCI NFC DRIVER 13220R: Charles Gorand <charles.gorand@effinnov.com> 13221L: linux-nfc@lists.01.org (moderated for non-subscribers) 13222S: Supported 13223F: drivers/nfc/nxp-nci 13224 13225NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13226M: Mirela Rabulea <mirela.rabulea@nxp.com> 13227R: NXP Linux Team <linux-imx@nxp.com> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13231F: drivers/media/platform/imx-jpeg 13232 13233NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13234M: Jonas Malaco <jonas@protocubo.io> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: Documentation/hwmon/nzxt-kraken2.rst 13238F: drivers/hwmon/nzxt-kraken2.c 13239 13240OBJAGG 13241M: Jiri Pirko <jiri@nvidia.com> 13242L: netdev@vger.kernel.org 13243S: Supported 13244F: include/linux/objagg.h 13245F: lib/objagg.c 13246F: lib/test_objagg.c 13247 13248OBJTOOL 13249M: Josh Poimboeuf <jpoimboe@redhat.com> 13250M: Peter Zijlstra <peterz@infradead.org> 13251S: Supported 13252F: tools/objtool/ 13253F: include/linux/objtool.h 13254 13255OCELOT ETHERNET SWITCH DRIVER 13256M: Vladimir Oltean <vladimir.oltean@nxp.com> 13257M: Claudiu Manoil <claudiu.manoil@nxp.com> 13258M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13259M: UNGLinuxDriver@microchip.com 13260L: netdev@vger.kernel.org 13261S: Supported 13262F: drivers/net/dsa/ocelot/* 13263F: drivers/net/ethernet/mscc/ 13264F: include/soc/mscc/ocelot* 13265F: net/dsa/tag_ocelot.c 13266F: net/dsa/tag_ocelot_8021q.c 13267F: tools/testing/selftests/drivers/net/ocelot/* 13268 13269OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13270M: Frederic Barrat <fbarrat@linux.ibm.com> 13271M: Andrew Donnellan <ajd@linux.ibm.com> 13272L: linuxppc-dev@lists.ozlabs.org 13273S: Supported 13274F: Documentation/userspace-api/accelerators/ocxl.rst 13275F: arch/powerpc/include/asm/pnv-ocxl.h 13276F: arch/powerpc/platforms/powernv/ocxl.c 13277F: drivers/misc/ocxl/ 13278F: include/misc/ocxl* 13279F: include/uapi/misc/ocxl.h 13280 13281OMAP AUDIO SUPPORT 13282M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13283M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13285L: linux-omap@vger.kernel.org 13286S: Maintained 13287F: sound/soc/ti/n810.c 13288F: sound/soc/ti/omap* 13289F: sound/soc/ti/rx51.c 13290F: sound/soc/ti/sdma-pcm.* 13291 13292OMAP CLOCK FRAMEWORK SUPPORT 13293M: Paul Walmsley <paul@pwsan.com> 13294L: linux-omap@vger.kernel.org 13295S: Maintained 13296F: arch/arm/*omap*/*clock* 13297 13298OMAP DEVICE TREE SUPPORT 13299M: Benoît Cousson <bcousson@baylibre.com> 13300M: Tony Lindgren <tony@atomide.com> 13301L: linux-omap@vger.kernel.org 13302L: devicetree@vger.kernel.org 13303S: Maintained 13304F: arch/arm/boot/dts/*am3* 13305F: arch/arm/boot/dts/*am4* 13306F: arch/arm/boot/dts/*am5* 13307F: arch/arm/boot/dts/*dra7* 13308F: arch/arm/boot/dts/*omap* 13309F: arch/arm/boot/dts/logicpd-som-lv* 13310F: arch/arm/boot/dts/logicpd-torpedo* 13311 13312OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13313L: linux-omap@vger.kernel.org 13314L: linux-fbdev@vger.kernel.org 13315S: Orphan 13316F: Documentation/arm/omap/dss.rst 13317F: drivers/video/fbdev/omap2/ 13318 13319OMAP FRAMEBUFFER SUPPORT 13320L: linux-fbdev@vger.kernel.org 13321L: linux-omap@vger.kernel.org 13322S: Orphan 13323F: drivers/video/fbdev/omap/ 13324 13325OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13326M: Roger Quadros <rogerq@kernel.org> 13327M: Tony Lindgren <tony@atomide.com> 13328L: linux-omap@vger.kernel.org 13329S: Maintained 13330F: arch/arm/mach-omap2/*gpmc* 13331F: drivers/memory/omap-gpmc.c 13332 13333OMAP GPIO DRIVER 13334M: Grygorii Strashko <grygorii.strashko@ti.com> 13335M: Santosh Shilimkar <ssantosh@kernel.org> 13336M: Kevin Hilman <khilman@kernel.org> 13337L: linux-omap@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13340F: drivers/gpio/gpio-omap.c 13341 13342OMAP HARDWARE SPINLOCK SUPPORT 13343M: Ohad Ben-Cohen <ohad@wizery.com> 13344L: linux-omap@vger.kernel.org 13345S: Maintained 13346F: drivers/hwspinlock/omap_hwspinlock.c 13347 13348OMAP HS MMC SUPPORT 13349L: linux-mmc@vger.kernel.org 13350L: linux-omap@vger.kernel.org 13351S: Orphan 13352F: drivers/mmc/host/omap_hsmmc.c 13353 13354OMAP HWMOD DATA 13355M: Paul Walmsley <paul@pwsan.com> 13356L: linux-omap@vger.kernel.org 13357S: Maintained 13358F: arch/arm/mach-omap2/omap_hwmod*data* 13359 13360OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13361M: Benoît Cousson <bcousson@baylibre.com> 13362L: linux-omap@vger.kernel.org 13363S: Maintained 13364F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13365 13366OMAP HWMOD SUPPORT 13367M: Benoît Cousson <bcousson@baylibre.com> 13368M: Paul Walmsley <paul@pwsan.com> 13369L: linux-omap@vger.kernel.org 13370S: Maintained 13371F: arch/arm/mach-omap2/omap_hwmod.* 13372 13373OMAP I2C DRIVER 13374M: Vignesh R <vigneshr@ti.com> 13375L: linux-omap@vger.kernel.org 13376L: linux-i2c@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13379F: drivers/i2c/busses/i2c-omap.c 13380 13381OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13383L: linux-media@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13386F: drivers/media/platform/omap3isp/ 13387F: drivers/staging/media/omap4iss/ 13388 13389OMAP MMC SUPPORT 13390M: Aaro Koskinen <aaro.koskinen@iki.fi> 13391L: linux-omap@vger.kernel.org 13392S: Odd Fixes 13393F: drivers/mmc/host/omap.c 13394 13395OMAP POWER MANAGEMENT SUPPORT 13396M: Kevin Hilman <khilman@kernel.org> 13397L: linux-omap@vger.kernel.org 13398S: Maintained 13399F: arch/arm/*omap*/*pm* 13400F: drivers/cpufreq/omap-cpufreq.c 13401 13402OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13403M: Rajendra Nayak <rnayak@codeaurora.org> 13404M: Paul Walmsley <paul@pwsan.com> 13405L: linux-omap@vger.kernel.org 13406S: Maintained 13407F: arch/arm/mach-omap2/prm* 13408 13409OMAP RANDOM NUMBER GENERATOR SUPPORT 13410M: Deepak Saxena <dsaxena@plexity.net> 13411S: Maintained 13412F: drivers/char/hw_random/omap-rng.c 13413 13414OMAP USB SUPPORT 13415L: linux-usb@vger.kernel.org 13416L: linux-omap@vger.kernel.org 13417S: Orphan 13418F: arch/arm/*omap*/usb* 13419F: drivers/usb/*/*omap* 13420 13421OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13422M: Mark Jackson <mpfj@newflow.co.uk> 13423L: linux-omap@vger.kernel.org 13424S: Maintained 13425F: arch/arm/boot/dts/am335x-nano.dts 13426 13427OMAP1 SUPPORT 13428M: Aaro Koskinen <aaro.koskinen@iki.fi> 13429M: Tony Lindgren <tony@atomide.com> 13430L: linux-omap@vger.kernel.org 13431S: Maintained 13432Q: http://patchwork.kernel.org/project/linux-omap/list/ 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13434F: arch/arm/configs/omap1_defconfig 13435F: arch/arm/mach-omap1/ 13436F: arch/arm/plat-omap/ 13437F: drivers/i2c/busses/i2c-omap.c 13438F: include/linux/platform_data/ams-delta-fiq.h 13439F: include/linux/platform_data/i2c-omap.h 13440 13441OMAP2+ SUPPORT 13442M: Tony Lindgren <tony@atomide.com> 13443L: linux-omap@vger.kernel.org 13444S: Maintained 13445W: http://www.muru.com/linux/omap/ 13446W: http://linux.omap.com/ 13447Q: http://patchwork.kernel.org/project/linux-omap/list/ 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13449F: arch/arm/configs/omap2plus_defconfig 13450F: arch/arm/mach-omap2/ 13451F: arch/arm/plat-omap/ 13452F: drivers/bus/ti-sysc.c 13453F: drivers/i2c/busses/i2c-omap.c 13454F: drivers/irqchip/irq-omap-intc.c 13455F: drivers/mfd/*omap*.c 13456F: drivers/mfd/menelaus.c 13457F: drivers/mfd/palmas.c 13458F: drivers/mfd/tps65217.c 13459F: drivers/mfd/tps65218.c 13460F: drivers/mfd/tps65910.c 13461F: drivers/mfd/twl-core.[ch] 13462F: drivers/mfd/twl4030*.c 13463F: drivers/mfd/twl6030*.c 13464F: drivers/mfd/twl6040*.c 13465F: drivers/regulator/palmas-regulator*.c 13466F: drivers/regulator/pbias-regulator.c 13467F: drivers/regulator/tps65217-regulator.c 13468F: drivers/regulator/tps65218-regulator.c 13469F: drivers/regulator/tps65910-regulator.c 13470F: drivers/regulator/twl-regulator.c 13471F: drivers/regulator/twl6030-regulator.c 13472F: include/linux/platform_data/i2c-omap.h 13473F: include/linux/platform_data/ti-sysc.h 13474 13475OMFS FILESYSTEM 13476M: Bob Copeland <me@bobcopeland.com> 13477L: linux-karma-devel@lists.sourceforge.net 13478S: Maintained 13479F: Documentation/filesystems/omfs.rst 13480F: fs/omfs/ 13481 13482OMNIKEY CARDMAN 4000 DRIVER 13483M: Harald Welte <laforge@gnumonks.org> 13484S: Maintained 13485F: drivers/char/pcmcia/cm4000_cs.c 13486F: include/linux/cm4000_cs.h 13487F: include/uapi/linux/cm4000_cs.h 13488 13489OMNIKEY CARDMAN 4040 DRIVER 13490M: Harald Welte <laforge@gnumonks.org> 13491S: Maintained 13492F: drivers/char/pcmcia/cm4040_cs.* 13493 13494OMNIVISION OV02A10 SENSOR DRIVER 13495M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498T: git git://linuxtv.org/media_tree.git 13499F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13500F: drivers/media/i2c/ov02a10.c 13501 13502OMNIVISION OV13858 SENSOR DRIVER 13503M: Sakari Ailus <sakari.ailus@linux.intel.com> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506T: git git://linuxtv.org/media_tree.git 13507F: drivers/media/i2c/ov13858.c 13508 13509OMNIVISION OV2680 SENSOR DRIVER 13510M: Rui Miguel Silva <rmfrfs@gmail.com> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513T: git git://linuxtv.org/media_tree.git 13514F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13515F: drivers/media/i2c/ov2680.c 13516 13517OMNIVISION OV2685 SENSOR DRIVER 13518M: Shunqian Zheng <zhengsq@rock-chips.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/ov2685.c 13523 13524OMNIVISION OV2740 SENSOR DRIVER 13525M: Tianshu Qiu <tian.shu.qiu@intel.com> 13526R: Shawn Tu <shawnx.tu@intel.com> 13527R: Bingbu Cao <bingbu.cao@intel.com> 13528L: linux-media@vger.kernel.org 13529S: Maintained 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/i2c/ov2740.c 13532 13533OMNIVISION OV5640 SENSOR DRIVER 13534M: Steve Longerbeam <slongerbeam@gmail.com> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537T: git git://linuxtv.org/media_tree.git 13538F: drivers/media/i2c/ov5640.c 13539 13540OMNIVISION OV5647 SENSOR DRIVER 13541M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13542M: Jacopo Mondi <jacopo@jmondi.org> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545T: git git://linuxtv.org/media_tree.git 13546F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13547F: drivers/media/i2c/ov5647.c 13548 13549OMNIVISION OV5670 SENSOR DRIVER 13550M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13551M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: drivers/media/i2c/ov5670.c 13556 13557OMNIVISION OV5675 SENSOR DRIVER 13558M: Shawn Tu <shawnx.tu@intel.com> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561T: git git://linuxtv.org/media_tree.git 13562F: drivers/media/i2c/ov5675.c 13563 13564OMNIVISION OV5695 SENSOR DRIVER 13565M: Shunqian Zheng <zhengsq@rock-chips.com> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568T: git git://linuxtv.org/media_tree.git 13569F: drivers/media/i2c/ov5695.c 13570 13571OMNIVISION OV7670 SENSOR DRIVER 13572L: linux-media@vger.kernel.org 13573S: Orphan 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13576F: drivers/media/i2c/ov7670.c 13577 13578OMNIVISION OV772x SENSOR DRIVER 13579M: Jacopo Mondi <jacopo@jmondi.org> 13580L: linux-media@vger.kernel.org 13581S: Odd fixes 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13584F: drivers/media/i2c/ov772x.c 13585F: include/media/i2c/ov772x.h 13586 13587OMNIVISION OV7740 SENSOR DRIVER 13588M: Wenyou Yang <wenyou.yang@microchip.com> 13589L: linux-media@vger.kernel.org 13590S: Maintained 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13593F: drivers/media/i2c/ov7740.c 13594 13595OMNIVISION OV8856 SENSOR DRIVER 13596M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13597L: linux-media@vger.kernel.org 13598S: Maintained 13599T: git git://linuxtv.org/media_tree.git 13600F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13601F: drivers/media/i2c/ov8856.c 13602 13603OMNIVISION OV9640 SENSOR DRIVER 13604M: Petr Cvek <petrcvekcz@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607F: drivers/media/i2c/ov9640.* 13608 13609OMNIVISION OV9650 SENSOR DRIVER 13610M: Sakari Ailus <sakari.ailus@linux.intel.com> 13611R: Akinobu Mita <akinobu.mita@gmail.com> 13612R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13613L: linux-media@vger.kernel.org 13614S: Maintained 13615T: git git://linuxtv.org/media_tree.git 13616F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13617F: drivers/media/i2c/ov9650.c 13618 13619OMNIVISION OV9734 SENSOR DRIVER 13620M: Tianshu Qiu <tian.shu.qiu@intel.com> 13621R: Bingbu Cao <bingbu.cao@intel.com> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624T: git git://linuxtv.org/media_tree.git 13625F: drivers/media/i2c/ov9734.c 13626 13627ONENAND FLASH DRIVER 13628M: Kyungmin Park <kyungmin.park@samsung.com> 13629L: linux-mtd@lists.infradead.org 13630S: Maintained 13631F: drivers/mtd/nand/onenand/ 13632F: include/linux/mtd/onenand*.h 13633 13634ONION OMEGA2+ BOARD 13635M: Harvey Hunt <harveyhuntnexus@gmail.com> 13636L: linux-mips@vger.kernel.org 13637S: Maintained 13638F: arch/mips/boot/dts/ralink/omega2p.dts 13639 13640OP-TEE DRIVER 13641M: Jens Wiklander <jens.wiklander@linaro.org> 13642L: op-tee@lists.trustedfirmware.org 13643S: Maintained 13644F: Documentation/ABI/testing/sysfs-bus-optee-devices 13645F: drivers/tee/optee/ 13646 13647OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13648M: Sumit Garg <sumit.garg@linaro.org> 13649L: op-tee@lists.trustedfirmware.org 13650S: Maintained 13651F: drivers/char/hw_random/optee-rng.c 13652 13653OPA-VNIC DRIVER 13654M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13655M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13656L: linux-rdma@vger.kernel.org 13657S: Supported 13658F: drivers/infiniband/ulp/opa_vnic 13659 13660OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13661M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13662M: Frank Rowand <frowand.list@gmail.com> 13663L: devicetree@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/dynamic-resolution-notes.rst 13666F: Documentation/devicetree/overlay-notes.rst 13667F: drivers/of/overlay.c 13668F: drivers/of/resolver.c 13669K: of_overlay_notifier_ 13670 13671OPEN FIRMWARE AND FLATTENED DEVICE TREE 13672M: Rob Herring <robh+dt@kernel.org> 13673M: Frank Rowand <frowand.list@gmail.com> 13674L: devicetree@vger.kernel.org 13675S: Maintained 13676W: http://www.devicetree.org/ 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13678F: Documentation/ABI/testing/sysfs-firmware-ofw 13679F: drivers/of/ 13680F: include/linux/of*.h 13681F: scripts/dtc/ 13682 13683OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13684M: Rob Herring <robh+dt@kernel.org> 13685L: devicetree@vger.kernel.org 13686S: Maintained 13687Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13689F: Documentation/devicetree/ 13690F: arch/*/boot/dts/ 13691F: include/dt-bindings/ 13692 13693OPENCORES I2C BUS DRIVER 13694M: Peter Korsgaard <peter@korsgaard.com> 13695M: Andrew Lunn <andrew@lunn.ch> 13696L: linux-i2c@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13699F: Documentation/i2c/busses/i2c-ocores.rst 13700F: drivers/i2c/busses/i2c-ocores.c 13701F: include/linux/platform_data/i2c-ocores.h 13702 13703OPENRISC ARCHITECTURE 13704M: Jonas Bonn <jonas@southpole.se> 13705M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13706M: Stafford Horne <shorne@gmail.com> 13707L: openrisc@lists.librecores.org 13708S: Maintained 13709W: http://openrisc.io 13710T: git git://github.com/openrisc/linux.git 13711F: Documentation/devicetree/bindings/openrisc/ 13712F: Documentation/openrisc/ 13713F: arch/openrisc/ 13714F: drivers/irqchip/irq-ompic.c 13715F: drivers/irqchip/irq-or1k-* 13716 13717OPENVSWITCH 13718M: Pravin B Shelar <pshelar@ovn.org> 13719L: netdev@vger.kernel.org 13720L: dev@openvswitch.org 13721S: Maintained 13722W: http://openvswitch.org 13723F: include/uapi/linux/openvswitch.h 13724F: net/openvswitch/ 13725 13726OPERATING PERFORMANCE POINTS (OPP) 13727M: Viresh Kumar <vireshk@kernel.org> 13728M: Nishanth Menon <nm@ti.com> 13729M: Stephen Boyd <sboyd@kernel.org> 13730L: linux-pm@vger.kernel.org 13731S: Maintained 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13733F: Documentation/devicetree/bindings/opp/ 13734F: Documentation/power/opp.rst 13735F: drivers/opp/ 13736F: include/linux/pm_opp.h 13737 13738OPL4 DRIVER 13739M: Clemens Ladisch <clemens@ladisch.de> 13740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13741S: Maintained 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13743F: sound/drivers/opl4/ 13744 13745ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13746M: Mark Fasheh <mark@fasheh.com> 13747M: Joel Becker <jlbec@evilplan.org> 13748M: Joseph Qi <joseph.qi@linux.alibaba.com> 13749L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13750S: Supported 13751W: http://ocfs2.wiki.kernel.org 13752F: Documentation/filesystems/dlmfs.rst 13753F: Documentation/filesystems/ocfs2.rst 13754F: fs/ocfs2/ 13755 13756ORANGEFS FILESYSTEM 13757M: Mike Marshall <hubcap@omnibond.com> 13758R: Martin Brandenburg <martin@omnibond.com> 13759L: devel@lists.orangefs.org 13760S: Supported 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13762F: Documentation/filesystems/orangefs.rst 13763F: fs/orangefs/ 13764 13765ORINOCO DRIVER 13766L: linux-wireless@vger.kernel.org 13767S: Orphan 13768W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13769W: http://www.nongnu.org/orinoco/ 13770F: drivers/net/wireless/intersil/orinoco/ 13771 13772OV2659 OMNIVISION SENSOR DRIVER 13773M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13774L: linux-media@vger.kernel.org 13775S: Maintained 13776W: https://linuxtv.org 13777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13778T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13779F: drivers/media/i2c/ov2659.c 13780F: include/media/i2c/ov2659.h 13781 13782OVERLAY FILESYSTEM 13783M: Miklos Szeredi <miklos@szeredi.hu> 13784L: linux-unionfs@vger.kernel.org 13785S: Supported 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13787F: Documentation/filesystems/overlayfs.rst 13788F: fs/overlayfs/ 13789 13790P54 WIRELESS DRIVER 13791M: Christian Lamparter <chunkeey@googlemail.com> 13792L: linux-wireless@vger.kernel.org 13793S: Maintained 13794W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13795F: drivers/net/wireless/intersil/p54/ 13796 13797PACKING 13798M: Vladimir Oltean <olteanv@gmail.com> 13799L: netdev@vger.kernel.org 13800S: Supported 13801F: Documentation/core-api/packing.rst 13802F: include/linux/packing.h 13803F: lib/packing.c 13804 13805PADATA PARALLEL EXECUTION MECHANISM 13806M: Steffen Klassert <steffen.klassert@secunet.com> 13807M: Daniel Jordan <daniel.m.jordan@oracle.com> 13808L: linux-crypto@vger.kernel.org 13809L: linux-kernel@vger.kernel.org 13810S: Maintained 13811F: Documentation/core-api/padata.rst 13812F: include/linux/padata.h 13813F: kernel/padata.c 13814 13815PAGE POOL 13816M: Jesper Dangaard Brouer <hawk@kernel.org> 13817M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13818L: netdev@vger.kernel.org 13819S: Supported 13820F: Documentation/networking/page_pool.rst 13821F: include/net/page_pool.h 13822F: include/trace/events/page_pool.h 13823F: net/core/page_pool.c 13824 13825PANASONIC LAPTOP ACPI EXTRAS DRIVER 13826M: Kenneth Chan <kenneth.t.chan@gmail.com> 13827L: platform-driver-x86@vger.kernel.org 13828S: Maintained 13829F: drivers/platform/x86/panasonic-laptop.c 13830 13831PARALLAX PING IIO SENSOR DRIVER 13832M: Andreas Klinger <ak@it-klinger.de> 13833L: linux-iio@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13836F: drivers/iio/proximity/ping.c 13837 13838PARALLEL LCD/KEYPAD PANEL DRIVER 13839M: Willy Tarreau <willy@haproxy.com> 13840M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13841S: Odd Fixes 13842F: Documentation/admin-guide/lcd-panel-cgram.rst 13843F: drivers/auxdisplay/panel.c 13844 13845PARALLEL PORT SUBSYSTEM 13846M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13848L: linux-parport@lists.infradead.org (subscribers-only) 13849S: Maintained 13850F: Documentation/driver-api/parport*.rst 13851F: drivers/char/ppdev.c 13852F: drivers/parport/ 13853F: include/linux/parport*.h 13854F: include/uapi/linux/ppdev.h 13855 13856PARAVIRT_OPS INTERFACE 13857M: Juergen Gross <jgross@suse.com> 13858M: Deep Shah <sdeep@vmware.com> 13859M: "VMware, Inc." <pv-drivers@vmware.com> 13860L: virtualization@lists.linux-foundation.org 13861S: Supported 13862F: Documentation/virt/paravirt_ops.rst 13863F: arch/*/include/asm/paravirt*.h 13864F: arch/*/kernel/paravirt* 13865F: include/linux/hypervisor.h 13866 13867PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13868M: Tim Waugh <tim@cyberelk.net> 13869L: linux-parport@lists.infradead.org (subscribers-only) 13870S: Maintained 13871F: Documentation/admin-guide/blockdev/paride.rst 13872F: drivers/block/paride/ 13873 13874PARISC ARCHITECTURE 13875M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13876M: Helge Deller <deller@gmx.de> 13877L: linux-parisc@vger.kernel.org 13878S: Maintained 13879W: https://parisc.wiki.kernel.org 13880Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13883F: Documentation/parisc/ 13884F: arch/parisc/ 13885F: drivers/char/agp/parisc-agp.c 13886F: drivers/input/misc/hp_sdc_rtc.c 13887F: drivers/input/serio/gscps2.c 13888F: drivers/input/serio/hp_sdc* 13889F: drivers/parisc/ 13890F: drivers/parport/parport_gsc.* 13891F: drivers/tty/serial/8250/8250_gsc.c 13892F: drivers/video/console/sti* 13893F: drivers/video/fbdev/sti* 13894F: drivers/video/logo/logo_parisc* 13895F: include/linux/hp_sdc.h 13896 13897PARMAN 13898M: Jiri Pirko <jiri@nvidia.com> 13899L: netdev@vger.kernel.org 13900S: Supported 13901F: include/linux/parman.h 13902F: lib/parman.c 13903F: lib/test_parman.c 13904 13905PC ENGINES APU BOARD DRIVER 13906M: Enrico Weigelt, metux IT consult <info@metux.net> 13907S: Maintained 13908F: drivers/platform/x86/pcengines-apuv2.c 13909 13910PC87360 HARDWARE MONITORING DRIVER 13911M: Jim Cromie <jim.cromie@gmail.com> 13912L: linux-hwmon@vger.kernel.org 13913S: Maintained 13914F: Documentation/hwmon/pc87360.rst 13915F: drivers/hwmon/pc87360.c 13916 13917PC8736x GPIO DRIVER 13918M: Jim Cromie <jim.cromie@gmail.com> 13919S: Maintained 13920F: drivers/char/pc8736x_gpio.c 13921 13922PC87427 HARDWARE MONITORING DRIVER 13923M: Jean Delvare <jdelvare@suse.com> 13924L: linux-hwmon@vger.kernel.org 13925S: Maintained 13926F: Documentation/hwmon/pc87427.rst 13927F: drivers/hwmon/pc87427.c 13928 13929PCA9532 LED DRIVER 13930M: Riku Voipio <riku.voipio@iki.fi> 13931S: Maintained 13932F: drivers/leds/leds-pca9532.c 13933F: include/linux/leds-pca9532.h 13934 13935PCA9541 I2C BUS MASTER SELECTOR DRIVER 13936M: Guenter Roeck <linux@roeck-us.net> 13937L: linux-i2c@vger.kernel.org 13938S: Maintained 13939F: drivers/i2c/muxes/i2c-mux-pca9541.c 13940 13941PCDP - PRIMARY CONSOLE AND DEBUG PORT 13942M: Khalid Aziz <khalid@gonehiking.org> 13943S: Maintained 13944F: drivers/firmware/pcdp.* 13945 13946PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13947M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13948M: Pali Rohár <pali@kernel.org> 13949L: linux-pci@vger.kernel.org 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Maintained 13952F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13953F: drivers/pci/controller/pci-aardvark.c 13954 13955PCI DRIVER FOR ALTERA PCIE IP 13956M: Ley Foon Tan <ley.foon.tan@intel.com> 13957L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13958L: linux-pci@vger.kernel.org 13959S: Supported 13960F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13961F: drivers/pci/controller/pcie-altera.c 13962 13963PCI DRIVER FOR APPLIEDMICRO XGENE 13964M: Toan Le <toan@os.amperecomputing.com> 13965L: linux-pci@vger.kernel.org 13966L: linux-arm-kernel@lists.infradead.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13969F: drivers/pci/controller/pci-xgene.c 13970 13971PCI DRIVER FOR ARM VERSATILE PLATFORM 13972M: Rob Herring <robh@kernel.org> 13973L: linux-pci@vger.kernel.org 13974L: linux-arm-kernel@lists.infradead.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/pci/versatile.yaml 13977F: drivers/pci/controller/pci-versatile.c 13978 13979PCI DRIVER FOR ARMADA 8K 13980M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13981L: linux-pci@vger.kernel.org 13982L: linux-arm-kernel@lists.infradead.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13985F: drivers/pci/controller/dwc/pcie-armada8k.c 13986 13987PCI DRIVER FOR CADENCE PCIE IP 13988M: Tom Joseph <tjoseph@cadence.com> 13989L: linux-pci@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/pci/cdns,* 13992F: drivers/pci/controller/cadence/ 13993 13994PCI DRIVER FOR FREESCALE LAYERSCAPE 13995M: Minghuan Lian <minghuan.Lian@nxp.com> 13996M: Mingkai Hu <mingkai.hu@nxp.com> 13997M: Roy Zang <roy.zang@nxp.com> 13998L: linuxppc-dev@lists.ozlabs.org 13999L: linux-pci@vger.kernel.org 14000L: linux-arm-kernel@lists.infradead.org 14001S: Maintained 14002F: drivers/pci/controller/dwc/*layerscape* 14003 14004PCI DRIVER FOR GENERIC OF HOSTS 14005M: Will Deacon <will@kernel.org> 14006L: linux-pci@vger.kernel.org 14007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14008S: Maintained 14009F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14010F: drivers/pci/controller/pci-host-common.c 14011F: drivers/pci/controller/pci-host-generic.c 14012 14013PCI DRIVER FOR IMX6 14014M: Richard Zhu <hongxing.zhu@nxp.com> 14015M: Lucas Stach <l.stach@pengutronix.de> 14016L: linux-pci@vger.kernel.org 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Maintained 14019F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14020F: drivers/pci/controller/dwc/*imx6* 14021 14022PCI DRIVER FOR FU740 14023M: Paul Walmsley <paul.walmsley@sifive.com> 14024M: Greentime Hu <greentime.hu@sifive.com> 14025L: linux-pci@vger.kernel.org 14026S: Maintained 14027F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14028F: drivers/pci/controller/dwc/pcie-fu740.c 14029 14030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14031M: Jonathan Derrick <jonathan.derrick@intel.com> 14032L: linux-pci@vger.kernel.org 14033S: Supported 14034F: drivers/pci/controller/vmd.c 14035 14036PCI DRIVER FOR MICROSEMI SWITCHTEC 14037M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14038M: Logan Gunthorpe <logang@deltatee.com> 14039L: linux-pci@vger.kernel.org 14040S: Maintained 14041F: Documentation/ABI/testing/sysfs-class-switchtec 14042F: Documentation/driver-api/switchtec.rst 14043F: drivers/ntb/hw/mscc/ 14044F: drivers/pci/switch/switchtec* 14045F: include/linux/switchtec.h 14046F: include/uapi/linux/switchtec_ioctl.h 14047 14048PCI DRIVER FOR MOBIVEIL PCIE IP 14049M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14050M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14051L: linux-pci@vger.kernel.org 14052S: Supported 14053F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14054F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14055 14056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14057M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14058L: linux-pci@vger.kernel.org 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060S: Maintained 14061F: drivers/pci/controller/*mvebu* 14062 14063PCI DRIVER FOR NVIDIA TEGRA 14064M: Thierry Reding <thierry.reding@gmail.com> 14065L: linux-tegra@vger.kernel.org 14066L: linux-pci@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14069F: drivers/pci/controller/pci-tegra.c 14070 14071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14072M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14073L: linux-pci@vger.kernel.org 14074L: linux-arm-kernel@lists.infradead.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14077F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14078 14079PCI DRIVER FOR RENESAS R-CAR 14080M: Marek Vasut <marek.vasut+renesas@gmail.com> 14081M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14082L: linux-pci@vger.kernel.org 14083L: linux-renesas-soc@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/pci/*rcar* 14086F: drivers/pci/controller/*rcar* 14087 14088PCI DRIVER FOR SAMSUNG EXYNOS 14089M: Jingoo Han <jingoohan1@gmail.com> 14090L: linux-pci@vger.kernel.org 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092L: linux-samsung-soc@vger.kernel.org 14093S: Maintained 14094F: drivers/pci/controller/dwc/pci-exynos.c 14095 14096PCI DRIVER FOR SYNOPSYS DESIGNWARE 14097M: Jingoo Han <jingoohan1@gmail.com> 14098M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14099L: linux-pci@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14102F: drivers/pci/controller/dwc/*designware* 14103 14104PCI DRIVER FOR TI DRA7XX/J721E 14105M: Kishon Vijay Abraham I <kishon@ti.com> 14106L: linux-omap@vger.kernel.org 14107L: linux-pci@vger.kernel.org 14108L: linux-arm-kernel@lists.infradead.org 14109S: Supported 14110F: Documentation/devicetree/bindings/pci/ti-pci.txt 14111F: drivers/pci/controller/cadence/pci-j721e.c 14112F: drivers/pci/controller/dwc/pci-dra7xx.c 14113 14114PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14115M: Linus Walleij <linus.walleij@linaro.org> 14116L: linux-pci@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14119F: drivers/pci/controller/pci-v3-semi.c 14120 14121PCI ENDPOINT SUBSYSTEM 14122M: Kishon Vijay Abraham I <kishon@ti.com> 14123M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14124L: linux-pci@vger.kernel.org 14125S: Supported 14126F: Documentation/PCI/endpoint/* 14127F: Documentation/misc-devices/pci-endpoint-test.rst 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14129F: drivers/misc/pci_endpoint_test.c 14130F: drivers/pci/endpoint/ 14131F: tools/pci/ 14132 14133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14134M: Russell Currey <ruscur@russell.cc> 14135M: Oliver O'Halloran <oohall@gmail.com> 14136L: linuxppc-dev@lists.ozlabs.org 14137S: Supported 14138F: Documentation/PCI/pci-error-recovery.rst 14139F: Documentation/powerpc/eeh-pci-error-recovery.rst 14140F: arch/powerpc/include/*/eeh*.h 14141F: arch/powerpc/kernel/eeh*.c 14142F: arch/powerpc/platforms/*/eeh*.c 14143F: drivers/pci/pcie/aer.c 14144F: drivers/pci/pcie/dpc.c 14145F: drivers/pci/pcie/err.c 14146 14147PCI ERROR RECOVERY 14148M: Linas Vepstas <linasvepstas@gmail.com> 14149L: linux-pci@vger.kernel.org 14150S: Supported 14151F: Documentation/PCI/pci-error-recovery.rst 14152 14153PCI MSI DRIVER FOR ALTERA MSI IP 14154M: Ley Foon Tan <ley.foon.tan@intel.com> 14155L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14156L: linux-pci@vger.kernel.org 14157S: Supported 14158F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14159F: drivers/pci/controller/pcie-altera-msi.c 14160 14161PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14162M: Toan Le <toan@os.amperecomputing.com> 14163L: linux-pci@vger.kernel.org 14164L: linux-arm-kernel@lists.infradead.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14167F: drivers/pci/controller/pci-xgene-msi.c 14168 14169PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14170M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14171R: Rob Herring <robh@kernel.org> 14172L: linux-pci@vger.kernel.org 14173S: Supported 14174Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14176F: drivers/pci/controller/ 14177 14178PCI SUBSYSTEM 14179M: Bjorn Helgaas <bhelgaas@google.com> 14180L: linux-pci@vger.kernel.org 14181S: Supported 14182Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14184F: Documentation/PCI/ 14185F: Documentation/devicetree/bindings/pci/ 14186F: arch/x86/kernel/early-quirks.c 14187F: arch/x86/kernel/quirks.c 14188F: arch/x86/pci/ 14189F: drivers/acpi/pci* 14190F: drivers/pci/ 14191F: include/asm-generic/pci* 14192F: include/linux/of_pci.h 14193F: include/linux/pci* 14194F: include/uapi/linux/pci* 14195F: lib/pci* 14196 14197PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14198M: Jonathan Chocron <jonnyc@amazon.com> 14199L: linux-pci@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/pci/pcie-al.txt 14202F: drivers/pci/controller/dwc/pcie-al.c 14203 14204PCIE DRIVER FOR AMLOGIC MESON 14205M: Yue Wang <yue.wang@Amlogic.com> 14206L: linux-pci@vger.kernel.org 14207L: linux-amlogic@lists.infradead.org 14208S: Maintained 14209F: drivers/pci/controller/dwc/pci-meson.c 14210 14211PCIE DRIVER FOR AXIS ARTPEC 14212M: Jesper Nilsson <jesper.nilsson@axis.com> 14213L: linux-arm-kernel@axis.com 14214L: linux-pci@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/pci/axis,artpec* 14217F: drivers/pci/controller/dwc/*artpec* 14218 14219PCIE DRIVER FOR CAVIUM THUNDERX 14220M: Robert Richter <rric@kernel.org> 14221L: linux-pci@vger.kernel.org 14222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14223S: Odd Fixes 14224F: drivers/pci/controller/pci-thunder-* 14225 14226PCIE DRIVER FOR HISILICON 14227M: Zhou Wang <wangzhou1@hisilicon.com> 14228L: linux-pci@vger.kernel.org 14229S: Maintained 14230F: drivers/pci/controller/dwc/pcie-hisi.c 14231 14232PCIE DRIVER FOR HISILICON KIRIN 14233M: Xiaowei Song <songxiaowei@hisilicon.com> 14234M: Binghui Wang <wangbinghui@hisilicon.com> 14235L: linux-pci@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14238F: drivers/pci/controller/dwc/pcie-kirin.c 14239 14240PCIE DRIVER FOR HISILICON STB 14241M: Shawn Guo <shawn.guo@linaro.org> 14242L: linux-pci@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14245F: drivers/pci/controller/dwc/pcie-histb.c 14246 14247PCIE DRIVER FOR MEDIATEK 14248M: Ryder Lee <ryder.lee@mediatek.com> 14249M: Jianjun Wang <jianjun.wang@mediatek.com> 14250L: linux-pci@vger.kernel.org 14251L: linux-mediatek@lists.infradead.org 14252S: Supported 14253F: Documentation/devicetree/bindings/pci/mediatek* 14254F: drivers/pci/controller/*mediatek* 14255 14256PCIE DRIVER FOR MICROCHIP 14257M: Daire McNamara <daire.mcnamara@microchip.com> 14258L: linux-pci@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/pci/microchip* 14261F: drivers/pci/controller/*microchip* 14262 14263PCIE DRIVER FOR QUALCOMM MSM 14264M: Stanimir Varbanov <svarbanov@mm-sol.com> 14265L: linux-pci@vger.kernel.org 14266L: linux-arm-msm@vger.kernel.org 14267S: Maintained 14268F: drivers/pci/controller/dwc/*qcom* 14269 14270PCIE DRIVER FOR ROCKCHIP 14271M: Shawn Lin <shawn.lin@rock-chips.com> 14272L: linux-pci@vger.kernel.org 14273L: linux-rockchip@lists.infradead.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14276F: drivers/pci/controller/pcie-rockchip* 14277 14278PCIE DRIVER FOR SOCIONEXT UNIPHIER 14279M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14280L: linux-pci@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14283F: drivers/pci/controller/dwc/pcie-uniphier* 14284 14285PCIE DRIVER FOR ST SPEAR13XX 14286M: Pratyush Anand <pratyush.anand@gmail.com> 14287L: linux-pci@vger.kernel.org 14288S: Maintained 14289F: drivers/pci/controller/dwc/*spear* 14290 14291PCMCIA SUBSYSTEM 14292M: Dominik Brodowski <linux@dominikbrodowski.net> 14293S: Odd Fixes 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14295F: Documentation/pcmcia/ 14296F: drivers/pcmcia/ 14297F: include/pcmcia/ 14298F: tools/pcmcia/ 14299 14300PCNET32 NETWORK DRIVER 14301M: Don Fry <pcnet32@frontier.com> 14302L: netdev@vger.kernel.org 14303S: Maintained 14304F: drivers/net/ethernet/amd/pcnet32.c 14305 14306PCRYPT PARALLEL CRYPTO ENGINE 14307M: Steffen Klassert <steffen.klassert@secunet.com> 14308L: linux-crypto@vger.kernel.org 14309S: Maintained 14310F: crypto/pcrypt.c 14311F: include/crypto/pcrypt.h 14312 14313PEAQ WMI HOTKEYS DRIVER 14314M: Hans de Goede <hdegoede@redhat.com> 14315L: platform-driver-x86@vger.kernel.org 14316S: Maintained 14317F: drivers/platform/x86/peaq-wmi.c 14318 14319PENSANDO ETHERNET DRIVERS 14320M: Shannon Nelson <snelson@pensando.io> 14321M: drivers@pensando.io 14322L: netdev@vger.kernel.org 14323S: Supported 14324F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14325F: drivers/net/ethernet/pensando/ 14326 14327PER-CPU MEMORY ALLOCATOR 14328M: Dennis Zhou <dennis@kernel.org> 14329M: Tejun Heo <tj@kernel.org> 14330M: Christoph Lameter <cl@linux.com> 14331L: linux-mm@kvack.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14334F: arch/*/include/asm/percpu.h 14335F: include/linux/percpu*.h 14336F: lib/percpu*.c 14337F: mm/percpu*.c 14338 14339PER-TASK DELAY ACCOUNTING 14340M: Balbir Singh <bsingharora@gmail.com> 14341S: Maintained 14342F: include/linux/delayacct.h 14343F: kernel/delayacct.c 14344 14345PERFORMANCE EVENTS SUBSYSTEM 14346M: Peter Zijlstra <peterz@infradead.org> 14347M: Ingo Molnar <mingo@redhat.com> 14348M: Arnaldo Carvalho de Melo <acme@kernel.org> 14349R: Mark Rutland <mark.rutland@arm.com> 14350R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14351R: Jiri Olsa <jolsa@redhat.com> 14352R: Namhyung Kim <namhyung@kernel.org> 14353L: linux-perf-users@vger.kernel.org 14354L: linux-kernel@vger.kernel.org 14355S: Supported 14356W: https://perf.wiki.kernel.org/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14358F: arch/*/events/* 14359F: arch/*/events/*/* 14360F: arch/*/include/asm/perf_event.h 14361F: arch/*/kernel/*/*/perf_event*.c 14362F: arch/*/kernel/*/perf_event*.c 14363F: arch/*/kernel/perf_callchain.c 14364F: arch/*/kernel/perf_event*.c 14365F: include/linux/perf_event.h 14366F: include/uapi/linux/perf_event.h 14367F: kernel/events/* 14368F: tools/lib/perf/ 14369F: tools/perf/ 14370 14371PERFORMANCE EVENTS TOOLING ARM64 14372R: John Garry <john.garry@huawei.com> 14373R: Will Deacon <will@kernel.org> 14374R: Mathieu Poirier <mathieu.poirier@linaro.org> 14375R: Leo Yan <leo.yan@linaro.org> 14376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14377S: Supported 14378F: tools/build/feature/test-libopencsd.c 14379F: tools/perf/arch/arm*/ 14380F: tools/perf/pmu-events/arch/arm64/ 14381F: tools/perf/util/arm-spe* 14382F: tools/perf/util/cs-etm* 14383 14384PERSONALITY HANDLING 14385M: Christoph Hellwig <hch@infradead.org> 14386L: linux-abi-devel@lists.sourceforge.net 14387S: Maintained 14388F: include/linux/personality.h 14389F: include/uapi/linux/personality.h 14390 14391PHOENIX RC FLIGHT CONTROLLER ADAPTER 14392M: Marcus Folkesson <marcus.folkesson@gmail.com> 14393L: linux-input@vger.kernel.org 14394S: Maintained 14395F: Documentation/input/devices/pxrc.rst 14396F: drivers/input/joystick/pxrc.c 14397 14398PHONET PROTOCOL 14399M: Remi Denis-Courmont <courmisch@gmail.com> 14400S: Supported 14401F: Documentation/networking/phonet.rst 14402F: include/linux/phonet.h 14403F: include/net/phonet/ 14404F: include/uapi/linux/phonet.h 14405F: net/phonet/ 14406 14407PHRAM MTD DRIVER 14408M: Joern Engel <joern@lazybastard.org> 14409L: linux-mtd@lists.infradead.org 14410S: Maintained 14411F: drivers/mtd/devices/phram.c 14412 14413PICOLCD HID DRIVER 14414M: Bruno Prémont <bonbons@linux-vserver.org> 14415L: linux-input@vger.kernel.org 14416S: Maintained 14417F: drivers/hid/hid-picolcd* 14418 14419PIDFD API 14420M: Christian Brauner <christian@brauner.io> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14424F: samples/pidfd/ 14425F: tools/testing/selftests/clone3/ 14426F: tools/testing/selftests/pid_namespace/ 14427F: tools/testing/selftests/pidfd/ 14428K: (?i)pidfd 14429K: (?i)clone3 14430K: \b(clone_args|kernel_clone_args)\b 14431 14432PIN CONTROL SUBSYSTEM 14433M: Linus Walleij <linus.walleij@linaro.org> 14434L: linux-gpio@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14437F: Documentation/devicetree/bindings/pinctrl/ 14438F: Documentation/driver-api/pin-control.rst 14439F: drivers/pinctrl/ 14440F: include/linux/pinctrl/ 14441 14442PIN CONTROLLER - FREESCALE 14443M: Dong Aisheng <aisheng.dong@nxp.com> 14444M: Fabio Estevam <festevam@gmail.com> 14445M: Shawn Guo <shawnguo@kernel.org> 14446M: Stefan Agner <stefan@agner.ch> 14447R: Pengutronix Kernel Team <kernel@pengutronix.de> 14448L: linux-gpio@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/pinctrl/fsl,* 14451F: drivers/pinctrl/freescale/ 14452 14453PIN CONTROLLER - INTEL 14454M: Mika Westerberg <mika.westerberg@linux.intel.com> 14455M: Andy Shevchenko <andy@kernel.org> 14456S: Maintained 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14458F: drivers/pinctrl/intel/ 14459 14460PIN CONTROLLER - MEDIATEK 14461M: Sean Wang <sean.wang@kernel.org> 14462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14463S: Maintained 14464F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14465F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14466F: drivers/pinctrl/mediatek/ 14467 14468PIN CONTROLLER - MICROCHIP AT91 14469M: Ludovic Desroches <ludovic.desroches@microchip.com> 14470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14471L: linux-gpio@vger.kernel.org 14472S: Supported 14473F: drivers/gpio/gpio-sama5d2-piobu.c 14474F: drivers/pinctrl/pinctrl-at91* 14475 14476PIN CONTROLLER - QUALCOMM 14477M: Bjorn Andersson <bjorn.andersson@linaro.org> 14478L: linux-arm-msm@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14481F: drivers/pinctrl/qcom/ 14482 14483PIN CONTROLLER - RENESAS 14484M: Geert Uytterhoeven <geert+renesas@glider.be> 14485L: linux-renesas-soc@vger.kernel.org 14486S: Supported 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14488F: Documentation/devicetree/bindings/pinctrl/renesas,* 14489F: drivers/pinctrl/renesas/ 14490 14491PIN CONTROLLER - SAMSUNG 14492M: Tomasz Figa <tomasz.figa@gmail.com> 14493M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14496L: linux-samsung-soc@vger.kernel.org 14497S: Maintained 14498Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14500F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14501F: drivers/pinctrl/samsung/ 14502F: include/dt-bindings/pinctrl/samsung.h 14503 14504PIN CONTROLLER - SINGLE 14505M: Tony Lindgren <tony@atomide.com> 14506M: Haojian Zhuang <haojian.zhuang@linaro.org> 14507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14508L: linux-omap@vger.kernel.org 14509S: Maintained 14510F: drivers/pinctrl/pinctrl-single.c 14511 14512PIN CONTROLLER - ST SPEAR 14513M: Viresh Kumar <vireshk@kernel.org> 14514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14515S: Maintained 14516W: http://www.st.com/spear 14517F: drivers/pinctrl/spear/ 14518 14519PISTACHIO SOC SUPPORT 14520M: James Hartley <james.hartley@sondrel.com> 14521L: linux-mips@vger.kernel.org 14522S: Odd Fixes 14523F: arch/mips/boot/dts/img/pistachio* 14524F: arch/mips/configs/pistachio*_defconfig 14525F: arch/mips/pistachio/ 14526 14527PKTCDVD DRIVER 14528M: linux-block@vger.kernel.org 14529S: Orphan 14530F: drivers/block/pktcdvd.c 14531F: include/linux/pktcdvd.h 14532F: include/uapi/linux/pktcdvd.h 14533 14534PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14535M: Tomasz Duszynski <tduszyns@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14538F: drivers/iio/chemical/pms7003.c 14539 14540PLDMFW LIBRARY 14541M: Jacob Keller <jacob.e.keller@intel.com> 14542S: Maintained 14543F: Documentation/driver-api/pldmfw/ 14544F: include/linux/pldmfw.h 14545F: lib/pldmfw/ 14546 14547PLX DMA DRIVER 14548M: Logan Gunthorpe <logang@deltatee.com> 14549S: Maintained 14550F: drivers/dma/plx_dma.c 14551 14552PM6764TR DRIVER 14553M: Charles Hsu <hsu.yungteng@gmail.com> 14554L: linux-hwmon@vger.kernel.org 14555S: Maintained 14556F: Documentation/hwmon/pm6764tr.rst 14557F: drivers/hwmon/pmbus/pm6764tr.c 14558 14559PM-GRAPH UTILITY 14560M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14561L: linux-pm@vger.kernel.org 14562S: Supported 14563W: https://01.org/pm-graph 14564B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14565T: git git://github.com/intel/pm-graph 14566F: tools/power/pm-graph 14567 14568PMBUS HARDWARE MONITORING DRIVERS 14569M: Guenter Roeck <linux@roeck-us.net> 14570L: linux-hwmon@vger.kernel.org 14571S: Maintained 14572W: http://hwmon.wiki.kernel.org/ 14573W: http://www.roeck-us.net/linux/drivers/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14575F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14576F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14577F: Documentation/devicetree/bindings/hwmon/max31785.txt 14578F: Documentation/hwmon/adm1275.rst 14579F: Documentation/hwmon/ibm-cffps.rst 14580F: Documentation/hwmon/ir35221.rst 14581F: Documentation/hwmon/lm25066.rst 14582F: Documentation/hwmon/ltc2978.rst 14583F: Documentation/hwmon/ltc3815.rst 14584F: Documentation/hwmon/max16064.rst 14585F: Documentation/hwmon/max20751.rst 14586F: Documentation/hwmon/max31785.rst 14587F: Documentation/hwmon/max34440.rst 14588F: Documentation/hwmon/max8688.rst 14589F: Documentation/hwmon/pmbus-core.rst 14590F: Documentation/hwmon/pmbus.rst 14591F: Documentation/hwmon/tps40422.rst 14592F: Documentation/hwmon/ucd9000.rst 14593F: Documentation/hwmon/ucd9200.rst 14594F: Documentation/hwmon/zl6100.rst 14595F: drivers/hwmon/pmbus/ 14596F: include/linux/pmbus.h 14597 14598PMC SIERRA MaxRAID DRIVER 14599L: linux-scsi@vger.kernel.org 14600S: Orphan 14601W: http://www.pmc-sierra.com/ 14602F: drivers/scsi/pmcraid.* 14603 14604PMC SIERRA PM8001 DRIVER 14605M: Jack Wang <jinpu.wang@cloud.ionos.com> 14606L: linux-scsi@vger.kernel.org 14607S: Supported 14608F: drivers/scsi/pm8001/ 14609 14610PNI RM3100 IIO DRIVER 14611M: Song Qiang <songqiang1304521@gmail.com> 14612L: linux-iio@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14615F: drivers/iio/magnetometer/rm3100* 14616 14617PNP SUPPORT 14618M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14619L: linux-acpi@vger.kernel.org 14620S: Maintained 14621F: drivers/pnp/ 14622F: include/linux/pnp.h 14623 14624POSIX CLOCKS and TIMERS 14625M: Thomas Gleixner <tglx@linutronix.de> 14626L: linux-kernel@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14629F: fs/timerfd.c 14630F: include/linux/time_namespace.h 14631F: include/linux/timer* 14632F: kernel/time/*timer* 14633F: kernel/time/namespace.c 14634 14635POWER MANAGEMENT CORE 14636M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14637L: linux-pm@vger.kernel.org 14638S: Supported 14639B: https://bugzilla.kernel.org 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14641F: drivers/base/power/ 14642F: drivers/powercap/ 14643F: include/linux/intel_rapl.h 14644F: include/linux/pm.h 14645F: include/linux/pm_* 14646F: include/linux/powercap.h 14647F: kernel/configs/nopm.config 14648 14649DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14650M: Daniel Lezcano <daniel.lezcano@kernel.org> 14651L: linux-pm@vger.kernel.org 14652S: Supported 14653B: https://bugzilla.kernel.org 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14655F: drivers/powercap/dtpm* 14656F: include/linux/dtpm.h 14657 14658POWER STATE COORDINATION INTERFACE (PSCI) 14659M: Mark Rutland <mark.rutland@arm.com> 14660M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14661L: linux-arm-kernel@lists.infradead.org 14662S: Maintained 14663F: drivers/firmware/psci/ 14664F: include/linux/psci.h 14665F: include/uapi/linux/psci.h 14666 14667POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14668M: Sebastian Reichel <sre@kernel.org> 14669L: linux-pm@vger.kernel.org 14670S: Maintained 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14672F: Documentation/ABI/testing/sysfs-class-power 14673F: Documentation/devicetree/bindings/power/supply/ 14674F: drivers/power/supply/ 14675F: include/linux/power_supply.h 14676 14677POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14678M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14679L: linuxppc-dev@lists.ozlabs.org 14680S: Maintained 14681F: drivers/char/powernv-op-panel.c 14682 14683PPP OVER ATM (RFC 2364) 14684M: Mitchell Blank Jr <mitch@sfgoth.com> 14685S: Maintained 14686F: include/uapi/linux/atmppp.h 14687F: net/atm/pppoatm.c 14688 14689PPP OVER ETHERNET 14690M: Michal Ostrowski <mostrows@earthlink.net> 14691S: Maintained 14692F: drivers/net/ppp/pppoe.c 14693F: drivers/net/ppp/pppox.c 14694 14695PPP OVER L2TP 14696M: James Chapman <jchapman@katalix.com> 14697S: Maintained 14698F: include/linux/if_pppol2tp.h 14699F: include/uapi/linux/if_pppol2tp.h 14700F: net/l2tp/l2tp_ppp.c 14701 14702PPP PROTOCOL DRIVERS AND COMPRESSORS 14703M: Paul Mackerras <paulus@samba.org> 14704L: linux-ppp@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ppp/ppp_* 14707 14708PPS SUPPORT 14709M: Rodolfo Giometti <giometti@enneenne.com> 14710L: linuxpps@ml.enneenne.com (subscribers-only) 14711S: Maintained 14712W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14713F: Documentation/ABI/testing/sysfs-pps 14714F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14715F: Documentation/driver-api/pps.rst 14716F: drivers/pps/ 14717F: include/linux/pps*.h 14718F: include/uapi/linux/pps.h 14719 14720PPTP DRIVER 14721M: Dmitry Kozlov <xeb@mail.ru> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724W: http://sourceforge.net/projects/accel-pptp 14725F: drivers/net/ppp/pptp.c 14726 14727PRESSURE STALL INFORMATION (PSI) 14728M: Johannes Weiner <hannes@cmpxchg.org> 14729S: Maintained 14730F: include/linux/psi* 14731F: kernel/sched/psi.c 14732 14733PRINTK 14734M: Petr Mladek <pmladek@suse.com> 14735M: Sergey Senozhatsky <senozhatsky@chromium.org> 14736R: Steven Rostedt <rostedt@goodmis.org> 14737R: John Ogness <john.ogness@linutronix.de> 14738S: Maintained 14739F: include/linux/printk.h 14740F: kernel/printk/ 14741 14742PRISM54 WIRELESS DRIVER 14743M: Luis Chamberlain <mcgrof@kernel.org> 14744L: linux-wireless@vger.kernel.org 14745S: Obsolete 14746W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14747F: drivers/net/wireless/intersil/prism54/ 14748 14749PROC FILESYSTEM 14750L: linux-kernel@vger.kernel.org 14751L: linux-fsdevel@vger.kernel.org 14752S: Maintained 14753F: Documentation/filesystems/proc.rst 14754F: fs/proc/ 14755F: include/linux/proc_fs.h 14756F: tools/testing/selftests/proc/ 14757 14758PROC SYSCTL 14759M: Luis Chamberlain <mcgrof@kernel.org> 14760M: Kees Cook <keescook@chromium.org> 14761M: Iurii Zaikin <yzaikin@google.com> 14762L: linux-kernel@vger.kernel.org 14763L: linux-fsdevel@vger.kernel.org 14764S: Maintained 14765F: fs/proc/proc_sysctl.c 14766F: include/linux/sysctl.h 14767F: kernel/sysctl-test.c 14768F: kernel/sysctl.c 14769F: tools/testing/selftests/sysctl/ 14770 14771PS3 NETWORK SUPPORT 14772M: Geoff Levand <geoff@infradead.org> 14773L: netdev@vger.kernel.org 14774L: linuxppc-dev@lists.ozlabs.org 14775S: Maintained 14776F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14777 14778PS3 PLATFORM SUPPORT 14779M: Geoff Levand <geoff@infradead.org> 14780L: linuxppc-dev@lists.ozlabs.org 14781S: Maintained 14782F: arch/powerpc/boot/ps3* 14783F: arch/powerpc/include/asm/lv1call.h 14784F: arch/powerpc/include/asm/ps3*.h 14785F: arch/powerpc/platforms/ps3/ 14786F: drivers/*/ps3* 14787F: drivers/ps3/ 14788F: drivers/rtc/rtc-ps3.c 14789F: drivers/usb/host/*ps3.c 14790F: sound/ppc/snd_ps3* 14791 14792PS3VRAM DRIVER 14793M: Jim Paris <jim@jtan.com> 14794M: Geoff Levand <geoff@infradead.org> 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Maintained 14797F: drivers/block/ps3vram.c 14798 14799PSAMPLE PACKET SAMPLING SUPPORT 14800M: Yotam Gigi <yotam.gi@gmail.com> 14801S: Maintained 14802F: include/net/psample.h 14803F: include/uapi/linux/psample.h 14804F: net/psample 14805 14806PSTORE FILESYSTEM 14807M: Kees Cook <keescook@chromium.org> 14808M: Anton Vorontsov <anton@enomsg.org> 14809M: Colin Cross <ccross@android.com> 14810M: Tony Luck <tony.luck@intel.com> 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14813F: Documentation/admin-guide/ramoops.rst 14814F: Documentation/admin-guide/pstore-blk.rst 14815F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14816F: drivers/acpi/apei/erst.c 14817F: drivers/firmware/efi/efi-pstore.c 14818F: fs/pstore/ 14819F: include/linux/pstore* 14820K: \b(pstore|ramoops) 14821 14822PTP HARDWARE CLOCK SUPPORT 14823M: Richard Cochran <richardcochran@gmail.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826W: http://linuxptp.sourceforge.net/ 14827F: Documentation/ABI/testing/sysfs-ptp 14828F: Documentation/driver-api/ptp.rst 14829F: drivers/net/phy/dp83640* 14830F: drivers/ptp/* 14831F: include/linux/ptp_cl* 14832 14833PTRACE SUPPORT 14834M: Oleg Nesterov <oleg@redhat.com> 14835S: Maintained 14836F: arch/*/*/ptrace*.c 14837F: arch/*/include/asm/ptrace*.h 14838F: arch/*/ptrace*.c 14839F: include/asm-generic/syscall.h 14840F: include/linux/ptrace.h 14841F: include/linux/regset.h 14842F: include/linux/tracehook.h 14843F: include/uapi/linux/ptrace.h 14844F: include/uapi/linux/ptrace.h 14845F: kernel/ptrace.c 14846 14847PULSE8-CEC DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: Documentation/admin-guide/media/pulse8-cec.rst 14853F: drivers/media/cec/usb/pulse8/ 14854 14855PVRUSB2 VIDEO4LINUX DRIVER 14856M: Mike Isely <isely@pobox.com> 14857L: pvrusb2@isely.net (subscribers-only) 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: http://www.isely.net/pvrusb2/ 14861T: git git://linuxtv.org/media_tree.git 14862F: Documentation/driver-api/media/drivers/pvrusb2* 14863F: drivers/media/usb/pvrusb2/ 14864 14865PWC WEBCAM DRIVER 14866M: Hans Verkuil <hverkuil@xs4all.nl> 14867L: linux-media@vger.kernel.org 14868S: Odd Fixes 14869T: git git://linuxtv.org/media_tree.git 14870F: drivers/media/usb/pwc/* 14871F: include/trace/events/pwc.h 14872 14873PWM FAN DRIVER 14874M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14875L: linux-hwmon@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14878F: Documentation/hwmon/pwm-fan.rst 14879F: drivers/hwmon/pwm-fan.c 14880 14881PWM IR Transmitter 14882M: Sean Young <sean@mess.org> 14883L: linux-media@vger.kernel.org 14884S: Maintained 14885F: drivers/media/rc/pwm-ir-tx.c 14886 14887PWM SUBSYSTEM 14888M: Thierry Reding <thierry.reding@gmail.com> 14889R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14890M: Lee Jones <lee.jones@linaro.org> 14891L: linux-pwm@vger.kernel.org 14892S: Maintained 14893Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14895F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14896F: Documentation/devicetree/bindings/pwm/ 14897F: Documentation/driver-api/pwm.rst 14898F: drivers/gpio/gpio-mvebu.c 14899F: drivers/pwm/ 14900F: drivers/video/backlight/pwm_bl.c 14901F: include/linux/pwm.h 14902F: include/linux/pwm_backlight.h 14903K: pwm_(config|apply_state|ops) 14904 14905PXA GPIO DRIVER 14906M: Robert Jarzmik <robert.jarzmik@free.fr> 14907L: linux-gpio@vger.kernel.org 14908S: Maintained 14909F: drivers/gpio/gpio-pxa.c 14910 14911PXA MMCI DRIVER 14912S: Orphan 14913 14914PXA RTC DRIVER 14915M: Robert Jarzmik <robert.jarzmik@free.fr> 14916L: linux-rtc@vger.kernel.org 14917S: Maintained 14918 14919PXA2xx/PXA3xx SUPPORT 14920M: Daniel Mack <daniel@zonque.org> 14921M: Haojian Zhuang <haojian.zhuang@gmail.com> 14922M: Robert Jarzmik <robert.jarzmik@free.fr> 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924S: Maintained 14925T: git git://github.com/hzhuang1/linux.git 14926T: git git://github.com/rjarzmik/linux.git 14927F: arch/arm/boot/dts/pxa* 14928F: arch/arm/mach-pxa/ 14929F: drivers/dma/pxa* 14930F: drivers/pcmcia/pxa2xx* 14931F: drivers/pinctrl/pxa/ 14932F: drivers/spi/spi-pxa2xx* 14933F: drivers/usb/gadget/udc/pxa2* 14934F: include/sound/pxa2xx-lib.h 14935F: sound/arm/pxa* 14936F: sound/soc/pxa/ 14937 14938QAT DRIVER 14939M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14940L: qat-linux@intel.com 14941S: Supported 14942F: drivers/crypto/qat/ 14943 14944QCOM AUDIO (ASoC) DRIVERS 14945M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14946M: Banajit Goswami <bgoswami@codeaurora.org> 14947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14948S: Supported 14949F: sound/soc/codecs/lpass-va-macro.c 14950F: sound/soc/codecs/lpass-wsa-macro.* 14951F: sound/soc/codecs/msm8916-wcd-analog.c 14952F: sound/soc/codecs/msm8916-wcd-digital.c 14953F: sound/soc/codecs/wcd9335.* 14954F: sound/soc/codecs/wcd934x.c 14955F: sound/soc/codecs/wcd-clsh-v2.* 14956F: sound/soc/codecs/wsa881x.c 14957F: sound/soc/qcom/ 14958 14959QCOM IPA DRIVER 14960M: Alex Elder <elder@kernel.org> 14961L: netdev@vger.kernel.org 14962S: Supported 14963F: drivers/net/ipa/ 14964 14965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14966M: Gabriel Somlo <somlo@cmu.edu> 14967M: "Michael S. Tsirkin" <mst@redhat.com> 14968L: qemu-devel@nongnu.org 14969S: Maintained 14970F: drivers/firmware/qemu_fw_cfg.c 14971F: include/uapi/linux/qemu_fw_cfg.h 14972 14973QIB DRIVER 14974M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14975M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14976L: linux-rdma@vger.kernel.org 14977S: Supported 14978F: drivers/infiniband/hw/qib/ 14979 14980QLOGIC QL41xxx FCOE DRIVER 14981M: Saurav Kashyap <skashyap@marvell.com> 14982M: Javed Hasan <jhasan@marvell.com> 14983M: GR-QLogic-Storage-Upstream@marvell.com 14984L: linux-scsi@vger.kernel.org 14985S: Supported 14986F: drivers/scsi/qedf/ 14987 14988QLOGIC QL41xxx ISCSI DRIVER 14989M: Nilesh Javali <njavali@marvell.com> 14990M: Manish Rangankar <mrangankar@marvell.com> 14991M: GR-QLogic-Storage-Upstream@marvell.com 14992L: linux-scsi@vger.kernel.org 14993S: Supported 14994F: drivers/scsi/qedi/ 14995 14996QLOGIC QL4xxx ETHERNET DRIVER 14997M: Ariel Elior <aelior@marvell.com> 14998M: GR-everest-linux-l2@marvell.com 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/ethernet/qlogic/qed/ 15002F: drivers/net/ethernet/qlogic/qede/ 15003F: include/linux/qed/ 15004 15005QLOGIC QL4xxx RDMA DRIVER 15006M: Michal Kalderon <mkalderon@marvell.com> 15007M: Ariel Elior <aelior@marvell.com> 15008L: linux-rdma@vger.kernel.org 15009S: Supported 15010F: drivers/infiniband/hw/qedr/ 15011F: include/uapi/rdma/qedr-abi.h 15012 15013QLOGIC QLA1280 SCSI DRIVER 15014M: Michael Reed <mdr@sgi.com> 15015L: linux-scsi@vger.kernel.org 15016S: Maintained 15017F: drivers/scsi/qla1280.[ch] 15018 15019QLOGIC QLA2XXX FC-SCSI DRIVER 15020M: Nilesh Javali <njavali@marvell.com> 15021M: GR-QLogic-Storage-Upstream@marvell.com 15022L: linux-scsi@vger.kernel.org 15023S: Supported 15024F: drivers/scsi/qla2xxx/ 15025 15026QLOGIC QLA3XXX NETWORK DRIVER 15027M: GR-Linux-NIC-Dev@marvell.com 15028L: netdev@vger.kernel.org 15029S: Supported 15030F: drivers/net/ethernet/qlogic/qla3xxx.* 15031 15032QLOGIC QLA4XXX iSCSI DRIVER 15033M: Nilesh Javali <njavali@marvell.com> 15034M: Manish Rangankar <mrangankar@marvell.com> 15035M: GR-QLogic-Storage-Upstream@marvell.com 15036L: linux-scsi@vger.kernel.org 15037S: Supported 15038F: drivers/scsi/qla4xxx/ 15039 15040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15041M: Shahed Shaikh <shshaikh@marvell.com> 15042M: Manish Chopra <manishc@marvell.com> 15043M: GR-Linux-NIC-Dev@marvell.com 15044L: netdev@vger.kernel.org 15045S: Supported 15046F: drivers/net/ethernet/qlogic/qlcnic/ 15047 15048QLOGIC QLGE 10Gb ETHERNET DRIVER 15049M: Manish Chopra <manishc@marvell.com> 15050M: GR-Linux-NIC-Dev@marvell.com 15051M: Coiby Xu <coiby.xu@gmail.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: Documentation/networking/device_drivers/qlogic/qlge.rst 15055F: drivers/staging/qlge/ 15056 15057QM1D1B0004 MEDIA DRIVER 15058M: Akihiro Tsukada <tskd08@gmail.com> 15059L: linux-media@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/media/tuners/qm1d1b0004* 15062 15063QM1D1C0042 MEDIA DRIVER 15064M: Akihiro Tsukada <tskd08@gmail.com> 15065L: linux-media@vger.kernel.org 15066S: Odd Fixes 15067F: drivers/media/tuners/qm1d1c0042* 15068 15069QNX4 FILESYSTEM 15070M: Anders Larsen <al@alarsen.net> 15071S: Maintained 15072W: http://www.alarsen.net/linux/qnx4fs/ 15073F: fs/qnx4/ 15074F: include/uapi/linux/qnx4_fs.h 15075F: include/uapi/linux/qnxtypes.h 15076 15077QORIQ DPAA2 FSL-MC BUS DRIVER 15078M: Stuart Yoder <stuyoder@gmail.com> 15079M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15080L: linux-kernel@vger.kernel.org 15081S: Maintained 15082F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15083F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15084F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15085F: drivers/bus/fsl-mc/ 15086F: include/uapi/linux/fsl_mc.h 15087 15088QT1010 MEDIA DRIVER 15089M: Antti Palosaari <crope@iki.fi> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092W: https://linuxtv.org 15093W: http://palosaari.fi/linux/ 15094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15095T: git git://linuxtv.org/anttip/media_tree.git 15096F: drivers/media/tuners/qt1010* 15097 15098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15099M: Kalle Valo <kvalo@codeaurora.org> 15100L: ath10k@lists.infradead.org 15101S: Supported 15102W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15104F: drivers/net/wireless/ath/ath10k/ 15105 15106QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15107M: Kalle Valo <kvalo@codeaurora.org> 15108L: ath11k@lists.infradead.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15111F: drivers/net/wireless/ath/ath11k/ 15112 15113QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15114M: ath9k-devel@qca.qualcomm.com 15115L: linux-wireless@vger.kernel.org 15116S: Supported 15117W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15118F: drivers/net/wireless/ath/ath9k/ 15119 15120QUALCOMM CAMERA SUBSYSTEM DRIVER 15121M: Robert Foss <robert.foss@linaro.org> 15122M: Todor Tomov <todor.too@gmail.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: Documentation/admin-guide/media/qcom_camss.rst 15126F: Documentation/devicetree/bindings/media/*camss* 15127F: drivers/media/platform/qcom/camss/ 15128 15129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15130M: Niklas Cassel <nks@flawful.org> 15131L: linux-pm@vger.kernel.org 15132L: linux-arm-msm@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15135F: drivers/soc/qcom/cpr.c 15136 15137QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15138M: Ilia Lin <ilia.lin@kernel.org> 15139L: linux-pm@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15142F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15143 15144QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15145M: Timur Tabi <timur@kernel.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/ethernet/qualcomm/emac/ 15149 15150QUALCOMM ETHQOS ETHERNET DRIVER 15151M: Vinod Koul <vkoul@kernel.org> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15155F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15156 15157QUALCOMM GENERIC INTERFACE I2C DRIVER 15158M: Akash Asthana <akashast@codeaurora.org> 15159M: Mukesh Savaliya <msavaliy@codeaurora.org> 15160L: linux-i2c@vger.kernel.org 15161L: linux-arm-msm@vger.kernel.org 15162S: Supported 15163F: drivers/i2c/busses/i2c-qcom-geni.c 15164 15165QUALCOMM HEXAGON ARCHITECTURE 15166M: Brian Cain <bcain@codeaurora.org> 15167L: linux-hexagon@vger.kernel.org 15168S: Supported 15169F: arch/hexagon/ 15170 15171QUALCOMM HIDMA DRIVER 15172M: Sinan Kaya <okaya@kernel.org> 15173L: linux-arm-kernel@lists.infradead.org 15174L: linux-arm-msm@vger.kernel.org 15175L: dmaengine@vger.kernel.org 15176S: Supported 15177F: drivers/dma/qcom/hidma* 15178 15179QUALCOMM I2C CCI DRIVER 15180M: Loic Poulain <loic.poulain@linaro.org> 15181M: Robert Foss <robert.foss@linaro.org> 15182L: linux-i2c@vger.kernel.org 15183L: linux-arm-msm@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15186F: drivers/i2c/busses/i2c-qcom-cci.c 15187 15188QUALCOMM IOMMU 15189M: Rob Clark <robdclark@gmail.com> 15190L: iommu@lists.linux-foundation.org 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15194 15195QUALCOMM IPC ROUTER (QRTR) DRIVER 15196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15197L: linux-arm-msm@vger.kernel.org 15198S: Maintained 15199F: include/trace/events/qrtr.h 15200F: include/uapi/linux/qrtr.h 15201F: net/qrtr/ 15202 15203QUALCOMM IPCC MAILBOX DRIVER 15204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15205L: linux-arm-msm@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15208F: drivers/mailbox/qcom-ipcc.c 15209F: include/dt-bindings/mailbox/qcom-ipcc.h 15210 15211QUALCOMM IPQ4019 USB PHY DRIVER 15212M: Robert Marko <robert.marko@sartura.hr> 15213M: Luka Perkov <luka.perkov@sartura.hr> 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15218 15219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15220M: Robert Marko <robert.marko@sartura.hr> 15221M: Luka Perkov <luka.perkov@sartura.hr> 15222L: linux-arm-msm@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15225F: drivers/regulator/vqmmc-ipq4019-regulator.c 15226 15227QUALCOMM RMNET DRIVER 15228M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15229M: Sean Tranchetti <stranche@codeaurora.org> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15233F: drivers/net/ethernet/qualcomm/rmnet/ 15234F: include/linux/if_rmnet.h 15235 15236QUALCOMM TSENS THERMAL DRIVER 15237M: Amit Kucheria <amitk@kernel.org> 15238M: Thara Gopinath <thara.gopinath@linaro.org> 15239L: linux-pm@vger.kernel.org 15240L: linux-arm-msm@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15243F: drivers/thermal/qcom/ 15244 15245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15246M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15247L: linux-media@vger.kernel.org 15248L: linux-arm-msm@vger.kernel.org 15249S: Maintained 15250T: git git://linuxtv.org/media_tree.git 15251F: Documentation/devicetree/bindings/media/*venus* 15252F: drivers/media/platform/qcom/venus/ 15253 15254QUALCOMM WCN36XX WIRELESS DRIVER 15255M: Kalle Valo <kvalo@codeaurora.org> 15256L: wcn36xx@lists.infradead.org 15257S: Supported 15258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15259T: git git://github.com/KrasnikovEugene/wcn36xx.git 15260F: drivers/net/wireless/ath/wcn36xx/ 15261 15262QUANTENNA QTNFMAC WIRELESS DRIVER 15263M: Igor Mitsyanko <imitsyanko@quantenna.com> 15264R: Sergey Matyukevich <geomatsi@gmail.com> 15265L: linux-wireless@vger.kernel.org 15266S: Maintained 15267F: drivers/net/wireless/quantenna 15268 15269RADEON and AMDGPU DRM DRIVERS 15270M: Alex Deucher <alexander.deucher@amd.com> 15271M: Christian König <christian.koenig@amd.com> 15272L: amd-gfx@lists.freedesktop.org 15273S: Supported 15274T: git https://gitlab.freedesktop.org/agd5f/linux.git 15275F: drivers/gpu/drm/amd/ 15276F: drivers/gpu/drm/radeon/ 15277F: include/uapi/drm/amdgpu_drm.h 15278F: include/uapi/drm/radeon_drm.h 15279 15280RADEON FRAMEBUFFER DISPLAY DRIVER 15281M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15282L: linux-fbdev@vger.kernel.org 15283S: Maintained 15284F: drivers/video/fbdev/aty/radeon* 15285F: include/uapi/linux/radeonfb.h 15286 15287RADIOSHARK RADIO DRIVER 15288M: Hans Verkuil <hverkuil@xs4all.nl> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/radio-shark.c 15293 15294RADIOSHARK2 RADIO DRIVER 15295M: Hans Verkuil <hverkuil@xs4all.nl> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/radio-shark2.c 15300F: drivers/media/radio/radio-tea5777.c 15301 15302RADOS BLOCK DEVICE (RBD) 15303M: Ilya Dryomov <idryomov@gmail.com> 15304R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15305L: ceph-devel@vger.kernel.org 15306S: Supported 15307W: http://ceph.com/ 15308T: git git://github.com/ceph/ceph-client.git 15309F: Documentation/ABI/testing/sysfs-bus-rbd 15310F: drivers/block/rbd.c 15311F: drivers/block/rbd_types.h 15312 15313RAGE128 FRAMEBUFFER DISPLAY DRIVER 15314M: Paul Mackerras <paulus@samba.org> 15315L: linux-fbdev@vger.kernel.org 15316S: Maintained 15317F: drivers/video/fbdev/aty/aty128fb.c 15318 15319RAINSHADOW-CEC DRIVER 15320M: Hans Verkuil <hverkuil@xs4all.nl> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323T: git git://linuxtv.org/media_tree.git 15324F: drivers/media/cec/usb/rainshadow/ 15325 15326RALINK MIPS ARCHITECTURE 15327M: John Crispin <john@phrozen.org> 15328L: linux-mips@vger.kernel.org 15329S: Maintained 15330F: arch/mips/ralink 15331 15332RALINK RT2X00 WIRELESS LAN DRIVER 15333M: Stanislaw Gruszka <stf_xl@wp.pl> 15334M: Helmut Schaa <helmut.schaa@googlemail.com> 15335L: linux-wireless@vger.kernel.org 15336S: Maintained 15337F: drivers/net/wireless/ralink/rt2x00/ 15338 15339RAMDISK RAM BLOCK DEVICE DRIVER 15340M: Jens Axboe <axboe@kernel.dk> 15341S: Maintained 15342F: Documentation/admin-guide/blockdev/ramdisk.rst 15343F: drivers/block/brd.c 15344 15345RANCHU VIRTUAL BOARD FOR MIPS 15346M: Miodrag Dinic <miodrag.dinic@mips.com> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: arch/mips/configs/generic/board-ranchu.config 15350F: arch/mips/generic/board-ranchu.c 15351 15352RANDOM NUMBER DRIVER 15353M: "Theodore Ts'o" <tytso@mit.edu> 15354S: Maintained 15355F: drivers/char/random.c 15356 15357RAPIDIO SUBSYSTEM 15358M: Matt Porter <mporter@kernel.crashing.org> 15359M: Alexandre Bounine <alex.bou9@gmail.com> 15360S: Maintained 15361F: drivers/rapidio/ 15362 15363RAS INFRASTRUCTURE 15364M: Tony Luck <tony.luck@intel.com> 15365M: Borislav Petkov <bp@alien8.de> 15366L: linux-edac@vger.kernel.org 15367S: Maintained 15368F: Documentation/admin-guide/ras.rst 15369F: drivers/ras/ 15370F: include/linux/ras.h 15371F: include/ras/ras_event.h 15372 15373RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15374L: linux-wireless@vger.kernel.org 15375S: Orphan 15376F: drivers/net/wireless/ray* 15377 15378RC-CORE / LIRC FRAMEWORK 15379M: Sean Young <sean@mess.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382W: http://linuxtv.org 15383T: git git://linuxtv.org/media_tree.git 15384F: Documentation/driver-api/media/rc-core.rst 15385F: Documentation/userspace-api/media/rc/ 15386F: drivers/media/rc/ 15387F: include/media/rc-map.h 15388F: include/media/rc-core.h 15389F: include/uapi/linux/lirc.h 15390 15391RCMM REMOTE CONTROLS DECODER 15392M: Patrick Lerda <patrick9876@free.fr> 15393S: Maintained 15394F: drivers/media/rc/ir-rcmm-decoder.c 15395 15396RCUTORTURE TEST FRAMEWORK 15397M: "Paul E. McKenney" <paulmck@kernel.org> 15398M: Josh Triplett <josh@joshtriplett.org> 15399R: Steven Rostedt <rostedt@goodmis.org> 15400R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15401R: Lai Jiangshan <jiangshanlai@gmail.com> 15402L: rcu@vger.kernel.org 15403S: Supported 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15405F: tools/testing/selftests/rcutorture 15406 15407RDACM20 Camera Sensor 15408M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15410M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15411M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15415F: drivers/media/i2c/max9271.c 15416F: drivers/media/i2c/max9271.h 15417F: drivers/media/i2c/rdacm20.c 15418 15419RDACM21 Camera Sensor 15420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15427F: drivers/media/i2c/max9271.c 15428F: drivers/media/i2c/max9271.h 15429F: drivers/media/i2c/rdacm21.c 15430 15431RDC R-321X SoC 15432M: Florian Fainelli <florian@openwrt.org> 15433S: Maintained 15434 15435RDC R6040 FAST ETHERNET DRIVER 15436M: Florian Fainelli <f.fainelli@gmail.com> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/net/ethernet/rdc/r6040.c 15440 15441RDMAVT - RDMA verbs software 15442M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15443M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15444L: linux-rdma@vger.kernel.org 15445S: Supported 15446F: drivers/infiniband/sw/rdmavt 15447 15448RDS - RELIABLE DATAGRAM SOCKETS 15449M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15450L: netdev@vger.kernel.org 15451L: linux-rdma@vger.kernel.org 15452L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15453S: Supported 15454W: https://oss.oracle.com/projects/rds/ 15455F: Documentation/networking/rds.rst 15456F: net/rds/ 15457 15458RDT - RESOURCE ALLOCATION 15459M: Fenghua Yu <fenghua.yu@intel.com> 15460M: Reinette Chatre <reinette.chatre@intel.com> 15461L: linux-kernel@vger.kernel.org 15462S: Supported 15463F: Documentation/x86/resctrl* 15464F: arch/x86/include/asm/resctrl.h 15465F: arch/x86/kernel/cpu/resctrl/ 15466F: tools/testing/selftests/resctrl/ 15467 15468READ-COPY UPDATE (RCU) 15469M: "Paul E. McKenney" <paulmck@kernel.org> 15470M: Josh Triplett <josh@joshtriplett.org> 15471R: Steven Rostedt <rostedt@goodmis.org> 15472R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15473R: Lai Jiangshan <jiangshanlai@gmail.com> 15474R: Joel Fernandes <joel@joelfernandes.org> 15475L: rcu@vger.kernel.org 15476S: Supported 15477W: http://www.rdrop.com/users/paulmck/RCU/ 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15479F: Documentation/RCU/ 15480F: include/linux/rcu* 15481F: kernel/rcu/ 15482X: Documentation/RCU/torture.rst 15483X: include/linux/srcu*.h 15484X: kernel/rcu/srcu*.c 15485 15486REAL TIME CLOCK (RTC) SUBSYSTEM 15487M: Alessandro Zummo <a.zummo@towertech.it> 15488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15489L: linux-rtc@vger.kernel.org 15490S: Maintained 15491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15493F: Documentation/admin-guide/rtc.rst 15494F: Documentation/devicetree/bindings/rtc/ 15495F: drivers/rtc/ 15496F: include/linux/platform_data/rtc-* 15497F: include/linux/rtc.h 15498F: include/linux/rtc/ 15499F: include/uapi/linux/rtc.h 15500F: tools/testing/selftests/rtc/ 15501 15502REALTEK AUDIO CODECS 15503M: Oder Chiou <oder_chiou@realtek.com> 15504S: Maintained 15505F: include/sound/rt*.h 15506F: sound/soc/codecs/rt* 15507 15508REALTEK RTL83xx SMI DSA ROUTER CHIPS 15509M: Linus Walleij <linus.walleij@linaro.org> 15510S: Maintained 15511F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15512F: drivers/net/dsa/realtek-smi* 15513F: drivers/net/dsa/rtl83* 15514 15515REALTEK WIRELESS DRIVER (rtlwifi family) 15516M: Ping-Ke Shih <pkshih@realtek.com> 15517L: linux-wireless@vger.kernel.org 15518S: Maintained 15519W: https://wireless.wiki.kernel.org/ 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15521F: drivers/net/wireless/realtek/rtlwifi/ 15522 15523REALTEK WIRELESS DRIVER (rtw88) 15524M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15525L: linux-wireless@vger.kernel.org 15526S: Maintained 15527F: drivers/net/wireless/realtek/rtw88/ 15528 15529REDPINE WIRELESS DRIVER 15530M: Amitkumar Karwar <amitkarwar@gmail.com> 15531M: Siva Rebbagondla <siva8118@gmail.com> 15532L: linux-wireless@vger.kernel.org 15533S: Maintained 15534F: drivers/net/wireless/rsi/ 15535 15536REGISTER MAP ABSTRACTION 15537M: Mark Brown <broonie@kernel.org> 15538L: linux-kernel@vger.kernel.org 15539S: Supported 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15541F: Documentation/devicetree/bindings/regmap/ 15542F: drivers/base/regmap/ 15543F: include/linux/regmap.h 15544 15545REISERFS FILE SYSTEM 15546L: reiserfs-devel@vger.kernel.org 15547S: Supported 15548F: fs/reiserfs/ 15549 15550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15551M: Ohad Ben-Cohen <ohad@wizery.com> 15552M: Bjorn Andersson <bjorn.andersson@linaro.org> 15553M: Mathieu Poirier <mathieu.poirier@linaro.org> 15554L: linux-remoteproc@vger.kernel.org 15555S: Maintained 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15557F: Documentation/ABI/testing/sysfs-class-remoteproc 15558F: Documentation/devicetree/bindings/remoteproc/ 15559F: Documentation/staging/remoteproc.rst 15560F: drivers/remoteproc/ 15561F: include/linux/remoteproc.h 15562F: include/linux/remoteproc/ 15563 15564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15565M: Ohad Ben-Cohen <ohad@wizery.com> 15566M: Bjorn Andersson <bjorn.andersson@linaro.org> 15567M: Mathieu Poirier <mathieu.poirier@linaro.org> 15568L: linux-remoteproc@vger.kernel.org 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15571F: Documentation/ABI/testing/sysfs-bus-rpmsg 15572F: Documentation/staging/rpmsg.rst 15573F: drivers/rpmsg/ 15574F: include/linux/rpmsg.h 15575F: include/linux/rpmsg/ 15576F: include/uapi/linux/rpmsg.h 15577F: samples/rpmsg/ 15578 15579RENESAS CLOCK DRIVERS 15580M: Geert Uytterhoeven <geert+renesas@glider.be> 15581L: linux-renesas-soc@vger.kernel.org 15582S: Supported 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15584F: Documentation/devicetree/bindings/clock/renesas,* 15585F: drivers/clk/renesas/ 15586 15587RENESAS EMEV2 I2C DRIVER 15588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15589S: Supported 15590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15591F: drivers/i2c/busses/i2c-emev2.c 15592 15593RENESAS ETHERNET DRIVERS 15594R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15595L: netdev@vger.kernel.org 15596L: linux-renesas-soc@vger.kernel.org 15597F: Documentation/devicetree/bindings/net/renesas,*.yaml 15598F: drivers/net/ethernet/renesas/ 15599F: include/linux/sh_eth.h 15600 15601RENESAS R-CAR GYROADC DRIVER 15602M: Marek Vasut <marek.vasut@gmail.com> 15603L: linux-iio@vger.kernel.org 15604S: Supported 15605F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15606F: drivers/iio/adc/rcar-gyroadc.c 15607 15608RENESAS R-CAR I2C DRIVERS 15609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15610S: Supported 15611F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15612F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15613F: drivers/i2c/busses/i2c-rcar.c 15614F: drivers/i2c/busses/i2c-sh_mobile.c 15615 15616RENESAS R-CAR THERMAL DRIVERS 15617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15621F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15622F: drivers/thermal/rcar_gen3_thermal.c 15623F: drivers/thermal/rcar_thermal.c 15624 15625RENESAS RIIC DRIVER 15626M: Chris Brandt <chris.brandt@renesas.com> 15627S: Supported 15628F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15629F: drivers/i2c/busses/i2c-riic.c 15630 15631RENESAS USB PHY DRIVER 15632M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15633L: linux-renesas-soc@vger.kernel.org 15634S: Maintained 15635F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15636 15637RESET CONTROLLER FRAMEWORK 15638M: Philipp Zabel <p.zabel@pengutronix.de> 15639S: Maintained 15640T: git git://git.pengutronix.de/git/pza/linux 15641F: Documentation/devicetree/bindings/reset/ 15642F: Documentation/driver-api/reset.rst 15643F: drivers/reset/ 15644F: include/dt-bindings/reset/ 15645F: include/linux/reset-controller.h 15646F: include/linux/reset.h 15647F: include/linux/reset/ 15648K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15649 15650RESTARTABLE SEQUENCES SUPPORT 15651M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15652M: Peter Zijlstra <peterz@infradead.org> 15653M: "Paul E. McKenney" <paulmck@kernel.org> 15654M: Boqun Feng <boqun.feng@gmail.com> 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657F: include/trace/events/rseq.h 15658F: include/uapi/linux/rseq.h 15659F: kernel/rseq.c 15660F: tools/testing/selftests/rseq/ 15661 15662RFKILL 15663M: Johannes Berg <johannes@sipsolutions.net> 15664L: linux-wireless@vger.kernel.org 15665S: Maintained 15666W: https://wireless.wiki.kernel.org/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15669F: Documentation/ABI/stable/sysfs-class-rfkill 15670F: Documentation/driver-api/rfkill.rst 15671F: include/linux/rfkill.h 15672F: include/uapi/linux/rfkill.h 15673F: net/rfkill/ 15674 15675RHASHTABLE 15676M: Thomas Graf <tgraf@suug.ch> 15677M: Herbert Xu <herbert@gondor.apana.org.au> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: include/linux/rhashtable-types.h 15681F: include/linux/rhashtable.h 15682F: lib/rhashtable.c 15683F: lib/test_rhashtable.c 15684 15685RICOH R5C592 MEMORYSTICK DRIVER 15686M: Maxim Levitsky <maximlevitsky@gmail.com> 15687S: Maintained 15688F: drivers/memstick/host/r592.* 15689 15690RICOH SMARTMEDIA/XD DRIVER 15691M: Maxim Levitsky <maximlevitsky@gmail.com> 15692S: Maintained 15693F: drivers/mtd/nand/raw/r852.c 15694F: drivers/mtd/nand/raw/r852.h 15695 15696RISC-V ARCHITECTURE 15697M: Paul Walmsley <paul.walmsley@sifive.com> 15698M: Palmer Dabbelt <palmer@dabbelt.com> 15699M: Albert Ou <aou@eecs.berkeley.edu> 15700L: linux-riscv@lists.infradead.org 15701S: Supported 15702P: Documentation/riscv/patch-acceptance.rst 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15704F: arch/riscv/ 15705N: riscv 15706K: riscv 15707 15708RNBD BLOCK DRIVERS 15709M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15710M: Jack Wang <jinpu.wang@ionos.com> 15711L: linux-block@vger.kernel.org 15712S: Maintained 15713F: drivers/block/rnbd/ 15714 15715ROCCAT DRIVERS 15716M: Stefan Achatz <erazor_de@users.sourceforge.net> 15717S: Maintained 15718W: http://sourceforge.net/projects/roccat/ 15719F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15720F: drivers/hid/hid-roccat* 15721F: include/linux/hid-roccat* 15722 15723ROCKCHIP ISP V1 DRIVER 15724M: Helen Koike <helen.koike@collabora.com> 15725M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15726L: linux-media@vger.kernel.org 15727L: linux-rockchip@lists.infradead.org 15728S: Maintained 15729F: Documentation/admin-guide/media/rkisp1.rst 15730F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15731F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15732F: drivers/media/platform/rockchip/rkisp1 15733F: include/uapi/linux/rkisp1-config.h 15734 15735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15736M: Jacob Chen <jacob-chen@iotwrt.com> 15737M: Ezequiel Garcia <ezequiel@collabora.com> 15738L: linux-media@vger.kernel.org 15739L: linux-rockchip@lists.infradead.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15742F: drivers/media/platform/rockchip/rga/ 15743 15744ROCKCHIP VIDEO DECODER DRIVER 15745M: Ezequiel Garcia <ezequiel@collabora.com> 15746L: linux-media@vger.kernel.org 15747L: linux-rockchip@lists.infradead.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15750F: drivers/staging/media/rkvdec/ 15751 15752ROCKER DRIVER 15753M: Jiri Pirko <jiri@resnulli.us> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ethernet/rocker/ 15757 15758ROCKETPORT EXPRESS/INFINITY DRIVER 15759M: Kevin Cernekee <cernekee@gmail.com> 15760L: linux-serial@vger.kernel.org 15761S: Odd Fixes 15762F: drivers/tty/serial/rp2.* 15763 15764ROHM BD99954 CHARGER IC 15765R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15766L: linux-power@fi.rohmeurope.com 15767S: Supported 15768F: drivers/power/supply/bd99954-charger.c 15769F: drivers/power/supply/bd99954-charger.h 15770 15771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15772M: Tomasz Duszynski <tduszyns@gmail.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15775F: drivers/iio/light/bh1750.c 15776 15777ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15778M: Marek Vasut <marek.vasut+renesas@gmail.com> 15779L: linux-kernel@vger.kernel.org 15780L: linux-renesas-soc@vger.kernel.org 15781S: Supported 15782F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15783F: drivers/gpio/gpio-bd9571mwv.c 15784F: drivers/mfd/bd9571mwv.c 15785F: drivers/regulator/bd9571mwv-regulator.c 15786F: include/linux/mfd/bd9571mwv.h 15787 15788ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15789R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15790L: linux-power@fi.rohmeurope.com 15791S: Supported 15792F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15793F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15794F: drivers/clk/clk-bd718x7.c 15795F: drivers/gpio/gpio-bd70528.c 15796F: drivers/gpio/gpio-bd71815.c 15797F: drivers/gpio/gpio-bd71828.c 15798F: drivers/mfd/rohm-bd70528.c 15799F: drivers/mfd/rohm-bd71828.c 15800F: drivers/mfd/rohm-bd718x7.c 15801F: drivers/mfd/rohm-bd9576.c 15802F: drivers/power/supply/bd70528-charger.c 15803F: drivers/regulator/bd70528-regulator.c 15804F: drivers/regulator/bd71815-regulator.c 15805F: drivers/regulator/bd71828-regulator.c 15806F: drivers/regulator/bd718x7-regulator.c 15807F: drivers/regulator/bd9576-regulator.c 15808F: drivers/regulator/rohm-regulator.c 15809F: drivers/rtc/rtc-bd70528.c 15810F: drivers/watchdog/bd70528_wdt.c 15811F: drivers/watchdog/bd9576_wdt.c 15812F: include/linux/mfd/rohm-bd70528.h 15813F: include/linux/mfd/rohm-bd71815.h 15814F: include/linux/mfd/rohm-bd71828.h 15815F: include/linux/mfd/rohm-bd718x7.h 15816F: include/linux/mfd/rohm-bd957x.h 15817F: include/linux/mfd/rohm-generic.h 15818F: include/linux/mfd/rohm-shared.h 15819 15820ROSE NETWORK LAYER 15821M: Ralf Baechle <ralf@linux-mips.org> 15822L: linux-hams@vger.kernel.org 15823S: Maintained 15824W: http://www.linux-ax25.org/ 15825F: include/net/rose.h 15826F: include/uapi/linux/rose.h 15827F: net/rose/ 15828 15829ROTATION DRIVER FOR ALLWINNER A83T 15830M: Jernej Skrabec <jernej.skrabec@gmail.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15835F: drivers/media/platform/sunxi/sun8i-rotate/ 15836 15837RTL2830 MEDIA DRIVER 15838M: Antti Palosaari <crope@iki.fi> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841W: https://linuxtv.org 15842W: http://palosaari.fi/linux/ 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844T: git git://linuxtv.org/anttip/media_tree.git 15845F: drivers/media/dvb-frontends/rtl2830* 15846 15847RTL2832 MEDIA DRIVER 15848M: Antti Palosaari <crope@iki.fi> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851W: https://linuxtv.org 15852W: http://palosaari.fi/linux/ 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854T: git git://linuxtv.org/anttip/media_tree.git 15855F: drivers/media/dvb-frontends/rtl2832* 15856 15857RTL2832_SDR MEDIA DRIVER 15858M: Antti Palosaari <crope@iki.fi> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861W: https://linuxtv.org 15862W: http://palosaari.fi/linux/ 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/anttip/media_tree.git 15865F: drivers/media/dvb-frontends/rtl2832_sdr* 15866 15867RTL8180 WIRELESS DRIVER 15868L: linux-wireless@vger.kernel.org 15869S: Orphan 15870W: https://wireless.wiki.kernel.org/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15872F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15873 15874RTL8187 WIRELESS DRIVER 15875M: Herton Ronaldo Krzesinski <herton@canonical.com> 15876M: Hin-Tak Leung <htl10@users.sourceforge.net> 15877M: Larry Finger <Larry.Finger@lwfinger.net> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880W: https://wireless.wiki.kernel.org/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15882F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15883 15884RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15885M: Jes Sorensen <Jes.Sorensen@gmail.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15889F: drivers/net/wireless/realtek/rtl8xxxu/ 15890 15891RTRS TRANSPORT DRIVERS 15892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15893M: Jack Wang <jinpu.wang@ionos.com> 15894L: linux-rdma@vger.kernel.org 15895S: Maintained 15896F: drivers/infiniband/ulp/rtrs/ 15897 15898RXRPC SOCKETS (AF_RXRPC) 15899M: David Howells <dhowells@redhat.com> 15900M: Marc Dionne <marc.dionne@auristor.com> 15901L: linux-afs@lists.infradead.org 15902S: Supported 15903W: https://www.infradead.org/~dhowells/kafs/ 15904F: Documentation/networking/rxrpc.rst 15905F: include/keys/rxrpc-type.h 15906F: include/net/af_rxrpc.h 15907F: include/trace/events/rxrpc.h 15908F: include/uapi/linux/rxrpc.h 15909F: net/rxrpc/ 15910 15911S3 SAVAGE FRAMEBUFFER DRIVER 15912M: Antonino Daplas <adaplas@gmail.com> 15913L: linux-fbdev@vger.kernel.org 15914S: Maintained 15915F: drivers/video/fbdev/savage/ 15916 15917S390 15918M: Heiko Carstens <hca@linux.ibm.com> 15919M: Vasily Gorbik <gor@linux.ibm.com> 15920M: Christian Borntraeger <borntraeger@de.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15925F: Documentation/driver-api/s390-drivers.rst 15926F: Documentation/s390/ 15927F: arch/s390/ 15928F: drivers/s390/ 15929 15930S390 COMMON I/O LAYER 15931M: Vineeth Vijayan <vneethv@linux.ibm.com> 15932M: Peter Oberparleiter <oberpar@linux.ibm.com> 15933L: linux-s390@vger.kernel.org 15934S: Supported 15935W: http://www.ibm.com/developerworks/linux/linux390/ 15936F: drivers/s390/cio/ 15937 15938S390 DASD DRIVER 15939M: Stefan Haberland <sth@linux.ibm.com> 15940M: Jan Hoeppner <hoeppner@linux.ibm.com> 15941L: linux-s390@vger.kernel.org 15942S: Supported 15943W: http://www.ibm.com/developerworks/linux/linux390/ 15944F: block/partitions/ibm.c 15945F: drivers/s390/block/dasd* 15946F: include/linux/dasd_mod.h 15947 15948S390 IOMMU (PCI) 15949M: Matthew Rosato <mjrosato@linux.ibm.com> 15950M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15951L: linux-s390@vger.kernel.org 15952S: Supported 15953W: http://www.ibm.com/developerworks/linux/linux390/ 15954F: drivers/iommu/s390-iommu.c 15955 15956S390 IUCV NETWORK LAYER 15957M: Julian Wiedmann <jwi@linux.ibm.com> 15958M: Karsten Graul <kgraul@linux.ibm.com> 15959L: linux-s390@vger.kernel.org 15960L: netdev@vger.kernel.org 15961S: Supported 15962W: http://www.ibm.com/developerworks/linux/linux390/ 15963F: drivers/s390/net/*iucv* 15964F: include/net/iucv/ 15965F: net/iucv/ 15966 15967S390 NETWORK DRIVERS 15968M: Julian Wiedmann <jwi@linux.ibm.com> 15969M: Karsten Graul <kgraul@linux.ibm.com> 15970L: linux-s390@vger.kernel.org 15971L: netdev@vger.kernel.org 15972S: Supported 15973W: http://www.ibm.com/developerworks/linux/linux390/ 15974F: drivers/s390/net/ 15975 15976S390 PCI SUBSYSTEM 15977M: Niklas Schnelle <schnelle@linux.ibm.com> 15978M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15979L: linux-s390@vger.kernel.org 15980S: Supported 15981W: http://www.ibm.com/developerworks/linux/linux390/ 15982F: arch/s390/pci/ 15983F: drivers/pci/hotplug/s390_pci_hpc.c 15984F: Documentation/s390/pci.rst 15985 15986S390 VFIO AP DRIVER 15987M: Tony Krowiak <akrowiak@linux.ibm.com> 15988M: Halil Pasic <pasic@linux.ibm.com> 15989M: Jason Herne <jjherne@linux.ibm.com> 15990L: linux-s390@vger.kernel.org 15991S: Supported 15992W: http://www.ibm.com/developerworks/linux/linux390/ 15993F: Documentation/s390/vfio-ap.rst 15994F: drivers/s390/crypto/vfio_ap_drv.c 15995F: drivers/s390/crypto/vfio_ap_ops.c 15996F: drivers/s390/crypto/vfio_ap_private.h 15997 15998S390 VFIO-CCW DRIVER 15999M: Cornelia Huck <cohuck@redhat.com> 16000M: Eric Farman <farman@linux.ibm.com> 16001M: Matthew Rosato <mjrosato@linux.ibm.com> 16002R: Halil Pasic <pasic@linux.ibm.com> 16003L: linux-s390@vger.kernel.org 16004L: kvm@vger.kernel.org 16005S: Supported 16006F: Documentation/s390/vfio-ccw.rst 16007F: drivers/s390/cio/vfio_ccw* 16008F: include/uapi/linux/vfio_ccw.h 16009 16010S390 VFIO-PCI DRIVER 16011M: Matthew Rosato <mjrosato@linux.ibm.com> 16012M: Eric Farman <farman@linux.ibm.com> 16013L: linux-s390@vger.kernel.org 16014L: kvm@vger.kernel.org 16015S: Supported 16016F: drivers/vfio/pci/vfio_pci_zdev.c 16017F: include/uapi/linux/vfio_zdev.h 16018 16019S390 ZCRYPT DRIVER 16020M: Harald Freudenberger <freude@linux.ibm.com> 16021L: linux-s390@vger.kernel.org 16022S: Supported 16023W: http://www.ibm.com/developerworks/linux/linux390/ 16024F: drivers/s390/crypto/ 16025 16026S390 ZFCP DRIVER 16027M: Steffen Maier <maier@linux.ibm.com> 16028M: Benjamin Block <bblock@linux.ibm.com> 16029L: linux-s390@vger.kernel.org 16030S: Supported 16031W: http://www.ibm.com/developerworks/linux/linux390/ 16032F: drivers/s390/scsi/zfcp_* 16033 16034S3C ADC BATTERY DRIVER 16035M: Krzysztof Kozlowski <krzk@kernel.org> 16036L: linux-samsung-soc@vger.kernel.org 16037S: Odd Fixes 16038F: drivers/power/supply/s3c_adc_battery.c 16039F: include/linux/s3c_adc_battery.h 16040 16041S3C24XX SD/MMC Driver 16042M: Ben Dooks <ben-linux@fluff.org> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Supported 16045F: drivers/mmc/host/s3cmci.* 16046 16047SAA6588 RDS RECEIVER DRIVER 16048M: Hans Verkuil <hverkuil@xs4all.nl> 16049L: linux-media@vger.kernel.org 16050S: Odd Fixes 16051W: https://linuxtv.org 16052T: git git://linuxtv.org/media_tree.git 16053F: drivers/media/i2c/saa6588* 16054 16055SAA7134 VIDEO4LINUX DRIVER 16056M: Mauro Carvalho Chehab <mchehab@kernel.org> 16057L: linux-media@vger.kernel.org 16058S: Odd fixes 16059W: https://linuxtv.org 16060T: git git://linuxtv.org/media_tree.git 16061F: Documentation/driver-api/media/drivers/saa7134* 16062F: drivers/media/pci/saa7134/ 16063 16064SAA7146 VIDEO4LINUX-2 DRIVER 16065M: Hans Verkuil <hverkuil@xs4all.nl> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media_tree.git 16069F: drivers/media/common/saa7146/ 16070F: drivers/media/pci/saa7146/ 16071F: include/media/drv-intf/saa7146* 16072 16073SAFESETID SECURITY MODULE 16074M: Micah Morton <mortonm@chromium.org> 16075S: Supported 16076F: Documentation/admin-guide/LSM/SafeSetID.rst 16077F: security/safesetid/ 16078 16079SAMSUNG AUDIO (ASoC) DRIVERS 16080M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Supported 16084F: Documentation/devicetree/bindings/sound/samsung* 16085F: sound/soc/samsung/ 16086 16087SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16089L: linux-crypto@vger.kernel.org 16090L: linux-samsung-soc@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16093F: drivers/crypto/exynos-rng.c 16094 16095SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16096M: Łukasz Stelmach <l.stelmach@samsung.com> 16097L: linux-samsung-soc@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16100F: drivers/char/hw_random/exynos-trng.c 16101 16102SAMSUNG FRAMEBUFFER DRIVER 16103M: Jingoo Han <jingoohan1@gmail.com> 16104L: linux-fbdev@vger.kernel.org 16105S: Maintained 16106F: drivers/video/fbdev/s3c-fb.c 16107 16108SAMSUNG INTERCONNECT DRIVERS 16109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16110M: Artur Świgoń <a.swigon@samsung.com> 16111L: linux-pm@vger.kernel.org 16112L: linux-samsung-soc@vger.kernel.org 16113S: Supported 16114F: drivers/interconnect/samsung/ 16115 16116SAMSUNG LAPTOP DRIVER 16117M: Corentin Chary <corentin.chary@gmail.com> 16118L: platform-driver-x86@vger.kernel.org 16119S: Maintained 16120F: drivers/platform/x86/samsung-laptop.c 16121 16122SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16123M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16124M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16125L: linux-kernel@vger.kernel.org 16126L: linux-samsung-soc@vger.kernel.org 16127S: Supported 16128F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16129F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16130F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16131F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16132F: drivers/clk/clk-s2mps11.c 16133F: drivers/mfd/sec*.c 16134F: drivers/regulator/s2m*.c 16135F: drivers/regulator/s5m*.c 16136F: drivers/rtc/rtc-s5m.c 16137F: include/linux/mfd/samsung/ 16138 16139SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16140M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16141L: linux-media@vger.kernel.org 16142L: linux-samsung-soc@vger.kernel.org 16143S: Maintained 16144F: drivers/media/platform/s3c-camif/ 16145F: include/media/drv-intf/s3c_camif.h 16146 16147SAMSUNG S3FWRN5 NFC DRIVER 16148M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16149M: Krzysztof Opasiak <k.opasiak@samsung.com> 16150L: linux-nfc@lists.01.org (moderated for non-subscribers) 16151S: Maintained 16152F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16153F: drivers/nfc/s3fwrn5 16154 16155SAMSUNG S5C73M3 CAMERA DRIVER 16156M: Andrzej Hajda <a.hajda@samsung.com> 16157L: linux-media@vger.kernel.org 16158S: Supported 16159F: drivers/media/i2c/s5c73m3/* 16160 16161SAMSUNG S5K5BAF CAMERA DRIVER 16162M: Andrzej Hajda <a.hajda@samsung.com> 16163L: linux-media@vger.kernel.org 16164S: Supported 16165F: drivers/media/i2c/s5k5baf.c 16166 16167SAMSUNG S5P Security SubSystem (SSS) DRIVER 16168M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16169M: Vladimir Zapolskiy <vz@mleia.com> 16170L: linux-crypto@vger.kernel.org 16171L: linux-samsung-soc@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16174F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16175F: drivers/crypto/s5p-sss.c 16176 16177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16179L: linux-media@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16182F: drivers/media/platform/exynos4-is/ 16183 16184SAMSUNG SOC CLOCK DRIVERS 16185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16186M: Tomasz Figa <tomasz.figa@gmail.com> 16187M: Chanwoo Choi <cw00.choi@samsung.com> 16188L: linux-samsung-soc@vger.kernel.org 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16191F: Documentation/devicetree/bindings/clock/exynos*.txt 16192F: Documentation/devicetree/bindings/clock/samsung,s3c* 16193F: Documentation/devicetree/bindings/clock/samsung,s5p* 16194F: drivers/clk/samsung/ 16195F: include/dt-bindings/clock/exynos*.h 16196F: include/linux/clk/samsung.h 16197F: include/linux/platform_data/clk-s3c2410.h 16198 16199SAMSUNG SPI DRIVERS 16200M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16201M: Andi Shyti <andi@etezian.org> 16202L: linux-spi@vger.kernel.org 16203L: linux-samsung-soc@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16206F: drivers/spi/spi-s3c* 16207F: include/linux/platform_data/spi-s3c64xx.h 16208F: include/linux/spi/s3c24xx-fiq.h 16209 16210SAMSUNG SXGBE DRIVERS 16211M: Byungho An <bh74.an@samsung.com> 16212L: netdev@vger.kernel.org 16213S: Supported 16214F: drivers/net/ethernet/samsung/sxgbe/ 16215 16216SAMSUNG THERMAL DRIVER 16217M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16218L: linux-pm@vger.kernel.org 16219L: linux-samsung-soc@vger.kernel.org 16220S: Supported 16221T: git https://github.com/lmajewski/linux-samsung-thermal.git 16222F: drivers/thermal/samsung/ 16223 16224SAMSUNG USB2 PHY DRIVER 16225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16226L: linux-kernel@vger.kernel.org 16227S: Supported 16228F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16229F: Documentation/driver-api/phy/samsung-usb2.rst 16230F: drivers/phy/samsung/phy-exynos4210-usb2.c 16231F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16232F: drivers/phy/samsung/phy-exynos5250-usb2.c 16233F: drivers/phy/samsung/phy-s5pv210-usb2.c 16234F: drivers/phy/samsung/phy-samsung-usb2.c 16235F: drivers/phy/samsung/phy-samsung-usb2.h 16236 16237SC1200 WDT DRIVER 16238M: Zwane Mwaikambo <zwanem@gmail.com> 16239S: Maintained 16240F: drivers/watchdog/sc1200wdt.c 16241 16242SCHEDULER 16243M: Ingo Molnar <mingo@redhat.com> 16244M: Peter Zijlstra <peterz@infradead.org> 16245M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16246M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16247R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16248R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16249R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16250R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16251R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16252L: linux-kernel@vger.kernel.org 16253S: Maintained 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16255F: include/linux/preempt.h 16256F: include/linux/sched.h 16257F: include/linux/wait.h 16258F: include/uapi/linux/sched.h 16259F: kernel/sched/ 16260 16261SCR24X CHIP CARD INTERFACE DRIVER 16262M: Lubomir Rintel <lkundrak@v3.sk> 16263S: Supported 16264F: drivers/char/pcmcia/scr24x_cs.c 16265 16266SCSI CDROM DRIVER 16267M: Jens Axboe <axboe@kernel.dk> 16268L: linux-scsi@vger.kernel.org 16269S: Maintained 16270W: http://www.kernel.dk 16271F: drivers/scsi/sr* 16272 16273SCSI RDMA PROTOCOL (SRP) INITIATOR 16274M: Bart Van Assche <bvanassche@acm.org> 16275L: linux-rdma@vger.kernel.org 16276S: Supported 16277Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16278F: drivers/infiniband/ulp/srp/ 16279F: include/scsi/srp.h 16280 16281SCSI RDMA PROTOCOL (SRP) TARGET 16282M: Bart Van Assche <bvanassche@acm.org> 16283L: linux-rdma@vger.kernel.org 16284L: target-devel@vger.kernel.org 16285S: Supported 16286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16287F: drivers/infiniband/ulp/srpt/ 16288 16289SCSI SG DRIVER 16290M: Doug Gilbert <dgilbert@interlog.com> 16291L: linux-scsi@vger.kernel.org 16292S: Maintained 16293W: http://sg.danny.cz/sg 16294F: Documentation/scsi/scsi-generic.rst 16295F: drivers/scsi/sg.c 16296F: include/scsi/sg.h 16297 16298SCSI SUBSYSTEM 16299M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16300M: "Martin K. Petersen" <martin.petersen@oracle.com> 16301L: linux-scsi@vger.kernel.org 16302S: Maintained 16303Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16306F: Documentation/devicetree/bindings/scsi/ 16307F: drivers/scsi/ 16308F: include/scsi/ 16309 16310SCSI TAPE DRIVER 16311M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16312L: linux-scsi@vger.kernel.org 16313S: Maintained 16314F: Documentation/scsi/st.rst 16315F: drivers/scsi/st.* 16316F: drivers/scsi/st_*.h 16317 16318SCSI TARGET CORE USER DRIVER 16319M: Bodo Stroesser <bostroesser@gmail.com> 16320L: linux-scsi@vger.kernel.org 16321L: target-devel@vger.kernel.org 16322S: Supported 16323F: Documentation/target/tcmu-design.rst 16324F: drivers/target/target_core_user.c 16325F: include/uapi/linux/target_core_user.h 16326 16327SCSI TARGET SUBSYSTEM 16328M: "Martin K. Petersen" <martin.petersen@oracle.com> 16329L: linux-scsi@vger.kernel.org 16330L: target-devel@vger.kernel.org 16331S: Supported 16332W: http://www.linux-iscsi.org 16333Q: https://patchwork.kernel.org/project/target-devel/list/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16335F: Documentation/target/ 16336F: drivers/target/ 16337F: include/target/ 16338 16339SCTP PROTOCOL 16340M: Vlad Yasevich <vyasevich@gmail.com> 16341M: Neil Horman <nhorman@tuxdriver.com> 16342M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16343L: linux-sctp@vger.kernel.org 16344S: Maintained 16345W: http://lksctp.sourceforge.net 16346F: Documentation/networking/sctp.rst 16347F: include/linux/sctp.h 16348F: include/net/sctp/ 16349F: include/uapi/linux/sctp.h 16350F: net/sctp/ 16351 16352SCx200 CPU SUPPORT 16353M: Jim Cromie <jim.cromie@gmail.com> 16354S: Odd Fixes 16355F: Documentation/i2c/busses/scx200_acb.rst 16356F: arch/x86/platform/scx200/ 16357F: drivers/i2c/busses/scx200* 16358F: drivers/mtd/maps/scx200_docflash.c 16359F: drivers/watchdog/scx200_wdt.c 16360F: include/linux/scx200.h 16361 16362SCx200 GPIO DRIVER 16363M: Jim Cromie <jim.cromie@gmail.com> 16364S: Maintained 16365F: drivers/char/scx200_gpio.c 16366F: include/linux/scx200_gpio.h 16367 16368SCx200 HRT CLOCKSOURCE DRIVER 16369M: Jim Cromie <jim.cromie@gmail.com> 16370S: Maintained 16371F: drivers/clocksource/scx200_hrt.c 16372 16373SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16374M: Sascha Sommer <saschasommer@freenet.de> 16375L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16376S: Maintained 16377F: drivers/mmc/host/sdricoh_cs.c 16378 16379SECO BOARDS CEC DRIVER 16380M: Ettore Chimenti <ek5.chimenti@gmail.com> 16381S: Maintained 16382F: drivers/media/cec/platform/seco/seco-cec.c 16383F: drivers/media/cec/platform/seco/seco-cec.h 16384 16385SECURE COMPUTING 16386M: Kees Cook <keescook@chromium.org> 16387R: Andy Lutomirski <luto@amacapital.net> 16388R: Will Drewry <wad@chromium.org> 16389S: Supported 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16391F: Documentation/userspace-api/seccomp_filter.rst 16392F: include/linux/seccomp.h 16393F: include/uapi/linux/seccomp.h 16394F: kernel/seccomp.c 16395F: tools/testing/selftests/kselftest_harness.h 16396F: tools/testing/selftests/seccomp/* 16397K: \bsecure_computing 16398K: \bTIF_SECCOMP\b 16399 16400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16401M: Al Cooper <alcooperx@gmail.com> 16402L: linux-mmc@vger.kernel.org 16403L: bcm-kernel-feedback-list@broadcom.com 16404S: Maintained 16405F: drivers/mmc/host/sdhci-brcmstb* 16406 16407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16408M: Adrian Hunter <adrian.hunter@intel.com> 16409L: linux-mmc@vger.kernel.org 16410S: Maintained 16411F: drivers/mmc/host/sdhci* 16412F: include/linux/mmc/sdhci* 16413 16414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16415M: Eugen Hristev <eugen.hristev@microchip.com> 16416L: linux-mmc@vger.kernel.org 16417S: Supported 16418F: drivers/mmc/host/sdhci-of-at91.c 16419 16420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16421M: Ben Dooks <ben-linux@fluff.org> 16422M: Jaehoon Chung <jh80.chung@samsung.com> 16423L: linux-mmc@vger.kernel.org 16424S: Maintained 16425F: drivers/mmc/host/sdhci-s3c* 16426 16427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16428M: Viresh Kumar <vireshk@kernel.org> 16429L: linux-mmc@vger.kernel.org 16430S: Maintained 16431F: drivers/mmc/host/sdhci-spear.c 16432 16433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16434M: Kishon Vijay Abraham I <kishon@ti.com> 16435L: linux-mmc@vger.kernel.org 16436S: Maintained 16437F: drivers/mmc/host/sdhci-omap.c 16438 16439SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16440M: Jonathan Derrick <jonathan.derrick@intel.com> 16441M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16442L: linux-block@vger.kernel.org 16443S: Supported 16444F: block/opal_proto.h 16445F: block/sed* 16446F: include/linux/sed* 16447F: include/uapi/linux/sed* 16448 16449SECURITY CONTACT 16450M: Security Officers <security@kernel.org> 16451S: Supported 16452F: Documentation/admin-guide/security-bugs.rst 16453 16454SECURITY SUBSYSTEM 16455M: James Morris <jmorris@namei.org> 16456M: "Serge E. Hallyn" <serge@hallyn.com> 16457L: linux-security-module@vger.kernel.org (suggested Cc:) 16458S: Supported 16459W: http://kernsec.org/ 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16461F: security/ 16462X: security/selinux/ 16463 16464SELINUX SECURITY MODULE 16465M: Paul Moore <paul@paul-moore.com> 16466M: Stephen Smalley <stephen.smalley.work@gmail.com> 16467M: Eric Paris <eparis@parisplace.org> 16468L: selinux@vger.kernel.org 16469S: Supported 16470W: https://selinuxproject.org 16471W: https://github.com/SELinuxProject 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16473F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16474F: Documentation/ABI/obsolete/sysfs-selinux-disable 16475F: Documentation/admin-guide/LSM/SELinux.rst 16476F: include/trace/events/avc.h 16477F: include/uapi/linux/selinux_netlink.h 16478F: scripts/selinux/ 16479F: security/selinux/ 16480 16481SENSABLE PHANTOM 16482M: Jiri Slaby <jirislaby@kernel.org> 16483S: Maintained 16484F: drivers/misc/phantom.c 16485F: include/uapi/linux/phantom.h 16486 16487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16488M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16489S: Maintained 16490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16491F: drivers/iio/chemical/scd30.h 16492F: drivers/iio/chemical/scd30_core.c 16493F: drivers/iio/chemical/scd30_i2c.c 16494F: drivers/iio/chemical/scd30_serial.c 16495 16496SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16497M: Tomasz Duszynski <tduszyns@gmail.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16500F: drivers/iio/chemical/sps30.c 16501 16502SERIAL DEVICE BUS 16503M: Rob Herring <robh@kernel.org> 16504L: linux-serial@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/serial/serial.yaml 16507F: drivers/tty/serdev/ 16508F: include/linux/serdev.h 16509 16510SERIAL DRIVERS 16511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16512L: linux-serial@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/serial/ 16515F: drivers/tty/serial/ 16516 16517SERIAL IR RECEIVER 16518M: Sean Young <sean@mess.org> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521F: drivers/media/rc/serial_ir.c 16522 16523SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/slimbus/ 16528F: drivers/slimbus/ 16529F: include/linux/slimbus.h 16530 16531SFC NETWORK DRIVER 16532M: Edward Cree <ecree.xilinx@gmail.com> 16533M: Martin Habets <habetsm.xilinx@gmail.com> 16534L: netdev@vger.kernel.org 16535S: Supported 16536F: drivers/net/ethernet/sfc/ 16537 16538SFF/SFP/SFP+ MODULE SUPPORT 16539M: Russell King <linux@armlinux.org.uk> 16540L: netdev@vger.kernel.org 16541S: Maintained 16542F: drivers/net/phy/phylink.c 16543F: drivers/net/phy/sfp* 16544F: include/linux/mdio/mdio-i2c.h 16545F: include/linux/phylink.h 16546F: include/linux/sfp.h 16547K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16548 16549SGI GRU DRIVER 16550M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16551S: Maintained 16552F: drivers/misc/sgi-gru/ 16553 16554SGI XP/XPC/XPNET DRIVER 16555M: Robin Holt <robinmholt@gmail.com> 16556M: Steve Wahl <steve.wahl@hpe.com> 16557R: Mike Travis <mike.travis@hpe.com> 16558S: Maintained 16559F: drivers/misc/sgi-xp/ 16560 16561SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16562M: Karsten Graul <kgraul@linux.ibm.com> 16563L: linux-s390@vger.kernel.org 16564S: Supported 16565W: http://www.ibm.com/developerworks/linux/linux390/ 16566F: net/smc/ 16567 16568SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16569M: Linus Walleij <linus.walleij@linaro.org> 16570L: linux-iio@vger.kernel.org 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16573F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16574F: drivers/iio/light/gp2ap002.c 16575 16576SHARP RJ54N1CB0C SENSOR DRIVER 16577M: Jacopo Mondi <jacopo@jmondi.org> 16578L: linux-media@vger.kernel.org 16579S: Odd fixes 16580T: git git://linuxtv.org/media_tree.git 16581F: drivers/media/i2c/rj54n1cb0c.c 16582F: include/media/i2c/rj54n1cb0c.h 16583 16584SH_VOU V4L2 OUTPUT DRIVER 16585L: linux-media@vger.kernel.org 16586S: Orphan 16587F: drivers/media/platform/sh_vou.c 16588F: include/media/drv-intf/sh_vou.h 16589 16590SI2157 MEDIA DRIVER 16591M: Antti Palosaari <crope@iki.fi> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594W: https://linuxtv.org 16595W: http://palosaari.fi/linux/ 16596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16597T: git git://linuxtv.org/anttip/media_tree.git 16598F: drivers/media/tuners/si2157* 16599 16600SI2165 MEDIA DRIVER 16601M: Matthias Schwarzott <zzam@gentoo.org> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604W: https://linuxtv.org 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606F: drivers/media/dvb-frontends/si2165* 16607 16608SI2168 MEDIA DRIVER 16609M: Antti Palosaari <crope@iki.fi> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612W: https://linuxtv.org 16613W: http://palosaari.fi/linux/ 16614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16615T: git git://linuxtv.org/anttip/media_tree.git 16616F: drivers/media/dvb-frontends/si2168* 16617 16618SI470X FM RADIO RECEIVER I2C DRIVER 16619M: Hans Verkuil <hverkuil@xs4all.nl> 16620L: linux-media@vger.kernel.org 16621S: Odd Fixes 16622W: https://linuxtv.org 16623T: git git://linuxtv.org/media_tree.git 16624F: drivers/media/radio/si470x/radio-si470x-i2c.c 16625 16626SI470X FM RADIO RECEIVER USB DRIVER 16627M: Hans Verkuil <hverkuil@xs4all.nl> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630W: https://linuxtv.org 16631T: git git://linuxtv.org/media_tree.git 16632F: drivers/media/radio/si470x/radio-si470x-common.c 16633F: drivers/media/radio/si470x/radio-si470x-usb.c 16634F: drivers/media/radio/si470x/radio-si470x.h 16635 16636SI4713 FM RADIO TRANSMITTER I2C DRIVER 16637M: Eduardo Valentin <edubezval@gmail.com> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640W: https://linuxtv.org 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/radio/si4713/si4713.? 16643 16644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16645M: Eduardo Valentin <edubezval@gmail.com> 16646L: linux-media@vger.kernel.org 16647S: Odd Fixes 16648W: https://linuxtv.org 16649T: git git://linuxtv.org/media_tree.git 16650F: drivers/media/radio/si4713/radio-platform-si4713.c 16651 16652SI4713 FM RADIO TRANSMITTER USB DRIVER 16653M: Hans Verkuil <hverkuil@xs4all.nl> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657T: git git://linuxtv.org/media_tree.git 16658F: drivers/media/radio/si4713/radio-usb-si4713.c 16659 16660SIANO DVB DRIVER 16661M: Mauro Carvalho Chehab <mchehab@kernel.org> 16662L: linux-media@vger.kernel.org 16663S: Odd fixes 16664W: https://linuxtv.org 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/common/siano/ 16667F: drivers/media/mmc/siano/ 16668F: drivers/media/usb/siano/ 16669F: drivers/media/usb/siano/ 16670 16671SIFIVE DRIVERS 16672M: Palmer Dabbelt <palmer@dabbelt.com> 16673M: Paul Walmsley <paul.walmsley@sifive.com> 16674L: linux-riscv@lists.infradead.org 16675S: Supported 16676T: git git://github.com/sifive/riscv-linux.git 16677N: sifive 16678K: [^@]sifive 16679 16680SIFIVE FU540 SYSTEM-ON-CHIP 16681M: Paul Walmsley <paul.walmsley@sifive.com> 16682M: Palmer Dabbelt <palmer@dabbelt.com> 16683L: linux-riscv@lists.infradead.org 16684S: Supported 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16686N: fu540 16687K: fu540 16688 16689SIFIVE PDMA DRIVER 16690M: Green Wan <green.wan@sifive.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16693F: drivers/dma/sf-pdma/ 16694 16695SILEAD TOUCHSCREEN DRIVER 16696M: Hans de Goede <hdegoede@redhat.com> 16697L: linux-input@vger.kernel.org 16698L: platform-driver-x86@vger.kernel.org 16699S: Maintained 16700F: drivers/input/touchscreen/silead.c 16701F: drivers/platform/x86/touchscreen_dmi.c 16702 16703SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16704M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16705S: Supported 16706F: drivers/staging/wfx/ 16707 16708SILICON MOTION SM712 FRAME BUFFER DRIVER 16709M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16710M: Teddy Wang <teddy.wang@siliconmotion.com> 16711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16712L: linux-fbdev@vger.kernel.org 16713S: Maintained 16714F: Documentation/fb/sm712fb.rst 16715F: drivers/video/fbdev/sm712* 16716 16717SILVACO I3C DUAL-ROLE MASTER 16718M: Miquel Raynal <miquel.raynal@bootlin.com> 16719M: Conor Culhane <conor.culhane@silvaco.com> 16720L: linux-i3c@lists.infradead.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16723F: drivers/i3c/master/svc-i3c-master.c 16724 16725SIMPLEFB FB DRIVER 16726M: Hans de Goede <hdegoede@redhat.com> 16727L: linux-fbdev@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16730F: drivers/video/fbdev/simplefb.c 16731F: include/linux/platform_data/simplefb.h 16732 16733SIMTEC EB110ATX (Chalice CATS) 16734M: Simtec Linux Team <linux@simtec.co.uk> 16735S: Supported 16736W: http://www.simtec.co.uk/products/EB110ATX/ 16737 16738SIMTEC EB2410ITX (BAST) 16739M: Simtec Linux Team <linux@simtec.co.uk> 16740S: Supported 16741W: http://www.simtec.co.uk/products/EB2410ITX/ 16742F: arch/arm/mach-s3c/bast-ide.c 16743F: arch/arm/mach-s3c/bast-irq.c 16744F: arch/arm/mach-s3c/mach-bast.c 16745 16746SIOX 16747M: Thorsten Scherer <t.scherer@eckelmann.de> 16748M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16749R: Pengutronix Kernel Team <kernel@pengutronix.de> 16750S: Supported 16751F: drivers/gpio/gpio-siox.c 16752F: drivers/siox/* 16753F: include/trace/events/siox.h 16754 16755SIPHASH PRF ROUTINES 16756M: Jason A. Donenfeld <Jason@zx2c4.com> 16757S: Maintained 16758F: include/linux/siphash.h 16759F: lib/siphash.c 16760F: lib/test_siphash.c 16761 16762SIS 190 ETHERNET DRIVER 16763M: Francois Romieu <romieu@fr.zoreil.com> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/net/ethernet/sis/sis190.c 16767 16768SIS 900/7016 FAST ETHERNET DRIVER 16769M: Daniele Venzano <venza@brownhat.org> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772W: http://www.brownhat.org/sis900.html 16773F: drivers/net/ethernet/sis/sis900.* 16774 16775SIS FRAMEBUFFER DRIVER 16776M: Thomas Winischhofer <thomas@winischhofer.net> 16777S: Maintained 16778W: http://www.winischhofer.net/linuxsisvga.shtml 16779F: Documentation/fb/sisfb.rst 16780F: drivers/video/fbdev/sis/ 16781F: include/video/sisfb.h 16782 16783SIS I2C TOUCHSCREEN DRIVER 16784M: Mika Penttilä <mika.penttila@nextfour.com> 16785L: linux-input@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16788F: drivers/input/touchscreen/sis_i2c.c 16789 16790SIS USB2VGA DRIVER 16791M: Thomas Winischhofer <thomas@winischhofer.net> 16792S: Maintained 16793W: http://www.winischhofer.at/linuxsisusbvga.shtml 16794F: drivers/usb/misc/sisusbvga/ 16795 16796SLAB ALLOCATOR 16797M: Christoph Lameter <cl@linux.com> 16798M: Pekka Enberg <penberg@kernel.org> 16799M: David Rientjes <rientjes@google.com> 16800M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16801M: Andrew Morton <akpm@linux-foundation.org> 16802M: Vlastimil Babka <vbabka@suse.cz> 16803L: linux-mm@kvack.org 16804S: Maintained 16805F: include/linux/sl?b*.h 16806F: mm/sl?b* 16807 16808SLEEPABLE READ-COPY UPDATE (SRCU) 16809M: Lai Jiangshan <jiangshanlai@gmail.com> 16810M: "Paul E. McKenney" <paulmck@kernel.org> 16811M: Josh Triplett <josh@joshtriplett.org> 16812R: Steven Rostedt <rostedt@goodmis.org> 16813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16814L: rcu@vger.kernel.org 16815S: Supported 16816W: http://www.rdrop.com/users/paulmck/RCU/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16818F: include/linux/srcu*.h 16819F: kernel/rcu/srcu*.c 16820 16821SMACK SECURITY MODULE 16822M: Casey Schaufler <casey@schaufler-ca.com> 16823L: linux-security-module@vger.kernel.org 16824S: Maintained 16825W: http://schaufler-ca.com 16826T: git git://github.com/cschaufler/smack-next 16827F: Documentation/admin-guide/LSM/Smack.rst 16828F: security/smack/ 16829 16830SMC91x ETHERNET DRIVER 16831M: Nicolas Pitre <nico@fluxnic.net> 16832S: Odd Fixes 16833F: drivers/net/ethernet/smsc/smc91x.* 16834 16835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16836M: Mark Rutland <mark.rutland@arm.com> 16837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16838M: Sudeep Holla <sudeep.holla@arm.com> 16839L: linux-arm-kernel@lists.infradead.org 16840S: Maintained 16841F: drivers/firmware/smccc/ 16842F: include/linux/arm-smccc.h 16843 16844SMM665 HARDWARE MONITOR DRIVER 16845M: Guenter Roeck <linux@roeck-us.net> 16846L: linux-hwmon@vger.kernel.org 16847S: Maintained 16848F: Documentation/hwmon/smm665.rst 16849F: drivers/hwmon/smm665.c 16850 16851SMSC EMC2103 HARDWARE MONITOR DRIVER 16852M: Steve Glendinning <steve.glendinning@shawell.net> 16853L: linux-hwmon@vger.kernel.org 16854S: Maintained 16855F: Documentation/hwmon/emc2103.rst 16856F: drivers/hwmon/emc2103.c 16857 16858SMSC SCH5627 HARDWARE MONITOR DRIVER 16859M: Hans de Goede <hdegoede@redhat.com> 16860L: linux-hwmon@vger.kernel.org 16861S: Supported 16862F: Documentation/hwmon/sch5627.rst 16863F: drivers/hwmon/sch5627.c 16864 16865SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16866M: Steve Glendinning <steve.glendinning@shawell.net> 16867L: linux-fbdev@vger.kernel.org 16868S: Maintained 16869F: drivers/video/fbdev/smscufx.c 16870 16871SMSC47B397 HARDWARE MONITOR DRIVER 16872M: Jean Delvare <jdelvare@suse.com> 16873L: linux-hwmon@vger.kernel.org 16874S: Maintained 16875F: Documentation/hwmon/smsc47b397.rst 16876F: drivers/hwmon/smsc47b397.c 16877 16878SMSC911x ETHERNET DRIVER 16879M: Steve Glendinning <steve.glendinning@shawell.net> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/ethernet/smsc/smsc911x.* 16883F: include/linux/smsc911x.h 16884 16885SMSC9420 PCI ETHERNET DRIVER 16886M: Steve Glendinning <steve.glendinning@shawell.net> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/smsc/smsc9420.* 16890 16891SOCIONEXT (SNI) AVE NETWORK DRIVER 16892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16896F: drivers/net/ethernet/socionext/sni_ave.c 16897 16898SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16899M: Jassi Brar <jaswinder.singh@linaro.org> 16900M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16901L: netdev@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16904F: drivers/net/ethernet/socionext/netsec.c 16905 16906SOCIONEXT (SNI) Synquacer SPI DRIVER 16907M: Masahisa Kojima <masahisa.kojima@linaro.org> 16908M: Jassi Brar <jaswinder.singh@linaro.org> 16909L: linux-spi@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16912F: drivers/spi/spi-synquacer.c 16913 16914SOCIONEXT SYNQUACER I2C DRIVER 16915M: Ard Biesheuvel <ardb@kernel.org> 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16919F: drivers/i2c/busses/i2c-synquacer.c 16920 16921SOCIONEXT UNIPHIER SOUND DRIVER 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Orphan 16924F: sound/soc/uniphier/ 16925 16926SOEKRIS NET48XX LED SUPPORT 16927M: Chris Boot <bootc@bootc.net> 16928S: Maintained 16929F: drivers/leds/leds-net48xx.c 16930 16931SOFT-IWARP DRIVER (siw) 16932M: Bernard Metzler <bmt@zurich.ibm.com> 16933L: linux-rdma@vger.kernel.org 16934S: Supported 16935F: drivers/infiniband/sw/siw/ 16936F: include/uapi/rdma/siw-abi.h 16937 16938SOFT-ROCE DRIVER (rxe) 16939M: Zhu Yanjun <zyjzyj2000@gmail.com> 16940L: linux-rdma@vger.kernel.org 16941S: Supported 16942F: drivers/infiniband/sw/rxe/ 16943F: include/uapi/rdma/rdma_user_rxe.h 16944 16945SOFTLOGIC 6x10 MPEG CODEC 16946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16947M: Anton Sviridenko <anton@corp.bluecherry.net> 16948M: Andrey Utkin <andrey_utkin@fastmail.com> 16949M: Ismael Luceno <ismael@iodev.co.uk> 16950L: linux-media@vger.kernel.org 16951S: Supported 16952F: drivers/media/pci/solo6x10/ 16953 16954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16955M: James Morse <james.morse@arm.com> 16956L: linux-arm-kernel@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16959F: drivers/firmware/arm_sdei.c 16960F: include/linux/arm_sdei.h 16961F: include/uapi/linux/arm_sdei.h 16962 16963SOFTWARE NODES 16964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16965R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16966L: linux-acpi@vger.kernel.org 16967S: Maintained 16968F: drivers/base/swnode.c 16969 16970SOFTWARE RAID (Multiple Disks) SUPPORT 16971M: Song Liu <song@kernel.org> 16972L: linux-raid@vger.kernel.org 16973S: Supported 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16975F: drivers/md/Kconfig 16976F: drivers/md/Makefile 16977F: drivers/md/md* 16978F: drivers/md/raid* 16979F: include/linux/raid/ 16980F: include/uapi/linux/raid/ 16981 16982SOLIDRUN CLEARFOG SUPPORT 16983M: Russell King <linux@armlinux.org.uk> 16984S: Maintained 16985F: arch/arm/boot/dts/armada-388-clearfog* 16986F: arch/arm/boot/dts/armada-38x-solidrun-* 16987 16988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16989M: Russell King <linux@armlinux.org.uk> 16990S: Maintained 16991F: arch/arm/boot/dts/imx6*-cubox-i* 16992F: arch/arm/boot/dts/imx6*-hummingboard* 16993F: arch/arm/boot/dts/imx6*-sr-* 16994 16995SONIC NETWORK DRIVER 16996M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16997L: netdev@vger.kernel.org 16998S: Maintained 16999F: drivers/net/ethernet/natsemi/sonic.* 17000 17001SONICS SILICON BACKPLANE DRIVER (SSB) 17002M: Michael Buesch <m@bues.ch> 17003L: linux-wireless@vger.kernel.org 17004S: Maintained 17005F: drivers/ssb/ 17006F: include/linux/ssb/ 17007 17008SONY IMX208 SENSOR DRIVER 17009M: Sakari Ailus <sakari.ailus@linux.intel.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: drivers/media/i2c/imx208.c 17014 17015SONY IMX214 SENSOR DRIVER 17016M: Ricardo Ribalda <ribalda@kernel.org> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17021F: drivers/media/i2c/imx214.c 17022 17023SONY IMX219 SENSOR DRIVER 17024M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17029F: drivers/media/i2c/imx219.c 17030 17031SONY IMX258 SENSOR DRIVER 17032M: Sakari Ailus <sakari.ailus@linux.intel.com> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17037F: drivers/media/i2c/imx258.c 17038 17039SONY IMX274 SENSOR DRIVER 17040M: Leon Luo <leonl@leopardimaging.com> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043T: git git://linuxtv.org/media_tree.git 17044F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17045F: drivers/media/i2c/imx274.c 17046 17047SONY IMX290 SENSOR DRIVER 17048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17053F: drivers/media/i2c/imx290.c 17054 17055SONY IMX319 SENSOR DRIVER 17056M: Bingbu Cao <bingbu.cao@intel.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/i2c/imx319.c 17061 17062SONY IMX334 SENSOR DRIVER 17063M: Paul J. Murphy <paul.j.murphy@intel.com> 17064M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067T: git git://linuxtv.org/media_tree.git 17068F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17069F: drivers/media/i2c/imx334.c 17070 17071SONY IMX355 SENSOR DRIVER 17072M: Tianshu Qiu <tian.shu.qiu@intel.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: drivers/media/i2c/imx355.c 17077 17078SONY MEMORYSTICK SUBSYSTEM 17079M: Maxim Levitsky <maximlevitsky@gmail.com> 17080M: Alex Dubov <oakad@yahoo.com> 17081M: Ulf Hansson <ulf.hansson@linaro.org> 17082L: linux-mmc@vger.kernel.org 17083S: Maintained 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17085F: drivers/memstick/ 17086F: include/linux/memstick.h 17087 17088SONY VAIO CONTROL DEVICE DRIVER 17089M: Mattia Dongili <malattia@linux.it> 17090L: platform-driver-x86@vger.kernel.org 17091S: Maintained 17092W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17093F: Documentation/admin-guide/laptops/sony-laptop.rst 17094F: drivers/char/sonypi.c 17095F: drivers/platform/x86/sony-laptop.c 17096F: include/linux/sony-laptop.h 17097 17098SOUND 17099M: Jaroslav Kysela <perex@perex.cz> 17100M: Takashi Iwai <tiwai@suse.com> 17101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17102S: Maintained 17103W: http://www.alsa-project.org/ 17104Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17106F: Documentation/sound/ 17107F: include/sound/ 17108F: include/uapi/sound/ 17109F: sound/ 17110 17111SOUND - COMPRESSED AUDIO 17112M: Vinod Koul <vkoul@kernel.org> 17113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17114S: Supported 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17116F: Documentation/sound/designs/compress-offload.rst 17117F: include/sound/compress_driver.h 17118F: include/uapi/sound/compress_* 17119F: sound/core/compress_offload.c 17120F: sound/soc/soc-compress.c 17121 17122SOUND - DMAENGINE HELPERS 17123M: Lars-Peter Clausen <lars@metafoo.de> 17124S: Supported 17125F: include/sound/dmaengine_pcm.h 17126F: sound/core/pcm_dmaengine.c 17127F: sound/soc/soc-generic-dmaengine-pcm.c 17128 17129SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17130M: Liam Girdwood <lgirdwood@gmail.com> 17131M: Mark Brown <broonie@kernel.org> 17132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17133S: Supported 17134W: http://alsa-project.org/main/index.php/ASoC 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17136F: Documentation/devicetree/bindings/sound/ 17137F: Documentation/sound/soc/ 17138F: include/dt-bindings/sound/ 17139F: include/sound/soc* 17140F: sound/soc/ 17141 17142SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17143M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17144M: Liam Girdwood <lgirdwood@gmail.com> 17145M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17146M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17147M: Daniel Baluta <daniel.baluta@nxp.com> 17148L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17149S: Supported 17150W: https://github.com/thesofproject/linux/ 17151F: sound/soc/sof/ 17152 17153SOUNDWIRE SUBSYSTEM 17154M: Vinod Koul <vkoul@kernel.org> 17155M: Bard Liao <yung-chuan.liao@linux.intel.com> 17156R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17157R: Sanyog Kale <sanyog.r.kale@intel.com> 17158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17159S: Supported 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17161F: Documentation/driver-api/soundwire/ 17162F: drivers/soundwire/ 17163F: include/linux/soundwire/ 17164 17165SP2 MEDIA DRIVER 17166M: Olli Salonen <olli.salonen@iki.fi> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169W: https://linuxtv.org 17170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17171F: drivers/media/dvb-frontends/sp2* 17172 17173SPARC + UltraSPARC (sparc/sparc64) 17174M: "David S. Miller" <davem@davemloft.net> 17175L: sparclinux@vger.kernel.org 17176S: Maintained 17177Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17180F: arch/sparc/ 17181F: drivers/sbus/ 17182 17183SPARC SERIAL DRIVERS 17184M: "David S. Miller" <davem@davemloft.net> 17185L: sparclinux@vger.kernel.org 17186S: Maintained 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17189F: drivers/tty/serial/suncore.c 17190F: drivers/tty/serial/sunhv.c 17191F: drivers/tty/serial/sunsab.c 17192F: drivers/tty/serial/sunsab.h 17193F: drivers/tty/serial/sunsu.c 17194F: drivers/tty/serial/sunzilog.c 17195F: drivers/tty/serial/sunzilog.h 17196F: drivers/tty/vcc.c 17197F: include/linux/sunserialcore.h 17198 17199SPARSE CHECKER 17200M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17201L: linux-sparse@vger.kernel.org 17202S: Maintained 17203W: https://sparse.docs.kernel.org/ 17204T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17205Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17206B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17207F: include/linux/compiler.h 17208 17209SPEAKUP CONSOLE SPEECH DRIVER 17210M: William Hubbs <w.d.hubbs@gmail.com> 17211M: Chris Brannon <chris@the-brannons.com> 17212M: Kirk Reiser <kirk@reisers.ca> 17213M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17214L: speakup@linux-speakup.org 17215S: Odd Fixes 17216W: http://www.linux-speakup.org/ 17217W: https://github.com/linux-speakup/speakup 17218B: https://github.com/linux-speakup/speakup/issues 17219F: drivers/accessibility/speakup/ 17220 17221SPEAR CLOCK FRAMEWORK SUPPORT 17222M: Viresh Kumar <vireshk@kernel.org> 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224S: Maintained 17225W: http://www.st.com/spear 17226F: drivers/clk/spear/ 17227 17228SPEAR PLATFORM SUPPORT 17229M: Viresh Kumar <vireshk@kernel.org> 17230M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17232S: Maintained 17233W: http://www.st.com/spear 17234F: arch/arm/boot/dts/spear* 17235F: arch/arm/mach-spear/ 17236 17237SPI NOR SUBSYSTEM 17238M: Tudor Ambarus <tudor.ambarus@microchip.com> 17239R: Michael Walle <michael@walle.cc> 17240R: Pratyush Yadav <p.yadav@ti.com> 17241L: linux-mtd@lists.infradead.org 17242S: Maintained 17243W: http://www.linux-mtd.infradead.org/ 17244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17245C: irc://irc.oftc.net/mtd 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17247F: drivers/mtd/spi-nor/ 17248F: include/linux/mtd/spi-nor.h 17249 17250SPI SUBSYSTEM 17251M: Mark Brown <broonie@kernel.org> 17252L: linux-spi@vger.kernel.org 17253S: Maintained 17254Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17256F: Documentation/devicetree/bindings/spi/ 17257F: Documentation/spi/ 17258F: drivers/spi/ 17259F: include/linux/spi/ 17260F: include/uapi/linux/spi/ 17261F: tools/spi/ 17262 17263SPIDERNET NETWORK DRIVER for CELL 17264M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17265M: Geoff Levand <geoff@infradead.org> 17266L: netdev@vger.kernel.org 17267L: linuxppc-dev@lists.ozlabs.org 17268S: Maintained 17269F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17270F: drivers/net/ethernet/toshiba/spider_net* 17271 17272SPMI SUBSYSTEM 17273M: Stephen Boyd <sboyd@kernel.org> 17274L: linux-kernel@vger.kernel.org 17275S: Maintained 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17277F: Documentation/devicetree/bindings/spmi/ 17278F: drivers/spmi/ 17279F: include/dt-bindings/spmi/spmi.h 17280F: include/linux/spmi.h 17281F: include/trace/events/spmi.h 17282 17283SPU FILE SYSTEM 17284M: Jeremy Kerr <jk@ozlabs.org> 17285L: linuxppc-dev@lists.ozlabs.org 17286S: Supported 17287W: http://www.ibm.com/developerworks/power/cell/ 17288F: Documentation/filesystems/spufs/spufs.rst 17289F: arch/powerpc/platforms/cell/spufs/ 17290 17291SQUASHFS FILE SYSTEM 17292M: Phillip Lougher <phillip@squashfs.org.uk> 17293L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17294S: Maintained 17295W: http://squashfs.org.uk 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17297F: Documentation/filesystems/squashfs.rst 17298F: fs/squashfs/ 17299 17300SRM (Alpha) environment access 17301M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17302S: Maintained 17303F: arch/alpha/kernel/srm_env.c 17304 17305ST LSM6DSx IMU IIO DRIVER 17306M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17307L: linux-iio@vger.kernel.org 17308S: Maintained 17309W: http://www.st.com/ 17310F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17311F: drivers/iio/imu/st_lsm6dsx/ 17312 17313ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17314M: Mickael Guene <mickael.guene@st.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317T: git git://linuxtv.org/media_tree.git 17318F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17319F: drivers/media/i2c/st-mipid02.c 17320 17321ST STM32 I2C/SMBUS DRIVER 17322M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17323M: Alain Volmat <alain.volmat@foss.st.com> 17324L: linux-i2c@vger.kernel.org 17325S: Maintained 17326F: drivers/i2c/busses/i2c-stm32* 17327 17328ST STM32 SPI DRIVER 17329M: Alain Volmat <alain.volmat@foss.st.com> 17330L: linux-spi@vger.kernel.org 17331S: Maintained 17332F: drivers/spi/spi-stm32.c 17333 17334ST STPDDC60 DRIVER 17335M: Daniel Nilsson <daniel.nilsson@flex.com> 17336L: linux-hwmon@vger.kernel.org 17337S: Maintained 17338F: Documentation/hwmon/stpddc60.rst 17339F: drivers/hwmon/pmbus/stpddc60.c 17340 17341ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17342M: Song Qiang <songqiang1304521@gmail.com> 17343L: linux-iio@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17346F: drivers/iio/proximity/vl53l0x-i2c.c 17347 17348STABLE BRANCH 17349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17350M: Sasha Levin <sashal@kernel.org> 17351L: stable@vger.kernel.org 17352S: Supported 17353F: Documentation/process/stable-kernel-rules.rst 17354 17355STAGING - ATOMISP DRIVER 17356M: Mauro Carvalho Chehab <mchehab@kernel.org> 17357R: Sakari Ailus <sakari.ailus@linux.intel.com> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360F: drivers/staging/media/atomisp/ 17361 17362STAGING - FIELDBUS SUBSYSTEM 17363M: Sven Van Asbroeck <TheSven73@gmail.com> 17364S: Maintained 17365F: drivers/staging/fieldbus/* 17366F: drivers/staging/fieldbus/Documentation/ 17367 17368STAGING - HMS ANYBUS-S BUS 17369M: Sven Van Asbroeck <TheSven73@gmail.com> 17370S: Maintained 17371F: drivers/staging/fieldbus/anybuss/ 17372 17373STAGING - INDUSTRIAL IO 17374M: Jonathan Cameron <jic23@kernel.org> 17375L: linux-iio@vger.kernel.org 17376S: Odd Fixes 17377F: Documentation/devicetree/bindings/staging/iio/ 17378F: drivers/staging/iio/ 17379 17380STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17381M: Marc Dietrich <marvin24@gmx.de> 17382L: ac100@lists.launchpad.net (moderated for non-subscribers) 17383L: linux-tegra@vger.kernel.org 17384S: Maintained 17385F: drivers/staging/nvec/ 17386 17387STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17388M: Jens Frederich <jfrederich@gmail.com> 17389M: Daniel Drake <dsd@laptop.org> 17390M: Jon Nettleton <jon.nettleton@gmail.com> 17391S: Maintained 17392W: http://wiki.laptop.org/go/DCON 17393F: drivers/staging/olpc_dcon/ 17394 17395STAGING - REALTEK RTL8188EU DRIVERS 17396M: Larry Finger <Larry.Finger@lwfinger.net> 17397S: Odd Fixes 17398F: drivers/staging/rtl8188eu/ 17399 17400STAGING - REALTEK RTL8712U DRIVERS 17401M: Larry Finger <Larry.Finger@lwfinger.net> 17402M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17403S: Odd Fixes 17404F: drivers/staging/rtl8712/ 17405 17406STAGING - SEPS525 LCD CONTROLLER DRIVERS 17407M: Michael Hennerich <michael.hennerich@analog.com> 17408L: linux-fbdev@vger.kernel.org 17409S: Supported 17410F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17411F: drivers/staging/fbtft/fb_seps525.c 17412 17413STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17414M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17415M: Teddy Wang <teddy.wang@siliconmotion.com> 17416M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17417L: linux-fbdev@vger.kernel.org 17418S: Maintained 17419F: drivers/staging/sm750fb/ 17420 17421STAGING - VIA VT665X DRIVERS 17422M: Forest Bond <forest@alittletooquiet.net> 17423S: Odd Fixes 17424F: drivers/staging/vt665?/ 17425 17426STAGING SUBSYSTEM 17427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17428L: linux-staging@lists.linux.dev 17429S: Supported 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17431F: drivers/staging/ 17432 17433STARFIRE/DURALAN NETWORK DRIVER 17434M: Ion Badulescu <ionut@badula.org> 17435S: Odd Fixes 17436F: drivers/net/ethernet/adaptec/starfire* 17437 17438STATIC BRANCH/CALL 17439M: Peter Zijlstra <peterz@infradead.org> 17440M: Josh Poimboeuf <jpoimboe@redhat.com> 17441M: Jason Baron <jbaron@akamai.com> 17442R: Steven Rostedt <rostedt@goodmis.org> 17443R: Ard Biesheuvel <ardb@kernel.org> 17444S: Supported 17445F: arch/*/include/asm/jump_label*.h 17446F: arch/*/include/asm/static_call*.h 17447F: arch/*/kernel/jump_label.c 17448F: arch/*/kernel/static_call.c 17449F: include/linux/jump_label*.h 17450F: include/linux/static_call*.h 17451F: kernel/jump_label.c 17452F: kernel/static_call.c 17453 17454STI AUDIO (ASoC) DRIVERS 17455M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17457S: Maintained 17458F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17459F: sound/soc/sti/ 17460 17461STI CEC DRIVER 17462M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17463S: Maintained 17464F: Documentation/devicetree/bindings/media/stih-cec.txt 17465F: drivers/media/cec/platform/sti/ 17466 17467STK1160 USB VIDEO CAPTURE DRIVER 17468M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: drivers/media/usb/stk1160/ 17473 17474STM32 AUDIO (ASoC) DRIVERS 17475M: Olivier Moysan <olivier.moysan@foss.st.com> 17476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17478S: Maintained 17479F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17480F: sound/soc/stm/ 17481 17482STM32 TIMER/LPTIMER DRIVERS 17483M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17484S: Maintained 17485F: Documentation/ABI/testing/*timer-stm32 17486F: Documentation/devicetree/bindings/*/*stm32-*timer* 17487F: drivers/*/stm32-*timer* 17488F: drivers/pwm/pwm-stm32* 17489F: include/linux/*/stm32-*tim* 17490 17491STMMAC ETHERNET DRIVER 17492M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17493M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17494M: Jose Abreu <joabreu@synopsys.com> 17495L: netdev@vger.kernel.org 17496S: Supported 17497W: http://www.stlinux.com 17498F: Documentation/networking/device_drivers/ethernet/stmicro/ 17499F: drivers/net/ethernet/stmicro/stmmac/ 17500 17501SUN3/3X 17502M: Sam Creasey <sammy@sammy.net> 17503S: Maintained 17504W: http://sammy.net/sun3/ 17505F: arch/m68k/include/asm/sun3* 17506F: arch/m68k/kernel/*sun3* 17507F: arch/m68k/sun3*/ 17508F: drivers/net/ethernet/i825xx/sun3* 17509 17510SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17511M: Hans de Goede <hdegoede@redhat.com> 17512L: linux-input@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17515F: drivers/input/keyboard/sun4i-lradc-keys.c 17516 17517SUNDANCE NETWORK DRIVER 17518M: Denis Kirjanov <kda@linux-powerpc.org> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: drivers/net/ethernet/dlink/sundance.c 17522 17523SUPERH 17524M: Yoshinori Sato <ysato@users.sourceforge.jp> 17525M: Rich Felker <dalias@libc.org> 17526L: linux-sh@vger.kernel.org 17527S: Maintained 17528Q: http://patchwork.kernel.org/project/linux-sh/list/ 17529F: Documentation/sh/ 17530F: arch/sh/ 17531F: drivers/sh/ 17532 17533SUSPEND TO RAM 17534M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17535M: Len Brown <len.brown@intel.com> 17536M: Pavel Machek <pavel@ucw.cz> 17537L: linux-pm@vger.kernel.org 17538S: Supported 17539B: https://bugzilla.kernel.org 17540F: Documentation/power/ 17541F: arch/x86/kernel/acpi/ 17542F: drivers/base/power/ 17543F: include/linux/freezer.h 17544F: include/linux/pm.h 17545F: include/linux/suspend.h 17546F: kernel/power/ 17547 17548SVGA HANDLING 17549M: Martin Mares <mj@ucw.cz> 17550L: linux-video@atrey.karlin.mff.cuni.cz 17551S: Maintained 17552F: Documentation/admin-guide/svga.rst 17553F: arch/x86/boot/video* 17554 17555SWIOTLB SUBSYSTEM 17556M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17557L: iommu@lists.linux-foundation.org 17558S: Supported 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17560F: arch/*/kernel/pci-swiotlb.c 17561F: include/linux/swiotlb.h 17562F: kernel/dma/swiotlb.c 17563 17564SWITCHDEV 17565M: Jiri Pirko <jiri@resnulli.us> 17566M: Ivan Vecera <ivecera@redhat.com> 17567L: netdev@vger.kernel.org 17568S: Supported 17569F: include/net/switchdev.h 17570F: net/switchdev/ 17571 17572SY8106A REGULATOR DRIVER 17573M: Icenowy Zheng <icenowy@aosc.io> 17574S: Maintained 17575F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17576F: drivers/regulator/sy8106a-regulator.c 17577 17578SYNC FILE FRAMEWORK 17579M: Sumit Semwal <sumit.semwal@linaro.org> 17580R: Gustavo Padovan <gustavo@padovan.org> 17581L: linux-media@vger.kernel.org 17582L: dri-devel@lists.freedesktop.org 17583S: Maintained 17584T: git git://anongit.freedesktop.org/drm/drm-misc 17585F: Documentation/driver-api/sync_file.rst 17586F: drivers/dma-buf/dma-fence* 17587F: drivers/dma-buf/sw_sync.c 17588F: drivers/dma-buf/sync_* 17589F: include/linux/sync_file.h 17590F: include/uapi/linux/sync_file.h 17591 17592SYNOPSYS ARC ARCHITECTURE 17593M: Vineet Gupta <vgupta@synopsys.com> 17594L: linux-snps-arc@lists.infradead.org 17595S: Supported 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17597F: Documentation/devicetree/bindings/arc/* 17598F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17599F: arch/arc/ 17600F: drivers/clocksource/arc_timer.c 17601F: drivers/tty/serial/arc_uart.c 17602 17603SYNOPSYS ARC HSDK SDP pll clock driver 17604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17605S: Supported 17606F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17607F: drivers/clk/clk-hsdk-pll.c 17608 17609SYNOPSYS ARC SDP clock driver 17610M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17611S: Supported 17612F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17613F: drivers/clk/axs10x/* 17614 17615SYNOPSYS ARC SDP platform support 17616M: Alexey Brodkin <abrodkin@synopsys.com> 17617S: Supported 17618F: Documentation/devicetree/bindings/arc/axs10* 17619F: arch/arc/boot/dts/ax* 17620F: arch/arc/plat-axs10x 17621 17622SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17624S: Supported 17625F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17626F: drivers/reset/reset-axs10x.c 17627 17628SYNOPSYS CREG GPIO DRIVER 17629M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17630S: Maintained 17631F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17632F: drivers/gpio/gpio-creg-snps.c 17633 17634SYNOPSYS DESIGNWARE 8250 UART DRIVER 17635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17636S: Maintained 17637F: drivers/tty/serial/8250/8250_dw.c 17638F: drivers/tty/serial/8250/8250_dwlib.* 17639F: drivers/tty/serial/8250/8250_lpss.c 17640 17641SYNOPSYS DESIGNWARE APB GPIO DRIVER 17642M: Hoan Tran <hoan@os.amperecomputing.com> 17643M: Serge Semin <fancer.lancer@gmail.com> 17644L: linux-gpio@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17647F: drivers/gpio/gpio-dwapb.c 17648 17649SYNOPSYS DESIGNWARE APB SSI DRIVER 17650M: Serge Semin <fancer.lancer@gmail.com> 17651L: linux-spi@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17654F: drivers/spi/spi-dw* 17655 17656SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17658S: Maintained 17659F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17660F: drivers/dma/dw-axi-dmac/ 17661 17662SYNOPSYS DESIGNWARE DMAC DRIVER 17663M: Viresh Kumar <vireshk@kernel.org> 17664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17665S: Maintained 17666F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17667F: drivers/dma/dw/ 17668F: include/dt-bindings/dma/dw-dmac.h 17669F: include/linux/dma/dw.h 17670F: include/linux/platform_data/dma-dw.h 17671 17672SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17673M: Jose Abreu <Jose.Abreu@synopsys.com> 17674L: netdev@vger.kernel.org 17675S: Supported 17676F: drivers/net/ethernet/synopsys/ 17677 17678SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17679M: Jose Abreu <Jose.Abreu@synopsys.com> 17680L: netdev@vger.kernel.org 17681S: Supported 17682F: drivers/net/pcs/pcs-xpcs.c 17683F: include/linux/pcs/pcs-xpcs.h 17684 17685SYNOPSYS DESIGNWARE I2C DRIVER 17686M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17687R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17688R: Mika Westerberg <mika.westerberg@linux.intel.com> 17689L: linux-i2c@vger.kernel.org 17690S: Maintained 17691F: drivers/i2c/busses/i2c-designware-* 17692 17693SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17694M: Jaehoon Chung <jh80.chung@samsung.com> 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/dw_mmc* 17698 17699SYNOPSYS HSDK RESET CONTROLLER DRIVER 17700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17701S: Supported 17702F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17703F: drivers/reset/reset-hsdk.c 17704F: include/dt-bindings/reset/snps,hsdk-reset.h 17705 17706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17707M: Prabu Thangamuthu <prabu.t@synopsys.com> 17708M: Manjunath M B <manjumb@synopsys.com> 17709L: linux-mmc@vger.kernel.org 17710S: Maintained 17711F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17712 17713SYSTEM CONFIGURATION (SYSCON) 17714M: Lee Jones <lee.jones@linaro.org> 17715M: Arnd Bergmann <arnd@arndb.de> 17716S: Supported 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17718F: drivers/mfd/syscon.c 17719 17720SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17721M: Sudeep Holla <sudeep.holla@arm.com> 17722R: Cristian Marussi <cristian.marussi@arm.com> 17723L: linux-arm-kernel@lists.infradead.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17726F: drivers/clk/clk-sc[mp]i.c 17727F: drivers/cpufreq/sc[mp]i-cpufreq.c 17728F: drivers/firmware/arm_scmi/ 17729F: drivers/firmware/arm_scpi.c 17730F: drivers/regulator/scmi-regulator.c 17731F: drivers/reset/reset-scmi.c 17732F: include/linux/sc[mp]i_protocol.h 17733F: include/trace/events/scmi.h 17734 17735SYSTEM RESET/SHUTDOWN DRIVERS 17736M: Sebastian Reichel <sre@kernel.org> 17737L: linux-pm@vger.kernel.org 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17740F: Documentation/devicetree/bindings/power/reset/ 17741F: drivers/power/reset/ 17742 17743SYSTEM TRACE MODULE CLASS 17744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17747F: Documentation/trace/stm.rst 17748F: drivers/hwtracing/stm/ 17749F: include/linux/stm.h 17750F: include/uapi/linux/stm.h 17751 17752SYSTEM76 ACPI DRIVER 17753M: Jeremy Soller <jeremy@system76.com> 17754M: System76 Product Development <productdev@system76.com> 17755L: platform-driver-x86@vger.kernel.org 17756S: Maintained 17757F: drivers/platform/x86/system76_acpi.c 17758 17759SYSV FILESYSTEM 17760M: Christoph Hellwig <hch@infradead.org> 17761S: Maintained 17762F: Documentation/filesystems/sysv-fs.rst 17763F: fs/sysv/ 17764F: include/linux/sysv_fs.h 17765 17766TASKSTATS STATISTICS INTERFACE 17767M: Balbir Singh <bsingharora@gmail.com> 17768S: Maintained 17769F: Documentation/accounting/taskstats* 17770F: include/linux/taskstats* 17771F: kernel/taskstats.c 17772 17773TC subsystem 17774M: Jamal Hadi Salim <jhs@mojatatu.com> 17775M: Cong Wang <xiyou.wangcong@gmail.com> 17776M: Jiri Pirko <jiri@resnulli.us> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: include/net/pkt_cls.h 17780F: include/net/pkt_sched.h 17781F: include/net/tc_act/ 17782F: include/uapi/linux/pkt_cls.h 17783F: include/uapi/linux/pkt_sched.h 17784F: include/uapi/linux/tc_act/ 17785F: include/uapi/linux/tc_ematch/ 17786F: net/sched/ 17787 17788TC90522 MEDIA DRIVER 17789M: Akihiro Tsukada <tskd08@gmail.com> 17790L: linux-media@vger.kernel.org 17791S: Odd Fixes 17792F: drivers/media/dvb-frontends/tc90522* 17793 17794TCP LOW PRIORITY MODULE 17795M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17796M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17797S: Maintained 17798W: http://tcp-lp-mod.sourceforge.net/ 17799F: net/ipv4/tcp_lp.c 17800 17801TDA10071 MEDIA DRIVER 17802M: Antti Palosaari <crope@iki.fi> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805W: https://linuxtv.org 17806W: http://palosaari.fi/linux/ 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808T: git git://linuxtv.org/anttip/media_tree.git 17809F: drivers/media/dvb-frontends/tda10071* 17810 17811TDA18212 MEDIA DRIVER 17812M: Antti Palosaari <crope@iki.fi> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816W: http://palosaari.fi/linux/ 17817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17818T: git git://linuxtv.org/anttip/media_tree.git 17819F: drivers/media/tuners/tda18212* 17820 17821TDA18218 MEDIA DRIVER 17822M: Antti Palosaari <crope@iki.fi> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825W: https://linuxtv.org 17826W: http://palosaari.fi/linux/ 17827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17828T: git git://linuxtv.org/anttip/media_tree.git 17829F: drivers/media/tuners/tda18218* 17830 17831TDA18250 MEDIA DRIVER 17832M: Olli Salonen <olli.salonen@iki.fi> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835W: https://linuxtv.org 17836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17837T: git git://linuxtv.org/media_tree.git 17838F: drivers/media/tuners/tda18250* 17839 17840TDA18271 MEDIA DRIVER 17841M: Michael Krufky <mkrufky@linuxtv.org> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844W: https://linuxtv.org 17845W: http://github.com/mkrufky 17846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17847T: git git://linuxtv.org/mkrufky/tuners.git 17848F: drivers/media/tuners/tda18271* 17849 17850TDA1997x MEDIA DRIVER 17851M: Tim Harvey <tharvey@gateworks.com> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854W: https://linuxtv.org 17855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17856F: drivers/media/i2c/tda1997x.* 17857 17858TDA827x MEDIA DRIVER 17859M: Michael Krufky <mkrufky@linuxtv.org> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: https://linuxtv.org 17863W: http://github.com/mkrufky 17864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17865T: git git://linuxtv.org/mkrufky/tuners.git 17866F: drivers/media/tuners/tda8290.* 17867 17868TDA8290 MEDIA DRIVER 17869M: Michael Krufky <mkrufky@linuxtv.org> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: https://linuxtv.org 17873W: http://github.com/mkrufky 17874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17875T: git git://linuxtv.org/mkrufky/tuners.git 17876F: drivers/media/tuners/tda8290.* 17877 17878TDA9840 MEDIA DRIVER 17879M: Hans Verkuil <hverkuil@xs4all.nl> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/i2c/tda9840* 17885 17886TEA5761 TUNER DRIVER 17887M: Mauro Carvalho Chehab <mchehab@kernel.org> 17888L: linux-media@vger.kernel.org 17889S: Odd fixes 17890W: https://linuxtv.org 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/tuners/tea5761.* 17893 17894TEA5767 TUNER DRIVER 17895M: Mauro Carvalho Chehab <mchehab@kernel.org> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899T: git git://linuxtv.org/media_tree.git 17900F: drivers/media/tuners/tea5767.* 17901 17902TEA6415C MEDIA DRIVER 17903M: Hans Verkuil <hverkuil@xs4all.nl> 17904L: linux-media@vger.kernel.org 17905S: Maintained 17906W: https://linuxtv.org 17907T: git git://linuxtv.org/media_tree.git 17908F: drivers/media/i2c/tea6415c* 17909 17910TEA6420 MEDIA DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Maintained 17914W: https://linuxtv.org 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/media/i2c/tea6420* 17917 17918TEAM DRIVER 17919M: Jiri Pirko <jiri@resnulli.us> 17920L: netdev@vger.kernel.org 17921S: Supported 17922F: drivers/net/team/ 17923F: include/linux/if_team.h 17924F: include/uapi/linux/if_team.h 17925 17926TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17927M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17928S: Maintained 17929F: arch/x86/platform/ts5500/ 17930 17931TECHNOTREND USB IR RECEIVER 17932M: Sean Young <sean@mess.org> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935F: drivers/media/rc/ttusbir.c 17936 17937TECHWELL TW9910 VIDEO DECODER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940F: drivers/media/i2c/tw9910.c 17941F: include/media/i2c/tw9910.h 17942 17943TEE SUBSYSTEM 17944M: Jens Wiklander <jens.wiklander@linaro.org> 17945L: op-tee@lists.trustedfirmware.org 17946S: Maintained 17947F: Documentation/staging/tee.rst 17948F: drivers/tee/ 17949F: include/linux/tee_drv.h 17950F: include/uapi/linux/tee.h 17951 17952TEGRA ARCHITECTURE SUPPORT 17953M: Thierry Reding <thierry.reding@gmail.com> 17954M: Jonathan Hunter <jonathanh@nvidia.com> 17955L: linux-tegra@vger.kernel.org 17956S: Supported 17957Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17959N: [^a-z]tegra 17960 17961TEGRA CLOCK DRIVER 17962M: Peter De Schrijver <pdeschrijver@nvidia.com> 17963M: Prashant Gaikwad <pgaikwad@nvidia.com> 17964S: Supported 17965F: drivers/clk/tegra/ 17966 17967TEGRA DMA DRIVERS 17968M: Laxman Dewangan <ldewangan@nvidia.com> 17969M: Jon Hunter <jonathanh@nvidia.com> 17970S: Supported 17971F: drivers/dma/tegra* 17972 17973TEGRA I2C DRIVER 17974M: Laxman Dewangan <ldewangan@nvidia.com> 17975R: Dmitry Osipenko <digetx@gmail.com> 17976S: Supported 17977F: drivers/i2c/busses/i2c-tegra.c 17978 17979TEGRA IOMMU DRIVERS 17980M: Thierry Reding <thierry.reding@gmail.com> 17981R: Krishna Reddy <vdumpa@nvidia.com> 17982L: linux-tegra@vger.kernel.org 17983S: Supported 17984F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17985F: drivers/iommu/tegra* 17986 17987TEGRA KBC DRIVER 17988M: Laxman Dewangan <ldewangan@nvidia.com> 17989S: Supported 17990F: drivers/input/keyboard/tegra-kbc.c 17991 17992TEGRA NAND DRIVER 17993M: Stefan Agner <stefan@agner.ch> 17994M: Lucas Stach <dev@lynxeye.de> 17995S: Maintained 17996F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17997F: drivers/mtd/nand/raw/tegra_nand.c 17998 17999TEGRA PWM DRIVER 18000M: Thierry Reding <thierry.reding@gmail.com> 18001S: Supported 18002F: drivers/pwm/pwm-tegra.c 18003 18004TEGRA SERIAL DRIVER 18005M: Laxman Dewangan <ldewangan@nvidia.com> 18006S: Supported 18007F: drivers/tty/serial/serial-tegra.c 18008 18009TEGRA SPI DRIVER 18010M: Laxman Dewangan <ldewangan@nvidia.com> 18011S: Supported 18012F: drivers/spi/spi-tegra* 18013 18014TEGRA QUAD SPI DRIVER 18015M: Thierry Reding <thierry.reding@gmail.com> 18016M: Jonathan Hunter <jonathanh@nvidia.com> 18017M: Sowjanya Komatineni <skomatineni@nvidia.com> 18018L: linux-tegra@vger.kernel.org 18019S: Maintained 18020F: drivers/spi/spi-tegra210-quad.c 18021 18022TEGRA VIDEO DRIVER 18023M: Thierry Reding <thierry.reding@gmail.com> 18024M: Jonathan Hunter <jonathanh@nvidia.com> 18025M: Sowjanya Komatineni <skomatineni@nvidia.com> 18026L: linux-media@vger.kernel.org 18027L: linux-tegra@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18030F: drivers/staging/media/tegra-video/ 18031 18032TEGRA XUSB PADCTL DRIVER 18033M: JC Kuo <jckuo@nvidia.com> 18034S: Supported 18035F: drivers/phy/tegra/xusb* 18036 18037TEHUTI ETHERNET DRIVER 18038M: Andy Gospodarek <andy@greyhouse.net> 18039L: netdev@vger.kernel.org 18040S: Supported 18041F: drivers/net/ethernet/tehuti/* 18042 18043TELECOM CLOCK DRIVER FOR MCPL0010 18044M: Mark Gross <mark.gross@intel.com> 18045S: Supported 18046F: drivers/char/tlclk.c 18047 18048TEMPO SEMICONDUCTOR DRIVERS 18049M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18050S: Maintained 18051F: Documentation/devicetree/bindings/sound/tscs*.txt 18052F: sound/soc/codecs/tscs*.c 18053F: sound/soc/codecs/tscs*.h 18054 18055TENSILICA XTENSA PORT (xtensa) 18056M: Chris Zankel <chris@zankel.net> 18057M: Max Filippov <jcmvbkbc@gmail.com> 18058L: linux-xtensa@linux-xtensa.org 18059S: Maintained 18060T: git git://github.com/czankel/xtensa-linux.git 18061F: arch/xtensa/ 18062F: drivers/irqchip/irq-xtensa-* 18063 18064TEXAS INSTRUMENTS ASoC DRIVERS 18065M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18067S: Maintained 18068F: sound/soc/ti/ 18069 18070TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18071M: Ricardo Ribalda <ribalda@kernel.org> 18072L: linux-iio@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18075F: drivers/iio/dac/ti-dac7612.c 18076 18077TEXAS INSTRUMENTS DMA DRIVERS 18078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18079L: dmaengine@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18082F: Documentation/devicetree/bindings/dma/ti-edma.txt 18083F: Documentation/devicetree/bindings/dma/ti/ 18084F: drivers/dma/ti/ 18085X: drivers/dma/ti/cppi41.c 18086F: include/linux/dma/k3-udma-glue.h 18087F: include/linux/dma/ti-cppi5.h 18088F: include/linux/dma/k3-psil.h 18089 18090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18091M: Nishanth Menon <nm@ti.com> 18092M: Tero Kristo <kristo@kernel.org> 18093M: Santosh Shilimkar <ssantosh@kernel.org> 18094L: linux-arm-kernel@lists.infradead.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18097F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18098F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18099F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18100F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18101F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18102F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18103F: drivers/clk/keystone/sci-clk.c 18104F: drivers/firmware/ti_sci* 18105F: drivers/irqchip/irq-ti-sci-inta.c 18106F: drivers/irqchip/irq-ti-sci-intr.c 18107F: drivers/reset/reset-ti-sci.c 18108F: drivers/soc/ti/ti_sci_inta_msi.c 18109F: drivers/soc/ti/ti_sci_pm_domains.c 18110F: include/dt-bindings/soc/ti,sci_pm_domain.h 18111F: include/linux/soc/ti/ti_sci_inta_msi.h 18112F: include/linux/soc/ti/ti_sci_protocol.h 18113 18114TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18115M: Robert Marko <robert.marko@sartura.hr> 18116M: Luka Perkov <luka.perkov@sartura.hr> 18117L: linux-hwmon@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18120F: Documentation/hwmon/tps23861.rst 18121F: drivers/hwmon/tps23861.c 18122 18123THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/media/radio/radio-raremono.c 18130 18131THERMAL 18132M: Zhang Rui <rui.zhang@intel.com> 18133M: Daniel Lezcano <daniel.lezcano@linaro.org> 18134R: Amit Kucheria <amitk@kernel.org> 18135L: linux-pm@vger.kernel.org 18136S: Supported 18137Q: https://patchwork.kernel.org/project/linux-pm/list/ 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18139F: Documentation/devicetree/bindings/thermal/ 18140F: drivers/thermal/ 18141F: include/linux/cpu_cooling.h 18142F: include/linux/thermal.h 18143F: include/uapi/linux/thermal.h 18144 18145THERMAL DRIVER FOR AMLOGIC SOCS 18146M: Guillaume La Roque <glaroque@baylibre.com> 18147L: linux-pm@vger.kernel.org 18148L: linux-amlogic@lists.infradead.org 18149S: Supported 18150W: http://linux-meson.com/ 18151F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18152F: drivers/thermal/amlogic_thermal.c 18153 18154THERMAL/CPU_COOLING 18155M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18156M: Daniel Lezcano <daniel.lezcano@linaro.org> 18157M: Viresh Kumar <viresh.kumar@linaro.org> 18158R: Lukasz Luba <lukasz.luba@arm.com> 18159L: linux-pm@vger.kernel.org 18160S: Supported 18161F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18162F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18163F: drivers/thermal/cpufreq_cooling.c 18164F: drivers/thermal/cpuidle_cooling.c 18165F: include/linux/cpu_cooling.h 18166 18167THERMAL/POWER_ALLOCATOR 18168M: Lukasz Luba <lukasz.luba@arm.com> 18169L: linux-pm@vger.kernel.org 18170S: Maintained 18171F: Documentation/driver-api/thermal/power_allocator.rst 18172F: drivers/thermal/gov_power_allocator.c 18173F: include/trace/events/thermal_power_allocator.h 18174 18175THINKPAD ACPI EXTRAS DRIVER 18176M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18177L: ibm-acpi-devel@lists.sourceforge.net 18178L: platform-driver-x86@vger.kernel.org 18179S: Maintained 18180W: http://ibm-acpi.sourceforge.net 18181W: http://thinkwiki.org/wiki/Ibm-acpi 18182T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18183F: drivers/platform/x86/thinkpad_acpi.c 18184 18185THUNDERBOLT DMA TRAFFIC TEST DRIVER 18186M: Isaac Hazan <isaac.hazan@intel.com> 18187L: linux-usb@vger.kernel.org 18188S: Maintained 18189F: drivers/thunderbolt/dma_test.c 18190 18191THUNDERBOLT DRIVER 18192M: Andreas Noever <andreas.noever@gmail.com> 18193M: Michael Jamet <michael.jamet@intel.com> 18194M: Mika Westerberg <mika.westerberg@linux.intel.com> 18195M: Yehezkel Bernat <YehezkelShB@gmail.com> 18196L: linux-usb@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18199F: Documentation/admin-guide/thunderbolt.rst 18200F: drivers/thunderbolt/ 18201F: include/linux/thunderbolt.h 18202 18203THUNDERBOLT NETWORK DRIVER 18204M: Michael Jamet <michael.jamet@intel.com> 18205M: Mika Westerberg <mika.westerberg@linux.intel.com> 18206M: Yehezkel Bernat <YehezkelShB@gmail.com> 18207L: netdev@vger.kernel.org 18208S: Maintained 18209F: drivers/net/thunderbolt.c 18210 18211THUNDERX GPIO DRIVER 18212M: Robert Richter <rric@kernel.org> 18213S: Odd Fixes 18214F: drivers/gpio/gpio-thunderx.c 18215 18216TI ADS131E0X ADC SERIES DRIVER 18217M: Tomislav Denis <tomislav.denis@avl.com> 18218L: linux-iio@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18221F: drivers/iio/adc/ti-ads131e08.c 18222 18223TI AM437X VPFE DRIVER 18224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18225L: linux-media@vger.kernel.org 18226S: Maintained 18227W: https://linuxtv.org 18228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18229T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18230F: drivers/media/platform/am437x/ 18231 18232TI BANDGAP AND THERMAL DRIVER 18233M: Eduardo Valentin <edubezval@gmail.com> 18234M: Keerthy <j-keerthy@ti.com> 18235L: linux-pm@vger.kernel.org 18236L: linux-omap@vger.kernel.org 18237S: Maintained 18238F: drivers/thermal/ti-soc-thermal/ 18239 18240TI BQ27XXX POWER SUPPLY DRIVER 18241F: drivers/power/supply/bq27xxx_battery.c 18242F: drivers/power/supply/bq27xxx_battery_i2c.c 18243F: include/linux/power/bq27xxx_battery.h 18244 18245TI CDCE706 CLOCK DRIVER 18246M: Max Filippov <jcmvbkbc@gmail.com> 18247S: Maintained 18248F: drivers/clk/clk-cdce706.c 18249 18250TI CLOCK DRIVER 18251M: Tero Kristo <kristo@kernel.org> 18252L: linux-omap@vger.kernel.org 18253S: Odd Fixes 18254F: drivers/clk/ti/ 18255F: include/linux/clk/ti.h 18256 18257TI DAVINCI MACHINE SUPPORT 18258M: Sekhar Nori <nsekhar@ti.com> 18259R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261S: Supported 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18263F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18264F: arch/arm/boot/dts/da850* 18265F: arch/arm/mach-davinci/ 18266F: drivers/i2c/busses/i2c-davinci.c 18267 18268TI DAVINCI SERIES CLOCK DRIVER 18269M: David Lechner <david@lechnology.com> 18270R: Sekhar Nori <nsekhar@ti.com> 18271S: Maintained 18272F: Documentation/devicetree/bindings/clock/ti/davinci/ 18273F: drivers/clk/davinci/ 18274 18275TI DAVINCI SERIES GPIO DRIVER 18276M: Keerthy <j-keerthy@ti.com> 18277L: linux-gpio@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18280F: drivers/gpio/gpio-davinci.c 18281 18282TI DAVINCI SERIES MEDIA DRIVER 18283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286W: https://linuxtv.org 18287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18289F: drivers/media/platform/davinci/ 18290F: include/media/davinci/ 18291 18292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18293R: David Lechner <david@lechnology.com> 18294L: linux-iio@vger.kernel.org 18295F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18296F: drivers/counter/ti-eqep.c 18297 18298TI ETHERNET SWITCH DRIVER (CPSW) 18299R: Grygorii Strashko <grygorii.strashko@ti.com> 18300L: linux-omap@vger.kernel.org 18301L: netdev@vger.kernel.org 18302S: Maintained 18303F: drivers/net/ethernet/ti/cpsw* 18304F: drivers/net/ethernet/ti/davinci* 18305 18306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18307M: Alex Dubov <oakad@yahoo.com> 18308S: Maintained 18309W: http://tifmxx.berlios.de/ 18310F: drivers/memstick/host/tifm_ms.c 18311F: drivers/misc/tifm* 18312F: drivers/mmc/host/tifm_sd.c 18313F: include/linux/tifm.h 18314 18315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18316M: Santosh Shilimkar <ssantosh@kernel.org> 18317L: linux-kernel@vger.kernel.org 18318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18319S: Maintained 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18321F: drivers/soc/ti/* 18322 18323TI LM49xxx FAMILY ASoC CODEC DRIVERS 18324M: M R Swami Reddy <mr.swami.reddy@ti.com> 18325M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18327S: Maintained 18328F: sound/soc/codecs/isabelle* 18329F: sound/soc/codecs/lm49453* 18330 18331TI PCM3060 ASoC CODEC DRIVER 18332M: Kirill Marinushkin <kmarinushkin@birdec.com> 18333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18334S: Maintained 18335F: Documentation/devicetree/bindings/sound/pcm3060.txt 18336F: sound/soc/codecs/pcm3060* 18337 18338TI TAS571X FAMILY ASoC CODEC DRIVER 18339M: Kevin Cernekee <cernekee@chromium.org> 18340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18341S: Odd Fixes 18342F: sound/soc/codecs/tas571x* 18343 18344TI TRF7970A NFC DRIVER 18345M: Mark Greer <mgreer@animalcreek.com> 18346L: linux-wireless@vger.kernel.org 18347L: linux-nfc@lists.01.org (moderated for non-subscribers) 18348S: Supported 18349F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18350F: drivers/nfc/trf7970a.c 18351 18352TI TWL4030 SERIES SOC CODEC DRIVER 18353M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18355S: Maintained 18356F: sound/soc/codecs/twl4030* 18357 18358TI VPE/CAL DRIVERS 18359M: Benoit Parrot <bparrot@ti.com> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362W: http://linuxtv.org/ 18363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18364F: Documentation/devicetree/bindings/media/ti,cal.yaml 18365F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18366F: drivers/media/platform/ti-vpe/ 18367 18368TI WILINK WIRELESS DRIVERS 18369L: linux-wireless@vger.kernel.org 18370S: Orphan 18371W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18372W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18374F: drivers/net/wireless/ti/ 18375F: include/linux/wl12xx.h 18376 18377TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18378M: John Stultz <john.stultz@linaro.org> 18379M: Thomas Gleixner <tglx@linutronix.de> 18380R: Stephen Boyd <sboyd@kernel.org> 18381L: linux-kernel@vger.kernel.org 18382S: Supported 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18384F: include/linux/clocksource.h 18385F: include/linux/time.h 18386F: include/linux/timex.h 18387F: include/uapi/linux/time.h 18388F: include/uapi/linux/timex.h 18389F: kernel/time/alarmtimer.c 18390F: kernel/time/clocksource.c 18391F: kernel/time/ntp.c 18392F: kernel/time/time*.c 18393F: tools/testing/selftests/timers/ 18394 18395TIPC NETWORK LAYER 18396M: Jon Maloy <jmaloy@redhat.com> 18397M: Ying Xue <ying.xue@windriver.com> 18398L: netdev@vger.kernel.org (core kernel code) 18399L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18400S: Maintained 18401W: http://tipc.sourceforge.net/ 18402F: include/uapi/linux/tipc*.h 18403F: net/tipc/ 18404 18405TLAN NETWORK DRIVER 18406M: Samuel Chessman <chessman@tux.org> 18407L: tlan-devel@lists.sourceforge.net (subscribers-only) 18408S: Maintained 18409W: http://sourceforge.net/projects/tlan/ 18410F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18411F: drivers/net/ethernet/ti/tlan.* 18412 18413TM6000 VIDEO4LINUX DRIVER 18414M: Mauro Carvalho Chehab <mchehab@kernel.org> 18415L: linux-media@vger.kernel.org 18416S: Odd fixes 18417W: https://linuxtv.org 18418T: git git://linuxtv.org/media_tree.git 18419F: Documentation/admin-guide/media/tm6000* 18420F: drivers/media/usb/tm6000/ 18421 18422TMIO/SDHI MMC DRIVER 18423M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18424L: linux-mmc@vger.kernel.org 18425S: Supported 18426F: drivers/mmc/host/renesas_sdhi* 18427F: drivers/mmc/host/tmio_mmc* 18428F: include/linux/mfd/tmio.h 18429 18430TMP401 HARDWARE MONITOR DRIVER 18431M: Guenter Roeck <linux@roeck-us.net> 18432L: linux-hwmon@vger.kernel.org 18433S: Maintained 18434F: Documentation/hwmon/tmp401.rst 18435F: drivers/hwmon/tmp401.c 18436 18437TMP513 HARDWARE MONITOR DRIVER 18438M: Eric Tremblay <etremblay@distech-controls.com> 18439L: linux-hwmon@vger.kernel.org 18440S: Maintained 18441F: Documentation/hwmon/tmp513.rst 18442F: drivers/hwmon/tmp513.c 18443 18444TMPFS (SHMEM FILESYSTEM) 18445M: Hugh Dickins <hughd@google.com> 18446L: linux-mm@kvack.org 18447S: Maintained 18448F: include/linux/shmem_fs.h 18449F: mm/shmem.c 18450 18451TOMOYO SECURITY MODULE 18452M: Kentaro Takeda <takedakn@nttdata.co.jp> 18453M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18454L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18455L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18456L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18457L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18458S: Maintained 18459W: https://tomoyo.osdn.jp/ 18460F: security/tomoyo/ 18461 18462TOPSTAR LAPTOP EXTRAS DRIVER 18463M: Herton Ronaldo Krzesinski <herton@canonical.com> 18464L: platform-driver-x86@vger.kernel.org 18465S: Maintained 18466F: drivers/platform/x86/topstar-laptop.c 18467 18468TORTURE-TEST MODULES 18469M: Davidlohr Bueso <dave@stgolabs.net> 18470M: "Paul E. McKenney" <paulmck@kernel.org> 18471M: Josh Triplett <josh@joshtriplett.org> 18472L: linux-kernel@vger.kernel.org 18473S: Supported 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18475F: Documentation/RCU/torture.rst 18476F: kernel/locking/locktorture.c 18477F: kernel/rcu/rcuscale.c 18478F: kernel/rcu/rcutorture.c 18479F: kernel/rcu/refscale.c 18480F: kernel/torture.c 18481 18482TOSHIBA ACPI EXTRAS DRIVER 18483M: Azael Avalos <coproscefalo@gmail.com> 18484L: platform-driver-x86@vger.kernel.org 18485S: Maintained 18486F: drivers/platform/x86/toshiba_acpi.c 18487 18488TOSHIBA BLUETOOTH DRIVER 18489M: Azael Avalos <coproscefalo@gmail.com> 18490L: platform-driver-x86@vger.kernel.org 18491S: Maintained 18492F: drivers/platform/x86/toshiba_bluetooth.c 18493 18494TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18495M: Azael Avalos <coproscefalo@gmail.com> 18496L: platform-driver-x86@vger.kernel.org 18497S: Maintained 18498F: drivers/platform/x86/toshiba_haps.c 18499 18500TOSHIBA SMM DRIVER 18501M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18502S: Maintained 18503W: http://www.buzzard.org.uk/toshiba/ 18504F: drivers/char/toshiba.c 18505F: include/linux/toshiba.h 18506F: include/uapi/linux/toshiba.h 18507 18508TOSHIBA TC358743 DRIVER 18509M: Mats Randgaard <matrandg@cisco.com> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512F: drivers/media/i2c/tc358743* 18513F: include/media/i2c/tc358743.h 18514 18515TOSHIBA WMI HOTKEYS DRIVER 18516M: Azael Avalos <coproscefalo@gmail.com> 18517L: platform-driver-x86@vger.kernel.org 18518S: Maintained 18519F: drivers/platform/x86/toshiba-wmi.c 18520 18521TPM DEVICE DRIVER 18522M: Peter Huewe <peterhuewe@gmx.de> 18523M: Jarkko Sakkinen <jarkko@kernel.org> 18524R: Jason Gunthorpe <jgg@ziepe.ca> 18525L: linux-integrity@vger.kernel.org 18526S: Maintained 18527W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18528Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18530F: drivers/char/tpm/ 18531 18532TRACING 18533M: Steven Rostedt <rostedt@goodmis.org> 18534M: Ingo Molnar <mingo@redhat.com> 18535S: Maintained 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18537F: Documentation/trace/ftrace.rst 18538F: arch/*/*/*/ftrace.h 18539F: arch/*/kernel/ftrace.c 18540F: fs/tracefs/ 18541F: include/*/ftrace.h 18542F: include/linux/trace*.h 18543F: include/trace/ 18544F: kernel/trace/ 18545F: tools/testing/selftests/ftrace/ 18546 18547TRACING MMIO ACCESSES (MMIOTRACE) 18548M: Steven Rostedt <rostedt@goodmis.org> 18549M: Ingo Molnar <mingo@kernel.org> 18550R: Karol Herbst <karolherbst@gmail.com> 18551R: Pekka Paalanen <ppaalanen@gmail.com> 18552L: linux-kernel@vger.kernel.org 18553L: nouveau@lists.freedesktop.org 18554S: Maintained 18555F: arch/x86/mm/kmmio.c 18556F: arch/x86/mm/mmio-mod.c 18557F: arch/x86/mm/testmmiotrace.c 18558F: include/linux/mmiotrace.h 18559F: kernel/trace/trace_mmiotrace.c 18560 18561TRIVIAL PATCHES 18562M: Jiri Kosina <trivial@kernel.org> 18563S: Maintained 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18565K: ^Subject:.*(?i)trivial 18566 18567TTY LAYER 18568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18569M: Jiri Slaby <jirislaby@kernel.org> 18570S: Supported 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18572F: Documentation/driver-api/serial/ 18573F: drivers/tty/ 18574F: drivers/tty/serial/serial_core.c 18575F: include/linux/serial.h 18576F: include/linux/serial_core.h 18577F: include/linux/tty.h 18578F: include/uapi/linux/serial.h 18579F: include/uapi/linux/serial_core.h 18580F: include/uapi/linux/tty.h 18581 18582TUA9001 MEDIA DRIVER 18583M: Antti Palosaari <crope@iki.fi> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586W: https://linuxtv.org 18587W: http://palosaari.fi/linux/ 18588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18589T: git git://linuxtv.org/anttip/media_tree.git 18590F: drivers/media/tuners/tua9001* 18591 18592TULIP NETWORK DRIVERS 18593L: netdev@vger.kernel.org 18594L: linux-parisc@vger.kernel.org 18595S: Orphan 18596F: drivers/net/ethernet/dec/tulip/ 18597 18598TUN/TAP driver 18599M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18600S: Maintained 18601W: http://vtun.sourceforge.net/tun 18602F: Documentation/networking/tuntap.rst 18603F: arch/um/os-Linux/drivers/ 18604 18605TURBOCHANNEL SUBSYSTEM 18606M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18607M: Ralf Baechle <ralf@linux-mips.org> 18608L: linux-mips@vger.kernel.org 18609S: Maintained 18610Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18611F: drivers/tc/ 18612F: include/linux/tc.h 18613 18614TURBOSTAT UTILITY 18615M: "Len Brown" <lenb@kernel.org> 18616L: linux-pm@vger.kernel.org 18617S: Supported 18618Q: https://patchwork.kernel.org/project/linux-pm/list/ 18619B: https://bugzilla.kernel.org 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18621F: tools/power/x86/turbostat/ 18622 18623TW5864 VIDEO4LINUX DRIVER 18624M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18625M: Anton Sviridenko <anton@corp.bluecherry.net> 18626M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18627M: Andrey Utkin <andrey_utkin@fastmail.com> 18628L: linux-media@vger.kernel.org 18629S: Supported 18630F: drivers/media/pci/tw5864/ 18631 18632TW68 VIDEO4LINUX DRIVER 18633M: Hans Verkuil <hverkuil@xs4all.nl> 18634L: linux-media@vger.kernel.org 18635S: Odd Fixes 18636W: https://linuxtv.org 18637T: git git://linuxtv.org/media_tree.git 18638F: drivers/media/pci/tw68/ 18639 18640TW686X VIDEO4LINUX DRIVER 18641M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: http://linuxtv.org 18645T: git git://linuxtv.org/media_tree.git 18646F: drivers/media/pci/tw686x/ 18647 18648UACCE ACCELERATOR FRAMEWORK 18649M: Zhangfei Gao <zhangfei.gao@linaro.org> 18650M: Zhou Wang <wangzhou1@hisilicon.com> 18651L: linux-accelerators@lists.ozlabs.org 18652L: linux-kernel@vger.kernel.org 18653S: Maintained 18654F: Documentation/ABI/testing/sysfs-driver-uacce 18655F: Documentation/misc-devices/uacce.rst 18656F: drivers/misc/uacce/ 18657F: include/linux/uacce.h 18658F: include/uapi/misc/uacce/ 18659 18660UBI FILE SYSTEM (UBIFS) 18661M: Richard Weinberger <richard@nod.at> 18662L: linux-mtd@lists.infradead.org 18663S: Supported 18664W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18667F: Documentation/filesystems/ubifs-authentication.rst 18668F: Documentation/filesystems/ubifs.rst 18669F: fs/ubifs/ 18670 18671UCLINUX (M68KNOMMU AND COLDFIRE) 18672M: Greg Ungerer <gerg@linux-m68k.org> 18673L: linux-m68k@lists.linux-m68k.org 18674L: uclinux-dev@uclinux.org (subscribers-only) 18675S: Maintained 18676W: http://www.linux-m68k.org/ 18677W: http://www.uclinux.org/ 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18679F: arch/m68k/*/*_no.* 18680F: arch/m68k/68*/ 18681F: arch/m68k/coldfire/ 18682F: arch/m68k/include/asm/*_no.* 18683 18684UDF FILESYSTEM 18685M: Jan Kara <jack@suse.com> 18686S: Maintained 18687F: Documentation/filesystems/udf.rst 18688F: fs/udf/ 18689 18690UDRAW TABLET 18691M: Bastien Nocera <hadess@hadess.net> 18692L: linux-input@vger.kernel.org 18693S: Maintained 18694F: drivers/hid/hid-udraw-ps3.c 18695 18696UFS FILESYSTEM 18697M: Evgeniy Dushistov <dushistov@mail.ru> 18698S: Maintained 18699F: Documentation/admin-guide/ufs.rst 18700F: fs/ufs/ 18701 18702UHID USERSPACE HID IO DRIVER 18703M: David Rheinsberg <david.rheinsberg@gmail.com> 18704L: linux-input@vger.kernel.org 18705S: Maintained 18706F: drivers/hid/uhid.c 18707F: include/uapi/linux/uhid.h 18708 18709ULPI BUS 18710M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18711L: linux-usb@vger.kernel.org 18712S: Maintained 18713F: drivers/usb/common/ulpi.c 18714F: include/linux/ulpi/ 18715 18716UNICODE SUBSYSTEM 18717M: Gabriel Krisman Bertazi <krisman@collabora.com> 18718L: linux-fsdevel@vger.kernel.org 18719S: Supported 18720F: fs/unicode/ 18721 18722UNIFDEF 18723M: Tony Finch <dot@dotat.at> 18724S: Maintained 18725W: http://dotat.at/prog/unifdef 18726F: scripts/unifdef.c 18727 18728UNIFORM CDROM DRIVER 18729M: Jens Axboe <axboe@kernel.dk> 18730S: Maintained 18731W: http://www.kernel.dk 18732F: Documentation/cdrom/ 18733F: drivers/cdrom/cdrom.c 18734F: include/linux/cdrom.h 18735F: include/uapi/linux/cdrom.h 18736 18737UNISYS S-PAR DRIVERS 18738M: David Kershner <david.kershner@unisys.com> 18739L: sparmaintainer@unisys.com (Unisys internal) 18740S: Supported 18741F: drivers/staging/unisys/ 18742F: drivers/visorbus/ 18743F: include/linux/visorbus.h 18744 18745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18746R: Alim Akhtar <alim.akhtar@samsung.com> 18747R: Avri Altman <avri.altman@wdc.com> 18748L: linux-scsi@vger.kernel.org 18749S: Supported 18750F: Documentation/scsi/ufs.rst 18751F: drivers/scsi/ufs/ 18752 18753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18754M: Pedro Sousa <pedrom.sousa@synopsys.com> 18755L: linux-scsi@vger.kernel.org 18756S: Supported 18757F: drivers/scsi/ufs/*dwc* 18758 18759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18760M: Stanley Chu <stanley.chu@mediatek.com> 18761L: linux-scsi@vger.kernel.org 18762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18763S: Maintained 18764F: drivers/scsi/ufs/ufs-mediatek* 18765 18766UNSORTED BLOCK IMAGES (UBI) 18767M: Richard Weinberger <richard@nod.at> 18768L: linux-mtd@lists.infradead.org 18769S: Supported 18770W: http://www.linux-mtd.infradead.org/ 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18773F: drivers/mtd/ubi/ 18774F: include/linux/mtd/ubi.h 18775F: include/uapi/mtd/ubi-user.h 18776 18777USB "USBNET" DRIVER FRAMEWORK 18778M: Oliver Neukum <oneukum@suse.com> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781W: http://www.linux-usb.org/usbnet 18782F: drivers/net/usb/usbnet.c 18783F: include/linux/usb/usbnet.h 18784 18785USB ACM DRIVER 18786M: Oliver Neukum <oneukum@suse.com> 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: Documentation/usb/acm.rst 18790F: drivers/usb/class/cdc-acm.* 18791 18792USB APPLE MFI FASTCHARGE DRIVER 18793M: Bastien Nocera <hadess@hadess.net> 18794L: linux-usb@vger.kernel.org 18795S: Maintained 18796F: drivers/usb/misc/apple-mfi-fastcharge.c 18797 18798USB AR5523 WIRELESS DRIVER 18799M: Pontus Fuchs <pontus.fuchs@gmail.com> 18800L: linux-wireless@vger.kernel.org 18801S: Maintained 18802F: drivers/net/wireless/ath/ar5523/ 18803 18804USB ATTACHED SCSI 18805M: Oliver Neukum <oneukum@suse.com> 18806L: linux-usb@vger.kernel.org 18807L: linux-scsi@vger.kernel.org 18808S: Maintained 18809F: drivers/usb/storage/uas.c 18810 18811USB CDC ETHERNET DRIVER 18812M: Oliver Neukum <oliver@neukum.org> 18813L: linux-usb@vger.kernel.org 18814S: Maintained 18815F: drivers/net/usb/cdc_*.c 18816F: include/uapi/linux/usb/cdc.h 18817 18818USB CHAOSKEY DRIVER 18819M: Keith Packard <keithp@keithp.com> 18820L: linux-usb@vger.kernel.org 18821S: Maintained 18822F: drivers/usb/misc/chaoskey.c 18823 18824USB CYPRESS C67X00 DRIVER 18825M: Peter Korsgaard <jacmet@sunsite.dk> 18826L: linux-usb@vger.kernel.org 18827S: Maintained 18828F: drivers/usb/c67x00/ 18829 18830USB DAVICOM DM9601 DRIVER 18831M: Peter Korsgaard <jacmet@sunsite.dk> 18832L: netdev@vger.kernel.org 18833S: Maintained 18834W: http://www.linux-usb.org/usbnet 18835F: drivers/net/usb/dm9601.c 18836 18837USB EHCI DRIVER 18838M: Alan Stern <stern@rowland.harvard.edu> 18839L: linux-usb@vger.kernel.org 18840S: Maintained 18841F: Documentation/usb/ehci.rst 18842F: drivers/usb/host/ehci* 18843 18844USB GADGET/PERIPHERAL SUBSYSTEM 18845M: Felipe Balbi <balbi@kernel.org> 18846L: linux-usb@vger.kernel.org 18847S: Maintained 18848W: http://www.linux-usb.org/gadget 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18850F: drivers/usb/gadget/ 18851F: include/linux/usb/gadget* 18852 18853USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18854M: Jiri Kosina <jikos@kernel.org> 18855M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18856L: linux-usb@vger.kernel.org 18857S: Maintained 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18859F: Documentation/hid/hiddev.rst 18860F: drivers/hid/usbhid/ 18861 18862USB INTEL XHCI ROLE MUX DRIVER 18863M: Hans de Goede <hdegoede@redhat.com> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18867 18868USB IP DRIVER FOR HISILICON KIRIN 18869M: Yu Chen <chenyu56@huawei.com> 18870M: Binghui Wang <wangbinghui@hisilicon.com> 18871L: linux-usb@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18874F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18875 18876USB ISP116X DRIVER 18877M: Olav Kongas <ok@artecdesign.ee> 18878L: linux-usb@vger.kernel.org 18879S: Maintained 18880F: drivers/usb/host/isp116x* 18881F: include/linux/usb/isp116x.h 18882 18883USB LAN78XX ETHERNET DRIVER 18884M: Woojung Huh <woojung.huh@microchip.com> 18885M: UNGLinuxDriver@microchip.com 18886L: netdev@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18889F: drivers/net/usb/lan78xx.* 18890F: include/dt-bindings/net/microchip-lan78xx.h 18891 18892USB MASS STORAGE DRIVER 18893M: Alan Stern <stern@rowland.harvard.edu> 18894L: linux-usb@vger.kernel.org 18895L: usb-storage@lists.one-eyed-alien.net 18896S: Maintained 18897F: drivers/usb/storage/ 18898 18899USB MIDI DRIVER 18900M: Clemens Ladisch <clemens@ladisch.de> 18901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18904F: sound/usb/midi.* 18905 18906USB NETWORKING DRIVERS 18907L: linux-usb@vger.kernel.org 18908S: Odd Fixes 18909F: drivers/net/usb/ 18910 18911USB OHCI DRIVER 18912M: Alan Stern <stern@rowland.harvard.edu> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915F: Documentation/usb/ohci.rst 18916F: drivers/usb/host/ohci* 18917 18918USB OTG FSM (Finite State Machine) 18919M: Peter Chen <peter.chen@kernel.org> 18920L: linux-usb@vger.kernel.org 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18923F: drivers/usb/common/usb-otg-fsm.c 18924 18925USB OVER IP DRIVER 18926M: Valentina Manea <valentina.manea.m@gmail.com> 18927M: Shuah Khan <shuah@kernel.org> 18928M: Shuah Khan <skhan@linuxfoundation.org> 18929L: linux-usb@vger.kernel.org 18930S: Maintained 18931F: Documentation/usb/usbip_protocol.rst 18932F: drivers/usb/usbip/ 18933F: tools/testing/selftests/drivers/usb/usbip/ 18934F: tools/usb/usbip/ 18935 18936USB PEGASUS DRIVER 18937M: Petko Manolov <petkan@nucleusys.com> 18938L: linux-usb@vger.kernel.org 18939L: netdev@vger.kernel.org 18940S: Maintained 18941W: https://github.com/petkan/pegasus 18942T: git git://github.com/petkan/pegasus.git 18943F: drivers/net/usb/pegasus.* 18944 18945USB PHY LAYER 18946M: Felipe Balbi <balbi@kernel.org> 18947L: linux-usb@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18950F: drivers/usb/phy/ 18951 18952USB PRINTER DRIVER (usblp) 18953M: Pete Zaitcev <zaitcev@redhat.com> 18954L: linux-usb@vger.kernel.org 18955S: Supported 18956F: drivers/usb/class/usblp.c 18957 18958USB RAW GADGET DRIVER 18959R: Andrey Konovalov <andreyknvl@gmail.com> 18960L: linux-usb@vger.kernel.org 18961S: Maintained 18962F: Documentation/usb/raw-gadget.rst 18963F: drivers/usb/gadget/legacy/raw_gadget.c 18964F: include/uapi/linux/usb/raw_gadget.h 18965 18966USB QMI WWAN NETWORK DRIVER 18967M: Bjørn Mork <bjorn@mork.no> 18968L: netdev@vger.kernel.org 18969S: Maintained 18970F: Documentation/ABI/testing/sysfs-class-net-qmi 18971F: drivers/net/usb/qmi_wwan.c 18972 18973USB RTL8150 DRIVER 18974M: Petko Manolov <petkan@nucleusys.com> 18975L: linux-usb@vger.kernel.org 18976L: netdev@vger.kernel.org 18977S: Maintained 18978W: https://github.com/petkan/rtl8150 18979T: git git://github.com/petkan/rtl8150.git 18980F: drivers/net/usb/rtl8150.c 18981 18982USB SERIAL SUBSYSTEM 18983M: Johan Hovold <johan@kernel.org> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18987F: Documentation/usb/usb-serial.rst 18988F: drivers/usb/serial/ 18989F: include/linux/usb/serial.h 18990 18991USB SMSC75XX ETHERNET DRIVER 18992M: Steve Glendinning <steve.glendinning@shawell.net> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: drivers/net/usb/smsc75xx.* 18996 18997USB SMSC95XX ETHERNET DRIVER 18998M: Steve Glendinning <steve.glendinning@shawell.net> 18999M: UNGLinuxDriver@microchip.com 19000L: netdev@vger.kernel.org 19001S: Maintained 19002F: drivers/net/usb/smsc95xx.* 19003 19004USB SUBSYSTEM 19005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19006L: linux-usb@vger.kernel.org 19007S: Supported 19008W: http://www.linux-usb.org 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19010F: Documentation/devicetree/bindings/usb/ 19011F: Documentation/usb/ 19012F: drivers/usb/ 19013F: include/linux/usb.h 19014F: include/linux/usb/ 19015 19016USB TYPEC BUS FOR ALTERNATE MODES 19017M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19018L: linux-usb@vger.kernel.org 19019S: Maintained 19020F: Documentation/ABI/testing/sysfs-bus-typec 19021F: Documentation/driver-api/usb/typec_bus.rst 19022F: drivers/usb/typec/altmodes/ 19023F: include/linux/usb/typec_altmode.h 19024 19025USB TYPEC CLASS 19026M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19027L: linux-usb@vger.kernel.org 19028S: Maintained 19029F: Documentation/ABI/testing/sysfs-class-typec 19030F: Documentation/driver-api/usb/typec.rst 19031F: drivers/usb/typec/ 19032F: include/linux/usb/typec.h 19033 19034USB TYPEC INTEL PMC MUX DRIVER 19035M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19036L: linux-usb@vger.kernel.org 19037S: Maintained 19038F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19039F: drivers/usb/typec/mux/intel_pmc_mux.c 19040 19041USB TYPEC PI3USB30532 MUX DRIVER 19042M: Hans de Goede <hdegoede@redhat.com> 19043L: linux-usb@vger.kernel.org 19044S: Maintained 19045F: drivers/usb/typec/mux/pi3usb30532.c 19046 19047USB TYPEC PORT CONTROLLER DRIVERS 19048M: Guenter Roeck <linux@roeck-us.net> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: drivers/usb/typec/tcpm/ 19052 19053USB UHCI DRIVER 19054M: Alan Stern <stern@rowland.harvard.edu> 19055L: linux-usb@vger.kernel.org 19056S: Maintained 19057F: drivers/usb/host/uhci* 19058 19059USB VIDEO CLASS 19060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19061L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064W: http://www.ideasonboard.org/uvc/ 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/usb/uvc/ 19067F: include/uapi/linux/uvcvideo.h 19068 19069USB WEBCAM GADGET 19070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19071L: linux-usb@vger.kernel.org 19072S: Maintained 19073F: drivers/usb/gadget/function/*uvc* 19074F: drivers/usb/gadget/legacy/webcam.c 19075F: include/uapi/linux/usb/g_uvc.h 19076 19077USB WIRELESS RNDIS DRIVER (rndis_wlan) 19078M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19079L: linux-wireless@vger.kernel.org 19080S: Maintained 19081F: drivers/net/wireless/rndis_wlan.c 19082 19083USB XHCI DRIVER 19084M: Mathias Nyman <mathias.nyman@intel.com> 19085L: linux-usb@vger.kernel.org 19086S: Supported 19087F: drivers/usb/host/pci-quirks* 19088F: drivers/usb/host/xhci* 19089 19090USB ZD1201 DRIVER 19091L: linux-wireless@vger.kernel.org 19092S: Orphan 19093W: http://linux-lc100020.sourceforge.net 19094F: drivers/net/wireless/zydas/zd1201.* 19095 19096USB ZR364XX DRIVER 19097M: Antoine Jacquet <royale@zerezo.com> 19098L: linux-usb@vger.kernel.org 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101W: http://royale.zerezo.com/zr364xx/ 19102T: git git://linuxtv.org/media_tree.git 19103F: Documentation/admin-guide/media/zr364xx* 19104F: drivers/media/usb/zr364xx/ 19105 19106USER-MODE LINUX (UML) 19107M: Jeff Dike <jdike@addtoit.com> 19108M: Richard Weinberger <richard@nod.at> 19109M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19110L: linux-um@lists.infradead.org 19111S: Maintained 19112W: http://user-mode-linux.sourceforge.net 19113Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19115F: Documentation/virt/uml/ 19116F: arch/um/ 19117F: arch/x86/um/ 19118F: fs/hostfs/ 19119 19120USERSPACE COPYIN/COPYOUT (UIOVEC) 19121M: Alexander Viro <viro@zeniv.linux.org.uk> 19122S: Maintained 19123F: include/linux/uio.h 19124F: lib/iov_iter.c 19125 19126USERSPACE DMA BUFFER DRIVER 19127M: Gerd Hoffmann <kraxel@redhat.com> 19128L: dri-devel@lists.freedesktop.org 19129S: Maintained 19130T: git git://anongit.freedesktop.org/drm/drm-misc 19131F: drivers/dma-buf/udmabuf.c 19132F: include/uapi/linux/udmabuf.h 19133 19134USERSPACE I/O (UIO) 19135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19138F: Documentation/driver-api/uio-howto.rst 19139F: drivers/uio/ 19140F: include/linux/uio_driver.h 19141 19142UTIL-LINUX PACKAGE 19143M: Karel Zak <kzak@redhat.com> 19144L: util-linux@vger.kernel.org 19145S: Maintained 19146W: http://en.wikipedia.org/wiki/Util-linux 19147T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19148 19149UUID HELPERS 19150M: Christoph Hellwig <hch@lst.de> 19151R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19152L: linux-kernel@vger.kernel.org 19153S: Maintained 19154T: git git://git.infradead.org/users/hch/uuid.git 19155F: include/linux/uuid.h 19156F: include/uapi/linux/uuid.h 19157F: lib/test_uuid.c 19158F: lib/uuid.c 19159 19160UV SYSFS DRIVER 19161M: Justin Ernst <justin.ernst@hpe.com> 19162L: platform-driver-x86@vger.kernel.org 19163S: Maintained 19164F: drivers/platform/x86/uv_sysfs.c 19165 19166UVESAFB DRIVER 19167M: Michal Januszewski <spock@gentoo.org> 19168L: linux-fbdev@vger.kernel.org 19169S: Maintained 19170W: https://github.com/mjanusz/v86d 19171F: Documentation/fb/uvesafb.rst 19172F: drivers/video/fbdev/uvesafb.* 19173 19174Ux500 CLOCK DRIVERS 19175M: Ulf Hansson <ulf.hansson@linaro.org> 19176L: linux-clk@vger.kernel.org 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178S: Maintained 19179F: drivers/clk/ux500/ 19180 19181VF610 NAND DRIVER 19182M: Stefan Agner <stefan@agner.ch> 19183L: linux-mtd@lists.infradead.org 19184S: Supported 19185F: drivers/mtd/nand/raw/vf610_nfc.c 19186 19187VFAT/FAT/MSDOS FILESYSTEM 19188M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19189S: Maintained 19190F: Documentation/filesystems/vfat.rst 19191F: fs/fat/ 19192 19193VFIO DRIVER 19194M: Alex Williamson <alex.williamson@redhat.com> 19195R: Cornelia Huck <cohuck@redhat.com> 19196L: kvm@vger.kernel.org 19197S: Maintained 19198T: git git://github.com/awilliam/linux-vfio.git 19199F: Documentation/driver-api/vfio.rst 19200F: drivers/vfio/ 19201F: include/linux/vfio.h 19202F: include/uapi/linux/vfio.h 19203 19204VFIO FSL-MC DRIVER 19205M: Diana Craciun <diana.craciun@oss.nxp.com> 19206L: kvm@vger.kernel.org 19207S: Maintained 19208F: drivers/vfio/fsl-mc/ 19209 19210VFIO MEDIATED DEVICE DRIVERS 19211M: Kirti Wankhede <kwankhede@nvidia.com> 19212L: kvm@vger.kernel.org 19213S: Maintained 19214F: Documentation/driver-api/vfio-mediated-device.rst 19215F: drivers/vfio/mdev/ 19216F: include/linux/mdev.h 19217F: samples/vfio-mdev/ 19218 19219VFIO PLATFORM DRIVER 19220M: Eric Auger <eric.auger@redhat.com> 19221L: kvm@vger.kernel.org 19222S: Maintained 19223F: drivers/vfio/platform/ 19224 19225VGA_SWITCHEROO 19226R: Lukas Wunner <lukas@wunner.de> 19227S: Maintained 19228T: git git://anongit.freedesktop.org/drm/drm-misc 19229F: Documentation/gpu/vga-switcheroo.rst 19230F: drivers/gpu/vga/vga_switcheroo.c 19231F: include/linux/vga_switcheroo.h 19232 19233VIA RHINE NETWORK DRIVER 19234S: Maintained 19235M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19236F: drivers/net/ethernet/via/via-rhine.c 19237 19238VIA SD/MMC CARD CONTROLLER DRIVER 19239M: Bruce Chang <brucechang@via.com.tw> 19240M: Harald Welte <HaraldWelte@viatech.com> 19241S: Maintained 19242F: drivers/mmc/host/via-sdmmc.c 19243 19244VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19245M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19246L: linux-fbdev@vger.kernel.org 19247S: Maintained 19248F: drivers/video/fbdev/via/ 19249F: include/linux/via-core.h 19250F: include/linux/via-gpio.h 19251F: include/linux/via_i2c.h 19252 19253VIA VELOCITY NETWORK DRIVER 19254M: Francois Romieu <romieu@fr.zoreil.com> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: drivers/net/ethernet/via/via-velocity.* 19258 19259VICODEC VIRTUAL CODEC DRIVER 19260M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/test-drivers/vicodec/* 19266 19267VIDEO I2C POLLING DRIVER 19268M: Matt Ranostay <matt.ranostay@konsulko.com> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271F: drivers/media/i2c/video-i2c.c 19272 19273VIDEO MULTIPLEXER DRIVER 19274M: Philipp Zabel <p.zabel@pengutronix.de> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: drivers/media/platform/video-mux.c 19278 19279VIDEOBUF2 FRAMEWORK 19280M: Tomasz Figa <tfiga@chromium.org> 19281M: Marek Szyprowski <m.szyprowski@samsung.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/common/videobuf2/* 19285F: include/media/videobuf2-* 19286 19287VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19288M: Helen Koike <helen.koike@collabora.com> 19289R: Shuah Khan <skhan@linuxfoundation.org> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292W: https://linuxtv.org 19293T: git git://linuxtv.org/media_tree.git 19294F: drivers/media/test-drivers/vimc/* 19295 19296VIRT LIB 19297M: Alex Williamson <alex.williamson@redhat.com> 19298M: Paolo Bonzini <pbonzini@redhat.com> 19299L: kvm@vger.kernel.org 19300S: Supported 19301F: virt/lib/ 19302 19303VIRTIO AND VHOST VSOCK DRIVER 19304M: Stefan Hajnoczi <stefanha@redhat.com> 19305M: Stefano Garzarella <sgarzare@redhat.com> 19306L: kvm@vger.kernel.org 19307L: virtualization@lists.linux-foundation.org 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/net/vsockmon.c 19311F: drivers/vhost/vsock.c 19312F: include/linux/virtio_vsock.h 19313F: include/uapi/linux/virtio_vsock.h 19314F: include/uapi/linux/vm_sockets_diag.h 19315F: include/uapi/linux/vsockmon.h 19316F: net/vmw_vsock/af_vsock_tap.c 19317F: net/vmw_vsock/diag.c 19318F: net/vmw_vsock/virtio_transport.c 19319F: net/vmw_vsock/virtio_transport_common.c 19320F: net/vmw_vsock/vsock_loopback.c 19321F: tools/testing/vsock/ 19322 19323VIRTIO BLOCK AND SCSI DRIVERS 19324M: "Michael S. Tsirkin" <mst@redhat.com> 19325M: Jason Wang <jasowang@redhat.com> 19326R: Paolo Bonzini <pbonzini@redhat.com> 19327R: Stefan Hajnoczi <stefanha@redhat.com> 19328L: virtualization@lists.linux-foundation.org 19329S: Maintained 19330F: drivers/block/virtio_blk.c 19331F: drivers/scsi/virtio_scsi.c 19332F: drivers/vhost/scsi.c 19333F: include/uapi/linux/virtio_blk.h 19334F: include/uapi/linux/virtio_scsi.h 19335 19336VIRTIO CONSOLE DRIVER 19337M: Amit Shah <amit@kernel.org> 19338L: virtualization@lists.linux-foundation.org 19339S: Maintained 19340F: drivers/char/virtio_console.c 19341F: include/linux/virtio_console.h 19342F: include/uapi/linux/virtio_console.h 19343 19344VIRTIO CORE AND NET DRIVERS 19345M: "Michael S. Tsirkin" <mst@redhat.com> 19346M: Jason Wang <jasowang@redhat.com> 19347L: virtualization@lists.linux-foundation.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/virtio/ 19350F: drivers/block/virtio_blk.c 19351F: drivers/crypto/virtio/ 19352F: drivers/net/virtio_net.c 19353F: drivers/vdpa/ 19354F: drivers/virtio/ 19355F: include/linux/vdpa.h 19356F: include/linux/virtio*.h 19357F: include/uapi/linux/virtio_*.h 19358F: tools/virtio/ 19359 19360VIRTIO BALLOON 19361M: "Michael S. Tsirkin" <mst@redhat.com> 19362M: David Hildenbrand <david@redhat.com> 19363L: virtualization@lists.linux-foundation.org 19364S: Maintained 19365F: drivers/virtio/virtio_balloon.c 19366F: include/uapi/linux/virtio_balloon.h 19367F: include/linux/balloon_compaction.h 19368F: mm/balloon_compaction.c 19369 19370VIRTIO CRYPTO DRIVER 19371M: Gonglei <arei.gonglei@huawei.com> 19372L: virtualization@lists.linux-foundation.org 19373L: linux-crypto@vger.kernel.org 19374S: Maintained 19375F: drivers/crypto/virtio/ 19376F: include/uapi/linux/virtio_crypto.h 19377 19378VIRTIO DRIVERS FOR S390 19379M: Cornelia Huck <cohuck@redhat.com> 19380M: Halil Pasic <pasic@linux.ibm.com> 19381L: linux-s390@vger.kernel.org 19382L: virtualization@lists.linux-foundation.org 19383L: kvm@vger.kernel.org 19384S: Supported 19385F: arch/s390/include/uapi/asm/virtio-ccw.h 19386F: drivers/s390/virtio/ 19387 19388VIRTIO FILE SYSTEM 19389M: Vivek Goyal <vgoyal@redhat.com> 19390M: Stefan Hajnoczi <stefanha@redhat.com> 19391M: Miklos Szeredi <miklos@szeredi.hu> 19392L: virtualization@lists.linux-foundation.org 19393L: linux-fsdevel@vger.kernel.org 19394S: Supported 19395W: https://virtio-fs.gitlab.io/ 19396F: Documentation/filesystems/virtiofs.rst 19397F: fs/fuse/virtio_fs.c 19398F: include/uapi/linux/virtio_fs.h 19399 19400VIRTIO GPU DRIVER 19401M: David Airlie <airlied@linux.ie> 19402M: Gerd Hoffmann <kraxel@redhat.com> 19403L: dri-devel@lists.freedesktop.org 19404L: virtualization@lists.linux-foundation.org 19405S: Maintained 19406T: git git://anongit.freedesktop.org/drm/drm-misc 19407F: drivers/gpu/drm/virtio/ 19408F: include/uapi/linux/virtio_gpu.h 19409 19410VIRTIO HOST (VHOST) 19411M: "Michael S. Tsirkin" <mst@redhat.com> 19412M: Jason Wang <jasowang@redhat.com> 19413L: kvm@vger.kernel.org 19414L: virtualization@lists.linux-foundation.org 19415L: netdev@vger.kernel.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19418F: drivers/vhost/ 19419F: include/linux/vhost_iotlb.h 19420F: include/uapi/linux/vhost.h 19421 19422VIRTIO INPUT DRIVER 19423M: Gerd Hoffmann <kraxel@redhat.com> 19424S: Maintained 19425F: drivers/virtio/virtio_input.c 19426F: include/uapi/linux/virtio_input.h 19427 19428VIRTIO IOMMU DRIVER 19429M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19430L: virtualization@lists.linux-foundation.org 19431S: Maintained 19432F: drivers/iommu/virtio-iommu.c 19433F: include/uapi/linux/virtio_iommu.h 19434 19435VIRTIO MEM DRIVER 19436M: David Hildenbrand <david@redhat.com> 19437L: virtualization@lists.linux-foundation.org 19438S: Maintained 19439W: https://virtio-mem.gitlab.io/ 19440F: drivers/virtio/virtio_mem.c 19441F: include/uapi/linux/virtio_mem.h 19442 19443VIRTIO SOUND DRIVER 19444M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19445M: "Michael S. Tsirkin" <mst@redhat.com> 19446L: virtualization@lists.linux-foundation.org 19447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19448S: Maintained 19449F: include/uapi/linux/virtio_snd.h 19450F: sound/virtio/* 19451 19452VIRTUAL BOX GUEST DEVICE DRIVER 19453M: Hans de Goede <hdegoede@redhat.com> 19454M: Arnd Bergmann <arnd@arndb.de> 19455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19456S: Maintained 19457F: drivers/virt/vboxguest/ 19458F: include/linux/vbox_utils.h 19459F: include/uapi/linux/vbox*.h 19460 19461VIRTUAL BOX SHARED FOLDER VFS DRIVER 19462M: Hans de Goede <hdegoede@redhat.com> 19463L: linux-fsdevel@vger.kernel.org 19464S: Maintained 19465F: fs/vboxsf/* 19466 19467VIRTUAL SERIO DEVICE DRIVER 19468M: Stephen Chandler Paul <thatslyude@gmail.com> 19469S: Maintained 19470F: drivers/input/serio/userio.c 19471F: include/uapi/linux/userio.h 19472 19473VIVID VIRTUAL VIDEO DRIVER 19474M: Hans Verkuil <hverkuil@xs4all.nl> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478T: git git://linuxtv.org/media_tree.git 19479F: drivers/media/test-drivers/vivid/* 19480 19481VIDTV VIRTUAL DIGITAL TV DRIVER 19482M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/test-drivers/vidtv/* 19488 19489VLYNQ BUS 19490M: Florian Fainelli <f.fainelli@gmail.com> 19491L: openwrt-devel@lists.openwrt.org (subscribers-only) 19492S: Maintained 19493F: drivers/vlynq/vlynq.c 19494F: include/linux/vlynq.h 19495 19496VME SUBSYSTEM 19497M: Martyn Welch <martyn@welchs.me.uk> 19498M: Manohar Vanga <manohar.vanga@gmail.com> 19499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19500L: linux-kernel@vger.kernel.org 19501S: Maintained 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19503F: Documentation/driver-api/vme.rst 19504F: drivers/staging/vme/ 19505F: drivers/vme/ 19506F: include/linux/vme* 19507 19508VMWARE BALLOON DRIVER 19509M: Nadav Amit <namit@vmware.com> 19510M: "VMware, Inc." <pv-drivers@vmware.com> 19511L: linux-kernel@vger.kernel.org 19512S: Maintained 19513F: drivers/misc/vmw_balloon.c 19514 19515VMWARE HYPERVISOR INTERFACE 19516M: Deep Shah <sdeep@vmware.com> 19517M: "VMware, Inc." <pv-drivers@vmware.com> 19518L: virtualization@lists.linux-foundation.org 19519S: Supported 19520F: arch/x86/include/asm/vmware.h 19521F: arch/x86/kernel/cpu/vmware.c 19522 19523VMWARE PVRDMA DRIVER 19524M: Adit Ranadive <aditr@vmware.com> 19525M: VMware PV-Drivers <pv-drivers@vmware.com> 19526L: linux-rdma@vger.kernel.org 19527S: Maintained 19528F: drivers/infiniband/hw/vmw_pvrdma/ 19529 19530VMware PVSCSI driver 19531M: Vishal Bhakta <vbhakta@vmware.com> 19532M: VMware PV-Drivers <pv-drivers@vmware.com> 19533L: linux-scsi@vger.kernel.org 19534S: Maintained 19535F: drivers/scsi/vmw_pvscsi.c 19536F: drivers/scsi/vmw_pvscsi.h 19537 19538VMWARE VIRTUAL PTP CLOCK DRIVER 19539M: Vivek Thampi <vithampi@vmware.com> 19540M: "VMware, Inc." <pv-drivers@vmware.com> 19541L: netdev@vger.kernel.org 19542S: Supported 19543F: drivers/ptp/ptp_vmw.c 19544 19545VMWARE VMMOUSE SUBDRIVER 19546M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19547M: "VMware, Inc." <pv-drivers@vmware.com> 19548L: linux-input@vger.kernel.org 19549S: Maintained 19550F: drivers/input/mouse/vmmouse.c 19551F: drivers/input/mouse/vmmouse.h 19552 19553VMWARE VMXNET3 ETHERNET DRIVER 19554M: Ronak Doshi <doshir@vmware.com> 19555M: pv-drivers@vmware.com 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: drivers/net/vmxnet3/ 19559 19560VOCORE VOCORE2 BOARD 19561M: Harvey Hunt <harveyhuntnexus@gmail.com> 19562L: linux-mips@vger.kernel.org 19563S: Maintained 19564F: arch/mips/boot/dts/ralink/vocore2.dts 19565 19566VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19567M: Liam Girdwood <lgirdwood@gmail.com> 19568M: Mark Brown <broonie@kernel.org> 19569L: linux-kernel@vger.kernel.org 19570S: Supported 19571W: http://www.slimlogic.co.uk/?p=48 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19573F: Documentation/devicetree/bindings/regulator/ 19574F: Documentation/power/regulator/ 19575F: drivers/regulator/ 19576F: include/dt-bindings/regulator/ 19577F: include/linux/regulator/ 19578K: regulator_get_optional 19579 19580VRF 19581M: David Ahern <dsahern@kernel.org> 19582L: netdev@vger.kernel.org 19583S: Maintained 19584F: Documentation/networking/vrf.rst 19585F: drivers/net/vrf.c 19586 19587VSPRINTF 19588M: Petr Mladek <pmladek@suse.com> 19589M: Steven Rostedt <rostedt@goodmis.org> 19590M: Sergey Senozhatsky <senozhatsky@chromium.org> 19591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19592R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19593S: Maintained 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19595F: Documentation/core-api/printk-formats.rst 19596F: lib/test_printf.c 19597F: lib/vsprintf.c 19598 19599VT1211 HARDWARE MONITOR DRIVER 19600M: Juerg Haefliger <juergh@gmail.com> 19601L: linux-hwmon@vger.kernel.org 19602S: Maintained 19603F: Documentation/hwmon/vt1211.rst 19604F: drivers/hwmon/vt1211.c 19605 19606VT8231 HARDWARE MONITOR DRIVER 19607M: Roger Lucas <vt8231@hiddenengine.co.uk> 19608L: linux-hwmon@vger.kernel.org 19609S: Maintained 19610F: drivers/hwmon/vt8231.c 19611 19612VUB300 USB to SDIO/SD/MMC bridge chip 19613L: linux-mmc@vger.kernel.org 19614S: Orphan 19615F: drivers/mmc/host/vub300.c 19616 19617W1 DALLAS'S 1-WIRE BUS 19618M: Evgeniy Polyakov <zbr@ioremap.net> 19619S: Maintained 19620F: Documentation/devicetree/bindings/w1/ 19621F: Documentation/w1/ 19622F: drivers/w1/ 19623F: include/linux/w1.h 19624 19625W83791D HARDWARE MONITORING DRIVER 19626M: Marc Hulsman <m.hulsman@tudelft.nl> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: Documentation/hwmon/w83791d.rst 19630F: drivers/hwmon/w83791d.c 19631 19632W83793 HARDWARE MONITORING DRIVER 19633M: Rudolf Marek <r.marek@assembler.cz> 19634L: linux-hwmon@vger.kernel.org 19635S: Maintained 19636F: Documentation/hwmon/w83793.rst 19637F: drivers/hwmon/w83793.c 19638 19639W83795 HARDWARE MONITORING DRIVER 19640M: Jean Delvare <jdelvare@suse.com> 19641L: linux-hwmon@vger.kernel.org 19642S: Maintained 19643F: drivers/hwmon/w83795.c 19644 19645W83L51xD SD/MMC CARD INTERFACE DRIVER 19646M: Pierre Ossman <pierre@ossman.eu> 19647S: Maintained 19648F: drivers/mmc/host/wbsd.* 19649 19650WACOM PROTOCOL 4 SERIAL TABLETS 19651M: Julian Squires <julian@cipht.net> 19652M: Hans de Goede <hdegoede@redhat.com> 19653L: linux-input@vger.kernel.org 19654S: Maintained 19655F: drivers/input/tablet/wacom_serial4.c 19656 19657WATCHDOG DEVICE DRIVERS 19658M: Wim Van Sebroeck <wim@linux-watchdog.org> 19659M: Guenter Roeck <linux@roeck-us.net> 19660L: linux-watchdog@vger.kernel.org 19661S: Maintained 19662W: http://www.linux-watchdog.org/ 19663T: git git://www.linux-watchdog.org/linux-watchdog.git 19664F: Documentation/devicetree/bindings/watchdog/ 19665F: Documentation/watchdog/ 19666F: drivers/watchdog/ 19667F: include/linux/watchdog.h 19668F: include/uapi/linux/watchdog.h 19669 19670WHISKEYCOVE PMIC GPIO DRIVER 19671M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19672L: linux-gpio@vger.kernel.org 19673S: Maintained 19674F: drivers/gpio/gpio-wcove.c 19675 19676WHWAVE RTC DRIVER 19677M: Dianlong Li <long17.cool@163.com> 19678L: linux-rtc@vger.kernel.org 19679S: Maintained 19680F: drivers/rtc/rtc-sd3078.c 19681 19682WIIMOTE HID DRIVER 19683M: David Rheinsberg <david.rheinsberg@gmail.com> 19684L: linux-input@vger.kernel.org 19685S: Maintained 19686F: drivers/hid/hid-wiimote* 19687 19688WILOCITY WIL6210 WIRELESS DRIVER 19689M: Maya Erez <merez@codeaurora.org> 19690L: linux-wireless@vger.kernel.org 19691L: wil6210@qti.qualcomm.com 19692S: Supported 19693W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19694F: drivers/net/wireless/ath/wil6210/ 19695 19696WINBOND CIR DRIVER 19697M: David Härdeman <david@hardeman.nu> 19698S: Maintained 19699F: drivers/media/rc/winbond-cir.c 19700 19701WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19702M: William Breathitt Gray <vilhelm.gray@gmail.com> 19703L: linux-watchdog@vger.kernel.org 19704S: Maintained 19705F: drivers/watchdog/ebc-c384_wdt.c 19706 19707WINSYSTEMS WS16C48 GPIO DRIVER 19708M: William Breathitt Gray <vilhelm.gray@gmail.com> 19709L: linux-gpio@vger.kernel.org 19710S: Maintained 19711F: drivers/gpio/gpio-ws16c48.c 19712 19713WIREGUARD SECURE NETWORK TUNNEL 19714M: Jason A. Donenfeld <Jason@zx2c4.com> 19715L: wireguard@lists.zx2c4.com 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: drivers/net/wireguard/ 19719F: tools/testing/selftests/wireguard/ 19720 19721WISTRON LAPTOP BUTTON DRIVER 19722M: Miloslav Trmac <mitr@volny.cz> 19723S: Maintained 19724F: drivers/input/misc/wistron_btns.c 19725 19726WL3501 WIRELESS PCMCIA CARD DRIVER 19727L: linux-wireless@vger.kernel.org 19728S: Odd fixes 19729F: drivers/net/wireless/wl3501* 19730 19731WOLFSON MICROELECTRONICS DRIVERS 19732L: patches@opensource.cirrus.com 19733S: Supported 19734W: https://github.com/CirrusLogic/linux-drivers/wiki 19735T: git https://github.com/CirrusLogic/linux-drivers.git 19736F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19737F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19738F: Documentation/devicetree/bindings/mfd/wm831x.txt 19739F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19740F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19741F: Documentation/hwmon/wm83??.rst 19742F: arch/arm/mach-s3c/mach-crag6410* 19743F: drivers/clk/clk-wm83*.c 19744F: drivers/gpio/gpio-*wm*.c 19745F: drivers/gpio/gpio-arizona.c 19746F: drivers/hwmon/wm83??-hwmon.c 19747F: drivers/input/misc/wm831x-on.c 19748F: drivers/input/touchscreen/wm831x-ts.c 19749F: drivers/input/touchscreen/wm97*.c 19750F: drivers/leds/leds-wm83*.c 19751F: drivers/mfd/arizona* 19752F: drivers/mfd/cs47l24* 19753F: drivers/mfd/wm*.c 19754F: drivers/power/supply/wm83*.c 19755F: drivers/regulator/arizona* 19756F: drivers/regulator/wm8*.c 19757F: drivers/rtc/rtc-wm83*.c 19758F: drivers/video/backlight/wm83*_bl.c 19759F: drivers/watchdog/wm83*_wdt.c 19760F: include/linux/mfd/arizona/ 19761F: include/linux/mfd/wm831x/ 19762F: include/linux/mfd/wm8350/ 19763F: include/linux/mfd/wm8400* 19764F: include/linux/regulator/arizona* 19765F: include/linux/wm97xx.h 19766F: include/sound/wm????.h 19767F: sound/soc/codecs/arizona* 19768F: sound/soc/codecs/cs47l24* 19769F: sound/soc/codecs/wm* 19770 19771WORKQUEUE 19772M: Tejun Heo <tj@kernel.org> 19773R: Lai Jiangshan <jiangshanlai@gmail.com> 19774S: Maintained 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19776F: Documentation/core-api/workqueue.rst 19777F: include/linux/workqueue.h 19778F: kernel/workqueue.c 19779 19780X-POWERS AXP288 PMIC DRIVERS 19781M: Hans de Goede <hdegoede@redhat.com> 19782S: Maintained 19783F: drivers/acpi/pmic/intel_pmic_xpower.c 19784N: axp288 19785 19786X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19787M: Chen-Yu Tsai <wens@csie.org> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790N: axp[128] 19791 19792X.25 STACK 19793M: Martin Schiller <ms@dev.tdt.de> 19794L: linux-x25@vger.kernel.org 19795S: Maintained 19796F: Documentation/networking/lapb-module.rst 19797F: Documentation/networking/x25* 19798F: drivers/net/wan/hdlc_x25.c 19799F: drivers/net/wan/lapbether.c 19800F: include/*/lapb.h 19801F: include/net/x25* 19802F: include/uapi/linux/x25.h 19803F: net/lapb/ 19804F: net/x25/ 19805 19806X86 ARCHITECTURE (32-BIT AND 64-BIT) 19807M: Thomas Gleixner <tglx@linutronix.de> 19808M: Ingo Molnar <mingo@redhat.com> 19809M: Borislav Petkov <bp@alien8.de> 19810M: x86@kernel.org 19811R: "H. Peter Anvin" <hpa@zytor.com> 19812L: linux-kernel@vger.kernel.org 19813S: Maintained 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19815F: Documentation/devicetree/bindings/x86/ 19816F: Documentation/x86/ 19817F: arch/x86/ 19818 19819X86 ENTRY CODE 19820M: Andy Lutomirski <luto@kernel.org> 19821L: linux-kernel@vger.kernel.org 19822S: Maintained 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19824F: arch/x86/entry/ 19825 19826X86 MCE INFRASTRUCTURE 19827M: Tony Luck <tony.luck@intel.com> 19828M: Borislav Petkov <bp@alien8.de> 19829L: linux-edac@vger.kernel.org 19830S: Maintained 19831F: arch/x86/kernel/cpu/mce/* 19832 19833X86 MICROCODE UPDATE SUPPORT 19834M: Borislav Petkov <bp@alien8.de> 19835S: Maintained 19836F: arch/x86/kernel/cpu/microcode/* 19837 19838X86 MM 19839M: Dave Hansen <dave.hansen@linux.intel.com> 19840M: Andy Lutomirski <luto@kernel.org> 19841M: Peter Zijlstra <peterz@infradead.org> 19842L: linux-kernel@vger.kernel.org 19843S: Maintained 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19845F: arch/x86/mm/ 19846 19847X86 PLATFORM DRIVERS 19848M: Hans de Goede <hdegoede@redhat.com> 19849M: Mark Gross <mgross@linux.intel.com> 19850L: platform-driver-x86@vger.kernel.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19853F: drivers/platform/olpc/ 19854F: drivers/platform/x86/ 19855 19856X86 PLATFORM DRIVERS - ARCH 19857R: Darren Hart <dvhart@infradead.org> 19858R: Andy Shevchenko <andy@infradead.org> 19859L: platform-driver-x86@vger.kernel.org 19860L: x86@kernel.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19863F: arch/x86/platform 19864 19865X86 PLATFORM UV HPE SUPERDOME FLEX 19866M: Steve Wahl <steve.wahl@hpe.com> 19867R: Mike Travis <mike.travis@hpe.com> 19868R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19869R: Russ Anderson <russ.anderson@hpe.com> 19870S: Supported 19871F: arch/x86/include/asm/uv/ 19872F: arch/x86/kernel/apic/x2apic_uv_x.c 19873F: arch/x86/platform/uv/ 19874 19875X86 VDSO 19876M: Andy Lutomirski <luto@kernel.org> 19877L: linux-kernel@vger.kernel.org 19878S: Maintained 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19880F: arch/x86/entry/vdso/ 19881 19882XARRAY 19883M: Matthew Wilcox <willy@infradead.org> 19884L: linux-fsdevel@vger.kernel.org 19885S: Supported 19886F: Documentation/core-api/xarray.rst 19887F: include/linux/idr.h 19888F: include/linux/xarray.h 19889F: lib/idr.c 19890F: lib/xarray.c 19891F: tools/testing/radix-tree 19892 19893XBOX DVD IR REMOTE 19894M: Benjamin Valentin <benpicco@googlemail.com> 19895S: Maintained 19896F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19897F: drivers/media/rc/xbox_remote.c 19898 19899XC2028/3028 TUNER DRIVER 19900M: Mauro Carvalho Chehab <mchehab@kernel.org> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/tuners/tuner-xc2028.* 19906 19907XDP (eXpress Data Path) 19908M: Alexei Starovoitov <ast@kernel.org> 19909M: Daniel Borkmann <daniel@iogearbox.net> 19910M: David S. Miller <davem@davemloft.net> 19911M: Jakub Kicinski <kuba@kernel.org> 19912M: Jesper Dangaard Brouer <hawk@kernel.org> 19913M: John Fastabend <john.fastabend@gmail.com> 19914L: netdev@vger.kernel.org 19915L: bpf@vger.kernel.org 19916S: Supported 19917F: include/net/xdp.h 19918F: include/net/xdp_priv.h 19919F: include/trace/events/xdp.h 19920F: kernel/bpf/cpumap.c 19921F: kernel/bpf/devmap.c 19922F: net/core/xdp.c 19923F: samples/bpf/xdp* 19924F: tools/testing/selftests/bpf/*xdp* 19925F: tools/testing/selftests/bpf/*/*xdp* 19926F: drivers/net/ethernet/*/*/*/*/*xdp* 19927F: drivers/net/ethernet/*/*/*xdp* 19928K: (?:\b|_)xdp(?:\b|_) 19929 19930XDP SOCKETS (AF_XDP) 19931M: Björn Töpel <bjorn@kernel.org> 19932M: Magnus Karlsson <magnus.karlsson@intel.com> 19933R: Jonathan Lemon <jonathan.lemon@gmail.com> 19934L: netdev@vger.kernel.org 19935L: bpf@vger.kernel.org 19936S: Maintained 19937F: Documentation/networking/af_xdp.rst 19938F: include/net/xdp_sock* 19939F: include/net/xsk_buff_pool.h 19940F: include/uapi/linux/if_xdp.h 19941F: include/uapi/linux/xdp_diag.h 19942F: include/net/netns/xdp.h 19943F: net/xdp/ 19944F: samples/bpf/xdpsock* 19945F: tools/lib/bpf/xsk* 19946 19947XEN BLOCK SUBSYSTEM 19948M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19949M: Roger Pau Monné <roger.pau@citrix.com> 19950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19951S: Supported 19952F: drivers/block/xen* 19953F: drivers/block/xen-blkback/* 19954 19955XEN HYPERVISOR ARM 19956M: Stefano Stabellini <sstabellini@kernel.org> 19957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19958S: Maintained 19959F: arch/arm/include/asm/xen/ 19960F: arch/arm/xen/ 19961 19962XEN HYPERVISOR ARM64 19963M: Stefano Stabellini <sstabellini@kernel.org> 19964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19965S: Maintained 19966F: arch/arm64/include/asm/xen/ 19967F: arch/arm64/xen/ 19968 19969XEN HYPERVISOR INTERFACE 19970M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19971M: Juergen Gross <jgross@suse.com> 19972R: Stefano Stabellini <sstabellini@kernel.org> 19973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19976F: Documentation/ABI/stable/sysfs-hypervisor-xen 19977F: Documentation/ABI/testing/sysfs-hypervisor-xen 19978F: arch/x86/include/asm/pvclock-abi.h 19979F: arch/x86/include/asm/xen/ 19980F: arch/x86/platform/pvh/ 19981F: arch/x86/xen/ 19982F: drivers/*/xen-*front.c 19983F: drivers/xen/ 19984F: include/uapi/xen/ 19985F: include/xen/ 19986 19987XEN NETWORK BACKEND DRIVER 19988M: Wei Liu <wei.liu@kernel.org> 19989M: Paul Durrant <paul@xen.org> 19990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19991L: netdev@vger.kernel.org 19992S: Supported 19993F: drivers/net/xen-netback/* 19994 19995XEN PCI SUBSYSTEM 19996M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19998S: Supported 19999F: arch/x86/pci/*xen* 20000F: drivers/pci/*xen* 20001 20002XEN PVSCSI DRIVERS 20003M: Juergen Gross <jgross@suse.com> 20004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20005L: linux-scsi@vger.kernel.org 20006S: Supported 20007F: drivers/scsi/xen-scsifront.c 20008F: drivers/xen/xen-scsiback.c 20009F: include/xen/interface/io/vscsiif.h 20010 20011XEN SOUND FRONTEND DRIVER 20012M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20015S: Supported 20016F: sound/xen/* 20017 20018XEN SWIOTLB SUBSYSTEM 20019M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20021L: iommu@lists.linux-foundation.org 20022S: Supported 20023F: arch/x86/xen/*swiotlb* 20024F: drivers/xen/*swiotlb* 20025 20026XFS FILESYSTEM 20027C: irc://irc.oftc.net/xfs 20028M: Darrick J. Wong <djwong@kernel.org> 20029M: linux-xfs@vger.kernel.org 20030L: linux-xfs@vger.kernel.org 20031S: Supported 20032W: http://xfs.org/ 20033T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20034F: Documentation/ABI/testing/sysfs-fs-xfs 20035F: Documentation/admin-guide/xfs.rst 20036F: Documentation/filesystems/xfs-delayed-logging-design.rst 20037F: Documentation/filesystems/xfs-self-describing-metadata.rst 20038F: fs/xfs/ 20039F: include/uapi/linux/dqblk_xfs.h 20040F: include/uapi/linux/fsmap.h 20041 20042XILINX AXI ETHERNET DRIVER 20043M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20044S: Maintained 20045F: drivers/net/ethernet/xilinx/xilinx_axienet* 20046 20047XILINX CAN DRIVER 20048M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20049R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20050L: linux-can@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20053F: drivers/net/can/xilinx_can.c 20054 20055XILINX GPIO DRIVER 20056M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20057R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20058R: Michal Simek <michal.simek@xilinx.com> 20059S: Maintained 20060F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20061F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20062F: drivers/gpio/gpio-xilinx.c 20063F: drivers/gpio/gpio-zynq.c 20064 20065XILINX SD-FEC IP CORES 20066M: Derek Kiernan <derek.kiernan@xilinx.com> 20067M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20070F: Documentation/misc-devices/xilinx_sdfec.rst 20071F: drivers/misc/Kconfig 20072F: drivers/misc/Makefile 20073F: drivers/misc/xilinx_sdfec.c 20074F: include/uapi/misc/xilinx_sdfec.h 20075 20076XILINX UARTLITE SERIAL DRIVER 20077M: Peter Korsgaard <jacmet@sunsite.dk> 20078L: linux-serial@vger.kernel.org 20079S: Maintained 20080F: drivers/tty/serial/uartlite.c 20081 20082XILINX VIDEO IP CORES 20083M: Hyun Kwon <hyun.kwon@xilinx.com> 20084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20085L: linux-media@vger.kernel.org 20086S: Supported 20087T: git git://linuxtv.org/media_tree.git 20088F: Documentation/devicetree/bindings/media/xilinx/ 20089F: drivers/media/platform/xilinx/ 20090F: include/uapi/linux/xilinx-v4l2-controls.h 20091 20092XILINX ZYNQMP DPDMA DRIVER 20093M: Hyun Kwon <hyun.kwon@xilinx.com> 20094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20095L: dmaengine@vger.kernel.org 20096S: Supported 20097F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20098F: drivers/dma/xilinx/xilinx_dpdma.c 20099F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20100 20101XILINX ZYNQMP PSGTR PHY DRIVER 20102M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20104L: linux-kernel@vger.kernel.org 20105S: Supported 20106T: git https://github.com/Xilinx/linux-xlnx.git 20107F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20108F: drivers/phy/xilinx/phy-zynqmp.c 20109 20110XILLYBUS DRIVER 20111M: Eli Billauer <eli.billauer@gmail.com> 20112L: linux-kernel@vger.kernel.org 20113S: Supported 20114F: drivers/char/xillybus/ 20115 20116XLP9XX I2C DRIVER 20117M: George Cherian <gcherian@marvell.com> 20118L: linux-i2c@vger.kernel.org 20119S: Supported 20120W: http://www.marvell.com 20121F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20122F: drivers/i2c/busses/i2c-xlp9xx.c 20123 20124XRA1403 GPIO EXPANDER 20125M: Nandor Han <nandor.han@ge.com> 20126M: Semi Malinen <semi.malinen@ge.com> 20127L: linux-gpio@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20130F: drivers/gpio/gpio-xra1403.c 20131 20132XTENSA XTFPGA PLATFORM SUPPORT 20133M: Max Filippov <jcmvbkbc@gmail.com> 20134L: linux-xtensa@linux-xtensa.org 20135S: Maintained 20136F: drivers/spi/spi-xtensa-xtfpga.c 20137F: sound/soc/xtensa/xtfpga-i2s.c 20138 20139YAM DRIVER FOR AX.25 20140M: Jean-Paul Roubelat <jpr@f6fbb.org> 20141L: linux-hams@vger.kernel.org 20142S: Maintained 20143F: drivers/net/hamradio/yam* 20144F: include/linux/yam.h 20145 20146YAMA SECURITY MODULE 20147M: Kees Cook <keescook@chromium.org> 20148S: Supported 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20150F: Documentation/admin-guide/LSM/Yama.rst 20151F: security/yama/ 20152 20153YEALINK PHONE DRIVER 20154M: Henk Vergonet <Henk.Vergonet@gmail.com> 20155L: usbb2k-api-dev@nongnu.org 20156S: Maintained 20157F: Documentation/input/devices/yealink.rst 20158F: drivers/input/misc/yealink.* 20159 20160Z8530 DRIVER FOR AX.25 20161M: Joerg Reuter <jreuter@yaina.de> 20162L: linux-hams@vger.kernel.org 20163S: Maintained 20164W: http://yaina.de/jreuter/ 20165W: http://www.qsl.net/dl1bke/ 20166F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20167F: drivers/net/hamradio/*scc.c 20168F: drivers/net/hamradio/z8530.h 20169 20170ZBUD COMPRESSED PAGE ALLOCATOR 20171M: Seth Jennings <sjenning@redhat.com> 20172M: Dan Streetman <ddstreet@ieee.org> 20173L: linux-mm@kvack.org 20174S: Maintained 20175F: include/linux/zbud.h 20176F: mm/zbud.c 20177 20178ZD1211RW WIRELESS DRIVER 20179M: Daniel Drake <dsd@gentoo.org> 20180M: Ulrich Kunitz <kune@deine-taler.de> 20181L: linux-wireless@vger.kernel.org 20182L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20183S: Maintained 20184W: http://zd1211.ath.cx/wiki/DriverRewrite 20185F: drivers/net/wireless/zydas/zd1211rw/ 20186 20187ZD1301 MEDIA DRIVER 20188M: Antti Palosaari <crope@iki.fi> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191W: https://linuxtv.org/ 20192W: http://palosaari.fi/linux/ 20193Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20194F: drivers/media/usb/dvb-usb-v2/zd1301* 20195 20196ZD1301_DEMOD MEDIA DRIVER 20197M: Antti Palosaari <crope@iki.fi> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: https://linuxtv.org/ 20201W: http://palosaari.fi/linux/ 20202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20203F: drivers/media/dvb-frontends/zd1301_demod* 20204 20205ZHAOXIN PROCESSOR SUPPORT 20206M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20207L: linux-kernel@vger.kernel.org 20208S: Maintained 20209F: arch/x86/kernel/cpu/zhaoxin.c 20210 20211ZONEFS FILESYSTEM 20212M: Damien Le Moal <damien.lemoal@wdc.com> 20213M: Naohiro Aota <naohiro.aota@wdc.com> 20214R: Johannes Thumshirn <jth@kernel.org> 20215L: linux-fsdevel@vger.kernel.org 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20218F: Documentation/filesystems/zonefs.rst 20219F: fs/zonefs/ 20220 20221ZPOOL COMPRESSED PAGE STORAGE API 20222M: Dan Streetman <ddstreet@ieee.org> 20223L: linux-mm@kvack.org 20224S: Maintained 20225F: include/linux/zpool.h 20226F: mm/zpool.c 20227 20228ZR36067 VIDEO FOR LINUX DRIVER 20229M: Corentin Labbe <clabbe@baylibre.com> 20230L: mjpeg-users@lists.sourceforge.net 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233W: http://mjpeg.sourceforge.net/driver-zoran/ 20234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20235F: Documentation/driver-api/media/drivers/zoran.rst 20236F: drivers/staging/media/zoran/ 20237 20238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20239M: Minchan Kim <minchan@kernel.org> 20240M: Nitin Gupta <ngupta@vflare.org> 20241R: Sergey Senozhatsky <senozhatsky@chromium.org> 20242L: linux-kernel@vger.kernel.org 20243S: Maintained 20244F: Documentation/admin-guide/blockdev/zram.rst 20245F: drivers/block/zram/ 20246 20247ZS DECSTATION Z85C30 SERIAL DRIVER 20248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20249S: Maintained 20250F: drivers/tty/serial/zs.* 20251 20252ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20253M: Minchan Kim <minchan@kernel.org> 20254M: Nitin Gupta <ngupta@vflare.org> 20255R: Sergey Senozhatsky <senozhatsky@chromium.org> 20256L: linux-mm@kvack.org 20257S: Maintained 20258F: Documentation/vm/zsmalloc.rst 20259F: include/linux/zsmalloc.h 20260F: mm/zsmalloc.c 20261 20262ZSWAP COMPRESSED SWAP CACHING 20263M: Seth Jennings <sjenning@redhat.com> 20264M: Dan Streetman <ddstreet@ieee.org> 20265M: Vitaly Wool <vitaly.wool@konsulko.com> 20266L: linux-mm@kvack.org 20267S: Maintained 20268F: mm/zswap.c 20269 20270THE REST 20271M: Linus Torvalds <torvalds@linux-foundation.org> 20272L: linux-kernel@vger.kernel.org 20273S: Buried alive in reporters 20274Q: http://patchwork.kernel.org/project/LKML/list/ 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20276F: * 20277F: */ 20278