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 264F: include/uapi/ 265F: 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 575ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 576M: Michael Hennerich <michael.hennerich@analog.com> 577S: Supported 578W: http://wiki.analog.com/ADXL345 579W: http://ez.analog.com/community/linux-device-drivers 580F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 581F: drivers/input/misc/adxl34x.c 582 583ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 584M: Michael Hennerich <michael.hennerich@analog.com> 585S: Supported 586W: http://ez.analog.com/community/linux-device-drivers 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 588F: drivers/iio/accel/adxl372.c 589F: drivers/iio/accel/adxl372_i2c.c 590F: drivers/iio/accel/adxl372_spi.c 591 592AF9013 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9013* 601 602AF9033 MEDIA DRIVER 603M: Antti Palosaari <crope@iki.fi> 604L: linux-media@vger.kernel.org 605S: Maintained 606W: https://linuxtv.org 607W: http://palosaari.fi/linux/ 608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 609T: git git://linuxtv.org/anttip/media_tree.git 610F: drivers/media/dvb-frontends/af9033* 611 612AFFS FILE SYSTEM 613M: David Sterba <dsterba@suse.com> 614L: linux-fsdevel@vger.kernel.org 615S: Odd Fixes 616F: Documentation/filesystems/affs.rst 617F: fs/affs/ 618 619AFS FILESYSTEM 620M: David Howells <dhowells@redhat.com> 621L: linux-afs@lists.infradead.org 622S: Supported 623W: https://www.infradead.org/~dhowells/kafs/ 624F: Documentation/filesystems/afs.rst 625F: fs/afs/ 626F: include/trace/events/afs.h 627 628AGPGART DRIVER 629M: David Airlie <airlied@linux.ie> 630S: Maintained 631T: git git://anongit.freedesktop.org/drm/drm 632F: drivers/char/agp/ 633F: include/linux/agp* 634F: include/uapi/linux/agp* 635 636AHA152X SCSI DRIVER 637M: "Juergen E. Fischer" <fischer@norbit.de> 638L: linux-scsi@vger.kernel.org 639S: Maintained 640F: drivers/scsi/aha152x* 641F: drivers/scsi/pcmcia/aha152x* 642 643AIC7XXX / AIC79XX SCSI DRIVER 644M: Hannes Reinecke <hare@suse.com> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aic7xxx/ 648 649AIMSLAB FM RADIO RECEIVER DRIVER 650M: Hans Verkuil <hverkuil@xs4all.nl> 651L: linux-media@vger.kernel.org 652S: Maintained 653W: https://linuxtv.org 654T: git git://linuxtv.org/media_tree.git 655F: drivers/media/radio/radio-aimslab* 656 657AIO 658M: Benjamin LaHaise <bcrl@kvack.org> 659L: linux-aio@kvack.org 660S: Supported 661F: fs/aio.c 662F: include/linux/*aio*.h 663 664AIRSPY MEDIA DRIVER 665M: Antti Palosaari <crope@iki.fi> 666L: linux-media@vger.kernel.org 667S: Maintained 668W: https://linuxtv.org 669W: http://palosaari.fi/linux/ 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671T: git git://linuxtv.org/anttip/media_tree.git 672F: drivers/media/usb/airspy/ 673 674ALACRITECH GIGABIT ETHERNET DRIVER 675M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 676S: Maintained 677F: drivers/net/ethernet/alacritech/* 678 679ALCATEL SPEEDTOUCH USB DRIVER 680M: Duncan Sands <duncan.sands@free.fr> 681L: linux-usb@vger.kernel.org 682S: Maintained 683W: http://www.linux-usb.org/SpeedTouch/ 684F: drivers/usb/atm/speedtch.c 685F: drivers/usb/atm/usbatm.c 686 687ALCHEMY AU1XX0 MMC DRIVER 688M: Manuel Lauss <manuel.lauss@gmail.com> 689S: Maintained 690F: drivers/mmc/host/au1xmmc.c 691 692ALI1563 I2C DRIVER 693M: Rudolf Marek <r.marek@assembler.cz> 694L: linux-i2c@vger.kernel.org 695S: Maintained 696F: Documentation/i2c/busses/i2c-ali1563.rst 697F: drivers/i2c/busses/i2c-ali1563.c 698 699ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 700M: Tomislav Denis <tomislav.denis@avl.com> 701L: linux-iio@vger.kernel.org 702S: Maintained 703W: http://www.allsensors.com/ 704F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 705F: drivers/iio/pressure/dlhl60d.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLWINNER A10 CSI DRIVER 716M: Maxime Ripard <mripard@kernel.org> 717L: linux-media@vger.kernel.org 718S: Maintained 719T: git git://linuxtv.org/media_tree.git 720F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 721F: drivers/media/platform/sunxi/sun4i-csi/ 722 723ALLWINNER CPUFREQ DRIVER 724M: Yangtao Li <tiny.windzz@gmail.com> 725L: linux-pm@vger.kernel.org 726S: Maintained 727F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 728F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 729 730ALLWINNER CRYPTO DRIVERS 731M: Corentin Labbe <clabbe.montjoie@gmail.com> 732L: linux-crypto@vger.kernel.org 733S: Maintained 734F: drivers/crypto/allwinner/ 735 736ALLWINNER THERMAL DRIVER 737M: Vasily Khoruzhick <anarsoul@gmail.com> 738M: Yangtao Li <tiny.windzz@gmail.com> 739L: linux-pm@vger.kernel.org 740S: Maintained 741F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 742F: drivers/thermal/sun8i_thermal.c 743 744ALLWINNER VPU DRIVER 745M: Maxime Ripard <mripard@kernel.org> 746M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 747L: linux-media@vger.kernel.org 748S: Maintained 749F: drivers/staging/media/sunxi/cedrus/ 750 751ALPHA PORT 752M: Richard Henderson <rth@twiddle.net> 753M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 754M: Matt Turner <mattst88@gmail.com> 755L: linux-alpha@vger.kernel.org 756S: Odd Fixes 757F: arch/alpha/ 758 759ALPS PS/2 TOUCHPAD DRIVER 760R: Pali Rohár <pali@kernel.org> 761F: drivers/input/mouse/alps.* 762 763ALTERA I2C CONTROLLER DRIVER 764M: Thor Thayer <thor.thayer@linux.intel.com> 765S: Maintained 766F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 767F: drivers/i2c/busses/i2c-altera.c 768 769ALTERA MAILBOX DRIVER 770M: Ley Foon Tan <ley.foon.tan@intel.com> 771S: Maintained 772F: drivers/mailbox/mailbox-altera.c 773 774ALTERA PIO DRIVER 775M: Joyce Ooi <joyce.ooi@intel.com> 776L: linux-gpio@vger.kernel.org 777S: Maintained 778F: drivers/gpio/gpio-altera.c 779 780ALTERA SYSTEM MANAGER DRIVER 781M: Thor Thayer <thor.thayer@linux.intel.com> 782S: Maintained 783F: drivers/mfd/altera-sysmgr.c 784F: include/linux/mfd/altera-sysmgr.h 785 786ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 787M: Thor Thayer <thor.thayer@linux.intel.com> 788S: Maintained 789F: drivers/gpio/gpio-altera-a10sr.c 790F: drivers/mfd/altera-a10sr.c 791F: drivers/reset/reset-a10sr.c 792F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 793F: include/linux/mfd/altera-a10sr.h 794 795ALTERA TRIPLE SPEED ETHERNET DRIVER 796M: Joyce Ooi <joyce.ooi@intel.com> 797L: netdev@vger.kernel.org 798S: Maintained 799F: drivers/net/ethernet/altera/ 800 801ALTERA UART/JTAG UART SERIAL DRIVERS 802M: Tobias Klauser <tklauser@distanz.ch> 803L: linux-serial@vger.kernel.org 804S: Maintained 805F: drivers/tty/serial/altera_jtaguart.c 806F: drivers/tty/serial/altera_uart.c 807F: include/linux/altera_jtaguart.h 808F: include/linux/altera_uart.h 809 810AMAZON ANNAPURNA LABS FIC DRIVER 811M: Talel Shenhar <talel@amazon.com> 812S: Maintained 813F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 814F: drivers/irqchip/irq-al-fic.c 815 816AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 817M: Talel Shenhar <talel@amazon.com> 818M: Talel Shenhar <talelshenhar@gmail.com> 819S: Maintained 820F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 821F: drivers/edac/al_mc_edac.c 822 823AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 824M: Talel Shenhar <talel@amazon.com> 825S: Maintained 826F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 827F: drivers/thermal/thermal_mmio.c 828 829AMAZON ETHERNET DRIVERS 830M: Netanel Belgazal <netanel@amazon.com> 831M: Arthur Kiyanovski <akiyano@amazon.com> 832R: Guy Tzalik <gtzalik@amazon.com> 833R: Saeed Bishara <saeedb@amazon.com> 834L: netdev@vger.kernel.org 835S: Supported 836F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 837F: drivers/net/ethernet/amazon/ 838 839AMAZON RDMA EFA DRIVER 840M: Gal Pressman <galpress@amazon.com> 841R: Yossi Leybovich <sleybo@amazon.com> 842L: linux-rdma@vger.kernel.org 843S: Supported 844Q: https://patchwork.kernel.org/project/linux-rdma/list/ 845F: drivers/infiniband/hw/efa/ 846F: include/uapi/rdma/efa-abi.h 847 848AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 849M: Tom Lendacky <thomas.lendacky@amd.com> 850M: John Allen <john.allen@amd.com> 851L: linux-crypto@vger.kernel.org 852S: Supported 853F: drivers/crypto/ccp/ 854F: include/linux/ccp.h 855 856AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 857M: Brijesh Singh <brijesh.singh@amd.com> 858M: Tom Lendacky <thomas.lendacky@amd.com> 859L: linux-crypto@vger.kernel.org 860S: Supported 861F: drivers/crypto/ccp/sev* 862F: include/uapi/linux/psp-sev.h 863 864AMD DISPLAY CORE 865M: Harry Wentland <harry.wentland@amd.com> 866M: Leo Li <sunpeng.li@amd.com> 867L: amd-gfx@lists.freedesktop.org 868S: Supported 869T: git git://people.freedesktop.org/~agd5f/linux 870F: drivers/gpu/drm/amd/display/ 871 872AMD ENERGY DRIVER 873M: Naveen Krishna Chatradhi <nchatrad@amd.com> 874L: linux-hwmon@vger.kernel.org 875S: Maintained 876F: Documentation/hwmon/amd_energy.rst 877F: drivers/hwmon/amd_energy.c 878 879AMD FAM15H PROCESSOR POWER MONITORING DRIVER 880M: Huang Rui <ray.huang@amd.com> 881L: linux-hwmon@vger.kernel.org 882S: Supported 883F: Documentation/hwmon/fam15h_power.rst 884F: drivers/hwmon/fam15h_power.c 885 886AMD FCH GPIO DRIVER 887M: Enrico Weigelt, metux IT consult <info@metux.net> 888L: linux-gpio@vger.kernel.org 889S: Maintained 890F: drivers/gpio/gpio-amd-fch.c 891F: include/linux/platform_data/gpio/gpio-amd-fch.h 892 893AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 894L: linux-geode@lists.infradead.org (moderated for non-subscribers) 895S: Orphan 896F: drivers/usb/gadget/udc/amd5536udc.* 897 898AMD GEODE PROCESSOR/CHIPSET SUPPORT 899M: Andres Salomon <dilinger@queued.net> 900L: linux-geode@lists.infradead.org (moderated for non-subscribers) 901S: Supported 902W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 903F: arch/x86/include/asm/geode.h 904F: drivers/char/hw_random/geode-rng.c 905F: drivers/crypto/geode* 906F: drivers/video/fbdev/geode/ 907 908AMD IOMMU (AMD-VI) 909M: Joerg Roedel <joro@8bytes.org> 910L: iommu@lists.linux-foundation.org 911S: Maintained 912T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 913F: drivers/iommu/amd/ 914F: include/linux/amd-iommu.h 915 916AMD KFD 917M: Felix Kuehling <Felix.Kuehling@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git https://gitlab.freedesktop.org/agd5f/linux.git 921F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 922F: drivers/gpu/drm/amd/amdkfd/ 923F: drivers/gpu/drm/amd/include/cik_structs.h 924F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 925F: drivers/gpu/drm/amd/include/v9_structs.h 926F: drivers/gpu/drm/amd/include/vi_structs.h 927F: include/uapi/linux/kfd_ioctl.h 928 929AMD SPI DRIVER 930M: Sanjay R Mehta <sanju.mehta@amd.com> 931S: Maintained 932F: drivers/spi/spi-amd.c 933 934AMD MP2 I2C DRIVER 935M: Elie Morisse <syniurge@gmail.com> 936M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 937M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 938L: linux-i2c@vger.kernel.org 939S: Maintained 940F: drivers/i2c/busses/i2c-amd-mp2* 941 942AMD PMC DRIVER 943M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 944L: platform-driver-x86@vger.kernel.org 945S: Maintained 946F: drivers/platform/x86/amd-pmc.* 947 948AMD POWERPLAY 949M: Evan Quan <evan.quan@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git git://people.freedesktop.org/~agd5f/linux 953F: drivers/gpu/drm/amd/pm/powerplay/ 954 955AMD SEATTLE DEVICE TREE SUPPORT 956M: Brijesh Singh <brijeshkumar.singh@amd.com> 957M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 958M: Tom Lendacky <thomas.lendacky@amd.com> 959S: Supported 960F: arch/arm64/boot/dts/amd/ 961 962AMD XGBE DRIVER 963M: Tom Lendacky <thomas.lendacky@amd.com> 964L: netdev@vger.kernel.org 965S: Supported 966F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 967F: drivers/net/ethernet/amd/xgbe/ 968 969AMD SENSOR FUSION HUB DRIVER 970M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 971M: Sandeep Singh <sandeep.singh@amd.com> 972L: linux-input@vger.kernel.org 973S: Maintained 974F: Documentation/hid/amd-sfh* 975F: drivers/hid/amd-sfh-hid/ 976 977AMS AS73211 DRIVER 978M: Christian Eggers <ceggers@arri.de> 979L: linux-iio@vger.kernel.org 980S: Maintained 981F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 982F: drivers/iio/light/as73211.c 983 984ANALOG DEVICES INC AD7192 DRIVER 985M: Alexandru Tachici <alexandru.tachici@analog.com> 986L: linux-iio@vger.kernel.org 987S: Supported 988W: http://ez.analog.com/community/linux-device-drivers 989F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 990F: drivers/iio/adc/ad7192.c 991 992ANALOG DEVICES INC AD7292 DRIVER 993M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 994L: linux-iio@vger.kernel.org 995S: Supported 996W: http://ez.analog.com/community/linux-device-drivers 997F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 998F: drivers/iio/adc/ad7292.c 999 1000ANALOG DEVICES INC AD7768-1 DRIVER 1001M: Michael Hennerich <Michael.Hennerich@analog.com> 1002L: linux-iio@vger.kernel.org 1003S: Supported 1004W: http://ez.analog.com/community/linux-device-drivers 1005F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1006F: drivers/iio/adc/ad7768-1.c 1007 1008ANALOG DEVICES INC AD7780 DRIVER 1009M: Michael Hennerich <Michael.Hennerich@analog.com> 1010M: Renato Lui Geh <renatogeh@gmail.com> 1011L: linux-iio@vger.kernel.org 1012S: Supported 1013W: http://ez.analog.com/community/linux-device-drivers 1014F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1015F: drivers/iio/adc/ad7780.c 1016 1017ANALOG DEVICES INC AD9389B DRIVER 1018M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1019L: linux-media@vger.kernel.org 1020S: Maintained 1021F: drivers/media/i2c/ad9389b* 1022 1023ANALOG DEVICES INC ADGS1408 DRIVER 1024M: Mircea Caprioru <mircea.caprioru@analog.com> 1025S: Supported 1026F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1027F: drivers/mux/adgs1408.c 1028 1029ANALOG DEVICES INC ADIN DRIVER 1030M: Michael Hennerich <michael.hennerich@analog.com> 1031L: netdev@vger.kernel.org 1032S: Supported 1033W: http://ez.analog.com/community/linux-device-drivers 1034F: Documentation/devicetree/bindings/net/adi,adin.yaml 1035F: drivers/net/phy/adin.c 1036 1037ANALOG DEVICES INC ADIS DRIVER LIBRARY 1038M: Nuno Sa <nuno.sa@analog.com> 1039L: linux-iio@vger.kernel.org 1040S: Supported 1041F: drivers/iio/imu/adis.c 1042F: include/linux/iio/imu/adis.h 1043 1044ANALOG DEVICES INC ADIS16460 DRIVER 1045M: Dragos Bogdan <dragos.bogdan@analog.com> 1046L: linux-iio@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1050F: drivers/iio/imu/adis16460.c 1051 1052ANALOG DEVICES INC ADIS16475 DRIVER 1053M: Nuno Sa <nuno.sa@analog.com> 1054L: linux-iio@vger.kernel.org 1055W: http://ez.analog.com/community/linux-device-drivers 1056S: Supported 1057F: drivers/iio/imu/adis16475.c 1058F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1059 1060ANALOG DEVICES INC ADM1177 DRIVER 1061M: Michael Hennerich <Michael.Hennerich@analog.com> 1062L: linux-hwmon@vger.kernel.org 1063S: Supported 1064W: http://ez.analog.com/community/linux-device-drivers 1065F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1066F: drivers/hwmon/adm1177.c 1067 1068ANALOG DEVICES INC ADP5061 DRIVER 1069M: Michael Hennerich <Michael.Hennerich@analog.com> 1070L: linux-pm@vger.kernel.org 1071S: Supported 1072W: http://ez.analog.com/community/linux-device-drivers 1073F: drivers/power/supply/adp5061.c 1074 1075ANALOG DEVICES INC ADV7180 DRIVER 1076M: Lars-Peter Clausen <lars@metafoo.de> 1077L: linux-media@vger.kernel.org 1078S: Supported 1079W: http://ez.analog.com/community/linux-device-drivers 1080F: drivers/media/i2c/adv7180.c 1081F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1082 1083ANALOG DEVICES INC ADV748X DRIVER 1084M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv748x/* 1088 1089ANALOG DEVICES INC ADV7511 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7511* 1094 1095ANALOG DEVICES INC ADV7604 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7604* 1100F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1101 1102ANALOG DEVICES INC ADV7842 DRIVER 1103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: drivers/media/i2c/adv7842* 1107 1108ANALOG DEVICES INC ADXRS290 DRIVER 1109M: Nishant Malpani <nish.malpani25@gmail.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112F: drivers/iio/gyro/adxrs290.c 1113F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1114 1115ANALOG DEVICES INC ASOC CODEC DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117M: Nuno Sá <nuno.sa@analog.com> 1118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1119S: Supported 1120W: http://wiki.analog.com/ 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: sound/soc/codecs/ad1* 1123F: sound/soc/codecs/ad7* 1124F: sound/soc/codecs/adau* 1125F: sound/soc/codecs/adav* 1126F: sound/soc/codecs/sigmadsp.* 1127F: sound/soc/codecs/ssm* 1128 1129ANALOG DEVICES INC DMA DRIVERS 1130M: Lars-Peter Clausen <lars@metafoo.de> 1131S: Supported 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: drivers/dma/dma-axi-dmac.c 1134 1135ANALOG DEVICES INC IIO DRIVERS 1136M: Lars-Peter Clausen <lars@metafoo.de> 1137M: Michael Hennerich <Michael.Hennerich@analog.com> 1138S: Supported 1139W: http://wiki.analog.com/ 1140W: http://ez.analog.com/community/linux-device-drivers 1141F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1143F: Documentation/devicetree/bindings/iio/*/adi,* 1144F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1145F: drivers/iio/*/ad* 1146F: drivers/iio/adc/ltc249* 1147F: drivers/iio/amplifiers/hmc425a.c 1148F: drivers/staging/iio/*/ad* 1149X: drivers/iio/*/adjd* 1150 1151ANALOGBITS PLL LIBRARIES 1152M: Paul Walmsley <paul.walmsley@sifive.com> 1153S: Supported 1154F: drivers/clk/analogbits/* 1155F: include/linux/clk/analogbits* 1156 1157ANDES ARCHITECTURE 1158M: Nick Hu <nickhu@andestech.com> 1159M: Greentime Hu <green.hu@gmail.com> 1160M: Vincent Chen <deanbo422@gmail.com> 1161S: Supported 1162T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1163F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1164F: Documentation/devicetree/bindings/nds32/ 1165F: arch/nds32/ 1166N: nds32 1167K: nds32 1168 1169ANDROID CONFIG FRAGMENTS 1170M: Rob Herring <robh@kernel.org> 1171S: Supported 1172F: kernel/configs/android* 1173 1174ANDROID DRIVERS 1175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1176M: Arve Hjønnevåg <arve@android.com> 1177M: Todd Kjos <tkjos@android.com> 1178M: Martijn Coenen <maco@android.com> 1179M: Joel Fernandes <joel@joelfernandes.org> 1180M: Christian Brauner <christian@brauner.io> 1181M: Hridya Valsaraju <hridya@google.com> 1182M: Suren Baghdasaryan <surenb@google.com> 1183L: devel@driverdev.osuosl.org 1184S: Supported 1185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1186F: drivers/android/ 1187F: drivers/staging/android/ 1188 1189ANDROID GOLDFISH PIC DRIVER 1190M: Miodrag Dinic <miodrag.dinic@mips.com> 1191S: Supported 1192F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1193F: drivers/irqchip/irq-goldfish-pic.c 1194 1195ANDROID GOLDFISH RTC DRIVER 1196M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1197S: Supported 1198F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1199F: drivers/rtc/rtc-goldfish.c 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/mdio/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1298F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: drivers/perf/ 1428F: include/linux/perf/arm_pmu.h 1429 1430ARM PORT 1431M: Russell King <linux@armlinux.org.uk> 1432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1433S: Odd Fixes 1434W: http://www.armlinux.org.uk/ 1435T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1436F: arch/arm/ 1437X: arch/arm/boot/dts/ 1438 1439ARM PRIMECELL AACI PL041 DRIVER 1440M: Russell King <linux@armlinux.org.uk> 1441S: Odd Fixes 1442F: sound/arm/aaci.* 1443 1444ARM PRIMECELL BUS SUPPORT 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: drivers/amba/ 1448F: include/linux/amba/bus.h 1449 1450ARM PRIMECELL CLCD PL110 DRIVER 1451M: Russell King <linux@armlinux.org.uk> 1452S: Odd Fixes 1453F: drivers/video/fbdev/amba-clcd.* 1454 1455ARM PRIMECELL KMI PL050 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/input/serio/ambakmi.* 1459F: include/linux/amba/kmi.h 1460 1461ARM PRIMECELL MMCI PL180/1 DRIVER 1462M: Russell King <linux@armlinux.org.uk> 1463S: Odd Fixes 1464F: drivers/mmc/host/mmci.* 1465F: include/linux/amba/mmci.h 1466 1467ARM PRIMECELL SSP PL022 SPI DRIVER 1468M: Linus Walleij <linus.walleij@linaro.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1472F: drivers/spi/spi-pl022.c 1473 1474ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1475M: Russell King <linux@armlinux.org.uk> 1476S: Odd Fixes 1477F: drivers/tty/serial/amba-pl01*.c 1478F: include/linux/amba/serial.h 1479 1480ARM PRIMECELL VIC PL190/PL192 DRIVER 1481M: Linus Walleij <linus.walleij@linaro.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1485F: drivers/irqchip/irq-vic.c 1486 1487ARM SMC WATCHDOG DRIVER 1488M: Julius Werner <jwerner@chromium.org> 1489R: Evan Benn <evanbenn@chromium.org> 1490S: Maintained 1491F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1492F: drivers/watchdog/arm_smc_wdt.c 1493 1494ARM SMMU DRIVERS 1495M: Will Deacon <will@kernel.org> 1496R: Robin Murphy <robin.murphy@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/iommu/arm,smmu* 1500F: drivers/iommu/arm/ 1501F: drivers/iommu/io-pgtable-arm* 1502 1503ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1504M: Arnd Bergmann <arnd@arndb.de> 1505M: Olof Johansson <olof@lixom.net> 1506M: soc@kernel.org 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1510F: arch/arm/boot/dts/Makefile 1511F: arch/arm64/boot/dts/Makefile 1512 1513ARM SUB-ARCHITECTURES 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1517F: arch/arm/mach-*/ 1518F: arch/arm/plat-*/ 1519 1520ARM/ACTIONS SEMI ARCHITECTURE 1521M: Andreas Färber <afaerber@suse.de> 1522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1525S: Maintained 1526F: Documentation/devicetree/bindings/arm/actions.yaml 1527F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1528F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1529F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1530F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1531F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1532F: Documentation/devicetree/bindings/pinctrl/actions,* 1533F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1534F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1535F: arch/arm/boot/dts/owl-* 1536F: arch/arm/mach-actions/ 1537F: arch/arm64/boot/dts/actions/ 1538F: drivers/clk/actions/ 1539F: drivers/clocksource/timer-owl* 1540F: drivers/dma/owl-dma.c 1541F: drivers/i2c/busses/i2c-owl.c 1542F: drivers/irqchip/irq-owl-sirq.c 1543F: drivers/mmc/host/owl-mmc.c 1544F: drivers/pinctrl/actions/* 1545F: drivers/soc/actions/ 1546F: include/dt-bindings/power/owl-* 1547F: include/dt-bindings/reset/actions,* 1548F: include/linux/soc/actions/ 1549N: owl 1550 1551ARM/ADS SPHERE MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/AFEB9260 MACHINE SUPPORT 1557M: Sergey Lapin <slapin@ossfans.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/AJECO 1ARM MACHINE SUPPORT 1562M: Lennert Buytenhek <kernel@wantstofly.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565 1566ARM/Allwinner SoC Clock Support 1567M: Emilio López <emilio@elopez.com.ar> 1568S: Maintained 1569F: drivers/clk/sunxi/ 1570 1571ARM/Allwinner sunXi SoC support 1572M: Maxime Ripard <mripard@kernel.org> 1573M: Chen-Yu Tsai <wens@csie.org> 1574R: Jernej Skrabec <jernej.skrabec@siol.net> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1578F: arch/arm/mach-sunxi/ 1579F: arch/arm64/boot/dts/allwinner/ 1580F: drivers/clk/sunxi-ng/ 1581F: drivers/pinctrl/sunxi/ 1582F: drivers/soc/sunxi/ 1583N: sun[x456789]i 1584N: sun50i 1585 1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1587M: Neil Armstrong <narmstrong@baylibre.com> 1588M: Jerome Brunet <jbrunet@baylibre.com> 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/clock/amlogic* 1592F: drivers/clk/meson/ 1593F: include/dt-bindings/clock/gxbb* 1594F: include/dt-bindings/clock/meson* 1595 1596ARM/Amlogic Meson SoC Crypto Drivers 1597M: Corentin Labbe <clabbe@baylibre.com> 1598L: linux-crypto@vger.kernel.org 1599L: linux-amlogic@lists.infradead.org 1600S: Maintained 1601F: Documentation/devicetree/bindings/crypto/amlogic* 1602F: drivers/crypto/amlogic/ 1603 1604ARM/Amlogic Meson SoC Sound Drivers 1605M: Jerome Brunet <jbrunet@baylibre.com> 1606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/sound/amlogic* 1609F: sound/soc/meson/ 1610 1611ARM/Amlogic Meson SoC support 1612M: Kevin Hilman <khilman@baylibre.com> 1613R: Neil Armstrong <narmstrong@baylibre.com> 1614R: Jerome Brunet <jbrunet@baylibre.com> 1615R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-amlogic@lists.infradead.org 1618S: Maintained 1619W: http://linux-meson.com/ 1620F: arch/arm/boot/dts/meson* 1621F: arch/arm/mach-meson/ 1622F: arch/arm64/boot/dts/amlogic/ 1623F: drivers/mmc/host/meson* 1624F: drivers/pinctrl/meson/ 1625F: drivers/rtc/rtc-meson* 1626F: drivers/soc/amlogic/ 1627N: meson 1628 1629ARM/Annapurna Labs ALPINE ARCHITECTURE 1630M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1631M: Antoine Tenart <atenart@kernel.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/alpine* 1635F: arch/arm/mach-alpine/ 1636F: arch/arm64/boot/dts/amazon/ 1637F: drivers/*/*alpine* 1638 1639ARM/ARTPEC MACHINE SUPPORT 1640M: Jesper Nilsson <jesper.nilsson@axis.com> 1641M: Lars Persson <lars.persson@axis.com> 1642L: linux-arm-kernel@axis.com 1643S: Maintained 1644F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1645F: arch/arm/boot/dts/artpec6* 1646F: arch/arm/mach-artpec 1647F: drivers/clk/axis 1648F: drivers/crypto/axis 1649F: drivers/mmc/host/usdhi6rol0.c 1650F: drivers/pinctrl/pinctrl-artpec* 1651 1652ARM/ASPEED I2C DRIVER 1653M: Brendan Higgins <brendanhiggins@google.com> 1654R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1655R: Joel Stanley <joel@jms.id.au> 1656L: linux-i2c@vger.kernel.org 1657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1661F: drivers/i2c/busses/i2c-aspeed.c 1662F: drivers/irqchip/irq-aspeed-i2c-ic.c 1663 1664ARM/ASPEED MACHINE SUPPORT 1665M: Joel Stanley <joel@jms.id.au> 1666R: Andrew Jeffery <andrew@aj.id.au> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1669S: Supported 1670Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1672F: arch/arm/boot/dts/aspeed-* 1673F: arch/arm/mach-aspeed/ 1674N: aspeed 1675 1676ARM/BITMAIN ARCHITECTURE 1677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: Documentation/devicetree/bindings/arm/bitmain.yaml 1681F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1682F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1683F: arch/arm64/boot/dts/bitmain/ 1684F: drivers/clk/clk-bm1880.c 1685F: drivers/pinctrl/pinctrl-bm1880.c 1686 1687ARM/CALXEDA HIGHBANK ARCHITECTURE 1688M: Andre Przywara <andre.przywara@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/boot/dts/ecx-*.dts* 1692F: arch/arm/boot/dts/highbank.dts 1693F: arch/arm/mach-highbank/ 1694 1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1696M: Krzysztof Halasa <khalasa@piap.pl> 1697S: Maintained 1698F: arch/arm/mach-cns3xxx/ 1699 1700ARM/CAVIUM THUNDER NETWORK DRIVER 1701M: Sunil Goutham <sgoutham@marvell.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Supported 1704F: drivers/net/ethernet/cavium/thunder/ 1705 1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1707M: Lukasz Majewski <lukma@denx.de> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: arch/arm/mach-ep93xx/ts72xx.c 1711 1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1713M: Alexander Shiyan <shc_work@mail.ru> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Odd Fixes 1716N: clps711x 1717 1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1724M: Hartley Sweeten <hsweeten@visionengravers.com> 1725M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: arch/arm/mach-ep93xx/ 1729F: arch/arm/mach-ep93xx/include/mach/ 1730 1731ARM/CLKDEV SUPPORT 1732M: Russell King <linux@armlinux.org.uk> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1736F: drivers/clk/clkdev.c 1737 1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1739M: Baruch Siach <baruch@tkos.co.il> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: arch/arm/boot/dts/cx92755* 1743N: digicolor 1744 1745ARM/CONTEC MICRO9 MACHINE SUPPORT 1746M: Hubert Feurstein <hubert.feurstein@contec.at> 1747S: Maintained 1748F: arch/arm/mach-ep93xx/micro9.c 1749 1750ARM/CORESIGHT FRAMEWORK AND DRIVERS 1751M: Mathieu Poirier <mathieu.poirier@linaro.org> 1752M: Suzuki K Poulose <suzuki.poulose@arm.com> 1753R: Mike Leach <mike.leach@linaro.org> 1754R: Leo Yan <leo.yan@linaro.org> 1755L: coresight@lists.linaro.org (moderated for non-subscribers) 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1759F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1760F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1761F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1762F: Documentation/devicetree/bindings/arm/coresight.txt 1763F: Documentation/trace/coresight/* 1764F: drivers/hwtracing/coresight/* 1765F: include/dt-bindings/arm/coresight-cti-dt.h 1766F: tools/perf/arch/arm/util/auxtrace.c 1767F: tools/perf/arch/arm/util/cs-etm.c 1768F: tools/perf/arch/arm/util/cs-etm.h 1769F: tools/perf/arch/arm/util/pmu.c 1770F: tools/perf/util/cs-etm-decoder/* 1771F: tools/perf/util/cs-etm.* 1772 1773ARM/CORGI MACHINE SUPPORT 1774M: Richard Purdie <rpurdie@rpsys.net> 1775S: Maintained 1776 1777ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1778M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1779M: Linus Walleij <linus.walleij@linaro.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782T: git git://github.com/ulli-kroll/linux.git 1783F: Documentation/devicetree/bindings/arm/gemini.txt 1784F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1785F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1786F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1787F: arch/arm/mach-gemini/ 1788F: drivers/net/ethernet/cortina/ 1789F: drivers/pinctrl/pinctrl-gemini.c 1790F: drivers/rtc/rtc-ftrtc010.c 1791 1792ARM/CZ.NIC TURRIS MOX SUPPORT 1793M: Marek Behun <marek.behun@nic.cz> 1794S: Maintained 1795W: http://mox.turris.cz 1796F: Documentation/ABI/testing/debugfs-moxtet 1797F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1798F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1799F: Documentation/devicetree/bindings/bus/moxtet.txt 1800F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1801F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1802F: drivers/bus/moxtet.c 1803F: drivers/firmware/turris-mox-rwtm.c 1804F: drivers/gpio/gpio-moxtet.c 1805F: include/linux/moxtet.h 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2000F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2001F: arch/arm/boot/dts/lpc32* 2002F: arch/arm/mach-lpc32xx/ 2003F: drivers/i2c/busses/i2c-pnx.c 2004F: drivers/net/ethernet/nxp/lpc_eth.c 2005F: drivers/usb/host/ohci-nxp.c 2006F: drivers/watchdog/pnx4008_wdt.c 2007N: lpc32xx 2008 2009ARM/MAGICIAN MACHINE SUPPORT 2010M: Philipp Zabel <philipp.zabel@gmail.com> 2011S: Maintained 2012 2013ARM/Marvell Dove/MV78xx0/Orion SOC support 2014M: Andrew Lunn <andrew@lunn.ch> 2015M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2016M: Gregory Clement <gregory.clement@bootlin.com> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2020F: Documentation/devicetree/bindings/soc/dove/ 2021F: arch/arm/boot/dts/dove* 2022F: arch/arm/boot/dts/orion5x* 2023F: arch/arm/mach-dove/ 2024F: arch/arm/mach-mv78xx0/ 2025F: arch/arm/mach-orion5x/ 2026F: arch/arm/plat-orion/ 2027F: drivers/soc/dove/ 2028 2029ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2030M: Andrew Lunn <andrew@lunn.ch> 2031M: Gregory Clement <gregory.clement@bootlin.com> 2032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2036F: arch/arm/boot/dts/armada* 2037F: arch/arm/boot/dts/kirkwood* 2038F: arch/arm/configs/mvebu_*_defconfig 2039F: arch/arm/mach-mvebu/ 2040F: arch/arm64/boot/dts/marvell/armada* 2041F: arch/arm64/boot/dts/marvell/cn913* 2042F: drivers/cpufreq/armada-37xx-cpufreq.c 2043F: drivers/cpufreq/armada-8k-cpufreq.c 2044F: drivers/cpufreq/mvebu-cpufreq.c 2045F: drivers/irqchip/irq-armada-370-xp.c 2046F: drivers/irqchip/irq-mvebu-* 2047F: drivers/pinctrl/mvebu/ 2048F: drivers/rtc/rtc-armada38x.c 2049 2050ARM/Mediatek RTC DRIVER 2051M: Eddie Huang <eddie.huang@mediatek.com> 2052M: Sean Wang <sean.wang@mediatek.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2057F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2058F: drivers/rtc/rtc-mt2712.c 2059F: drivers/rtc/rtc-mt6397.c 2060F: drivers/rtc/rtc-mt7622.c 2061 2062ARM/Mediatek SoC support 2063M: Matthias Brugger <matthias.bgg@gmail.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067W: https://mtk.wiki.kernel.org/ 2068C: irc://chat.freenode.net/linux-mediatek 2069F: arch/arm/boot/dts/mt6* 2070F: arch/arm/boot/dts/mt7* 2071F: arch/arm/boot/dts/mt8* 2072F: arch/arm/mach-mediatek/ 2073F: arch/arm64/boot/dts/mediatek/ 2074F: drivers/soc/mediatek/ 2075N: mtk 2076N: mt[678] 2077K: mediatek 2078 2079ARM/Mediatek USB3 PHY DRIVER 2080M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: Documentation/devicetree/bindings/phy/mediatek,* 2085F: drivers/phy/mediatek/ 2086 2087ARM/Microchip (AT91) SoC support 2088M: Nicolas Ferre <nicolas.ferre@microchip.com> 2089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2090M: Ludovic Desroches <ludovic.desroches@microchip.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Supported 2093W: http://www.linux4sam.org 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2095F: arch/arm/boot/dts/at91*.dts 2096F: arch/arm/boot/dts/at91*.dtsi 2097F: arch/arm/boot/dts/sama*.dts 2098F: arch/arm/boot/dts/sama*.dtsi 2099F: arch/arm/include/debug/at91.S 2100F: arch/arm/mach-at91/ 2101F: drivers/memory/atmel* 2102F: drivers/watchdog/sama5d4_wdt.c 2103F: include/soc/at91/ 2104X: drivers/input/touchscreen/atmel_mxt_ts.c 2105X: drivers/net/wireless/atmel/ 2106N: at91 2107N: atmel 2108 2109ARM/Microchip Sparx5 SoC support 2110M: Lars Povlsen <lars.povlsen@microchip.com> 2111M: Steen Hegelund <Steen.Hegelund@microchip.com> 2112M: UNGLinuxDriver@microchip.com 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Supported 2115T: git git://github.com/microchip-ung/linux-upstream.git 2116F: arch/arm64/boot/dts/microchip/ 2117F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2118N: sparx5 2119 2120Microchip Timer Counter Block (TCB) Capture Driver 2121M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123L: linux-iio@vger.kernel.org 2124S: Maintained 2125F: drivers/counter/microchip-tcb-capture.c 2126 2127ARM/MIOA701 MACHINE SUPPORT 2128M: Robert Jarzmik <robert.jarzmik@free.fr> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131F: arch/arm/mach-pxa/mioa701.c 2132 2133ARM/MStar/Sigmastar Armv7 SoC support 2134M: Daniel Palmer <daniel@thingy.jp> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137W: http://linux-chenxing.org/ 2138F: Documentation/devicetree/bindings/arm/mstar/* 2139F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2140F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2141F: arch/arm/boot/dts/mstar-* 2142F: arch/arm/mach-mstar/ 2143F: drivers/clk/mstar/ 2144F: drivers/gpio/gpio-msc313.c 2145F: include/dt-bindings/clock/mstar-* 2146F: include/dt-bindings/gpio/msc313-gpio.h 2147 2148ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2149M: Michael Petchkovsky <mkpetch@internode.on.net> 2150S: Maintained 2151 2152ARM/NOMADIK/Ux500 ARCHITECTURES 2153M: Linus Walleij <linus.walleij@linaro.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2157F: Documentation/devicetree/bindings/arm/ste-* 2158F: Documentation/devicetree/bindings/arm/ux500.yaml 2159F: Documentation/devicetree/bindings/arm/ux500/ 2160F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2161F: arch/arm/boot/dts/ste-* 2162F: arch/arm/mach-nomadik/ 2163F: arch/arm/mach-ux500/ 2164F: drivers/clk/clk-nomadik.c 2165F: drivers/clocksource/clksrc-dbx500-prcmu.c 2166F: drivers/dma/ste_dma40* 2167F: drivers/hwspinlock/u8500_hsem.c 2168F: drivers/i2c/busses/i2c-nomadik.c 2169F: drivers/iio/adc/ab8500-gpadc.c 2170F: drivers/mfd/ab8500* 2171F: drivers/mfd/abx500* 2172F: drivers/mfd/db8500* 2173F: drivers/mfd/dbx500* 2174F: drivers/pinctrl/nomadik/ 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178 2179ARM/NUVOTON NPCM ARCHITECTURE 2180M: Avi Fishman <avifishman70@gmail.com> 2181M: Tomer Maimon <tmaimon77@gmail.com> 2182M: Tali Perry <tali.perry1@gmail.com> 2183R: Patrick Venture <venture@google.com> 2184R: Nancy Yuen <yuenn@google.com> 2185R: Benjamin Fair <benjaminfair@google.com> 2186L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2187S: Supported 2188F: Documentation/devicetree/bindings/*/*/*npcm* 2189F: Documentation/devicetree/bindings/*/*npcm* 2190F: arch/arm/boot/dts/nuvoton-npcm* 2191F: arch/arm/mach-npcm/ 2192F: drivers/*/*npcm* 2193F: drivers/*/*/*npcm* 2194F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2195 2196ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2197L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2198S: Orphan 2199W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2200F: arch/arm/mach-s3c/gta02.h 2201F: arch/arm/mach-s3c/mach-gta02.c 2202 2203ARM/Orion SoC/Technologic Systems TS-78xx platform support 2204M: Alexander Clouter <alex@digriz.org.uk> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207W: http://www.digriz.org.uk/ts78xx/kernel 2208F: arch/arm/mach-orion5x/ts78xx-* 2209 2210ARM/OXNAS platform support 2211M: Neil Armstrong <narmstrong@baylibre.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213L: linux-oxnas@groups.io (moderated for non-subscribers) 2214S: Maintained 2215F: arch/arm/boot/dts/ox8*.dts* 2216F: arch/arm/mach-oxnas/ 2217F: drivers/power/reset/oxnas-restart.c 2218N: oxnas 2219 2220ARM/PALM TREO SUPPORT 2221M: Tomas Cech <sleep_walker@suse.com> 2222L: linux-arm-kernel@lists.infradead.org 2223S: Maintained 2224W: http://hackndev.com 2225F: arch/arm/mach-pxa/palmtreo.* 2226 2227ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2228M: Marek Vasut <marek.vasut@gmail.com> 2229L: linux-arm-kernel@lists.infradead.org 2230S: Maintained 2231W: http://hackndev.com 2232F: arch/arm/mach-pxa/include/mach/palmld.h 2233F: arch/arm/mach-pxa/include/mach/palmtc.h 2234F: arch/arm/mach-pxa/include/mach/palmtx.h 2235F: arch/arm/mach-pxa/palmld.c 2236F: arch/arm/mach-pxa/palmt5.* 2237F: arch/arm/mach-pxa/palmtc.c 2238F: arch/arm/mach-pxa/palmte2.* 2239F: arch/arm/mach-pxa/palmtx.c 2240 2241ARM/PALMZ72 SUPPORT 2242M: Sergey Lapin <slapin@ossfans.org> 2243L: linux-arm-kernel@lists.infradead.org 2244S: Maintained 2245W: http://hackndev.com 2246F: arch/arm/mach-pxa/palmz72.* 2247 2248ARM/PLEB SUPPORT 2249M: Peter Chubb <pleb@gelato.unsw.edu.au> 2250S: Maintained 2251W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2252 2253ARM/PT DIGITAL BOARD PORT 2254M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257W: http://www.armlinux.org.uk/ 2258 2259ARM/QUALCOMM SUPPORT 2260M: Andy Gross <agross@kernel.org> 2261M: Bjorn Andersson <bjorn.andersson@linaro.org> 2262L: linux-arm-msm@vger.kernel.org 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2265F: Documentation/devicetree/bindings/*/qcom* 2266F: Documentation/devicetree/bindings/soc/qcom/ 2267F: arch/arm/boot/dts/qcom-*.dts 2268F: arch/arm/boot/dts/qcom-*.dtsi 2269F: arch/arm/mach-qcom/ 2270F: arch/arm64/boot/dts/qcom/ 2271F: drivers/*/*/qcom* 2272F: drivers/*/*/qcom/ 2273F: drivers/*/pm8???-* 2274F: drivers/*/qcom* 2275F: drivers/*/qcom/ 2276F: drivers/bluetooth/btqcomsmd.c 2277F: drivers/clocksource/timer-qcom.c 2278F: drivers/cpuidle/cpuidle-qcom-spm.c 2279F: drivers/extcon/extcon-qcom* 2280F: drivers/i2c/busses/i2c-qcom-geni.c 2281F: drivers/i2c/busses/i2c-qup.c 2282F: drivers/iommu/msm* 2283F: drivers/mfd/ssbi.c 2284F: drivers/mmc/host/mmci_qcom* 2285F: drivers/mmc/host/sdhci-msm.c 2286F: drivers/pci/controller/dwc/pcie-qcom.c 2287F: drivers/phy/qualcomm/ 2288F: drivers/power/*/msm* 2289F: drivers/reset/reset-qcom-* 2290F: drivers/scsi/ufs/ufs-qcom* 2291F: drivers/spi/spi-geni-qcom.c 2292F: drivers/spi/spi-qcom-qspi.c 2293F: drivers/spi/spi-qup.c 2294F: drivers/tty/serial/msm_serial.c 2295F: drivers/usb/dwc3/dwc3-qcom.c 2296F: include/dt-bindings/*/qcom* 2297F: include/linux/*/qcom* 2298 2299ARM/RADISYS ENP2611 MACHINE SUPPORT 2300M: Lennert Buytenhek <kernel@wantstofly.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303 2304ARM/RDA MICRO ARCHITECTURE 2305M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/rda.yaml 2310F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2311F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2312F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2313F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2314F: arch/arm/boot/dts/rda8810pl-* 2315F: drivers/clocksource/timer-rda.c 2316F: drivers/gpio/gpio-rda.c 2317F: drivers/irqchip/irq-rda-intc.c 2318F: drivers/tty/serial/rda-uart.c 2319 2320ARM/REALTEK ARCHITECTURE 2321M: Andreas Färber <afaerber@suse.de> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: Documentation/devicetree/bindings/arm/realtek.yaml 2326F: arch/arm/boot/dts/rtd* 2327F: arch/arm/mach-realtek/ 2328F: arch/arm64/boot/dts/realtek/ 2329 2330ARM/RENESAS ARM64 ARCHITECTURE 2331M: Geert Uytterhoeven <geert+renesas@glider.be> 2332M: Magnus Damm <magnus.damm@gmail.com> 2333L: linux-renesas-soc@vger.kernel.org 2334S: Supported 2335Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2337F: Documentation/devicetree/bindings/arm/renesas.yaml 2338F: arch/arm64/boot/dts/renesas/ 2339F: drivers/soc/renesas/ 2340F: include/linux/soc/renesas/ 2341 2342ARM/RISCPC ARCHITECTURE 2343M: Russell King <linux@armlinux.org.uk> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346W: http://www.armlinux.org.uk/ 2347F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2348F: arch/arm/include/asm/hardware/ioc.h 2349F: arch/arm/include/asm/hardware/iomd.h 2350F: arch/arm/include/asm/hardware/memc.h 2351F: arch/arm/mach-rpc/ 2352F: drivers/net/ethernet/8390/etherh.c 2353F: drivers/net/ethernet/i825xx/ether1* 2354F: drivers/net/ethernet/seeq/ether3* 2355F: drivers/scsi/arm/ 2356 2357ARM/Rockchip SoC support 2358M: Heiko Stuebner <heiko@sntech.de> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360L: linux-rockchip@lists.infradead.org 2361S: Maintained 2362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2363F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2364F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2365F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2366F: arch/arm/boot/dts/rk3* 2367F: arch/arm/boot/dts/rv1108* 2368F: arch/arm/mach-rockchip/ 2369F: drivers/*/*/*rockchip* 2370F: drivers/*/*rockchip* 2371F: drivers/clk/rockchip/ 2372F: drivers/i2c/busses/i2c-rk3x.c 2373F: sound/soc/rockchip/ 2374N: rockchip 2375 2376ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2377M: Krzysztof Kozlowski <krzk@kernel.org> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-samsung-soc@vger.kernel.org 2380S: Maintained 2381Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2382F: Documentation/arm/samsung/ 2383F: Documentation/devicetree/bindings/arm/samsung/ 2384F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2385F: arch/arm/boot/dts/exynos* 2386F: arch/arm/boot/dts/s3c* 2387F: arch/arm/boot/dts/s5p* 2388F: arch/arm/mach-exynos*/ 2389F: arch/arm/mach-s3c/ 2390F: arch/arm/mach-s5p*/ 2391F: arch/arm64/boot/dts/exynos/ 2392F: drivers/*/*/*s3c24* 2393F: drivers/*/*s3c24* 2394F: drivers/*/*s3c64xx* 2395F: drivers/*/*s5pv210* 2396F: drivers/memory/samsung/ 2397F: drivers/soc/samsung/ 2398F: drivers/tty/serial/samsung* 2399F: include/linux/platform_data/*s3c* 2400F: include/linux/serial_s3c.h 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 2406 2407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2408M: Andrzej Hajda <a.hajda@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org 2410L: linux-media@vger.kernel.org 2411S: Maintained 2412F: drivers/media/platform/s5p-g2d/ 2413 2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2415M: Marek Szyprowski <m.szyprowski@samsung.com> 2416L: linux-samsung-soc@vger.kernel.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: Documentation/devicetree/bindings/media/s5p-cec.txt 2420F: drivers/media/cec/platform/s5p/ 2421 2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-jpeg/ 2430 2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2432M: Andrzej Hajda <a.hajda@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-mfc/ 2437 2438ARM/SHMOBILE ARM ARCHITECTURE 2439M: Geert Uytterhoeven <geert+renesas@glider.be> 2440M: Magnus Damm <magnus.damm@gmail.com> 2441L: linux-renesas-soc@vger.kernel.org 2442S: Supported 2443Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2445F: Documentation/devicetree/bindings/arm/renesas.yaml 2446F: arch/arm/boot/dts/emev2* 2447F: arch/arm/boot/dts/gr-peach* 2448F: arch/arm/boot/dts/iwg20d-q7* 2449F: arch/arm/boot/dts/r7s* 2450F: arch/arm/boot/dts/r8a* 2451F: arch/arm/boot/dts/r9a* 2452F: arch/arm/boot/dts/sh* 2453F: arch/arm/configs/shmobile_defconfig 2454F: arch/arm/include/debug/renesas-scif.S 2455F: arch/arm/mach-shmobile/ 2456F: drivers/soc/renesas/ 2457F: include/linux/soc/renesas/ 2458 2459ARM/SOCFPGA ARCHITECTURE 2460M: Dinh Nguyen <dinguyen@kernel.org> 2461S: Maintained 2462W: http://www.rocketboards.org 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2464F: arch/arm/boot/dts/socfpga* 2465F: arch/arm/configs/socfpga_defconfig 2466F: arch/arm/mach-socfpga/ 2467F: arch/arm64/boot/dts/altera/ 2468F: arch/arm64/boot/dts/intel/ 2469 2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473F: drivers/clk/socfpga/ 2474 2475ARM/SOCFPGA EDAC SUPPORT 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478F: drivers/edac/altera_edac.[ch] 2479 2480ARM/SPREADTRUM SoC SUPPORT 2481M: Orson Zhai <orsonzhai@gmail.com> 2482M: Baolin Wang <baolin.wang7@gmail.com> 2483M: Chunyan Zhang <zhang.lyra@gmail.com> 2484S: Maintained 2485F: arch/arm64/boot/dts/sprd 2486N: sprd 2487N: sc27xx 2488N: sc2731 2489 2490ARM/STI ARCHITECTURE 2491M: Patrice Chotard <patrice.chotard@st.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: http://www.stlinux.com 2495F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2496F: arch/arm/boot/dts/sti* 2497F: arch/arm/mach-sti/ 2498F: drivers/ata/ahci_st.c 2499F: drivers/char/hw_random/st-rng.c 2500F: drivers/clocksource/arm_global_timer.c 2501F: drivers/clocksource/clksrc_st_lpc.c 2502F: drivers/cpufreq/sti-cpufreq.c 2503F: drivers/dma/st_fdma* 2504F: drivers/i2c/busses/i2c-st.c 2505F: drivers/media/platform/sti/c8sectpfe/ 2506F: drivers/media/rc/st_rc.c 2507F: drivers/mmc/host/sdhci-st.c 2508F: drivers/phy/st/phy-miphy28lp.c 2509F: drivers/phy/st/phy-stih407-usb.c 2510F: drivers/pinctrl/pinctrl-st.c 2511F: drivers/remoteproc/st_remoteproc.c 2512F: drivers/remoteproc/st_slim_rproc.c 2513F: drivers/reset/sti/ 2514F: drivers/rtc/rtc-st-lpc.c 2515F: drivers/tty/serial/st-asc.c 2516F: drivers/usb/dwc3/dwc3-st.c 2517F: drivers/usb/host/ehci-st.c 2518F: drivers/usb/host/ohci-st.c 2519F: drivers/watchdog/st_lpc_wdt.c 2520F: include/linux/remoteproc/st_slim_rproc.h 2521 2522ARM/STM32 ARCHITECTURE 2523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2524M: Alexandre Torgue <alexandre.torgue@st.com> 2525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2529F: arch/arm/boot/dts/stm32* 2530F: arch/arm/mach-stm32/ 2531F: drivers/clocksource/armv7m_systick.c 2532N: stm32 2533N: stm 2534 2535ARM/Synaptics SoC support 2536M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2537M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: arch/arm/boot/dts/berlin* 2541F: arch/arm/mach-berlin/ 2542F: arch/arm64/boot/dts/synaptics/ 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/cec/platform/tegra/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Nishanth Menon <nm@ti.com> 2597M: Tero Kristo <kristo@kernel.org> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/TOSHIBA VISCONTI ARCHITECTURE 2616M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Supported 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2620F: Documentation/devicetree/bindings/arm/toshiba.yaml 2621F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2622F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2623F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2624F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2625F: arch/arm64/boot/dts/toshiba/ 2626F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2627F: drivers/gpio/gpio-visconti.c 2628F: drivers/pinctrl/visconti/ 2629F: drivers/watchdog/visconti_wdt.c 2630N: visconti 2631 2632ARM/UNIPHIER ARCHITECTURE 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Orphan 2635F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2636F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2637F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2638F: arch/arm/boot/dts/uniphier* 2639F: arch/arm/include/asm/hardware/cache-uniphier.h 2640F: arch/arm/mach-uniphier/ 2641F: arch/arm/mm/cache-uniphier.c 2642F: arch/arm64/boot/dts/socionext/uniphier* 2643F: drivers/bus/uniphier-system-bus.c 2644F: drivers/clk/uniphier/ 2645F: drivers/dma/uniphier-mdmac.c 2646F: drivers/gpio/gpio-uniphier.c 2647F: drivers/i2c/busses/i2c-uniphier* 2648F: drivers/irqchip/irq-uniphier-aidet.c 2649F: drivers/mmc/host/uniphier-sd.c 2650F: drivers/pinctrl/uniphier/ 2651F: drivers/reset/reset-uniphier.c 2652F: drivers/tty/serial/8250/8250_uniphier.c 2653N: uniphier 2654 2655ARM/VERSATILE EXPRESS PLATFORM 2656M: Liviu Dudau <liviu.dudau@arm.com> 2657M: Sudeep Holla <sudeep.holla@arm.com> 2658M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: */*/*/vexpress* 2662F: */*/vexpress* 2663F: arch/arm/boot/dts/vexpress* 2664F: arch/arm/mach-vexpress/ 2665F: arch/arm64/boot/dts/arm/ 2666F: drivers/clk/versatile/clk-vexpress-osc.c 2667F: drivers/clocksource/timer-versatile.c 2668N: mps2 2669 2670ARM/VFP SUPPORT 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/vfp/ 2676 2677ARM/VOIPAC PXA270 SUPPORT 2678M: Marek Vasut <marek.vasut@gmail.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: arch/arm/mach-pxa/include/mach/vpac270.h 2682F: arch/arm/mach-pxa/vpac270.c 2683 2684ARM/VT8500 ARM ARCHITECTURE 2685M: Tony Prisk <linux@prisktech.co.nz> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2689F: arch/arm/mach-vt8500/ 2690F: drivers/clocksource/timer-vt8500.c 2691F: drivers/i2c/busses/i2c-wmt.c 2692F: drivers/mmc/host/wmt-sdmmc.c 2693F: drivers/pwm/pwm-vt8500.c 2694F: drivers/rtc/rtc-vt8500.c 2695F: drivers/tty/serial/vt8500_serial.c 2696F: drivers/usb/host/ehci-platform.c 2697F: drivers/usb/host/uhci-platform.c 2698F: drivers/video/fbdev/vt8500lcdfb.* 2699F: drivers/video/fbdev/wm8505fb* 2700F: drivers/video/fbdev/wmt_ge_rops.* 2701 2702ARM/ZIPIT Z2 SUPPORT 2703M: Marek Vasut <marek.vasut@gmail.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/mach-pxa/include/mach/z2.h 2707F: arch/arm/mach-pxa/z2.c 2708 2709ARM/ZYNQ ARCHITECTURE 2710M: Michal Simek <michal.simek@xilinx.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713W: http://wiki.xilinx.com 2714T: git https://github.com/Xilinx/linux-xlnx.git 2715F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2716F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2717F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2718F: arch/arm/mach-zynq/ 2719F: drivers/block/xsysace.c 2720F: drivers/clocksource/timer-cadence-ttc.c 2721F: drivers/cpuidle/cpuidle-zynq.c 2722F: drivers/edac/synopsys_edac.c 2723F: drivers/i2c/busses/i2c-cadence.c 2724F: drivers/i2c/busses/i2c-xiic.c 2725F: drivers/mmc/host/sdhci-of-arasan.c 2726N: zynq 2727N: xilinx 2728 2729ARM64 PORT (AARCH64 ARCHITECTURE) 2730M: Catalin Marinas <catalin.marinas@arm.com> 2731M: Will Deacon <will@kernel.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2735F: Documentation/arm64/ 2736F: arch/arm64/ 2737F: tools/testing/selftests/arm64/ 2738X: arch/arm64/boot/dts/ 2739 2740ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2741M: George McCollister <george.mccollister@gmail.com> 2742L: netdev@vger.kernel.org 2743S: Maintained 2744F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2745F: drivers/net/dsa/xrs700x/* 2746F: net/dsa/tag_xrs700x.c 2747 2748AS3645A LED FLASH CONTROLLER DRIVER 2749M: Sakari Ailus <sakari.ailus@iki.fi> 2750L: linux-leds@vger.kernel.org 2751S: Maintained 2752F: drivers/leds/leds-as3645a.c 2753 2754ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2755M: Tianshu Qiu <tian.shu.qiu@intel.com> 2756L: linux-media@vger.kernel.org 2757S: Maintained 2758T: git git://linuxtv.org/media_tree.git 2759F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2760F: drivers/media/i2c/ak7375.c 2761 2762ASAHI KASEI AK8974 DRIVER 2763M: Linus Walleij <linus.walleij@linaro.org> 2764L: linux-iio@vger.kernel.org 2765S: Supported 2766W: http://www.akm.com/ 2767F: drivers/iio/magnetometer/ak8974.c 2768 2769ASC7621 HARDWARE MONITOR DRIVER 2770M: George Joseph <george.joseph@fairview5.com> 2771L: linux-hwmon@vger.kernel.org 2772S: Maintained 2773F: Documentation/hwmon/asc7621.rst 2774F: drivers/hwmon/asc7621.c 2775 2776ASPEED PINCTRL DRIVERS 2777M: Andrew Jeffery <andrew@aj.id.au> 2778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2780L: linux-gpio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2783F: drivers/pinctrl/aspeed/ 2784 2785ASPEED SCU INTERRUPT CONTROLLER DRIVER 2786M: Eddie James <eajames@linux.ibm.com> 2787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2788S: Maintained 2789F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2790F: drivers/irqchip/irq-aspeed-scu-ic.c 2791F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2792 2793ASPEED SD/MMC DRIVER 2794M: Andrew Jeffery <andrew@aj.id.au> 2795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2796L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2797L: linux-mmc@vger.kernel.org 2798S: Maintained 2799F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2800F: drivers/mmc/host/sdhci-of-aspeed* 2801 2802ASPEED VIDEO ENGINE DRIVER 2803M: Eddie James <eajames@linux.ibm.com> 2804L: linux-media@vger.kernel.org 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806S: Maintained 2807F: Documentation/devicetree/bindings/media/aspeed-video.txt 2808F: drivers/media/platform/aspeed-video.c 2809 2810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2811M: Corentin Chary <corentin.chary@gmail.com> 2812L: acpi4asus-user@lists.sourceforge.net 2813L: platform-driver-x86@vger.kernel.org 2814S: Maintained 2815W: http://acpi4asus.sf.net 2816F: drivers/platform/x86/asus*.c 2817F: drivers/platform/x86/eeepc*.c 2818 2819ASUS WIRELESS RADIO CONTROL DRIVER 2820M: João Paulo Rechi Vita <jprvita@gmail.com> 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823F: drivers/platform/x86/asus-wireless.c 2824 2825ASYMMETRIC KEYS 2826M: David Howells <dhowells@redhat.com> 2827L: keyrings@vger.kernel.org 2828S: Maintained 2829F: Documentation/crypto/asymmetric-keys.rst 2830F: crypto/asymmetric_keys/ 2831F: include/crypto/pkcs7.h 2832F: include/crypto/public_key.h 2833F: include/linux/verification.h 2834 2835ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2836R: Dan Williams <dan.j.williams@intel.com> 2837S: Odd fixes 2838W: http://sourceforge.net/projects/xscaleiop 2839F: Documentation/crypto/async-tx-api.rst 2840F: crypto/async_tx/ 2841F: include/linux/async_tx.h 2842 2843AT24 EEPROM DRIVER 2844M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2845L: linux-i2c@vger.kernel.org 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2848F: Documentation/devicetree/bindings/eeprom/at24.yaml 2849F: drivers/misc/eeprom/at24.c 2850 2851ATA OVER ETHERNET (AOE) DRIVER 2852M: "Justin Sanders" <justin@coraid.com> 2853S: Supported 2854W: http://www.openaoe.org/ 2855F: Documentation/admin-guide/aoe/ 2856F: drivers/block/aoe/ 2857 2858ATHEROS 71XX/9XXX GPIO DRIVER 2859M: Alban Bedel <albeu@free.fr> 2860S: Maintained 2861W: https://github.com/AlbanBedel/linux 2862T: git git://github.com/AlbanBedel/linux 2863F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2864F: drivers/gpio/gpio-ath79.c 2865 2866ATHEROS 71XX/9XXX USB PHY DRIVER 2867M: Alban Bedel <albeu@free.fr> 2868S: Maintained 2869W: https://github.com/AlbanBedel/linux 2870T: git git://github.com/AlbanBedel/linux 2871F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2872F: drivers/phy/qualcomm/phy-ath79-usb.c 2873 2874ATHEROS ATH GENERIC UTILITIES 2875M: Kalle Valo <kvalo@codeaurora.org> 2876L: linux-wireless@vger.kernel.org 2877S: Supported 2878F: drivers/net/wireless/ath/* 2879 2880ATHEROS ATH5K WIRELESS DRIVER 2881M: Jiri Slaby <jirislaby@kernel.org> 2882M: Nick Kossifidis <mickflemm@gmail.com> 2883M: Luis Chamberlain <mcgrof@kernel.org> 2884L: linux-wireless@vger.kernel.org 2885S: Maintained 2886W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2887F: drivers/net/wireless/ath/ath5k/ 2888 2889ATHEROS ATH6KL WIRELESS DRIVER 2890M: Kalle Valo <kvalo@codeaurora.org> 2891L: linux-wireless@vger.kernel.org 2892S: Supported 2893W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2895F: drivers/net/wireless/ath/ath6kl/ 2896 2897ATI_REMOTE2 DRIVER 2898M: Ville Syrjala <syrjala@sci.fi> 2899S: Maintained 2900F: drivers/input/misc/ati_remote2.c 2901 2902ATK0110 HWMON DRIVER 2903M: Luca Tettamanti <kronos.it@gmail.com> 2904L: linux-hwmon@vger.kernel.org 2905S: Maintained 2906F: drivers/hwmon/asus_atk0110.c 2907 2908ATLX ETHERNET DRIVERS 2909M: Chris Snook <chris.snook@gmail.com> 2910L: netdev@vger.kernel.org 2911S: Maintained 2912W: http://sourceforge.net/projects/atl1 2913W: http://atl1.sourceforge.net 2914F: drivers/net/ethernet/atheros/ 2915 2916ATM 2917M: Chas Williams <3chas3@gmail.com> 2918L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2919L: netdev@vger.kernel.org 2920S: Maintained 2921W: http://linux-atm.sourceforge.net 2922F: drivers/atm/ 2923F: include/linux/atm* 2924F: include/uapi/linux/atm* 2925 2926ATMEL MACB ETHERNET DRIVER 2927M: Nicolas Ferre <nicolas.ferre@microchip.com> 2928M: Claudiu Beznea <claudiu.beznea@microchip.com> 2929S: Supported 2930F: drivers/net/ethernet/cadence/ 2931 2932ATMEL MAXTOUCH DRIVER 2933M: Nick Dyer <nick@shmanahar.org> 2934S: Maintained 2935T: git git://github.com/ndyer/linux.git 2936F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2937F: drivers/input/touchscreen/atmel_mxt_ts.c 2938 2939ATMEL WIRELESS DRIVER 2940M: Simon Kelley <simon@thekelleys.org.uk> 2941L: linux-wireless@vger.kernel.org 2942S: Maintained 2943W: http://www.thekelleys.org.uk/atmel 2944W: http://atmelwlandriver.sourceforge.net/ 2945F: drivers/net/wireless/atmel/atmel* 2946 2947ATOMIC INFRASTRUCTURE 2948M: Will Deacon <will@kernel.org> 2949M: Peter Zijlstra <peterz@infradead.org> 2950R: Boqun Feng <boqun.feng@gmail.com> 2951L: linux-kernel@vger.kernel.org 2952S: Maintained 2953F: arch/*/include/asm/atomic*.h 2954F: include/*/atomic*.h 2955F: include/linux/refcount.h 2956F: Documentation/atomic_*.txt 2957F: scripts/atomic/ 2958 2959ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2960M: Bradley Grove <linuxdrivers@attotech.com> 2961L: linux-scsi@vger.kernel.org 2962S: Supported 2963W: http://www.attotech.com 2964F: drivers/scsi/esas2r 2965 2966ATUSB IEEE 802.15.4 RADIO DRIVER 2967M: Stefan Schmidt <stefan@datenfreihafen.org> 2968L: linux-wpan@vger.kernel.org 2969S: Maintained 2970F: drivers/net/ieee802154/at86rf230.h 2971F: drivers/net/ieee802154/atusb.c 2972F: drivers/net/ieee802154/atusb.h 2973 2974AUDIT SUBSYSTEM 2975M: Paul Moore <paul@paul-moore.com> 2976M: Eric Paris <eparis@redhat.com> 2977L: linux-audit@redhat.com (moderated for non-subscribers) 2978S: Supported 2979W: https://github.com/linux-audit 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2981F: include/linux/audit.h 2982F: include/uapi/linux/audit.h 2983F: kernel/audit* 2984 2985AUXILIARY DISPLAY DRIVERS 2986M: Miguel Ojeda <ojeda@kernel.org> 2987S: Maintained 2988F: drivers/auxdisplay/ 2989F: include/linux/cfag12864b.h 2990 2991AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2992M: Andreas Klinger <ak@it-klinger.de> 2993L: linux-iio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2996F: drivers/iio/adc/hx711.c 2997 2998AX.25 NETWORK LAYER 2999M: Ralf Baechle <ralf@linux-mips.org> 3000L: linux-hams@vger.kernel.org 3001S: Maintained 3002W: http://www.linux-ax25.org/ 3003F: include/net/ax25.h 3004F: include/uapi/linux/ax25.h 3005F: net/ax25/ 3006 3007AXENTIA ARM DEVICES 3008M: Peter Rosin <peda@axentia.se> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/at91-linea.dtsi 3012F: arch/arm/boot/dts/at91-natte.dtsi 3013F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3014F: arch/arm/boot/dts/at91-tse850-3.dts 3015 3016AXENTIA ASOC DRIVERS 3017M: Peter Rosin <peda@axentia.se> 3018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/sound/axentia,* 3021F: sound/soc/atmel/tse850-pcm5142.c 3022 3023AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3024M: Nuno Sá <nuno.sa@analog.com> 3025L: linux-hwmon@vger.kernel.org 3026S: Supported 3027W: http://ez.analog.com/community/linux-device-drivers 3028F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3029F: drivers/hwmon/axi-fan-control.c 3030 3031AXXIA I2C CONTROLLER 3032M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3033L: linux-i2c@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3036F: drivers/i2c/busses/i2c-axxia.c 3037 3038AZ6007 DVB DRIVER 3039M: Mauro Carvalho Chehab <mchehab@kernel.org> 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042W: https://linuxtv.org 3043T: git git://linuxtv.org/media_tree.git 3044F: drivers/media/usb/dvb-usb-v2/az6007.c 3045 3046AZTECH FM RADIO RECEIVER DRIVER 3047M: Hans Verkuil <hverkuil@xs4all.nl> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/radio/radio-aztech* 3053 3054B43 WIRELESS DRIVER 3055L: linux-wireless@vger.kernel.org 3056L: b43-dev@lists.infradead.org 3057S: Odd Fixes 3058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3059F: drivers/net/wireless/broadcom/b43/ 3060 3061B43LEGACY WIRELESS DRIVER 3062M: Larry Finger <Larry.Finger@lwfinger.net> 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Maintained 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43legacy/ 3068 3069BACKLIGHT CLASS/SUBSYSTEM 3070M: Lee Jones <lee.jones@linaro.org> 3071M: Daniel Thompson <daniel.thompson@linaro.org> 3072M: Jingoo Han <jingoohan1@gmail.com> 3073L: dri-devel@lists.freedesktop.org 3074S: Maintained 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3076F: Documentation/ABI/stable/sysfs-class-backlight 3077F: Documentation/ABI/testing/sysfs-class-backlight 3078F: Documentation/devicetree/bindings/leds/backlight 3079F: drivers/video/backlight/ 3080F: include/linux/backlight.h 3081F: include/linux/pwm_backlight.h 3082 3083BATMAN ADVANCED 3084M: Marek Lindner <mareklindner@neomailbox.ch> 3085M: Simon Wunderlich <sw@simonwunderlich.de> 3086M: Antonio Quartulli <a@unstable.cc> 3087M: Sven Eckelmann <sven@narfation.org> 3088L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3089S: Maintained 3090W: https://www.open-mesh.org/ 3091Q: https://patchwork.open-mesh.org/project/batman/list/ 3092B: https://www.open-mesh.org/projects/batman-adv/issues 3093C: irc://chat.freenode.net/batman 3094T: git https://git.open-mesh.org/linux-merge.git 3095F: Documentation/networking/batman-adv.rst 3096F: include/uapi/linux/batadv_packet.h 3097F: include/uapi/linux/batman_adv.h 3098F: net/batman-adv/ 3099 3100BAYCOM/HDLCDRV DRIVERS FOR AX.25 3101M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3102L: linux-hams@vger.kernel.org 3103S: Maintained 3104W: http://www.baycom.org/~tom/ham/ham.html 3105F: drivers/net/hamradio/baycom* 3106 3107BCACHE (BLOCK LAYER CACHE) 3108M: Coly Li <colyli@suse.de> 3109M: Kent Overstreet <kent.overstreet@gmail.com> 3110L: linux-bcache@vger.kernel.org 3111S: Maintained 3112W: http://bcache.evilpiepirate.org 3113C: irc://irc.oftc.net/bcache 3114F: drivers/md/bcache/ 3115 3116BDISP ST MEDIA DRIVER 3117M: Fabien Dessenne <fabien.dessenne@st.com> 3118L: linux-media@vger.kernel.org 3119S: Supported 3120W: https://linuxtv.org 3121T: git git://linuxtv.org/media_tree.git 3122F: drivers/media/platform/sti/bdisp 3123 3124BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3125M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3126L: netdev@vger.kernel.org 3127S: Maintained 3128F: drivers/net/ethernet/ec_bhf.c 3129 3130BEFS FILE SYSTEM 3131M: Luis de Bethencourt <luisbg@kernel.org> 3132M: Salah Triki <salah.triki@gmail.com> 3133S: Maintained 3134T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3135F: Documentation/filesystems/befs.rst 3136F: fs/befs/ 3137 3138BFQ I/O SCHEDULER 3139M: Paolo Valente <paolo.valente@linaro.org> 3140M: Jens Axboe <axboe@kernel.dk> 3141L: linux-block@vger.kernel.org 3142S: Maintained 3143F: Documentation/block/bfq-iosched.rst 3144F: block/bfq-* 3145 3146BFS FILE SYSTEM 3147M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3148S: Maintained 3149F: Documentation/filesystems/bfs.rst 3150F: fs/bfs/ 3151F: include/uapi/linux/bfs_fs.h 3152 3153BLINKM RGB LED DRIVER 3154M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3155S: Maintained 3156F: drivers/leds/leds-blinkm.c 3157 3158BLOCK LAYER 3159M: Jens Axboe <axboe@kernel.dk> 3160L: linux-block@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3163F: block/ 3164F: drivers/block/ 3165F: fs/block_dev.c 3166F: include/linux/blk* 3167F: kernel/trace/blktrace.c 3168F: lib/sbitmap.c 3169 3170BLOCK2MTD DRIVER 3171M: Joern Engel <joern@lazybastard.org> 3172L: linux-mtd@lists.infradead.org 3173S: Maintained 3174F: drivers/mtd/devices/block2mtd.c 3175 3176BLUETOOTH DRIVERS 3177M: Marcel Holtmann <marcel@holtmann.org> 3178M: Johan Hedberg <johan.hedberg@gmail.com> 3179M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Supported 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3191L: linux-bluetooth@vger.kernel.org 3192S: Supported 3193W: http://www.bluez.org/ 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3196F: include/net/bluetooth/ 3197F: net/bluetooth/ 3198 3199BONDING DRIVER 3200M: Jay Vosburgh <j.vosburgh@gmail.com> 3201M: Veaceslav Falico <vfalico@gmail.com> 3202M: Andy Gospodarek <andy@greyhouse.net> 3203L: netdev@vger.kernel.org 3204S: Supported 3205W: http://sourceforge.net/projects/bonding/ 3206F: drivers/net/bonding/ 3207F: include/net/bonding.h 3208F: include/uapi/linux/if_bonding.h 3209 3210BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3211M: Dan Robertson <dan@dlrobertson.com> 3212L: linux-iio@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3215F: drivers/iio/accel/bma400* 3216 3217BPF (Safe dynamic programs and tools) 3218M: Alexei Starovoitov <ast@kernel.org> 3219M: Daniel Borkmann <daniel@iogearbox.net> 3220M: Andrii Nakryiko <andrii@kernel.org> 3221R: Martin KaFai Lau <kafai@fb.com> 3222R: Song Liu <songliubraving@fb.com> 3223R: Yonghong Song <yhs@fb.com> 3224R: John Fastabend <john.fastabend@gmail.com> 3225R: KP Singh <kpsingh@kernel.org> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Supported 3229W: https://bpf.io/ 3230Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3233F: Documentation/bpf/ 3234F: Documentation/networking/filter.rst 3235F: arch/*/net/* 3236F: include/linux/bpf* 3237F: include/linux/filter.h 3238F: include/trace/events/xdp.h 3239F: include/uapi/linux/bpf* 3240F: include/uapi/linux/filter.h 3241F: kernel/bpf/ 3242F: kernel/trace/bpf_trace.c 3243F: lib/test_bpf.c 3244F: net/bpf/ 3245F: net/core/filter.c 3246F: net/sched/act_bpf.c 3247F: net/sched/cls_bpf.c 3248F: samples/bpf/ 3249F: tools/bpf/ 3250F: tools/lib/bpf/ 3251F: tools/testing/selftests/bpf/ 3252N: bpf 3253K: bpf 3254 3255BPF JIT for ARM 3256M: Shubham Bansal <illusionist.neo@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/arm/net/ 3261 3262BPF JIT for ARM64 3263M: Daniel Borkmann <daniel@iogearbox.net> 3264M: Alexei Starovoitov <ast@kernel.org> 3265M: Zi Shen Lim <zlim.lnx@gmail.com> 3266L: netdev@vger.kernel.org 3267L: bpf@vger.kernel.org 3268S: Supported 3269F: arch/arm64/net/ 3270 3271BPF JIT for MIPS (32-BIT AND 64-BIT) 3272M: Paul Burton <paulburton@kernel.org> 3273L: netdev@vger.kernel.org 3274L: bpf@vger.kernel.org 3275S: Maintained 3276F: arch/mips/net/ 3277 3278BPF JIT for NFP NICs 3279M: Jakub Kicinski <kuba@kernel.org> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Supported 3283F: drivers/net/ethernet/netronome/nfp/bpf/ 3284 3285BPF JIT for POWERPC (32-BIT AND 64-BIT) 3286M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3287M: Sandipan Das <sandipan@linux.ibm.com> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Maintained 3291F: arch/powerpc/net/ 3292 3293BPF JIT for RISC-V (32-bit) 3294M: Luke Nelson <luke.r.nels@gmail.com> 3295M: Xi Wang <xi.wang@gmail.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/riscv/net/ 3300X: arch/riscv/net/bpf_jit_comp64.c 3301 3302BPF JIT for RISC-V (64-bit) 3303M: Björn Töpel <bjorn@kernel.org> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/riscv/net/ 3308X: arch/riscv/net/bpf_jit_comp32.c 3309 3310BPF JIT for S390 3311M: Ilya Leoshkevich <iii@linux.ibm.com> 3312M: Heiko Carstens <hca@linux.ibm.com> 3313M: Vasily Gorbik <gor@linux.ibm.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/s390/net/ 3318X: arch/s390/net/pnet.c 3319 3320BPF JIT for SPARC (32-BIT AND 64-BIT) 3321M: David S. Miller <davem@davemloft.net> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/sparc/net/ 3326 3327BPF JIT for X86 32-BIT 3328M: Wang YanQing <udknight@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/x86/net/bpf_jit_comp32.c 3333 3334BPF JIT for X86 64-BIT 3335M: Alexei Starovoitov <ast@kernel.org> 3336M: Daniel Borkmann <daniel@iogearbox.net> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Supported 3340F: arch/x86/net/ 3341X: arch/x86/net/bpf_jit_comp32.c 3342 3343BPF LSM (Security Audit and Enforcement using BPF) 3344M: KP Singh <kpsingh@kernel.org> 3345R: Florent Revest <revest@chromium.org> 3346R: Brendan Jackman <jackmanb@chromium.org> 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: Documentation/bpf/bpf_lsm.rst 3350F: include/linux/bpf_lsm.h 3351F: kernel/bpf/bpf_lsm.c 3352F: security/bpf/ 3353 3354BROADCOM B44 10/100 ETHERNET DRIVER 3355M: Michael Chan <michael.chan@broadcom.com> 3356L: netdev@vger.kernel.org 3357S: Supported 3358F: drivers/net/ethernet/broadcom/b44.* 3359 3360BROADCOM B53 ETHERNET SWITCH DRIVER 3361M: Florian Fainelli <f.fainelli@gmail.com> 3362L: netdev@vger.kernel.org 3363L: openwrt-devel@lists.openwrt.org (subscribers-only) 3364S: Supported 3365F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3366F: drivers/net/dsa/b53/* 3367F: include/linux/dsa/brcm.h 3368F: include/linux/platform_data/b53.h 3369 3370BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3371M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3372L: bcm-kernel-feedback-list@broadcom.com 3373L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3378F: drivers/pci/controller/pcie-brcmstb.c 3379F: drivers/staging/vc04_services 3380N: bcm2711 3381N: bcm283* 3382 3383BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3384M: Florian Fainelli <f.fainelli@gmail.com> 3385M: Ray Jui <rjui@broadcom.com> 3386M: Scott Branden <sbranden@broadcom.com> 3387M: bcm-kernel-feedback-list@broadcom.com 3388S: Maintained 3389T: git git://github.com/broadcom/mach-bcm 3390F: arch/arm/mach-bcm/ 3391N: bcm281* 3392N: bcm113* 3393N: bcm216* 3394N: kona 3395 3396BROADCOM BCM47XX MIPS ARCHITECTURE 3397M: Hauke Mehrtens <hauke@hauke-m.de> 3398M: Rafał Miłecki <zajec5@gmail.com> 3399L: linux-mips@vger.kernel.org 3400S: Maintained 3401F: Documentation/devicetree/bindings/mips/brcm/ 3402F: arch/mips/bcm47xx/* 3403F: arch/mips/include/asm/mach-bcm47xx/* 3404 3405BROADCOM BCM4908 ETHERNET DRIVER 3406M: Rafał Miłecki <rafal@milecki.pl> 3407M: bcm-kernel-feedback-list@broadcom.com 3408L: netdev@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3412F: drivers/net/ethernet/broadcom/unimac.h 3413 3414BROADCOM BCM5301X ARM ARCHITECTURE 3415M: Hauke Mehrtens <hauke@hauke-m.de> 3416M: Rafał Miłecki <zajec5@gmail.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-arm-kernel@lists.infradead.org 3419S: Maintained 3420F: arch/arm/boot/dts/bcm470* 3421F: arch/arm/boot/dts/bcm5301* 3422F: arch/arm/boot/dts/bcm953012* 3423F: arch/arm/mach-bcm/bcm_5301x.c 3424 3425BROADCOM BCM53573 ARM ARCHITECTURE 3426M: Rafał Miłecki <rafal@milecki.pl> 3427L: bcm-kernel-feedback-list@broadcom.com 3428L: linux-arm-kernel@lists.infradead.org 3429S: Maintained 3430F: arch/arm/boot/dts/bcm47189* 3431F: arch/arm/boot/dts/bcm53573* 3432 3433BROADCOM BCM63XX ARM ARCHITECTURE 3434M: Florian Fainelli <f.fainelli@gmail.com> 3435M: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438T: git git://github.com/broadcom/stblinux.git 3439N: bcm63xx 3440 3441BROADCOM BCM63XX/BCM33XX UDC DRIVER 3442M: Kevin Cernekee <cernekee@gmail.com> 3443L: linux-usb@vger.kernel.org 3444S: Maintained 3445F: drivers/usb/gadget/udc/bcm63xx_udc.* 3446 3447BROADCOM BCM7XXX ARM ARCHITECTURE 3448M: Florian Fainelli <f.fainelli@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://github.com/broadcom/stblinux.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: arch/arm/boot/dts/bcm7*.dts* 3455F: arch/arm/include/asm/hardware/cache-b15-rac.h 3456F: arch/arm/mach-bcm/*brcmstb* 3457F: arch/arm/mm/cache-b15-rac.c 3458F: drivers/bus/brcmstb_gisb.c 3459F: drivers/pci/controller/pcie-brcmstb.c 3460N: brcmstb 3461 3462BROADCOM BDC DRIVER 3463M: Al Cooper <alcooperx@gmail.com> 3464L: linux-usb@vger.kernel.org 3465L: bcm-kernel-feedback-list@broadcom.com 3466S: Maintained 3467F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3468F: drivers/usb/gadget/udc/bdc/ 3469 3470BROADCOM BMIPS CPUFREQ DRIVER 3471M: Markus Mayer <mmayer@broadcom.com> 3472M: bcm-kernel-feedback-list@broadcom.com 3473L: linux-pm@vger.kernel.org 3474S: Maintained 3475F: drivers/cpufreq/bmips-cpufreq.c 3476 3477BROADCOM BMIPS MIPS ARCHITECTURE 3478M: Florian Fainelli <f.fainelli@gmail.com> 3479L: bcm-kernel-feedback-list@broadcom.com 3480L: linux-mips@vger.kernel.org 3481S: Maintained 3482T: git git://github.com/broadcom/stblinux.git 3483F: arch/mips/bmips/* 3484F: arch/mips/boot/dts/brcm/bcm*.dts* 3485F: arch/mips/include/asm/mach-bmips/* 3486F: arch/mips/kernel/*bmips* 3487F: drivers/soc/bcm/bcm63xx 3488F: drivers/irqchip/irq-bcm63* 3489F: drivers/irqchip/irq-bcm7* 3490F: drivers/irqchip/irq-brcmstb* 3491F: include/linux/bcm963xx_nvram.h 3492F: include/linux/bcm963xx_tag.h 3493 3494BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3495M: Rasesh Mody <rmody@marvell.com> 3496M: GR-Linux-NIC-Dev@marvell.com 3497L: netdev@vger.kernel.org 3498S: Supported 3499F: drivers/net/ethernet/broadcom/bnx2.* 3500F: drivers/net/ethernet/broadcom/bnx2_* 3501 3502BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3503M: Saurav Kashyap <skashyap@marvell.com> 3504M: Javed Hasan <jhasan@marvell.com> 3505M: GR-QLogic-Storage-Upstream@marvell.com 3506L: linux-scsi@vger.kernel.org 3507S: Supported 3508F: drivers/scsi/bnx2fc/ 3509 3510BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3511M: Nilesh Javali <njavali@marvell.com> 3512M: Manish Rangankar <mrangankar@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2i/ 3517 3518BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3519M: Ariel Elior <aelior@marvell.com> 3520M: Sudarsana Kalluru <skalluru@marvell.com> 3521M: GR-everest-linux-l2@marvell.com 3522L: netdev@vger.kernel.org 3523S: Supported 3524F: drivers/net/ethernet/broadcom/bnx2x/ 3525 3526BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3527M: Michael Chan <michael.chan@broadcom.com> 3528L: netdev@vger.kernel.org 3529S: Supported 3530F: drivers/net/ethernet/broadcom/bnxt/ 3531 3532BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3533M: Arend van Spriel <aspriel@gmail.com> 3534M: Franky Lin <franky.lin@broadcom.com> 3535M: Hante Meuleman <hante.meuleman@broadcom.com> 3536M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3537M: Wright Feng <wright.feng@infineon.com> 3538M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3539L: linux-wireless@vger.kernel.org 3540L: brcm80211-dev-list.pdl@broadcom.com 3541L: SHA-cyfmac-dev-list@infineon.com 3542S: Supported 3543F: drivers/net/wireless/broadcom/brcm80211/ 3544 3545BROADCOM BRCMSTB GPIO DRIVER 3546M: Gregory Fong <gregory.0xf0@gmail.com> 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Supported 3549F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3550F: drivers/gpio/gpio-brcmstb.c 3551 3552BROADCOM BRCMSTB I2C DRIVER 3553M: Kamal Dasu <kdasu.kdev@gmail.com> 3554L: linux-i2c@vger.kernel.org 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3558F: drivers/i2c/busses/i2c-brcmstb.c 3559 3560BROADCOM BRCMSTB USB EHCI DRIVER 3561M: Al Cooper <alcooperx@gmail.com> 3562L: linux-usb@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Maintained 3565F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3566F: drivers/usb/host/ehci-brcm.* 3567 3568BROADCOM BRCMSTB USB PIN MAP DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-usb@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3574F: drivers/usb/misc/brcmstb-usb-pinmap.c 3575 3576BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3577M: Al Cooper <alcooperx@gmail.com> 3578L: linux-kernel@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Maintained 3581F: drivers/phy/broadcom/phy-brcm-usb* 3582 3583BROADCOM ETHERNET PHY DRIVERS 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: netdev@vger.kernel.org 3587S: Supported 3588F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3589F: drivers/net/phy/bcm*.[ch] 3590F: drivers/net/phy/broadcom.c 3591F: include/linux/brcmphy.h 3592 3593BROADCOM GENET ETHERNET DRIVER 3594M: Doug Berger <opendmb@gmail.com> 3595M: Florian Fainelli <f.fainelli@gmail.com> 3596L: bcm-kernel-feedback-list@broadcom.com 3597L: netdev@vger.kernel.org 3598S: Supported 3599F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3600F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3601F: drivers/net/ethernet/broadcom/genet/ 3602F: drivers/net/ethernet/broadcom/unimac.h 3603F: drivers/net/mdio/mdio-bcm-unimac.c 3604F: include/linux/platform_data/bcmgenet.h 3605F: include/linux/platform_data/mdio-bcm-unimac.h 3606 3607BROADCOM IPROC ARM ARCHITECTURE 3608M: Ray Jui <rjui@broadcom.com> 3609M: Scott Branden <sbranden@broadcom.com> 3610M: bcm-kernel-feedback-list@broadcom.com 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612S: Maintained 3613T: git git://github.com/broadcom/cygnus-linux.git 3614F: arch/arm64/boot/dts/broadcom/northstar2/* 3615F: arch/arm64/boot/dts/broadcom/stingray/* 3616F: drivers/clk/bcm/clk-ns* 3617F: drivers/clk/bcm/clk-sr* 3618F: drivers/pinctrl/bcm/pinctrl-ns* 3619F: include/dt-bindings/clock/bcm-sr* 3620N: iproc 3621N: cygnus 3622N: bcm[-_]nsp 3623N: bcm9113* 3624N: bcm9583* 3625N: bcm9585* 3626N: bcm9586* 3627N: bcm988312 3628N: bcm113* 3629N: bcm583* 3630N: bcm585* 3631N: bcm586* 3632N: bcm88312 3633N: hr2 3634N: stingray 3635 3636BROADCOM IPROC GBIT ETHERNET DRIVER 3637M: Rafał Miłecki <rafal@milecki.pl> 3638M: bcm-kernel-feedback-list@broadcom.com 3639L: netdev@vger.kernel.org 3640S: Maintained 3641F: Documentation/devicetree/bindings/net/brcm,amac.txt 3642F: drivers/net/ethernet/broadcom/bgmac* 3643F: drivers/net/ethernet/broadcom/unimac.h 3644 3645BROADCOM KONA GPIO DRIVER 3646M: Ray Jui <rjui@broadcom.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Supported 3649F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3650F: drivers/gpio/gpio-bcm-kona.c 3651 3652BROADCOM NETXTREME-E ROCE DRIVER 3653M: Selvin Xavier <selvin.xavier@broadcom.com> 3654M: Devesh Sharma <devesh.sharma@broadcom.com> 3655M: Somnath Kotur <somnath.kotur@broadcom.com> 3656M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3657M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3658L: linux-rdma@vger.kernel.org 3659S: Supported 3660W: http://www.broadcom.com 3661F: drivers/infiniband/hw/bnxt_re/ 3662F: include/uapi/rdma/bnxt_re-abi.h 3663 3664BROADCOM NVRAM DRIVER 3665M: Rafał Miłecki <zajec5@gmail.com> 3666L: linux-mips@vger.kernel.org 3667S: Maintained 3668F: drivers/firmware/broadcom/* 3669 3670BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3671M: Rafał Miłecki <rafal@milecki.pl> 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-pm@vger.kernel.org 3675S: Maintained 3676T: git git://github.com/broadcom/stblinux.git 3677F: drivers/soc/bcm/bcm-pmb.c 3678F: include/dt-bindings/soc/bcm-pmb.h 3679 3680BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-wireless@vger.kernel.org 3683S: Maintained 3684F: drivers/bcma/ 3685F: include/linux/bcma/ 3686 3687BROADCOM SPI DRIVER 3688M: Kamal Dasu <kdasu.kdev@gmail.com> 3689M: bcm-kernel-feedback-list@broadcom.com 3690S: Maintained 3691F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3692F: drivers/spi/spi-bcm-qspi.* 3693F: drivers/spi/spi-brcmstb-qspi.c 3694F: drivers/spi/spi-iproc-qspi.c 3695 3696BROADCOM STB AVS CPUFREQ DRIVER 3697M: Markus Mayer <mmayer@broadcom.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699L: linux-pm@vger.kernel.org 3700S: Maintained 3701F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3702F: drivers/cpufreq/brcmstb* 3703 3704BROADCOM STB AVS TMON DRIVER 3705M: Markus Mayer <mmayer@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-pm@vger.kernel.org 3708S: Maintained 3709F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3710F: drivers/thermal/broadcom/brcmstb* 3711 3712BROADCOM STB DPFE DRIVER 3713M: Markus Mayer <mmayer@broadcom.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3718F: drivers/memory/brcmstb_dpfe.c 3719 3720BROADCOM STB NAND FLASH DRIVER 3721M: Brian Norris <computersforpeace@gmail.com> 3722M: Kamal Dasu <kdasu.kdev@gmail.com> 3723L: linux-mtd@lists.infradead.org 3724L: bcm-kernel-feedback-list@broadcom.com 3725S: Maintained 3726F: drivers/mtd/nand/raw/brcmnand/ 3727 3728BROADCOM SYSTEMPORT ETHERNET DRIVER 3729M: Florian Fainelli <f.fainelli@gmail.com> 3730L: bcm-kernel-feedback-list@broadcom.com 3731L: netdev@vger.kernel.org 3732S: Supported 3733F: drivers/net/ethernet/broadcom/bcmsysport.* 3734F: drivers/net/ethernet/broadcom/unimac.h 3735 3736BROADCOM TG3 GIGABIT ETHERNET DRIVER 3737M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3738M: Prashant Sreedharan <prashant@broadcom.com> 3739M: Michael Chan <mchan@broadcom.com> 3740L: netdev@vger.kernel.org 3741S: Supported 3742F: drivers/net/ethernet/broadcom/tg3.* 3743 3744BROADCOM VK DRIVER 3745M: Scott Branden <scott.branden@broadcom.com> 3746L: bcm-kernel-feedback-list@broadcom.com 3747S: Supported 3748F: drivers/misc/bcm-vk/ 3749F: include/uapi/linux/misc/bcm_vk.h 3750 3751BROCADE BFA FC SCSI DRIVER 3752M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3753M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3754L: linux-scsi@vger.kernel.org 3755S: Supported 3756F: drivers/scsi/bfa/ 3757 3758BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3759M: Rasesh Mody <rmody@marvell.com> 3760M: Sudarsana Kalluru <skalluru@marvell.com> 3761M: GR-Linux-NIC-Dev@marvell.com 3762L: netdev@vger.kernel.org 3763S: Supported 3764F: drivers/net/ethernet/brocade/bna/ 3765 3766BSG (block layer generic sg v4 driver) 3767M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3768L: linux-scsi@vger.kernel.org 3769S: Supported 3770F: block/bsg.c 3771F: include/linux/bsg.h 3772F: include/uapi/linux/bsg.h 3773 3774BT87X AUDIO DRIVER 3775M: Clemens Ladisch <clemens@ladisch.de> 3776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3777S: Maintained 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3779F: Documentation/sound/cards/bt87x.rst 3780F: sound/pci/bt87x.c 3781 3782BT8XXGPIO DRIVER 3783M: Michael Buesch <m@bues.ch> 3784S: Maintained 3785W: http://bu3sch.de/btgpio.php 3786F: drivers/gpio/gpio-bt8xx.c 3787 3788BTRFS FILE SYSTEM 3789M: Chris Mason <clm@fb.com> 3790M: Josef Bacik <josef@toxicpanda.com> 3791M: David Sterba <dsterba@suse.com> 3792L: linux-btrfs@vger.kernel.org 3793S: Maintained 3794W: http://btrfs.wiki.kernel.org/ 3795Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3797F: Documentation/filesystems/btrfs.rst 3798F: fs/btrfs/ 3799F: include/linux/btrfs* 3800F: include/uapi/linux/btrfs* 3801 3802BTTV VIDEO4LINUX DRIVER 3803M: Mauro Carvalho Chehab <mchehab@kernel.org> 3804L: linux-media@vger.kernel.org 3805S: Odd fixes 3806W: https://linuxtv.org 3807T: git git://linuxtv.org/media_tree.git 3808F: Documentation/driver-api/media/drivers/bttv* 3809F: drivers/media/pci/bt8xx/bttv* 3810 3811BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3812M: Chanwoo Choi <cw00.choi@samsung.com> 3813L: linux-pm@vger.kernel.org 3814L: linux-samsung-soc@vger.kernel.org 3815S: Maintained 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3817F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3818F: drivers/devfreq/exynos-bus.c 3819 3820BUSLOGIC SCSI DRIVER 3821M: Khalid Aziz <khalid@gonehiking.org> 3822L: linux-scsi@vger.kernel.org 3823S: Maintained 3824F: drivers/scsi/BusLogic.* 3825F: drivers/scsi/FlashPoint.* 3826 3827C-MEDIA CMI8788 DRIVER 3828M: Clemens Ladisch <clemens@ladisch.de> 3829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3830S: Maintained 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3832F: sound/pci/oxygen/ 3833 3834C-SKY ARCHITECTURE 3835M: Guo Ren <guoren@kernel.org> 3836L: linux-csky@vger.kernel.org 3837S: Supported 3838T: git https://github.com/c-sky/csky-linux.git 3839F: Documentation/devicetree/bindings/csky/ 3840F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3841F: Documentation/devicetree/bindings/timer/csky,* 3842F: arch/csky/ 3843F: drivers/clocksource/timer-gx6605s.c 3844F: drivers/clocksource/timer-mp-csky.c 3845F: drivers/irqchip/irq-csky-* 3846N: csky 3847K: csky 3848 3849CA8210 IEEE-802.15.4 RADIO DRIVER 3850M: Harry Morris <h.morris@cascoda.com> 3851L: linux-wpan@vger.kernel.org 3852S: Maintained 3853W: https://github.com/Cascoda/ca8210-linux.git 3854F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3855F: drivers/net/ieee802154/ca8210.c 3856 3857CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3858M: Damien Le Moal <damien.lemoal@wdc.com> 3859L: linux-riscv@lists.infradead.org 3860L: linux-gpio@vger.kernel.org (pinctrl driver) 3861F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3862F: drivers/pinctrl/pinctrl-k210.c 3863 3864CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3865M: Damien Le Moal <damien.lemoal@wdc.com> 3866L: linux-kernel@vger.kernel.org 3867L: linux-riscv@lists.infradead.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3870F: drivers/reset/reset-k210.c 3871 3872CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3873M: Damien Le Moal <damien.lemoal@wdc.com> 3874L: linux-riscv@lists.infradead.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3877F: drivers/soc/canaan/ 3878F: include/soc/canaan/ 3879 3880CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3881M: David Howells <dhowells@redhat.com> 3882L: linux-cachefs@redhat.com (moderated for non-subscribers) 3883S: Supported 3884F: Documentation/filesystems/caching/cachefiles.rst 3885F: fs/cachefiles/ 3886 3887CADENCE MIPI-CSI2 BRIDGES 3888M: Maxime Ripard <mripard@kernel.org> 3889L: linux-media@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/media/cdns,*.txt 3892F: drivers/media/platform/cadence/cdns-csi2* 3893 3894CADENCE NAND DRIVER 3895L: linux-mtd@lists.infradead.org 3896S: Orphan 3897F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3898F: drivers/mtd/nand/raw/cadence-nand-controller.c 3899 3900CADENCE USB3 DRD IP DRIVER 3901M: Peter Chen <peter.chen@kernel.org> 3902M: Pawel Laszczak <pawell@cadence.com> 3903R: Roger Quadros <rogerq@kernel.org> 3904R: Aswath Govindraju <a-govindraju@ti.com> 3905L: linux-usb@vger.kernel.org 3906S: Maintained 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3908F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3909F: drivers/usb/cdns3/ 3910X: drivers/usb/cdns3/cdnsp* 3911 3912CADENCE USBSSP DRD IP DRIVER 3913M: Pawel Laszczak <pawell@cadence.com> 3914L: linux-usb@vger.kernel.org 3915S: Maintained 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3917F: drivers/usb/cdns3/ 3918X: drivers/usb/cdns3/cdns3* 3919 3920CADET FM/AM RADIO RECEIVER DRIVER 3921M: Hans Verkuil <hverkuil@xs4all.nl> 3922L: linux-media@vger.kernel.org 3923S: Maintained 3924W: https://linuxtv.org 3925T: git git://linuxtv.org/media_tree.git 3926F: drivers/media/radio/radio-cadet* 3927 3928CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3929L: linux-media@vger.kernel.org 3930S: Orphan 3931T: git git://linuxtv.org/media_tree.git 3932F: Documentation/admin-guide/media/cafe_ccic* 3933F: drivers/media/platform/marvell-ccic/ 3934 3935CAIF NETWORK LAYER 3936L: netdev@vger.kernel.org 3937S: Orphan 3938F: Documentation/networking/caif/ 3939F: drivers/net/caif/ 3940F: include/net/caif/ 3941F: include/uapi/linux/caif/ 3942F: net/caif/ 3943 3944CAKE QDISC 3945M: Toke Høiland-Jørgensen <toke@toke.dk> 3946L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3947S: Maintained 3948F: net/sched/sch_cake.c 3949 3950CAN NETWORK DRIVERS 3951M: Wolfgang Grandegger <wg@grandegger.com> 3952M: Marc Kleine-Budde <mkl@pengutronix.de> 3953L: linux-can@vger.kernel.org 3954S: Maintained 3955W: https://github.com/linux-can 3956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3958F: Documentation/devicetree/bindings/net/can/ 3959F: drivers/net/can/ 3960F: include/linux/can/bittiming.h 3961F: include/linux/can/dev.h 3962F: include/linux/can/led.h 3963F: include/linux/can/length.h 3964F: include/linux/can/platform/ 3965F: include/linux/can/rx-offload.h 3966F: include/uapi/linux/can/error.h 3967F: include/uapi/linux/can/netlink.h 3968F: include/uapi/linux/can/vxcan.h 3969 3970CAN NETWORK LAYER 3971M: Oliver Hartkopp <socketcan@hartkopp.net> 3972M: Marc Kleine-Budde <mkl@pengutronix.de> 3973L: linux-can@vger.kernel.org 3974S: Maintained 3975W: https://github.com/linux-can 3976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3978F: Documentation/networking/can.rst 3979F: include/linux/can/can-ml.h 3980F: include/linux/can/core.h 3981F: include/linux/can/skb.h 3982F: include/net/netns/can.h 3983F: include/uapi/linux/can.h 3984F: include/uapi/linux/can/bcm.h 3985F: include/uapi/linux/can/gw.h 3986F: include/uapi/linux/can/isotp.h 3987F: include/uapi/linux/can/raw.h 3988F: net/can/ 3989 3990CAN-J1939 NETWORK LAYER 3991M: Robin van der Gracht <robin@protonic.nl> 3992M: Oleksij Rempel <o.rempel@pengutronix.de> 3993R: kernel@pengutronix.de 3994L: linux-can@vger.kernel.org 3995S: Maintained 3996F: Documentation/networking/j1939.rst 3997F: include/uapi/linux/can/j1939.h 3998F: net/can/j1939/ 3999 4000CAPABILITIES 4001M: Serge Hallyn <serge@hallyn.com> 4002L: linux-security-module@vger.kernel.org 4003S: Supported 4004F: include/linux/capability.h 4005F: include/uapi/linux/capability.h 4006F: kernel/capability.c 4007F: security/commoncap.c 4008 4009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4010M: Kevin Tsai <ktsai@capellamicro.com> 4011S: Maintained 4012F: drivers/iio/light/cm* 4013 4014CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4015M: Christian Lamparter <chunkeey@googlemail.com> 4016L: linux-wireless@vger.kernel.org 4017S: Maintained 4018W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4019F: drivers/net/wireless/ath/carl9170/ 4020 4021CAVIUM I2C DRIVER 4022M: Robert Richter <rric@kernel.org> 4023S: Odd Fixes 4024W: http://www.marvell.com 4025F: drivers/i2c/busses/i2c-octeon* 4026F: drivers/i2c/busses/i2c-thunderx* 4027 4028CAVIUM LIQUIDIO NETWORK DRIVER 4029M: Derek Chickles <dchickles@marvell.com> 4030M: Satanand Burla <sburla@marvell.com> 4031M: Felix Manlunas <fmanlunas@marvell.com> 4032L: netdev@vger.kernel.org 4033S: Supported 4034W: http://www.marvell.com 4035F: drivers/net/ethernet/cavium/liquidio/ 4036 4037CAVIUM MMC DRIVER 4038M: Robert Richter <rric@kernel.org> 4039S: Odd Fixes 4040W: http://www.marvell.com 4041F: drivers/mmc/host/cavium* 4042 4043CAVIUM OCTEON-TX CRYPTO DRIVER 4044M: George Cherian <gcherian@marvell.com> 4045L: linux-crypto@vger.kernel.org 4046S: Supported 4047W: http://www.marvell.com 4048F: drivers/crypto/cavium/cpt/ 4049 4050CAVIUM THUNDERX2 ARM64 SOC 4051M: Robert Richter <rric@kernel.org> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Odd Fixes 4054F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4055F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4056 4057CC2520 IEEE-802.15.4 RADIO DRIVER 4058M: Varka Bhadram <varkabhadram@gmail.com> 4059L: linux-wpan@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4062F: drivers/net/ieee802154/cc2520.c 4063F: include/linux/spi/cc2520.h 4064 4065CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4066M: Gilad Ben-Yossef <gilad@benyossef.com> 4067L: linux-crypto@vger.kernel.org 4068S: Supported 4069W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4070F: drivers/crypto/ccree/ 4071 4072CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4073M: Hadar Gat <hadar.gat@arm.com> 4074L: linux-crypto@vger.kernel.org 4075S: Supported 4076F: drivers/char/hw_random/cctrng.c 4077F: drivers/char/hw_random/cctrng.h 4078F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4079W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4080 4081CEC FRAMEWORK 4082M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4083L: linux-media@vger.kernel.org 4084S: Supported 4085W: http://linuxtv.org 4086T: git git://linuxtv.org/media_tree.git 4087F: Documentation/ABI/testing/debugfs-cec-error-inj 4088F: Documentation/devicetree/bindings/media/cec.txt 4089F: Documentation/driver-api/media/cec-core.rst 4090F: Documentation/userspace-api/media/cec 4091F: drivers/media/cec/ 4092F: drivers/media/rc/keymaps/rc-cec.c 4093F: include/media/cec-notifier.h 4094F: include/media/cec.h 4095F: include/uapi/linux/cec-funcs.h 4096F: include/uapi/linux/cec.h 4097 4098CEC GPIO DRIVER 4099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Supported 4102W: http://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: Documentation/devicetree/bindings/media/cec-gpio.txt 4105F: drivers/media/cec/platform/cec-gpio/ 4106 4107CELL BROADBAND ENGINE ARCHITECTURE 4108M: Arnd Bergmann <arnd@arndb.de> 4109L: linuxppc-dev@lists.ozlabs.org 4110S: Supported 4111W: http://www.ibm.com/developerworks/power/cell/ 4112F: arch/powerpc/include/asm/cell*.h 4113F: arch/powerpc/include/asm/spu*.h 4114F: arch/powerpc/include/uapi/asm/spu*.h 4115F: arch/powerpc/platforms/cell/ 4116 4117CELLWISE CW2015 BATTERY DRIVER 4118M: Tobias Schrammm <t.schramm@manjaro.org> 4119S: Maintained 4120F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4121F: drivers/power/supply/cw2015_battery.c 4122 4123CEPH COMMON CODE (LIBCEPH) 4124M: Ilya Dryomov <idryomov@gmail.com> 4125M: Jeff Layton <jlayton@kernel.org> 4126L: ceph-devel@vger.kernel.org 4127S: Supported 4128W: http://ceph.com/ 4129T: git git://github.com/ceph/ceph-client.git 4130F: include/linux/ceph/ 4131F: include/linux/crush/ 4132F: net/ceph/ 4133 4134CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4135M: Jeff Layton <jlayton@kernel.org> 4136M: Ilya Dryomov <idryomov@gmail.com> 4137L: ceph-devel@vger.kernel.org 4138S: Supported 4139W: http://ceph.com/ 4140T: git git://github.com/ceph/ceph-client.git 4141F: Documentation/filesystems/ceph.rst 4142F: fs/ceph/ 4143 4144CERTIFICATE HANDLING 4145M: David Howells <dhowells@redhat.com> 4146M: David Woodhouse <dwmw2@infradead.org> 4147L: keyrings@vger.kernel.org 4148S: Maintained 4149F: Documentation/admin-guide/module-signing.rst 4150F: certs/ 4151F: scripts/extract-cert.c 4152F: scripts/sign-file.c 4153 4154CFAG12864B LCD DRIVER 4155M: Miguel Ojeda <ojeda@kernel.org> 4156S: Maintained 4157F: drivers/auxdisplay/cfag12864b.c 4158F: include/linux/cfag12864b.h 4159 4160CFAG12864BFB LCD FRAMEBUFFER DRIVER 4161M: Miguel Ojeda <ojeda@kernel.org> 4162S: Maintained 4163F: drivers/auxdisplay/cfag12864bfb.c 4164F: include/linux/cfag12864b.h 4165 4166CHAR and MISC DRIVERS 4167M: Arnd Bergmann <arnd@arndb.de> 4168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4169S: Supported 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4171F: drivers/char/ 4172F: drivers/misc/ 4173F: include/linux/miscdevice.h 4174X: drivers/char/agp/ 4175X: drivers/char/hw_random/ 4176X: drivers/char/ipmi/ 4177X: drivers/char/random.c 4178X: drivers/char/tpm/ 4179 4180CHECKPATCH 4181M: Andy Whitcroft <apw@canonical.com> 4182M: Joe Perches <joe@perches.com> 4183S: Maintained 4184F: scripts/checkpatch.pl 4185 4186CHINESE DOCUMENTATION 4187M: Harry Wei <harryxiyou@gmail.com> 4188M: Alex Shi <alex.shi@linux.alibaba.com> 4189L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4190S: Maintained 4191F: Documentation/translations/zh_CN/ 4192 4193CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4194M: Peter Chen <peter.chen@kernel.org> 4195L: linux-usb@vger.kernel.org 4196S: Maintained 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4198F: drivers/usb/chipidea/ 4199 4200CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4201M: Hans de Goede <hdegoede@redhat.com> 4202L: linux-input@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4205F: drivers/input/touchscreen/chipone_icn8318.c 4206 4207CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4208M: Hans de Goede <hdegoede@redhat.com> 4209L: linux-input@vger.kernel.org 4210S: Maintained 4211F: drivers/input/touchscreen/chipone_icn8505.c 4212 4213CHROME HARDWARE PLATFORM SUPPORT 4214M: Benson Leung <bleung@chromium.org> 4215M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4218F: drivers/platform/chrome/ 4219 4220CHROMEOS EC CODEC DRIVER 4221M: Cheng-Yi Chiang <cychiang@chromium.org> 4222R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4223R: Guenter Roeck <groeck@chromium.org> 4224S: Maintained 4225F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4226F: sound/soc/codecs/cros_ec_codec.* 4227 4228CHROMEOS EC SUBDRIVERS 4229M: Benson Leung <bleung@chromium.org> 4230M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4231R: Guenter Roeck <groeck@chromium.org> 4232S: Maintained 4233F: drivers/power/supply/cros_usbpd-charger.c 4234N: cros_ec 4235N: cros-ec 4236 4237CHRONTEL CH7322 CEC DRIVER 4238M: Jeff Chase <jnchase@google.com> 4239L: linux-media@vger.kernel.org 4240S: Maintained 4241T: git git://linuxtv.org/media_tree.git 4242F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4243F: drivers/media/cec/i2c/ch7322.c 4244 4245CIRRUS LOGIC AUDIO CODEC DRIVERS 4246M: James Schulman <james.schulman@cirrus.com> 4247M: David Rhodes <david.rhodes@cirrus.com> 4248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4249L: patches@opensource.cirrus.com 4250S: Maintained 4251F: sound/soc/codecs/cs* 4252 4253CIRRUS LOGIC EP93XX ETHERNET DRIVER 4254M: Hartley Sweeten <hsweeten@visionengravers.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4258 4259CIRRUS LOGIC LOCHNAGAR DRIVER 4260M: Charles Keepax <ckeepax@opensource.cirrus.com> 4261M: Richard Fitzgerald <rf@opensource.cirrus.com> 4262L: patches@opensource.cirrus.com 4263S: Supported 4264F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4265F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4266F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4267F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4269F: Documentation/hwmon/lochnagar.rst 4270F: drivers/clk/clk-lochnagar.c 4271F: drivers/hwmon/lochnagar-hwmon.c 4272F: drivers/mfd/lochnagar-i2c.c 4273F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4274F: drivers/regulator/lochnagar-regulator.c 4275F: include/dt-bindings/clk/lochnagar.h 4276F: include/dt-bindings/pinctrl/lochnagar.h 4277F: include/linux/mfd/lochnagar* 4278F: sound/soc/codecs/lochnagar-sc.c 4279 4280CIRRUS LOGIC MADERA CODEC DRIVERS 4281M: Charles Keepax <ckeepax@opensource.cirrus.com> 4282M: Richard Fitzgerald <rf@opensource.cirrus.com> 4283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4284L: patches@opensource.cirrus.com 4285S: Supported 4286W: https://github.com/CirrusLogic/linux-drivers/wiki 4287T: git https://github.com/CirrusLogic/linux-drivers.git 4288F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4289F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4290F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4291F: drivers/gpio/gpio-madera* 4292F: drivers/irqchip/irq-madera* 4293F: drivers/mfd/cs47l* 4294F: drivers/mfd/madera* 4295F: drivers/pinctrl/cirrus/* 4296F: include/dt-bindings/sound/madera* 4297F: include/linux/irqchip/irq-madera* 4298F: include/linux/mfd/madera/* 4299F: include/sound/madera* 4300F: sound/soc/codecs/cs47l* 4301F: sound/soc/codecs/madera* 4302 4303CISCO FCOE HBA DRIVER 4304M: Satish Kharat <satishkh@cisco.com> 4305M: Sesidhar Baddela <sebaddel@cisco.com> 4306M: Karan Tilak Kumar <kartilak@cisco.com> 4307L: linux-scsi@vger.kernel.org 4308S: Supported 4309F: drivers/scsi/fnic/ 4310 4311CISCO SCSI HBA DRIVER 4312M: Karan Tilak Kumar <kartilak@cisco.com> 4313M: Sesidhar Baddela <sebaddel@cisco.com> 4314L: linux-scsi@vger.kernel.org 4315S: Supported 4316F: drivers/scsi/snic/ 4317 4318CISCO VIC ETHERNET NIC DRIVER 4319M: Christian Benvenuti <benve@cisco.com> 4320M: Govindarajulu Varadarajan <_govind@gmx.com> 4321S: Supported 4322F: drivers/net/ethernet/cisco/enic/ 4323 4324CISCO VIC LOW LATENCY NIC DRIVER 4325M: Christian Benvenuti <benve@cisco.com> 4326M: Nelson Escobar <neescoba@cisco.com> 4327S: Supported 4328F: drivers/infiniband/hw/usnic/ 4329 4330CLANG-FORMAT FILE 4331M: Miguel Ojeda <ojeda@kernel.org> 4332S: Maintained 4333F: .clang-format 4334 4335CLANG/LLVM BUILD SUPPORT 4336M: Nathan Chancellor <nathan@kernel.org> 4337M: Nick Desaulniers <ndesaulniers@google.com> 4338L: clang-built-linux@googlegroups.com 4339S: Supported 4340W: https://clangbuiltlinux.github.io/ 4341B: https://github.com/ClangBuiltLinux/linux/issues 4342C: irc://chat.freenode.net/clangbuiltlinux 4343F: Documentation/kbuild/llvm.rst 4344F: include/linux/compiler-clang.h 4345F: scripts/clang-tools/ 4346K: \b(?i:clang|llvm)\b 4347 4348CLEANCACHE API 4349M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4350L: linux-kernel@vger.kernel.org 4351S: Maintained 4352F: include/linux/cleancache.h 4353F: mm/cleancache.c 4354 4355CLK API 4356M: Russell King <linux@armlinux.org.uk> 4357L: linux-clk@vger.kernel.org 4358S: Maintained 4359F: include/linux/clk.h 4360 4361CLOCKSOURCE, CLOCKEVENT DRIVERS 4362M: Daniel Lezcano <daniel.lezcano@linaro.org> 4363M: Thomas Gleixner <tglx@linutronix.de> 4364L: linux-kernel@vger.kernel.org 4365S: Supported 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4367F: Documentation/devicetree/bindings/timer/ 4368F: drivers/clocksource/ 4369 4370CMPC ACPI DRIVER 4371M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4372M: Daniel Oliveira Nascimento <don@syst.com.br> 4373L: platform-driver-x86@vger.kernel.org 4374S: Supported 4375F: drivers/platform/x86/classmate-laptop.c 4376 4377COBALT MEDIA DRIVER 4378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4379L: linux-media@vger.kernel.org 4380S: Supported 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media_tree.git 4383F: drivers/media/pci/cobalt/ 4384 4385COCCINELLE/Semantic Patches (SmPL) 4386M: Julia Lawall <Julia.Lawall@inria.fr> 4387M: Gilles Muller <Gilles.Muller@inria.fr> 4388M: Nicolas Palix <nicolas.palix@imag.fr> 4389M: Michal Marek <michal.lkml@markovi.net> 4390L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4391S: Supported 4392W: http://coccinelle.lip6.fr/ 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4394F: Documentation/dev-tools/coccinelle.rst 4395F: scripts/coccicheck 4396F: scripts/coccinelle/ 4397 4398CODA FILE SYSTEM 4399M: Jan Harkes <jaharkes@cs.cmu.edu> 4400M: coda@cs.cmu.edu 4401L: codalist@coda.cs.cmu.edu 4402S: Maintained 4403W: http://www.coda.cs.cmu.edu/ 4404F: Documentation/filesystems/coda.rst 4405F: fs/coda/ 4406F: include/linux/coda*.h 4407F: include/uapi/linux/coda*.h 4408 4409CODA V4L2 MEM2MEM DRIVER 4410M: Philipp Zabel <p.zabel@pengutronix.de> 4411L: linux-media@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/media/coda.yaml 4414F: drivers/media/platform/coda/ 4415 4416CODE OF CONDUCT 4417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4418S: Supported 4419F: Documentation/process/code-of-conduct-interpretation.rst 4420F: Documentation/process/code-of-conduct.rst 4421 4422COMMON CLK FRAMEWORK 4423M: Michael Turquette <mturquette@baylibre.com> 4424M: Stephen Boyd <sboyd@kernel.org> 4425L: linux-clk@vger.kernel.org 4426S: Maintained 4427Q: http://patchwork.kernel.org/project/linux-clk/list/ 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4429F: Documentation/devicetree/bindings/clock/ 4430F: drivers/clk/ 4431F: include/linux/clk-pr* 4432F: include/linux/clk/ 4433F: include/linux/of_clk.h 4434X: drivers/clk/clkdev.c 4435 4436COMMON INTERNET FILE SYSTEM (CIFS) 4437M: Steve French <sfrench@samba.org> 4438L: linux-cifs@vger.kernel.org 4439L: samba-technical@lists.samba.org (moderated for non-subscribers) 4440S: Supported 4441W: http://linux-cifs.samba.org/ 4442T: git git://git.samba.org/sfrench/cifs-2.6.git 4443F: Documentation/admin-guide/cifs/ 4444F: fs/cifs/ 4445 4446COMPACTPCI HOTPLUG CORE 4447M: Scott Murray <scott@spiteful.org> 4448L: linux-pci@vger.kernel.org 4449S: Maintained 4450F: drivers/pci/hotplug/cpci_hotplug* 4451 4452COMPACTPCI HOTPLUG GENERIC DRIVER 4453M: Scott Murray <scott@spiteful.org> 4454L: linux-pci@vger.kernel.org 4455S: Maintained 4456F: drivers/pci/hotplug/cpcihp_generic.c 4457 4458COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4459M: Scott Murray <scott@spiteful.org> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: drivers/pci/hotplug/cpcihp_zt5550.* 4463 4464COMPAL LAPTOP SUPPORT 4465M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4466L: platform-driver-x86@vger.kernel.org 4467S: Maintained 4468F: drivers/platform/x86/compal-laptop.c 4469 4470COMPILER ATTRIBUTES 4471M: Miguel Ojeda <ojeda@kernel.org> 4472S: Maintained 4473F: include/linux/compiler_attributes.h 4474 4475COMPUTE EXPRESS LINK (CXL) 4476M: Alison Schofield <alison.schofield@intel.com> 4477M: Vishal Verma <vishal.l.verma@intel.com> 4478M: Ira Weiny <ira.weiny@intel.com> 4479M: Ben Widawsky <ben.widawsky@intel.com> 4480M: Dan Williams <dan.j.williams@intel.com> 4481L: linux-cxl@vger.kernel.org 4482S: Maintained 4483F: drivers/cxl/ 4484F: include/uapi/linux/cxl_mem.h 4485 4486CONEXANT ACCESSRUNNER USB DRIVER 4487L: accessrunner-general@lists.sourceforge.net 4488S: Orphan 4489W: http://accessrunner.sourceforge.net/ 4490F: drivers/usb/atm/cxacru.c 4491 4492CONFIGFS 4493M: Joel Becker <jlbec@evilplan.org> 4494M: Christoph Hellwig <hch@lst.de> 4495S: Supported 4496T: git git://git.infradead.org/users/hch/configfs.git 4497F: fs/configfs/ 4498F: include/linux/configfs.h 4499F: samples/configfs/ 4500 4501CONSOLE SUBSYSTEM 4502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4503S: Supported 4504F: drivers/video/console/ 4505F: include/linux/console* 4506 4507CONTROL GROUP (CGROUP) 4508M: Tejun Heo <tj@kernel.org> 4509M: Zefan Li <lizefan.x@bytedance.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: cgroups@vger.kernel.org 4512S: Maintained 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4514F: Documentation/admin-guide/cgroup-v1/ 4515F: Documentation/admin-guide/cgroup-v2.rst 4516F: include/linux/cgroup* 4517F: kernel/cgroup/ 4518 4519CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4520M: Tejun Heo <tj@kernel.org> 4521M: Jens Axboe <axboe@kernel.dk> 4522L: cgroups@vger.kernel.org 4523L: linux-block@vger.kernel.org 4524T: git git://git.kernel.dk/linux-block 4525F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4526F: block/bfq-cgroup.c 4527F: block/blk-cgroup.c 4528F: block/blk-iolatency.c 4529F: block/blk-throttle.c 4530F: include/linux/blk-cgroup.h 4531 4532CONTROL GROUP - CPUSET 4533M: Zefan Li <lizefan.x@bytedance.com> 4534L: cgroups@vger.kernel.org 4535S: Maintained 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4537F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4538F: include/linux/cpuset.h 4539F: kernel/cgroup/cpuset.c 4540 4541CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4542M: Johannes Weiner <hannes@cmpxchg.org> 4543M: Michal Hocko <mhocko@kernel.org> 4544M: Vladimir Davydov <vdavydov.dev@gmail.com> 4545L: cgroups@vger.kernel.org 4546L: linux-mm@kvack.org 4547S: Maintained 4548F: mm/memcontrol.c 4549F: mm/swap_cgroup.c 4550 4551CORETEMP HARDWARE MONITORING DRIVER 4552M: Fenghua Yu <fenghua.yu@intel.com> 4553L: linux-hwmon@vger.kernel.org 4554S: Maintained 4555F: Documentation/hwmon/coretemp.rst 4556F: drivers/hwmon/coretemp.c 4557 4558CORSAIR-CPRO HARDWARE MONITOR DRIVER 4559M: Marius Zachmann <mail@mariuszachmann.de> 4560L: linux-hwmon@vger.kernel.org 4561S: Maintained 4562F: drivers/hwmon/corsair-cpro.c 4563 4564CORSAIR-PSU HARDWARE MONITOR DRIVER 4565M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4566L: linux-hwmon@vger.kernel.org 4567S: Maintained 4568F: Documentation/hwmon/corsair-psu.rst 4569F: drivers/hwmon/corsair-psu.c 4570 4571COSA/SRP SYNC SERIAL DRIVER 4572M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4573S: Maintained 4574W: http://www.fi.muni.cz/~kas/cosa/ 4575F: drivers/net/wan/cosa* 4576 4577COUNTER SUBSYSTEM 4578M: William Breathitt Gray <vilhelm.gray@gmail.com> 4579L: linux-iio@vger.kernel.org 4580S: Maintained 4581F: Documentation/ABI/testing/sysfs-bus-counter* 4582F: Documentation/driver-api/generic-counter.rst 4583F: drivers/counter/ 4584F: include/linux/counter.h 4585F: include/linux/counter_enum.h 4586 4587CPMAC ETHERNET DRIVER 4588M: Florian Fainelli <f.fainelli@gmail.com> 4589L: netdev@vger.kernel.org 4590S: Maintained 4591F: drivers/net/ethernet/ti/cpmac.c 4592 4593CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4594M: Viresh Kumar <viresh.kumar@linaro.org> 4595M: Sudeep Holla <sudeep.holla@arm.com> 4596L: linux-pm@vger.kernel.org 4597S: Maintained 4598W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4599F: drivers/cpufreq/vexpress-spc-cpufreq.c 4600 4601CPU FREQUENCY SCALING FRAMEWORK 4602M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4603M: Viresh Kumar <viresh.kumar@linaro.org> 4604L: linux-pm@vger.kernel.org 4605S: Maintained 4606B: https://bugzilla.kernel.org 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4609F: Documentation/admin-guide/pm/cpufreq.rst 4610F: Documentation/admin-guide/pm/intel_pstate.rst 4611F: Documentation/cpu-freq/ 4612F: Documentation/devicetree/bindings/cpufreq/ 4613F: drivers/cpufreq/ 4614F: include/linux/cpufreq.h 4615F: include/linux/sched/cpufreq.h 4616F: kernel/sched/cpufreq*.c 4617F: tools/testing/selftests/cpufreq/ 4618 4619CPU IDLE TIME MANAGEMENT FRAMEWORK 4620M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4621M: Daniel Lezcano <daniel.lezcano@linaro.org> 4622L: linux-pm@vger.kernel.org 4623S: Maintained 4624B: https://bugzilla.kernel.org 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4626F: Documentation/admin-guide/pm/cpuidle.rst 4627F: Documentation/driver-api/pm/cpuidle.rst 4628F: drivers/cpuidle/ 4629F: include/linux/cpuidle.h 4630 4631CPU POWER MONITORING SUBSYSTEM 4632M: Thomas Renninger <trenn@suse.com> 4633M: Shuah Khan <shuah@kernel.org> 4634M: Shuah Khan <skhan@linuxfoundation.org> 4635L: linux-pm@vger.kernel.org 4636S: Maintained 4637F: tools/power/cpupower/ 4638 4639CPUID/MSR DRIVER 4640M: "H. Peter Anvin" <hpa@zytor.com> 4641S: Maintained 4642F: arch/x86/kernel/cpuid.c 4643F: arch/x86/kernel/msr.c 4644 4645CPUIDLE DRIVER - ARM BIG LITTLE 4646M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4647M: Daniel Lezcano <daniel.lezcano@linaro.org> 4648L: linux-pm@vger.kernel.org 4649L: linux-arm-kernel@lists.infradead.org 4650S: Maintained 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4652F: drivers/cpuidle/cpuidle-big_little.c 4653 4654CPUIDLE DRIVER - ARM EXYNOS 4655M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4656M: Daniel Lezcano <daniel.lezcano@linaro.org> 4657M: Kukjin Kim <kgene@kernel.org> 4658L: linux-pm@vger.kernel.org 4659L: linux-samsung-soc@vger.kernel.org 4660S: Supported 4661F: arch/arm/mach-exynos/pm.c 4662F: drivers/cpuidle/cpuidle-exynos.c 4663F: include/linux/platform_data/cpuidle-exynos.h 4664 4665CPUIDLE DRIVER - ARM PSCI 4666M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4667M: Sudeep Holla <sudeep.holla@arm.com> 4668L: linux-pm@vger.kernel.org 4669L: linux-arm-kernel@lists.infradead.org 4670S: Supported 4671F: drivers/cpuidle/cpuidle-psci.c 4672 4673CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4674M: Ulf Hansson <ulf.hansson@linaro.org> 4675L: linux-pm@vger.kernel.org 4676L: linux-arm-kernel@lists.infradead.org 4677S: Supported 4678F: drivers/cpuidle/cpuidle-psci.h 4679F: drivers/cpuidle/cpuidle-psci-domain.c 4680 4681CRAMFS FILESYSTEM 4682M: Nicolas Pitre <nico@fluxnic.net> 4683S: Maintained 4684F: Documentation/filesystems/cramfs.rst 4685F: fs/cramfs/ 4686 4687CREATIVE SB0540 4688M: Bastien Nocera <hadess@hadess.net> 4689L: linux-input@vger.kernel.org 4690S: Maintained 4691F: drivers/hid/hid-creative-sb0540.c 4692 4693CRYPTO API 4694M: Herbert Xu <herbert@gondor.apana.org.au> 4695M: "David S. Miller" <davem@davemloft.net> 4696L: linux-crypto@vger.kernel.org 4697S: Maintained 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4700F: Documentation/crypto/ 4701F: Documentation/devicetree/bindings/crypto/ 4702F: arch/*/crypto/ 4703F: crypto/ 4704F: drivers/crypto/ 4705F: include/crypto/ 4706F: include/linux/crypto* 4707F: lib/crypto/ 4708 4709CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4710M: Neil Horman <nhorman@tuxdriver.com> 4711L: linux-crypto@vger.kernel.org 4712S: Maintained 4713F: crypto/ansi_cprng.c 4714F: crypto/rng.c 4715 4716CS3308 MEDIA DRIVER 4717M: Hans Verkuil <hverkuil@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Odd Fixes 4720W: http://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: drivers/media/i2c/cs3308.c 4723 4724CS5535 Audio ALSA driver 4725M: Jaya Kumar <jayakumar.alsa@gmail.com> 4726S: Maintained 4727F: sound/pci/cs5535audio/ 4728 4729CSI DRIVERS FOR ALLWINNER V3s 4730M: Yong Deng <yong.deng@magewell.com> 4731L: linux-media@vger.kernel.org 4732S: Maintained 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4735F: drivers/media/platform/sunxi/sun6i-csi/ 4736 4737CW1200 WLAN driver 4738M: Solomon Peachy <pizza@shaftnet.org> 4739S: Maintained 4740F: drivers/net/wireless/st/cw1200/ 4741 4742CX18 VIDEO4LINUX DRIVER 4743M: Andy Walls <awalls@md.metrocast.net> 4744L: linux-media@vger.kernel.org 4745S: Maintained 4746W: https://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: drivers/media/pci/cx18/ 4749F: include/uapi/linux/ivtv* 4750 4751CX2341X MPEG ENCODER HELPER MODULE 4752M: Hans Verkuil <hverkuil@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Maintained 4755W: https://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: drivers/media/common/cx2341x* 4758F: include/media/drv-intf/cx2341x.h 4759 4760CX24120 MEDIA DRIVER 4761M: Jemma Denson <jdenson@gmail.com> 4762M: Patrick Boettcher <patrick.boettcher@posteo.de> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765W: https://linuxtv.org 4766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4767F: drivers/media/dvb-frontends/cx24120* 4768 4769CX88 VIDEO4LINUX DRIVER 4770M: Mauro Carvalho Chehab <mchehab@kernel.org> 4771L: linux-media@vger.kernel.org 4772S: Odd fixes 4773W: https://linuxtv.org 4774T: git git://linuxtv.org/media_tree.git 4775F: Documentation/driver-api/media/drivers/cx88* 4776F: drivers/media/pci/cx88/ 4777 4778CXD2820R MEDIA DRIVER 4779M: Antti Palosaari <crope@iki.fi> 4780L: linux-media@vger.kernel.org 4781S: Maintained 4782W: https://linuxtv.org 4783W: http://palosaari.fi/linux/ 4784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4785T: git git://linuxtv.org/anttip/media_tree.git 4786F: drivers/media/dvb-frontends/cxd2820r* 4787 4788CXGB3 ETHERNET DRIVER (CXGB3) 4789M: Raju Rangoju <rajur@chelsio.com> 4790L: netdev@vger.kernel.org 4791S: Supported 4792W: http://www.chelsio.com 4793F: drivers/net/ethernet/chelsio/cxgb3/ 4794 4795CXGB3 ISCSI DRIVER (CXGB3I) 4796M: Karen Xie <kxie@chelsio.com> 4797L: linux-scsi@vger.kernel.org 4798S: Supported 4799W: http://www.chelsio.com 4800F: drivers/scsi/cxgbi/cxgb3i 4801 4802CXGB4 CRYPTO DRIVER (chcr) 4803M: Ayush Sawal <ayush.sawal@chelsio.com> 4804M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4805M: Rohit Maheshwari <rohitm@chelsio.com> 4806L: linux-crypto@vger.kernel.org 4807S: Supported 4808W: http://www.chelsio.com 4809F: drivers/crypto/chelsio 4810 4811CXGB4 INLINE CRYPTO DRIVER 4812M: Ayush Sawal <ayush.sawal@chelsio.com> 4813M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4814M: Rohit Maheshwari <rohitm@chelsio.com> 4815L: netdev@vger.kernel.org 4816S: Supported 4817W: http://www.chelsio.com 4818F: drivers/net/ethernet/chelsio/inline_crypto/ 4819 4820CXGB4 ETHERNET DRIVER (CXGB4) 4821M: Raju Rangoju <rajur@chelsio.com> 4822L: netdev@vger.kernel.org 4823S: Supported 4824W: http://www.chelsio.com 4825F: drivers/net/ethernet/chelsio/cxgb4/ 4826 4827CXGB4 ISCSI DRIVER (CXGB4I) 4828M: Karen Xie <kxie@chelsio.com> 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831W: http://www.chelsio.com 4832F: drivers/scsi/cxgbi/cxgb4i 4833 4834CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4835M: Potnuri Bharat Teja <bharat@chelsio.com> 4836L: linux-rdma@vger.kernel.org 4837S: Supported 4838W: http://www.openfabrics.org 4839F: drivers/infiniband/hw/cxgb4/ 4840F: include/uapi/rdma/cxgb4-abi.h 4841 4842CXGB4VF ETHERNET DRIVER (CXGB4VF) 4843M: Raju Rangoju <rajur@chelsio.com> 4844L: netdev@vger.kernel.org 4845S: Supported 4846W: http://www.chelsio.com 4847F: drivers/net/ethernet/chelsio/cxgb4vf/ 4848 4849CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4850M: Frederic Barrat <fbarrat@linux.ibm.com> 4851M: Andrew Donnellan <ajd@linux.ibm.com> 4852L: linuxppc-dev@lists.ozlabs.org 4853S: Supported 4854F: Documentation/ABI/testing/sysfs-class-cxl 4855F: Documentation/powerpc/cxl.rst 4856F: arch/powerpc/platforms/powernv/pci-cxl.c 4857F: drivers/misc/cxl/ 4858F: include/misc/cxl* 4859F: include/uapi/misc/cxl.h 4860 4861CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4862M: Manoj N. Kumar <manoj@linux.ibm.com> 4863M: Matthew R. Ochs <mrochs@linux.ibm.com> 4864M: Uma Krishnan <ukrishn@linux.ibm.com> 4865L: linux-scsi@vger.kernel.org 4866S: Supported 4867F: Documentation/powerpc/cxlflash.rst 4868F: drivers/scsi/cxlflash/ 4869F: include/uapi/scsi/cxlflash_ioctl.h 4870 4871CYBERPRO FB DRIVER 4872M: Russell King <linux@armlinux.org.uk> 4873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4874S: Maintained 4875W: http://www.armlinux.org.uk/ 4876F: drivers/video/fbdev/cyber2000fb.* 4877 4878CYCLADES ASYNC MUX DRIVER 4879S: Orphan 4880W: http://www.cyclades.com/ 4881F: drivers/tty/cyclades.c 4882F: include/linux/cyclades.h 4883F: include/uapi/linux/cyclades.h 4884 4885CYCLADES PC300 DRIVER 4886S: Orphan 4887W: http://www.cyclades.com/ 4888F: drivers/net/wan/pc300* 4889 4890CYPRESS_FIRMWARE MEDIA DRIVER 4891M: Antti Palosaari <crope@iki.fi> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894W: https://linuxtv.org 4895W: http://palosaari.fi/linux/ 4896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4897T: git git://linuxtv.org/anttip/media_tree.git 4898F: drivers/media/common/cypress_firmware* 4899 4900CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4901M: Linus Walleij <linus.walleij@linaro.org> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/cy8ctma140.c 4905 4906CYTTSP TOUCHSCREEN DRIVER 4907M: Ferruh Yigit <fery@cypress.com> 4908L: linux-input@vger.kernel.org 4909S: Supported 4910F: drivers/input/touchscreen/cyttsp* 4911F: include/linux/input/cyttsp.h 4912 4913D-LINK DIR-685 TOUCHKEYS DRIVER 4914M: Linus Walleij <linus.walleij@linaro.org> 4915L: linux-input@vger.kernel.org 4916S: Supported 4917F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4918 4919DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4920M: Joshua Kinard <kumba@gentoo.org> 4921S: Maintained 4922F: drivers/rtc/rtc-ds1685.c 4923F: include/linux/rtc/ds1685.h 4924 4925DAMA SLAVE for AX.25 4926M: Joerg Reuter <jreuter@yaina.de> 4927L: linux-hams@vger.kernel.org 4928S: Maintained 4929W: http://yaina.de/jreuter/ 4930W: http://www.qsl.net/dl1bke/ 4931F: net/ax25/af_ax25.c 4932F: net/ax25/ax25_dev.c 4933F: net/ax25/ax25_ds_* 4934F: net/ax25/ax25_in.c 4935F: net/ax25/ax25_out.c 4936F: net/ax25/ax25_timer.c 4937F: net/ax25/sysctl_net_ax25.c 4938 4939DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4940L: netdev@vger.kernel.org 4941S: Orphan 4942F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4943F: drivers/net/ethernet/dec/tulip/dmfe.c 4944 4945DC390/AM53C974 SCSI driver 4946M: Hannes Reinecke <hare@suse.com> 4947L: linux-scsi@vger.kernel.org 4948S: Maintained 4949F: drivers/scsi/am53c974.c 4950 4951DC395x SCSI driver 4952M: Oliver Neukum <oliver@neukum.org> 4953M: Ali Akcaagac <aliakc@web.de> 4954M: Jamie Lenehan <lenehan@twibble.org> 4955L: dc395x@twibble.org 4956S: Maintained 4957W: http://twibble.org/dist/dc395x/ 4958W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4959F: Documentation/scsi/dc395x.rst 4960F: drivers/scsi/dc395x.* 4961 4962DCCP PROTOCOL 4963L: dccp@vger.kernel.org 4964S: Orphan 4965W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4966F: include/linux/dccp.h 4967F: include/linux/tfrc.h 4968F: include/uapi/linux/dccp.h 4969F: net/dccp/ 4970 4971DECnet NETWORK LAYER 4972L: linux-decnet-user@lists.sourceforge.net 4973S: Orphan 4974W: http://linux-decnet.sourceforge.net 4975F: Documentation/networking/decnet.rst 4976F: net/decnet/ 4977 4978DECSTATION PLATFORM SUPPORT 4979M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4980L: linux-mips@vger.kernel.org 4981S: Maintained 4982W: http://www.linux-mips.org/wiki/DECstation 4983F: arch/mips/dec/ 4984F: arch/mips/include/asm/dec/ 4985F: arch/mips/include/asm/mach-dec/ 4986 4987DEFXX FDDI NETWORK DRIVER 4988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4989S: Maintained 4990F: drivers/net/fddi/defxx.* 4991 4992DEFZA FDDI NETWORK DRIVER 4993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4994S: Maintained 4995F: drivers/net/fddi/defza.* 4996 4997DEINTERLACE DRIVERS FOR ALLWINNER H3 4998M: Jernej Skrabec <jernej.skrabec@siol.net> 4999L: linux-media@vger.kernel.org 5000S: Maintained 5001T: git git://linuxtv.org/media_tree.git 5002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5003F: drivers/media/platform/sunxi/sun8i-di/ 5004 5005DELL LAPTOP DRIVER 5006M: Matthew Garrett <mjg59@srcf.ucam.org> 5007M: Pali Rohár <pali@kernel.org> 5008L: platform-driver-x86@vger.kernel.org 5009S: Maintained 5010F: drivers/platform/x86/dell/dell-laptop.c 5011 5012DELL LAPTOP FREEFALL DRIVER 5013M: Pali Rohár <pali@kernel.org> 5014S: Maintained 5015F: drivers/platform/x86/dell/dell-smo8800.c 5016 5017DELL LAPTOP RBTN DRIVER 5018M: Pali Rohár <pali@kernel.org> 5019S: Maintained 5020F: drivers/platform/x86/dell/dell-rbtn.* 5021 5022DELL LAPTOP SMM DRIVER 5023M: Pali Rohár <pali@kernel.org> 5024S: Maintained 5025F: drivers/hwmon/dell-smm-hwmon.c 5026F: include/uapi/linux/i8k.h 5027 5028DELL REMOTE BIOS UPDATE DRIVER 5029M: Stuart Hayes <stuart.w.hayes@gmail.com> 5030L: platform-driver-x86@vger.kernel.org 5031S: Maintained 5032F: drivers/platform/x86/dell/dell_rbu.c 5033 5034DELL SMBIOS DRIVER 5035M: Pali Rohár <pali@kernel.org> 5036M: Mario Limonciello <mario.limonciello@dell.com> 5037L: platform-driver-x86@vger.kernel.org 5038S: Maintained 5039F: drivers/platform/x86/dell/dell-smbios.* 5040 5041DELL SMBIOS SMM DRIVER 5042M: Mario Limonciello <mario.limonciello@dell.com> 5043L: platform-driver-x86@vger.kernel.org 5044S: Maintained 5045F: drivers/platform/x86/dell/dell-smbios-smm.c 5046 5047DELL SMBIOS WMI DRIVER 5048M: Mario Limonciello <mario.limonciello@dell.com> 5049L: platform-driver-x86@vger.kernel.org 5050S: Maintained 5051F: drivers/platform/x86/dell/dell-smbios-wmi.c 5052F: tools/wmi/dell-smbios-example.c 5053 5054DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5055M: Stuart Hayes <stuart.w.hayes@gmail.com> 5056L: platform-driver-x86@vger.kernel.org 5057S: Maintained 5058F: Documentation/driver-api/dcdbas.rst 5059F: drivers/platform/x86/dell/dcdbas.* 5060 5061DELL WMI DESCRIPTOR DRIVER 5062M: Mario Limonciello <mario.limonciello@dell.com> 5063S: Maintained 5064F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5065 5066DELL WMI SYSMAN DRIVER 5067M: Divya Bharathi <divya.bharathi@dell.com> 5068M: Mario Limonciello <mario.limonciello@dell.com> 5069M: Prasanth Ksr <prasanth.ksr@dell.com> 5070L: platform-driver-x86@vger.kernel.org 5071S: Maintained 5072F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5073F: drivers/platform/x86/dell/dell-wmi-sysman/ 5074 5075DELL WMI NOTIFICATIONS DRIVER 5076M: Matthew Garrett <mjg59@srcf.ucam.org> 5077M: Pali Rohár <pali@kernel.org> 5078S: Maintained 5079F: drivers/platform/x86/dell/dell-wmi.c 5080 5081DELTA ST MEDIA DRIVER 5082M: Hugues Fruchet <hugues.fruchet@st.com> 5083L: linux-media@vger.kernel.org 5084S: Supported 5085W: https://linuxtv.org 5086T: git git://linuxtv.org/media_tree.git 5087F: drivers/media/platform/sti/delta 5088 5089DENALI NAND DRIVER 5090L: linux-mtd@lists.infradead.org 5091S: Orphan 5092F: drivers/mtd/nand/raw/denali* 5093 5094DESIGNWARE EDMA CORE IP DRIVER 5095M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5096L: dmaengine@vger.kernel.org 5097S: Maintained 5098F: drivers/dma/dw-edma/ 5099F: include/linux/dma/edma.h 5100 5101DESIGNWARE USB2 DRD IP DRIVER 5102M: Minas Harutyunyan <hminas@synopsys.com> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5106F: drivers/usb/dwc2/ 5107 5108DESIGNWARE USB3 DRD IP DRIVER 5109M: Felipe Balbi <balbi@kernel.org> 5110L: linux-usb@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5113F: drivers/usb/dwc3/ 5114 5115DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5116M: Andreas Klinger <ak@it-klinger.de> 5117L: linux-iio@vger.kernel.org 5118S: Maintained 5119F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5120F: drivers/iio/proximity/srf*.c 5121 5122DEVICE COREDUMP (DEV_COREDUMP) 5123M: Johannes Berg <johannes@sipsolutions.net> 5124L: linux-kernel@vger.kernel.org 5125S: Maintained 5126F: drivers/base/devcoredump.c 5127F: include/linux/devcoredump.h 5128 5129DEVICE DEPENDENCY HELPER SCRIPT 5130M: Saravana Kannan <saravanak@google.com> 5131L: linux-kernel@vger.kernel.org 5132S: Maintained 5133F: scripts/dev-needs.sh 5134 5135DEVICE DIRECT ACCESS (DAX) 5136M: Dan Williams <dan.j.williams@intel.com> 5137M: Vishal Verma <vishal.l.verma@intel.com> 5138M: Dave Jiang <dave.jiang@intel.com> 5139L: linux-nvdimm@lists.01.org 5140S: Supported 5141F: drivers/dax/ 5142 5143DEVICE FREQUENCY (DEVFREQ) 5144M: MyungJoo Ham <myungjoo.ham@samsung.com> 5145M: Kyungmin Park <kyungmin.park@samsung.com> 5146M: Chanwoo Choi <cw00.choi@samsung.com> 5147L: linux-pm@vger.kernel.org 5148S: Maintained 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5150F: Documentation/devicetree/bindings/devfreq/ 5151F: drivers/devfreq/ 5152F: include/linux/devfreq.h 5153F: include/trace/events/devfreq.h 5154 5155DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5156M: Chanwoo Choi <cw00.choi@samsung.com> 5157L: linux-pm@vger.kernel.org 5158S: Supported 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5160F: Documentation/devicetree/bindings/devfreq/event/ 5161F: drivers/devfreq/devfreq-event.c 5162F: drivers/devfreq/event/ 5163F: include/dt-bindings/pmu/exynos_ppmu.h 5164F: include/linux/devfreq-event.h 5165 5166DEVICE NUMBER REGISTRY 5167M: Torben Mathiasen <device@lanana.org> 5168S: Maintained 5169W: http://lanana.org/docs/device-list/index.html 5170 5171DEVICE-MAPPER (LVM) 5172M: Alasdair Kergon <agk@redhat.com> 5173M: Mike Snitzer <snitzer@redhat.com> 5174M: dm-devel@redhat.com 5175L: dm-devel@redhat.com 5176S: Maintained 5177W: http://sources.redhat.com/dm 5178Q: http://patchwork.kernel.org/project/dm-devel/list/ 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5180T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5181F: Documentation/admin-guide/device-mapper/ 5182F: drivers/md/Kconfig 5183F: drivers/md/Makefile 5184F: drivers/md/dm* 5185F: drivers/md/persistent-data/ 5186F: include/linux/device-mapper.h 5187F: include/linux/dm-*.h 5188F: include/uapi/linux/dm-*.h 5189 5190DEVLINK 5191M: Jiri Pirko <jiri@nvidia.com> 5192L: netdev@vger.kernel.org 5193S: Supported 5194F: Documentation/networking/devlink 5195F: include/net/devlink.h 5196F: include/uapi/linux/devlink.h 5197F: net/core/devlink.c 5198 5199DIALOG SEMICONDUCTOR DRIVERS 5200M: Support Opensource <support.opensource@diasemi.com> 5201S: Supported 5202W: http://www.dialog-semiconductor.com/products 5203F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5204F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5205F: Documentation/devicetree/bindings/mfd/da90*.txt 5206F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5207F: Documentation/devicetree/bindings/regulator/da92*.txt 5208F: Documentation/devicetree/bindings/regulator/slg51000.txt 5209F: Documentation/devicetree/bindings/sound/da[79]*.txt 5210F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5211F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5212F: Documentation/hwmon/da90??.rst 5213F: drivers/gpio/gpio-da90??.c 5214F: drivers/hwmon/da90??-hwmon.c 5215F: drivers/iio/adc/da91??-*.c 5216F: drivers/input/misc/da72??.[ch] 5217F: drivers/input/misc/da90??_onkey.c 5218F: drivers/input/touchscreen/da9052_tsi.c 5219F: drivers/leds/leds-da90??.c 5220F: drivers/mfd/da903x.c 5221F: drivers/mfd/da90??-*.c 5222F: drivers/mfd/da91??-*.c 5223F: drivers/pinctrl/pinctrl-da90??.c 5224F: drivers/power/supply/da9052-battery.c 5225F: drivers/power/supply/da91??-*.c 5226F: drivers/regulator/da9???-regulator.[ch] 5227F: drivers/regulator/slg51000-regulator.[ch] 5228F: drivers/rtc/rtc-da90??.c 5229F: drivers/thermal/da90??-thermal.c 5230F: drivers/video/backlight/da90??_bl.c 5231F: drivers/watchdog/da90??_wdt.c 5232F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5233F: include/linux/mfd/da903x.h 5234F: include/linux/mfd/da9052/ 5235F: include/linux/mfd/da9055/ 5236F: include/linux/mfd/da9062/ 5237F: include/linux/mfd/da9063/ 5238F: include/linux/mfd/da9150/ 5239F: include/linux/regulator/da9211.h 5240F: include/sound/da[79]*.h 5241F: sound/soc/codecs/da[79]*.[ch] 5242 5243DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5244M: William Breathitt Gray <vilhelm.gray@gmail.com> 5245L: linux-gpio@vger.kernel.org 5246S: Maintained 5247F: drivers/gpio/gpio-gpio-mm.c 5248 5249DIOLAN U2C-12 I2C DRIVER 5250M: Guenter Roeck <linux@roeck-us.net> 5251L: linux-i2c@vger.kernel.org 5252S: Maintained 5253F: drivers/i2c/busses/i2c-diolan-u2c.c 5254 5255DIRECTORY NOTIFICATION (DNOTIFY) 5256M: Jan Kara <jack@suse.cz> 5257R: Amir Goldstein <amir73il@gmail.com> 5258L: linux-fsdevel@vger.kernel.org 5259S: Maintained 5260F: Documentation/filesystems/dnotify.rst 5261F: fs/notify/dnotify/ 5262F: include/linux/dnotify.h 5263 5264DISK GEOMETRY AND PARTITION HANDLING 5265M: Andries Brouwer <aeb@cwi.nl> 5266S: Maintained 5267W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5268W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5269W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5270 5271DISKQUOTA 5272M: Jan Kara <jack@suse.com> 5273S: Maintained 5274F: Documentation/filesystems/quota.rst 5275F: fs/quota/ 5276F: include/linux/quota*.h 5277F: include/uapi/linux/quota*.h 5278 5279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5280M: Bernie Thompson <bernie@plugable.com> 5281L: linux-fbdev@vger.kernel.org 5282S: Maintained 5283W: http://plugable.com/category/projects/udlfb/ 5284F: Documentation/fb/udlfb.rst 5285F: drivers/video/fbdev/udlfb.c 5286F: include/video/udlfb.h 5287 5288DISTRIBUTED LOCK MANAGER (DLM) 5289M: Christine Caulfield <ccaulfie@redhat.com> 5290M: David Teigland <teigland@redhat.com> 5291L: cluster-devel@redhat.com 5292S: Supported 5293W: http://sources.redhat.com/cluster/ 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5295F: fs/dlm/ 5296 5297DMA BUFFER SHARING FRAMEWORK 5298M: Sumit Semwal <sumit.semwal@linaro.org> 5299M: Christian König <christian.koenig@amd.com> 5300L: linux-media@vger.kernel.org 5301L: dri-devel@lists.freedesktop.org 5302L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5303S: Maintained 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305F: Documentation/driver-api/dma-buf.rst 5306F: drivers/dma-buf/ 5307F: include/linux/*fence.h 5308F: include/linux/dma-buf* 5309F: include/linux/dma-resv.h 5310K: \bdma_(?:buf|fence|resv)\b 5311 5312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5313M: Vinod Koul <vkoul@kernel.org> 5314L: dmaengine@vger.kernel.org 5315S: Maintained 5316Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5318F: Documentation/devicetree/bindings/dma/ 5319F: Documentation/driver-api/dmaengine/ 5320F: drivers/dma/ 5321F: include/linux/dma/ 5322F: include/linux/dmaengine.h 5323F: include/linux/of_dma.h 5324 5325DMA MAPPING HELPERS 5326M: Christoph Hellwig <hch@lst.de> 5327M: Marek Szyprowski <m.szyprowski@samsung.com> 5328R: Robin Murphy <robin.murphy@arm.com> 5329L: iommu@lists.linux-foundation.org 5330S: Supported 5331W: http://git.infradead.org/users/hch/dma-mapping.git 5332T: git git://git.infradead.org/users/hch/dma-mapping.git 5333F: include/asm-generic/dma-mapping.h 5334F: include/linux/dma-direct.h 5335F: include/linux/dma-mapping.h 5336F: include/linux/dma-map-ops.h 5337F: kernel/dma/ 5338 5339DMA MAPPING BENCHMARK 5340M: Barry Song <song.bao.hua@hisilicon.com> 5341L: iommu@lists.linux-foundation.org 5342F: kernel/dma/map_benchmark.c 5343F: tools/testing/selftests/dma/ 5344 5345DMA-BUF HEAPS FRAMEWORK 5346M: Sumit Semwal <sumit.semwal@linaro.org> 5347R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5348R: Liam Mark <lmark@codeaurora.org> 5349R: Laura Abbott <labbott@redhat.com> 5350R: Brian Starkey <Brian.Starkey@arm.com> 5351R: John Stultz <john.stultz@linaro.org> 5352L: linux-media@vger.kernel.org 5353L: dri-devel@lists.freedesktop.org 5354L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5355S: Maintained 5356T: git git://anongit.freedesktop.org/drm/drm-misc 5357F: drivers/dma-buf/dma-heap.c 5358F: drivers/dma-buf/heaps/* 5359F: include/linux/dma-heap.h 5360F: include/uapi/linux/dma-heap.h 5361 5362DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5363M: Lukasz Luba <lukasz.luba@arm.com> 5364L: linux-pm@vger.kernel.org 5365L: linux-samsung-soc@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5368F: drivers/memory/samsung/exynos5422-dmc.c 5369 5370DME1737 HARDWARE MONITOR DRIVER 5371M: Juerg Haefliger <juergh@gmail.com> 5372L: linux-hwmon@vger.kernel.org 5373S: Maintained 5374F: Documentation/hwmon/dme1737.rst 5375F: drivers/hwmon/dme1737.c 5376 5377DMI/SMBIOS SUPPORT 5378M: Jean Delvare <jdelvare@suse.com> 5379S: Maintained 5380T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5381F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5382F: drivers/firmware/dmi-id.c 5383F: drivers/firmware/dmi_scan.c 5384F: include/linux/dmi.h 5385 5386DOCUMENTATION 5387M: Jonathan Corbet <corbet@lwn.net> 5388L: linux-doc@vger.kernel.org 5389S: Maintained 5390P: Documentation/doc-guide/maintainer-profile.rst 5391T: git git://git.lwn.net/linux.git docs-next 5392F: Documentation/ 5393F: scripts/documentation-file-ref-check 5394F: scripts/kernel-doc 5395F: scripts/sphinx-pre-install 5396X: Documentation/ABI/ 5397X: Documentation/admin-guide/media/ 5398X: Documentation/devicetree/ 5399X: Documentation/driver-api/media/ 5400X: Documentation/firmware-guide/acpi/ 5401X: Documentation/i2c/ 5402X: Documentation/power/ 5403X: Documentation/spi/ 5404X: Documentation/userspace-api/media/ 5405 5406DOCUMENTATION SCRIPTS 5407M: Mauro Carvalho Chehab <mchehab@kernel.org> 5408L: linux-doc@vger.kernel.org 5409S: Maintained 5410F: Documentation/sphinx/parse-headers.pl 5411F: scripts/documentation-file-ref-check 5412F: scripts/sphinx-pre-install 5413 5414DOCUMENTATION/ITALIAN 5415M: Federico Vaga <federico.vaga@vaga.pv.it> 5416L: linux-doc@vger.kernel.org 5417S: Maintained 5418F: Documentation/translations/it_IT 5419 5420DONGWOON DW9714 LENS VOICE COIL DRIVER 5421M: Sakari Ailus <sakari.ailus@linux.intel.com> 5422L: linux-media@vger.kernel.org 5423S: Maintained 5424T: git git://linuxtv.org/media_tree.git 5425F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5426F: drivers/media/i2c/dw9714.c 5427 5428DONGWOON DW9768 LENS VOICE COIL DRIVER 5429M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5430L: linux-media@vger.kernel.org 5431S: Maintained 5432T: git git://linuxtv.org/media_tree.git 5433F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5434F: drivers/media/i2c/dw9768.c 5435 5436DONGWOON DW9807 LENS VOICE COIL DRIVER 5437M: Sakari Ailus <sakari.ailus@linux.intel.com> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440T: git git://linuxtv.org/media_tree.git 5441F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5442F: drivers/media/i2c/dw9807-vcm.c 5443 5444DOUBLETALK DRIVER 5445M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5446L: blinux-list@redhat.com 5447S: Maintained 5448F: drivers/char/dtlk.c 5449F: include/linux/dtlk.h 5450 5451DPAA2 DATAPATH I/O (DPIO) DRIVER 5452M: Roy Pledge <Roy.Pledge@nxp.com> 5453L: linux-kernel@vger.kernel.org 5454S: Maintained 5455F: drivers/soc/fsl/dpio 5456 5457DPAA2 ETHERNET DRIVER 5458M: Ioana Ciornei <ioana.ciornei@nxp.com> 5459M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5460L: netdev@vger.kernel.org 5461S: Maintained 5462F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5464F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5465F: drivers/net/ethernet/freescale/dpaa2/Makefile 5466F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5468F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5469F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5470F: drivers/net/ethernet/freescale/dpaa2/dpni* 5471 5472DPAA2 ETHERNET SWITCH DRIVER 5473M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5474M: Ioana Ciornei <ioana.ciornei@nxp.com> 5475L: linux-kernel@vger.kernel.org 5476S: Maintained 5477F: drivers/staging/fsl-dpaa2/ethsw 5478 5479DPT_I2O SCSI RAID DRIVER 5480M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5481L: linux-scsi@vger.kernel.org 5482S: Maintained 5483W: http://www.adaptec.com/ 5484F: drivers/scsi/dpt* 5485F: drivers/scsi/dpt/ 5486 5487DRBD DRIVER 5488M: Philipp Reisner <philipp.reisner@linbit.com> 5489M: Lars Ellenberg <lars.ellenberg@linbit.com> 5490L: drbd-dev@lists.linbit.com 5491S: Supported 5492W: http://www.drbd.org 5493T: git git://git.linbit.com/linux-drbd.git 5494T: git git://git.linbit.com/drbd-8.4.git 5495F: Documentation/admin-guide/blockdev/ 5496F: drivers/block/drbd/ 5497F: lib/lru_cache.c 5498 5499DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5501R: "Rafael J. Wysocki" <rafael@kernel.org> 5502S: Supported 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5504F: Documentation/core-api/kobject.rst 5505F: drivers/base/ 5506F: fs/debugfs/ 5507F: fs/sysfs/ 5508F: include/linux/debugfs.h 5509F: include/linux/kobj* 5510F: lib/kobj* 5511 5512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5513M: Nishanth Menon <nm@ti.com> 5514L: linux-pm@vger.kernel.org 5515S: Maintained 5516F: drivers/soc/ti/smartreflex.c 5517F: include/linux/power/smartreflex.h 5518 5519DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5520M: Maxime Ripard <mripard@kernel.org> 5521M: Chen-Yu Tsai <wens@csie.org> 5522R: Jernej Skrabec <jernej.skrabec@siol.net> 5523L: dri-devel@lists.freedesktop.org 5524S: Supported 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: drivers/gpu/drm/sun4i/sun8i* 5527 5528DRM DRIVER FOR ARM PL111 CLCD 5529M: Eric Anholt <eric@anholt.net> 5530S: Supported 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: drivers/gpu/drm/pl111/ 5533 5534DRM DRIVER FOR ARM VERSATILE TFT PANELS 5535M: Linus Walleij <linus.walleij@linaro.org> 5536S: Maintained 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5539F: drivers/gpu/drm/panel/panel-arm-versatile.c 5540 5541DRM DRIVER FOR ASPEED BMC GFX 5542M: Joel Stanley <joel@jms.id.au> 5543L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5544S: Supported 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5547F: drivers/gpu/drm/aspeed/ 5548 5549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5550M: Dave Airlie <airlied@redhat.com> 5551R: Thomas Zimmermann <tzimmermann@suse.de> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/ast/ 5556 5557DRM DRIVER FOR BOCHS VIRTUAL GPU 5558M: Gerd Hoffmann <kraxel@redhat.com> 5559L: virtualization@lists.linux-foundation.org 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/gpu/drm/bochs/ 5563 5564DRM DRIVER FOR BOE HIMAX8279D PANELS 5565M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5566S: Maintained 5567F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5568F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5569 5570DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5571M: Linus Walleij <linus.walleij@linaro.org> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: drivers/gpu/drm/tve200/ 5575 5576DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5577M: Icenowy Zheng <icenowy@aosc.io> 5578S: Maintained 5579F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5580F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5581 5582DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5583M: Jagan Teki <jagan@amarulasolutions.com> 5584S: Maintained 5585F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5586F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5587 5588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5589M: Hans de Goede <hdegoede@redhat.com> 5590S: Maintained 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592F: drivers/gpu/drm/tiny/gm12u320.c 5593 5594DRM DRIVER FOR HX8357D PANELS 5595M: Eric Anholt <eric@anholt.net> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5599F: drivers/gpu/drm/tiny/hx8357d.c 5600 5601DRM DRIVER FOR ILITEK ILI9225 PANELS 5602M: David Lechner <david@lechnology.com> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5606F: drivers/gpu/drm/tiny/ili9225.c 5607 5608DRM DRIVER FOR ILITEK ILI9486 PANELS 5609M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5613F: drivers/gpu/drm/tiny/ili9486.c 5614 5615DRM DRIVER FOR INTEL I810 VIDEO CARDS 5616S: Orphan / Obsolete 5617F: drivers/gpu/drm/i810/ 5618F: include/uapi/drm/i810_drm.h 5619 5620DRM DRIVER FOR LVDS PANELS 5621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5622L: dri-devel@lists.freedesktop.org 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624S: Maintained 5625F: drivers/gpu/drm/panel/panel-lvds.c 5626F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5627 5628DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5629M: Guido Günther <agx@sigxcpu.org> 5630R: Purism Kernel Team <kernel@puri.sm> 5631S: Maintained 5632F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5633F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5634 5635DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5636S: Orphan / Obsolete 5637F: drivers/gpu/drm/mga/ 5638F: include/uapi/drm/mga_drm.h 5639 5640DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5641M: Dave Airlie <airlied@redhat.com> 5642R: Thomas Zimmermann <tzimmermann@suse.de> 5643L: dri-devel@lists.freedesktop.org 5644S: Supported 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/mgag200/ 5647 5648DRM DRIVER FOR MI0283QT 5649M: Noralf Trønnes <noralf@tronnes.org> 5650S: Maintained 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5653F: drivers/gpu/drm/tiny/mi0283qt.c 5654 5655DRM DRIVER FOR MSM ADRENO GPU 5656M: Rob Clark <robdclark@gmail.com> 5657M: Sean Paul <sean@poorly.run> 5658L: linux-arm-msm@vger.kernel.org 5659L: dri-devel@lists.freedesktop.org 5660L: freedreno@lists.freedesktop.org 5661S: Maintained 5662T: git https://gitlab.freedesktop.org/drm/msm.git 5663F: Documentation/devicetree/bindings/display/msm/ 5664F: drivers/gpu/drm/msm/ 5665F: include/uapi/drm/msm_drm.h 5666 5667DRM DRIVER FOR NOVATEK NT35510 PANELS 5668M: Linus Walleij <linus.walleij@linaro.org> 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5672F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5673 5674DRM DRIVER FOR NOVATEK NT36672A PANELS 5675M: Sumit Semwal <sumit.semwal@linaro.org> 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5679F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5680 5681DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5682M: Ben Skeggs <bskeggs@redhat.com> 5683L: dri-devel@lists.freedesktop.org 5684L: nouveau@lists.freedesktop.org 5685S: Supported 5686T: git git://github.com/skeggsb/linux 5687F: drivers/gpu/drm/nouveau/ 5688F: include/uapi/drm/nouveau_drm.h 5689 5690DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5691M: Stefan Mavrodiev <stefan@olimex.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5694F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5695 5696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5697M: Noralf Trønnes <noralf@tronnes.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/devicetree/bindings/display/repaper.txt 5701F: drivers/gpu/drm/tiny/repaper.c 5702 5703DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5704M: Dave Airlie <airlied@redhat.com> 5705M: Gerd Hoffmann <kraxel@redhat.com> 5706L: virtualization@lists.linux-foundation.org 5707S: Obsolete 5708W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: drivers/gpu/drm/tiny/cirrus.c 5711 5712DRM DRIVER FOR QXL VIRTUAL GPU 5713M: Dave Airlie <airlied@redhat.com> 5714M: Gerd Hoffmann <kraxel@redhat.com> 5715L: virtualization@lists.linux-foundation.org 5716L: spice-devel@lists.freedesktop.org 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/qxl/ 5720F: include/uapi/drm/qxl_drm.h 5721 5722DRM DRIVER FOR RAGE 128 VIDEO CARDS 5723S: Orphan / Obsolete 5724F: drivers/gpu/drm/r128/ 5725F: include/uapi/drm/r128_drm.h 5726 5727DRM DRIVER FOR RAYDIUM RM67191 PANELS 5728M: Robert Chiras <robert.chiras@nxp.com> 5729S: Maintained 5730F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5731F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5732 5733DRM DRIVER FOR SITRONIX ST7703 PANELS 5734M: Guido Günther <agx@sigxcpu.org> 5735R: Purism Kernel Team <kernel@puri.sm> 5736R: Ondrej Jirman <megous@megous.com> 5737S: Maintained 5738F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5739F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5740 5741DRM DRIVER FOR SAVAGE VIDEO CARDS 5742S: Orphan / Obsolete 5743F: drivers/gpu/drm/savage/ 5744F: include/uapi/drm/savage_drm.h 5745 5746DRM DRIVER FOR SIS VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/sis/ 5749F: include/uapi/drm/sis_drm.h 5750 5751DRM DRIVER FOR SITRONIX ST7586 PANELS 5752M: David Lechner <david@lechnology.com> 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5756F: drivers/gpu/drm/tiny/st7586.c 5757 5758DRM DRIVER FOR SITRONIX ST7701 PANELS 5759M: Jagan Teki <jagan@amarulasolutions.com> 5760S: Maintained 5761F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5762F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5763 5764DRM DRIVER FOR SITRONIX ST7735R PANELS 5765M: David Lechner <david@lechnology.com> 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5769F: drivers/gpu/drm/tiny/st7735r.c 5770 5771DRM DRIVER FOR SONY ACX424AKP PANELS 5772M: Linus Walleij <linus.walleij@linaro.org> 5773S: Maintained 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5776 5777DRM DRIVER FOR ST-ERICSSON MCDE 5778M: Linus Walleij <linus.walleij@linaro.org> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/ste,mcde.txt 5782F: drivers/gpu/drm/mcde/ 5783 5784DRM DRIVER FOR TDFX VIDEO CARDS 5785S: Orphan / Obsolete 5786F: drivers/gpu/drm/tdfx/ 5787 5788DRM DRIVER FOR TPO TPG110 PANELS 5789M: Linus Walleij <linus.walleij@linaro.org> 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5793F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5794 5795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5796M: Dave Airlie <airlied@redhat.com> 5797R: Sean Paul <sean@poorly.run> 5798R: Thomas Zimmermann <tzimmermann@suse.de> 5799L: dri-devel@lists.freedesktop.org 5800S: Supported 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/udl/ 5803 5804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5805M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5806M: Melissa Wen <melissa.srw@gmail.com> 5807R: Haneen Mohammed <hamohammed.sa@gmail.com> 5808R: Daniel Vetter <daniel@ffwll.ch> 5809L: dri-devel@lists.freedesktop.org 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/gpu/vkms.rst 5813F: drivers/gpu/drm/vkms/ 5814 5815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5816M: Hans de Goede <hdegoede@redhat.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: drivers/gpu/drm/vboxvideo/ 5821 5822DRM DRIVER FOR VMWARE VIRTUAL GPU 5823M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5824M: Roland Scheidegger <sroland@vmware.com> 5825M: Zack Rusin <zackr@vmware.com> 5826L: dri-devel@lists.freedesktop.org 5827S: Supported 5828T: git git://people.freedesktop.org/~sroland/linux 5829F: drivers/gpu/drm/vmwgfx/ 5830F: include/uapi/drm/vmwgfx_drm.h 5831 5832DRM DRIVERS 5833M: David Airlie <airlied@linux.ie> 5834M: Daniel Vetter <daniel@ffwll.ch> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837B: https://bugs.freedesktop.org/ 5838C: irc://chat.freenode.net/dri-devel 5839T: git git://anongit.freedesktop.org/drm/drm 5840F: Documentation/devicetree/bindings/display/ 5841F: Documentation/devicetree/bindings/gpu/ 5842F: Documentation/gpu/ 5843F: drivers/gpu/drm/ 5844F: drivers/gpu/vga/ 5845F: include/drm/ 5846F: include/linux/vga* 5847F: include/uapi/drm/ 5848 5849DRM DRIVERS AND MISC GPU PATCHES 5850M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5851M: Maxime Ripard <mripard@kernel.org> 5852M: Thomas Zimmermann <tzimmermann@suse.de> 5853S: Maintained 5854W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5855T: git git://anongit.freedesktop.org/drm/drm-misc 5856F: Documentation/gpu/ 5857F: drivers/gpu/drm/* 5858F: drivers/gpu/vga/ 5859F: include/drm/drm* 5860F: include/linux/vga* 5861F: include/uapi/drm/drm* 5862 5863DRM DRIVERS FOR ALLWINNER A10 5864M: Maxime Ripard <mripard@kernel.org> 5865M: Chen-Yu Tsai <wens@csie.org> 5866L: dri-devel@lists.freedesktop.org 5867S: Supported 5868T: git git://anongit.freedesktop.org/drm/drm-misc 5869F: Documentation/devicetree/bindings/display/allwinner* 5870F: drivers/gpu/drm/sun4i/ 5871 5872DRM DRIVERS FOR AMLOGIC SOCS 5873M: Neil Armstrong <narmstrong@baylibre.com> 5874L: dri-devel@lists.freedesktop.org 5875L: linux-amlogic@lists.infradead.org 5876S: Supported 5877W: http://linux-meson.com/ 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5880F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5881F: Documentation/gpu/meson.rst 5882F: drivers/gpu/drm/meson/ 5883 5884DRM DRIVERS FOR ATMEL HLCDC 5885M: Sam Ravnborg <sam@ravnborg.org> 5886M: Boris Brezillon <bbrezillon@kernel.org> 5887L: dri-devel@lists.freedesktop.org 5888S: Supported 5889T: git git://anongit.freedesktop.org/drm/drm-misc 5890F: Documentation/devicetree/bindings/display/atmel/ 5891F: drivers/gpu/drm/atmel-hlcdc/ 5892 5893DRM DRIVERS FOR BRIDGE CHIPS 5894M: Andrzej Hajda <a.hajda@samsung.com> 5895M: Neil Armstrong <narmstrong@baylibre.com> 5896R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5897R: Jonas Karlman <jonas@kwiboo.se> 5898R: Jernej Skrabec <jernej.skrabec@siol.net> 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: drivers/gpu/drm/bridge/ 5902 5903DRM DRIVERS FOR EXYNOS 5904M: Inki Dae <inki.dae@samsung.com> 5905M: Joonyoung Shim <jy0922.shim@samsung.com> 5906M: Seung-Woo Kim <sw0312.kim@samsung.com> 5907M: Kyungmin Park <kyungmin.park@samsung.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Supported 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5911F: Documentation/devicetree/bindings/display/exynos/ 5912F: drivers/gpu/drm/exynos/ 5913F: include/uapi/drm/exynos_drm.h 5914 5915DRM DRIVERS FOR FREESCALE DCU 5916M: Stefan Agner <stefan@agner.ch> 5917M: Alison Wang <alison.wang@nxp.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Supported 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5922F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5923F: drivers/gpu/drm/fsl-dcu/ 5924 5925DRM DRIVERS FOR FREESCALE IMX 5926M: Philipp Zabel <p.zabel@pengutronix.de> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929F: Documentation/devicetree/bindings/display/imx/ 5930F: drivers/gpu/drm/imx/ 5931F: drivers/gpu/ipu-v3/ 5932 5933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5934M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git git://github.com/patjak/drm-gma500 5938F: drivers/gpu/drm/gma500/ 5939 5940DRM DRIVERS FOR HISILICON 5941M: Xinliang Liu <xinliang.liu@linaro.org> 5942M: Tian Tao <tiantao6@hisilicon.com> 5943R: John Stultz <john.stultz@linaro.org> 5944R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5945R: Chen Feng <puck.chen@hisilicon.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: Documentation/devicetree/bindings/display/hisilicon/ 5950F: drivers/gpu/drm/hisilicon/ 5951 5952DRM DRIVERS FOR LIMA 5953M: Qiang Yu <yuq825@gmail.com> 5954L: dri-devel@lists.freedesktop.org 5955L: lima@lists.freedesktop.org (moderated for non-subscribers) 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: drivers/gpu/drm/lima/ 5959F: include/uapi/drm/lima_drm.h 5960 5961DRM DRIVERS FOR MEDIATEK 5962M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5963M: Philipp Zabel <p.zabel@pengutronix.de> 5964L: dri-devel@lists.freedesktop.org 5965S: Supported 5966F: Documentation/devicetree/bindings/display/mediatek/ 5967F: drivers/gpu/drm/mediatek/ 5968F: drivers/phy/mediatek/phy-mtk-hdmi* 5969F: drivers/phy/mediatek/phy-mtk-mipi* 5970 5971DRM DRIVERS FOR NVIDIA TEGRA 5972M: Thierry Reding <thierry.reding@gmail.com> 5973L: dri-devel@lists.freedesktop.org 5974L: linux-tegra@vger.kernel.org 5975S: Supported 5976T: git git://anongit.freedesktop.org/tegra/linux.git 5977F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5978F: drivers/gpu/drm/tegra/ 5979F: drivers/gpu/host1x/ 5980F: include/linux/host1x.h 5981F: include/uapi/drm/tegra_drm.h 5982 5983DRM DRIVERS FOR RENESAS 5984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5986L: dri-devel@lists.freedesktop.org 5987L: linux-renesas-soc@vger.kernel.org 5988S: Supported 5989T: git git://linuxtv.org/pinchartl/media drm/du/next 5990F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5991F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5992F: Documentation/devicetree/bindings/display/renesas,du.txt 5993F: drivers/gpu/drm/rcar-du/ 5994F: drivers/gpu/drm/shmobile/ 5995F: include/linux/platform_data/shmob_drm.h 5996 5997DRM DRIVERS FOR ROCKCHIP 5998M: Sandy Huang <hjc@rock-chips.com> 5999M: Heiko Stübner <heiko@sntech.de> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/rockchip/ 6004F: drivers/gpu/drm/rockchip/ 6005 6006DRM DRIVERS FOR STI 6007M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6008M: Vincent Abriou <vincent.abriou@st.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6013F: drivers/gpu/drm/sti 6014 6015DRM DRIVERS FOR STM 6016M: Yannick Fertre <yannick.fertre@st.com> 6017M: Philippe Cornu <philippe.cornu@st.com> 6018M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6019M: Vincent Abriou <vincent.abriou@st.com> 6020L: dri-devel@lists.freedesktop.org 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6024F: drivers/gpu/drm/stm 6025 6026DRM DRIVERS FOR TI KEYSTONE 6027M: Jyri Sarha <jyri.sarha@iki.fi> 6028M: Tomi Valkeinen <tomba@kernel.org> 6029L: dri-devel@lists.freedesktop.org 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6033F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6034F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6035F: drivers/gpu/drm/tidss/ 6036 6037DRM DRIVERS FOR TI LCDC 6038M: Jyri Sarha <jyri.sarha@iki.fi> 6039R: Tomi Valkeinen <tomba@kernel.org> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/display/tilcdc/ 6043F: drivers/gpu/drm/tilcdc/ 6044 6045DRM DRIVERS FOR TI OMAP 6046M: Tomi Valkeinen <tomba@kernel.org> 6047L: dri-devel@lists.freedesktop.org 6048S: Maintained 6049F: Documentation/devicetree/bindings/display/ti/ 6050F: drivers/gpu/drm/omapdrm/ 6051 6052DRM DRIVERS FOR V3D 6053M: Eric Anholt <eric@anholt.net> 6054S: Supported 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6057F: drivers/gpu/drm/v3d/ 6058F: include/uapi/drm/v3d_drm.h 6059 6060DRM DRIVERS FOR VC4 6061M: Eric Anholt <eric@anholt.net> 6062M: Maxime Ripard <mripard@kernel.org> 6063S: Supported 6064T: git git://github.com/anholt/linux 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6067F: drivers/gpu/drm/vc4/ 6068F: include/uapi/drm/vc4_drm.h 6069 6070DRM DRIVERS FOR VIVANTE GPU IP 6071M: Lucas Stach <l.stach@pengutronix.de> 6072R: Russell King <linux+etnaviv@armlinux.org.uk> 6073R: Christian Gmeiner <christian.gmeiner@gmail.com> 6074L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6075L: dri-devel@lists.freedesktop.org 6076S: Maintained 6077F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6078F: drivers/gpu/drm/etnaviv/ 6079F: include/uapi/drm/etnaviv_drm.h 6080 6081DRM DRIVERS FOR XEN 6082M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6083L: dri-devel@lists.freedesktop.org 6084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6085S: Supported 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: Documentation/gpu/xen-front.rst 6088F: drivers/gpu/drm/xen/ 6089 6090DRM DRIVERS FOR XILINX 6091M: Hyun Kwon <hyun.kwon@xilinx.com> 6092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6093L: dri-devel@lists.freedesktop.org 6094S: Maintained 6095T: git git://anongit.freedesktop.org/drm/drm-misc 6096F: Documentation/devicetree/bindings/display/xlnx/ 6097F: drivers/gpu/drm/xlnx/ 6098 6099DRM PANEL DRIVERS 6100M: Thierry Reding <thierry.reding@gmail.com> 6101R: Sam Ravnborg <sam@ravnborg.org> 6102L: dri-devel@lists.freedesktop.org 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/panel/ 6106F: drivers/gpu/drm/drm_panel.c 6107F: drivers/gpu/drm/panel/ 6108F: include/drm/drm_panel.h 6109 6110DRM TTM SUBSYSTEM 6111M: Christian Koenig <christian.koenig@amd.com> 6112M: Huang Rui <ray.huang@amd.com> 6113L: dri-devel@lists.freedesktop.org 6114S: Maintained 6115T: git git://people.freedesktop.org/~agd5f/linux 6116F: drivers/gpu/drm/ttm/ 6117F: include/drm/ttm/ 6118 6119DSBR100 USB FM RADIO DRIVER 6120M: Alexey Klimov <klimov.linux@gmail.com> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123T: git git://linuxtv.org/media_tree.git 6124F: drivers/media/radio/dsbr100.c 6125 6126DT3155 MEDIA DRIVER 6127M: Hans Verkuil <hverkuil@xs4all.nl> 6128L: linux-media@vger.kernel.org 6129S: Odd Fixes 6130W: https://linuxtv.org 6131T: git git://linuxtv.org/media_tree.git 6132F: drivers/media/pci/dt3155/ 6133 6134DVB_USB_AF9015 MEDIA DRIVER 6135M: Antti Palosaari <crope@iki.fi> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://palosaari.fi/linux/ 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/anttip/media_tree.git 6142F: drivers/media/usb/dvb-usb-v2/af9015* 6143 6144DVB_USB_AF9035 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/usb/dvb-usb-v2/af9035* 6153 6154DVB_USB_ANYSEE MEDIA DRIVER 6155M: Antti Palosaari <crope@iki.fi> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159W: http://palosaari.fi/linux/ 6160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6161T: git git://linuxtv.org/anttip/media_tree.git 6162F: drivers/media/usb/dvb-usb-v2/anysee* 6163 6164DVB_USB_AU6610 MEDIA DRIVER 6165M: Antti Palosaari <crope@iki.fi> 6166L: linux-media@vger.kernel.org 6167S: Maintained 6168W: https://linuxtv.org 6169W: http://palosaari.fi/linux/ 6170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6171T: git git://linuxtv.org/anttip/media_tree.git 6172F: drivers/media/usb/dvb-usb-v2/au6610* 6173 6174DVB_USB_CE6230 MEDIA DRIVER 6175M: Antti Palosaari <crope@iki.fi> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178W: https://linuxtv.org 6179W: http://palosaari.fi/linux/ 6180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6181T: git git://linuxtv.org/anttip/media_tree.git 6182F: drivers/media/usb/dvb-usb-v2/ce6230* 6183 6184DVB_USB_CXUSB MEDIA DRIVER 6185M: Michael Krufky <mkrufky@linuxtv.org> 6186L: linux-media@vger.kernel.org 6187S: Maintained 6188W: https://linuxtv.org 6189W: http://github.com/mkrufky 6190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6191T: git git://linuxtv.org/media_tree.git 6192F: drivers/media/usb/dvb-usb/cxusb* 6193 6194DVB_USB_EC168 MEDIA DRIVER 6195M: Antti Palosaari <crope@iki.fi> 6196L: linux-media@vger.kernel.org 6197S: Maintained 6198W: https://linuxtv.org 6199W: http://palosaari.fi/linux/ 6200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6201T: git git://linuxtv.org/anttip/media_tree.git 6202F: drivers/media/usb/dvb-usb-v2/ec168* 6203 6204DVB_USB_GL861 MEDIA DRIVER 6205M: Antti Palosaari <crope@iki.fi> 6206L: linux-media@vger.kernel.org 6207S: Maintained 6208W: https://linuxtv.org 6209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6210T: git git://linuxtv.org/anttip/media_tree.git 6211F: drivers/media/usb/dvb-usb-v2/gl861* 6212 6213DVB_USB_MXL111SF MEDIA DRIVER 6214M: Michael Krufky <mkrufky@linuxtv.org> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217W: https://linuxtv.org 6218W: http://github.com/mkrufky 6219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6220T: git git://linuxtv.org/mkrufky/mxl111sf.git 6221F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6222 6223DVB_USB_RTL28XXU MEDIA DRIVER 6224M: Antti Palosaari <crope@iki.fi> 6225L: linux-media@vger.kernel.org 6226S: Maintained 6227W: https://linuxtv.org 6228W: http://palosaari.fi/linux/ 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230T: git git://linuxtv.org/anttip/media_tree.git 6231F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6232 6233DVB_USB_V2 MEDIA DRIVER 6234M: Antti Palosaari <crope@iki.fi> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238W: http://palosaari.fi/linux/ 6239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6240T: git git://linuxtv.org/anttip/media_tree.git 6241F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6242F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6243 6244DYNAMIC DEBUG 6245M: Jason Baron <jbaron@akamai.com> 6246S: Maintained 6247F: include/linux/dynamic_debug.h 6248F: lib/dynamic_debug.c 6249 6250DYNAMIC INTERRUPT MODERATION 6251M: Tal Gilboa <talgi@nvidia.com> 6252S: Maintained 6253F: Documentation/networking/net_dim.rst 6254F: include/linux/dim.h 6255F: lib/dim/ 6256 6257DZ DECSTATION DZ11 SERIAL DRIVER 6258M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6259S: Maintained 6260F: drivers/tty/serial/dz.* 6261 6262E3X0 POWER BUTTON DRIVER 6263M: Moritz Fischer <moritz.fischer@ettus.com> 6264L: usrp-users@lists.ettus.com 6265S: Supported 6266W: http://www.ettus.com 6267F: Documentation/devicetree/bindings/input/e3x0-button.txt 6268F: drivers/input/misc/e3x0-button.c 6269 6270E4000 MEDIA DRIVER 6271M: Antti Palosaari <crope@iki.fi> 6272L: linux-media@vger.kernel.org 6273S: Maintained 6274W: https://linuxtv.org 6275W: http://palosaari.fi/linux/ 6276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6277T: git git://linuxtv.org/anttip/media_tree.git 6278F: drivers/media/tuners/e4000* 6279 6280EARTH_PT1 MEDIA DRIVER 6281M: Akihiro Tsukada <tskd08@gmail.com> 6282L: linux-media@vger.kernel.org 6283S: Odd Fixes 6284F: drivers/media/pci/pt1/ 6285 6286EARTH_PT3 MEDIA DRIVER 6287M: Akihiro Tsukada <tskd08@gmail.com> 6288L: linux-media@vger.kernel.org 6289S: Odd Fixes 6290F: drivers/media/pci/pt3/ 6291 6292EC100 MEDIA DRIVER 6293M: Antti Palosaari <crope@iki.fi> 6294L: linux-media@vger.kernel.org 6295S: Maintained 6296W: https://linuxtv.org 6297W: http://palosaari.fi/linux/ 6298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6299T: git git://linuxtv.org/anttip/media_tree.git 6300F: drivers/media/dvb-frontends/ec100* 6301 6302ECRYPT FILE SYSTEM 6303M: Tyler Hicks <code@tyhicks.com> 6304L: ecryptfs@vger.kernel.org 6305S: Odd Fixes 6306W: http://ecryptfs.org 6307W: https://launchpad.net/ecryptfs 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6309F: Documentation/filesystems/ecryptfs.rst 6310F: fs/ecryptfs/ 6311 6312EDAC-AMD64 6313M: Borislav Petkov <bp@alien8.de> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/amd64_edac* 6317 6318EDAC-ARMADA 6319M: Jan Luebbe <jlu@pengutronix.de> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/armada_xp_* 6323 6324EDAC-AST2500 6325M: Stefan Schaeckeler <sschaeck@cisco.com> 6326S: Supported 6327F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6328F: drivers/edac/aspeed_edac.c 6329 6330EDAC-BLUEFIELD 6331M: Shravan Kumar Ramani <shravankr@nvidia.com> 6332S: Supported 6333F: drivers/edac/bluefield_edac.c 6334 6335EDAC-CALXEDA 6336M: Andre Przywara <andre.przywara@arm.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/highbank* 6340 6341EDAC-CAVIUM OCTEON 6342M: Ralf Baechle <ralf@linux-mips.org> 6343L: linux-edac@vger.kernel.org 6344L: linux-mips@vger.kernel.org 6345S: Supported 6346F: drivers/edac/octeon_edac* 6347 6348EDAC-CAVIUM THUNDERX 6349M: Robert Richter <rric@kernel.org> 6350L: linux-edac@vger.kernel.org 6351S: Odd Fixes 6352F: drivers/edac/thunderx_edac* 6353 6354EDAC-CORE 6355M: Borislav Petkov <bp@alien8.de> 6356M: Mauro Carvalho Chehab <mchehab@kernel.org> 6357M: Tony Luck <tony.luck@intel.com> 6358R: James Morse <james.morse@arm.com> 6359R: Robert Richter <rric@kernel.org> 6360L: linux-edac@vger.kernel.org 6361S: Supported 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6363F: Documentation/admin-guide/ras.rst 6364F: Documentation/driver-api/edac.rst 6365F: drivers/edac/ 6366F: include/linux/edac.h 6367 6368EDAC-DMC520 6369M: Lei Wang <lewan@microsoft.com> 6370L: linux-edac@vger.kernel.org 6371S: Supported 6372F: drivers/edac/dmc520_edac.c 6373 6374EDAC-E752X 6375M: Mark Gross <mark.gross@intel.com> 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/e752x_edac.c 6379 6380EDAC-E7XXX 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/e7xxx_edac.c 6384 6385EDAC-FSL_DDR 6386M: York Sun <york.sun@nxp.com> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/fsl_ddr_edac.* 6390 6391EDAC-GHES 6392M: Mauro Carvalho Chehab <mchehab@kernel.org> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/ghes_edac.c 6396 6397EDAC-I10NM 6398M: Tony Luck <tony.luck@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/i10nm_base.c 6402 6403EDAC-I3000 6404L: linux-edac@vger.kernel.org 6405S: Orphan 6406F: drivers/edac/i3000_edac.c 6407 6408EDAC-I5000 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/i5000_edac.c 6412 6413EDAC-I5400 6414M: Mauro Carvalho Chehab <mchehab@kernel.org> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i5400_edac.c 6418 6419EDAC-I7300 6420M: Mauro Carvalho Chehab <mchehab@kernel.org> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/i7300_edac.c 6424 6425EDAC-I7CORE 6426M: Mauro Carvalho Chehab <mchehab@kernel.org> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/i7core_edac.c 6430 6431EDAC-I82443BXGX 6432M: Tim Small <tim@buttersideup.com> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/i82443bxgx_edac.c 6436 6437EDAC-I82975X 6438M: "Arvind R." <arvino55@gmail.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/i82975x_edac.c 6442 6443EDAC-IE31200 6444M: Jason Baron <jbaron@akamai.com> 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/ie31200_edac.c 6448 6449EDAC-IGEN6 6450M: Tony Luck <tony.luck@intel.com> 6451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6452L: linux-edac@vger.kernel.org 6453S: Maintained 6454F: drivers/edac/igen6_edac.c 6455 6456EDAC-MPC85XX 6457M: Johannes Thumshirn <morbidrsa@gmail.com> 6458L: linux-edac@vger.kernel.org 6459S: Maintained 6460F: drivers/edac/mpc85xx_edac.[ch] 6461 6462EDAC-PASEMI 6463M: Egor Martovetsky <egor@pasemi.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/pasemi_edac.c 6467 6468EDAC-PND2 6469M: Tony Luck <tony.luck@intel.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/pnd2_edac.[ch] 6473 6474EDAC-QCOM 6475M: Channagoud Kadabi <ckadabi@codeaurora.org> 6476M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6477L: linux-arm-msm@vger.kernel.org 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/qcom_edac.c 6481 6482EDAC-R82600 6483M: Tim Small <tim@buttersideup.com> 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/r82600_edac.c 6487 6488EDAC-SBRIDGE 6489M: Tony Luck <tony.luck@intel.com> 6490R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6491L: linux-edac@vger.kernel.org 6492S: Maintained 6493F: drivers/edac/sb_edac.c 6494 6495EDAC-SIFIVE 6496M: Yash Shah <yash.shah@sifive.com> 6497L: linux-edac@vger.kernel.org 6498S: Supported 6499F: drivers/edac/sifive_edac.c 6500 6501EDAC-SKYLAKE 6502M: Tony Luck <tony.luck@intel.com> 6503L: linux-edac@vger.kernel.org 6504S: Maintained 6505F: drivers/edac/skx_*.[ch] 6506 6507EDAC-TI 6508M: Tero Kristo <kristo@kernel.org> 6509L: linux-edac@vger.kernel.org 6510S: Odd Fixes 6511F: drivers/edac/ti_edac.c 6512 6513EDIROL UA-101/UA-1000 DRIVER 6514M: Clemens Ladisch <clemens@ladisch.de> 6515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6518F: sound/usb/misc/ua101.c 6519 6520EFI TEST DRIVER 6521M: Ivan Hu <ivan.hu@canonical.com> 6522M: Ard Biesheuvel <ardb@kernel.org> 6523L: linux-efi@vger.kernel.org 6524S: Maintained 6525F: drivers/firmware/efi/test/ 6526 6527EFI VARIABLE FILESYSTEM 6528M: Matthew Garrett <matthew.garrett@nebula.com> 6529M: Jeremy Kerr <jk@ozlabs.org> 6530M: Ard Biesheuvel <ardb@kernel.org> 6531L: linux-efi@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6534F: fs/efivarfs/ 6535 6536EFIFB FRAMEBUFFER DRIVER 6537M: Peter Jones <pjones@redhat.com> 6538L: linux-fbdev@vger.kernel.org 6539S: Maintained 6540F: drivers/video/fbdev/efifb.c 6541 6542EFS FILESYSTEM 6543S: Orphan 6544W: http://aeschi.ch.eu.org/efs/ 6545F: fs/efs/ 6546 6547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6548M: Douglas Miller <dougmill@linux.ibm.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551F: drivers/net/ethernet/ibm/ehea/ 6552 6553EM28XX VIDEO4LINUX DRIVER 6554M: Mauro Carvalho Chehab <mchehab@kernel.org> 6555L: linux-media@vger.kernel.org 6556S: Maintained 6557W: https://linuxtv.org 6558T: git git://linuxtv.org/media_tree.git 6559F: Documentation/admin-guide/media/em28xx* 6560F: drivers/media/usb/em28xx/ 6561 6562EMBEDDED LINUX 6563M: Paul Gortmaker <paul.gortmaker@windriver.com> 6564M: Matt Mackall <mpm@selenic.com> 6565M: David Woodhouse <dwmw2@infradead.org> 6566L: linux-embedded@vger.kernel.org 6567S: Maintained 6568 6569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6570M: Adrian Hunter <adrian.hunter@intel.com> 6571M: Ritesh Harjani <riteshh@codeaurora.org> 6572M: Asutosh Das <asutoshd@codeaurora.org> 6573L: linux-mmc@vger.kernel.org 6574S: Maintained 6575F: drivers/mmc/host/cqhci* 6576 6577EMULEX 10Gbps iSCSI - OneConnect DRIVER 6578M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6579M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6580M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6581L: linux-scsi@vger.kernel.org 6582S: Supported 6583W: http://www.broadcom.com 6584F: drivers/scsi/be2iscsi/ 6585 6586EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6587M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6588M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6589M: Somnath Kotur <somnath.kotur@broadcom.com> 6590L: netdev@vger.kernel.org 6591S: Supported 6592W: http://www.emulex.com 6593F: drivers/net/ethernet/emulex/benet/ 6594 6595EMULEX ONECONNECT ROCE DRIVER 6596M: Selvin Xavier <selvin.xavier@broadcom.com> 6597M: Devesh Sharma <devesh.sharma@broadcom.com> 6598L: linux-rdma@vger.kernel.org 6599S: Odd Fixes 6600W: http://www.broadcom.com 6601F: drivers/infiniband/hw/ocrdma/ 6602F: include/uapi/rdma/ocrdma-abi.h 6603 6604EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6605M: James Smart <james.smart@broadcom.com> 6606M: Dick Kennedy <dick.kennedy@broadcom.com> 6607L: linux-scsi@vger.kernel.org 6608S: Supported 6609W: http://www.broadcom.com 6610F: drivers/scsi/lpfc/ 6611 6612ENE CB710 FLASH CARD READER DRIVER 6613M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6614S: Maintained 6615F: drivers/misc/cb710/ 6616F: drivers/mmc/host/cb710-mmc.* 6617F: include/linux/cb710.h 6618 6619ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6620M: Maxim Levitsky <maximlevitsky@gmail.com> 6621S: Maintained 6622F: drivers/media/rc/ene_ir.* 6623 6624EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6625M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6626L: linuxppc-dev@lists.ozlabs.org 6627S: Maintained 6628F: drivers/tty/ehv_bytechan.c 6629 6630EPSON S1D13XXX FRAMEBUFFER DRIVER 6631M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6632S: Maintained 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6634F: drivers/video/fbdev/s1d13xxxfb.c 6635F: include/video/s1d13xxxfb.h 6636 6637EROFS FILE SYSTEM 6638M: Gao Xiang <xiang@kernel.org> 6639M: Chao Yu <yuchao0@huawei.com> 6640L: linux-erofs@lists.ozlabs.org 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6643F: Documentation/filesystems/erofs.rst 6644F: fs/erofs/ 6645F: include/trace/events/erofs.h 6646 6647ERRSEQ ERROR TRACKING INFRASTRUCTURE 6648M: Jeff Layton <jlayton@kernel.org> 6649S: Maintained 6650F: include/linux/errseq.h 6651F: lib/errseq.c 6652 6653ET131X NETWORK DRIVER 6654M: Mark Einon <mark.einon@gmail.com> 6655S: Odd Fixes 6656F: drivers/net/ethernet/agere/ 6657 6658ETHERNET BRIDGE 6659M: Roopa Prabhu <roopa@nvidia.com> 6660M: Nikolay Aleksandrov <nikolay@nvidia.com> 6661L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6662L: netdev@vger.kernel.org 6663S: Maintained 6664W: http://www.linuxfoundation.org/en/Net:Bridge 6665F: include/linux/netfilter_bridge/ 6666F: net/bridge/ 6667 6668ETHERNET PHY LIBRARY 6669M: Andrew Lunn <andrew@lunn.ch> 6670M: Heiner Kallweit <hkallweit1@gmail.com> 6671R: Russell King <linux@armlinux.org.uk> 6672L: netdev@vger.kernel.org 6673S: Maintained 6674F: Documentation/ABI/testing/sysfs-class-net-phydev 6675F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6676F: Documentation/devicetree/bindings/net/mdio* 6677F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6678F: Documentation/networking/phy.rst 6679F: drivers/net/mdio/ 6680F: drivers/net/mdio/of_mdio.c 6681F: drivers/net/pcs/ 6682F: drivers/net/phy/ 6683F: drivers/of/of_net.c 6684F: include/dt-bindings/net/qca-ar803x.h 6685F: include/linux/*mdio*.h 6686F: include/linux/mdio/*.h 6687F: include/linux/of_net.h 6688F: include/linux/phy.h 6689F: include/linux/phy_fixed.h 6690F: include/linux/platform_data/mdio-bcm-unimac.h 6691F: include/linux/platform_data/mdio-gpio.h 6692F: include/trace/events/mdio.h 6693F: include/uapi/linux/mdio.h 6694F: include/uapi/linux/mii.h 6695 6696EXFAT FILE SYSTEM 6697M: Namjae Jeon <namjae.jeon@samsung.com> 6698M: Sungjong Seo <sj1557.seo@samsung.com> 6699L: linux-fsdevel@vger.kernel.org 6700S: Maintained 6701F: fs/exfat/ 6702 6703EXT2 FILE SYSTEM 6704M: Jan Kara <jack@suse.com> 6705L: linux-ext4@vger.kernel.org 6706S: Maintained 6707F: Documentation/filesystems/ext2.rst 6708F: fs/ext2/ 6709F: include/linux/ext2* 6710 6711EXT4 FILE SYSTEM 6712M: "Theodore Ts'o" <tytso@mit.edu> 6713M: Andreas Dilger <adilger.kernel@dilger.ca> 6714L: linux-ext4@vger.kernel.org 6715S: Maintained 6716W: http://ext4.wiki.kernel.org 6717Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6719F: Documentation/filesystems/ext4/ 6720F: fs/ext4/ 6721F: include/trace/events/ext4.h 6722 6723Extended Verification Module (EVM) 6724M: Mimi Zohar <zohar@linux.ibm.com> 6725L: linux-integrity@vger.kernel.org 6726S: Supported 6727F: security/integrity/evm/ 6728 6729EXTENSIBLE FIRMWARE INTERFACE (EFI) 6730M: Ard Biesheuvel <ardb@kernel.org> 6731L: linux-efi@vger.kernel.org 6732S: Maintained 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6734F: Documentation/admin-guide/efi-stub.rst 6735F: arch/*/include/asm/efi.h 6736F: arch/*/kernel/efi.c 6737F: arch/arm/boot/compressed/efi-header.S 6738F: arch/arm64/kernel/efi-entry.S 6739F: arch/x86/platform/efi/ 6740F: drivers/firmware/efi/ 6741F: include/linux/efi*.h 6742 6743EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6744M: MyungJoo Ham <myungjoo.ham@samsung.com> 6745M: Chanwoo Choi <cw00.choi@samsung.com> 6746L: linux-kernel@vger.kernel.org 6747S: Maintained 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6749F: Documentation/devicetree/bindings/extcon/ 6750F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6751F: drivers/extcon/ 6752F: include/linux/extcon.h 6753F: include/linux/extcon/ 6754 6755EXTRA BOOT CONFIG 6756M: Masami Hiramatsu <mhiramat@kernel.org> 6757S: Maintained 6758F: Documentation/admin-guide/bootconfig.rst 6759F: fs/proc/bootconfig.c 6760F: include/linux/bootconfig.h 6761F: lib/bootconfig.c 6762F: tools/bootconfig/* 6763F: tools/bootconfig/scripts/* 6764 6765EXYNOS DP DRIVER 6766M: Jingoo Han <jingoohan1@gmail.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769F: drivers/gpu/drm/exynos/exynos_dp* 6770 6771EXYNOS SYSMMU (IOMMU) driver 6772M: Marek Szyprowski <m.szyprowski@samsung.com> 6773L: iommu@lists.linux-foundation.org 6774S: Maintained 6775F: drivers/iommu/exynos-iommu.c 6776 6777F2FS FILE SYSTEM 6778M: Jaegeuk Kim <jaegeuk@kernel.org> 6779M: Chao Yu <yuchao0@huawei.com> 6780L: linux-f2fs-devel@lists.sourceforge.net 6781S: Maintained 6782W: https://f2fs.wiki.kernel.org/ 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6784F: Documentation/ABI/testing/sysfs-fs-f2fs 6785F: Documentation/filesystems/f2fs.rst 6786F: fs/f2fs/ 6787F: include/linux/f2fs_fs.h 6788F: include/trace/events/f2fs.h 6789F: include/uapi/linux/f2fs.h 6790 6791F71805F HARDWARE MONITORING DRIVER 6792M: Jean Delvare <jdelvare@suse.com> 6793L: linux-hwmon@vger.kernel.org 6794S: Maintained 6795F: Documentation/hwmon/f71805f.rst 6796F: drivers/hwmon/f71805f.c 6797 6798FADDR2LINE 6799M: Josh Poimboeuf <jpoimboe@redhat.com> 6800S: Maintained 6801F: scripts/faddr2line 6802 6803FAILOVER MODULE 6804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6805L: netdev@vger.kernel.org 6806S: Supported 6807F: Documentation/networking/failover.rst 6808F: include/net/failover.h 6809F: net/core/failover.c 6810 6811FANOTIFY 6812M: Jan Kara <jack@suse.cz> 6813R: Amir Goldstein <amir73il@gmail.com> 6814L: linux-fsdevel@vger.kernel.org 6815S: Maintained 6816F: fs/notify/fanotify/ 6817F: include/linux/fanotify.h 6818F: include/uapi/linux/fanotify.h 6819 6820FARSYNC SYNCHRONOUS DRIVER 6821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6822S: Supported 6823W: http://www.farsite.co.uk/ 6824F: drivers/net/wan/farsync.* 6825 6826FAULT INJECTION SUPPORT 6827M: Akinobu Mita <akinobu.mita@gmail.com> 6828S: Supported 6829F: Documentation/fault-injection/ 6830F: lib/fault-inject.c 6831 6832FBTFT Framebuffer drivers 6833L: dri-devel@lists.freedesktop.org 6834L: linux-fbdev@vger.kernel.org 6835S: Orphan 6836F: drivers/staging/fbtft/ 6837 6838FC0011 TUNER DRIVER 6839M: Michael Buesch <m@bues.ch> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842F: drivers/media/tuners/fc0011.c 6843F: drivers/media/tuners/fc0011.h 6844 6845FC2580 MEDIA DRIVER 6846M: Antti Palosaari <crope@iki.fi> 6847L: linux-media@vger.kernel.org 6848S: Maintained 6849W: https://linuxtv.org 6850W: http://palosaari.fi/linux/ 6851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6852T: git git://linuxtv.org/anttip/media_tree.git 6853F: drivers/media/tuners/fc2580* 6854 6855FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6856M: Hannes Reinecke <hare@suse.de> 6857L: linux-scsi@vger.kernel.org 6858S: Supported 6859W: www.Open-FCoE.org 6860F: drivers/scsi/fcoe/ 6861F: drivers/scsi/libfc/ 6862F: include/scsi/fc/ 6863F: include/scsi/libfc.h 6864F: include/scsi/libfcoe.h 6865F: include/uapi/scsi/fc/ 6866 6867FILE LOCKING (flock() and fcntl()/lockf()) 6868M: Jeff Layton <jlayton@kernel.org> 6869M: "J. Bruce Fields" <bfields@fieldses.org> 6870L: linux-fsdevel@vger.kernel.org 6871S: Maintained 6872F: fs/fcntl.c 6873F: fs/locks.c 6874F: include/linux/fcntl.h 6875F: include/uapi/linux/fcntl.h 6876 6877FILESYSTEM DIRECT ACCESS (DAX) 6878M: Dan Williams <dan.j.williams@intel.com> 6879R: Matthew Wilcox <willy@infradead.org> 6880R: Jan Kara <jack@suse.cz> 6881L: linux-fsdevel@vger.kernel.org 6882L: linux-nvdimm@lists.01.org 6883S: Supported 6884F: fs/dax.c 6885F: include/linux/dax.h 6886F: include/trace/events/fs_dax.h 6887 6888FILESYSTEMS (VFS and infrastructure) 6889M: Alexander Viro <viro@zeniv.linux.org.uk> 6890L: linux-fsdevel@vger.kernel.org 6891S: Maintained 6892F: fs/* 6893F: include/linux/fs.h 6894F: include/linux/fs_types.h 6895F: include/uapi/linux/fs.h 6896F: include/uapi/linux/openat2.h 6897X: fs/io-wq.c 6898X: fs/io-wq.h 6899X: fs/io_uring.c 6900 6901FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6902M: Riku Voipio <riku.voipio@iki.fi> 6903L: linux-hwmon@vger.kernel.org 6904S: Maintained 6905F: drivers/hwmon/f75375s.c 6906F: include/linux/f75375s.h 6907 6908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6909M: Clemens Ladisch <clemens@ladisch.de> 6910M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6912S: Maintained 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6914F: include/uapi/sound/firewire.h 6915F: sound/firewire/ 6916 6917FIREWIRE MEDIA DRIVERS (firedtv) 6918M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6919L: linux-media@vger.kernel.org 6920L: linux1394-devel@lists.sourceforge.net 6921S: Maintained 6922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6923F: drivers/media/firewire/ 6924 6925FIREWIRE SBP-2 TARGET 6926M: Chris Boot <bootc@bootc.net> 6927L: linux-scsi@vger.kernel.org 6928L: target-devel@vger.kernel.org 6929L: linux1394-devel@lists.sourceforge.net 6930S: Maintained 6931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6932F: drivers/target/sbp/ 6933 6934FIREWIRE SUBSYSTEM 6935M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6936L: linux1394-devel@lists.sourceforge.net 6937S: Maintained 6938W: http://ieee1394.wiki.kernel.org/ 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6940F: drivers/firewire/ 6941F: include/linux/firewire.h 6942F: include/uapi/linux/firewire*.h 6943F: tools/firewire/ 6944 6945FIRMWARE LOADER (request_firmware) 6946M: Luis Chamberlain <mcgrof@kernel.org> 6947L: linux-kernel@vger.kernel.org 6948S: Maintained 6949F: Documentation/firmware_class/ 6950F: drivers/base/firmware_loader/ 6951F: include/linux/firmware.h 6952 6953FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6954M: Joshua Morris <josh.h.morris@us.ibm.com> 6955M: Philip Kelleher <pjk1939@linux.ibm.com> 6956S: Maintained 6957F: drivers/block/rsxx/ 6958 6959FLEXTIMER FTM-QUADDEC DRIVER 6960M: Patrick Havelange <patrick.havelange@essensium.com> 6961L: linux-iio@vger.kernel.org 6962S: Maintained 6963F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6964F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6965F: drivers/counter/ftm-quaddec.c 6966 6967FLOPPY DRIVER 6968M: Denis Efremov <efremov@linux.com> 6969L: linux-block@vger.kernel.org 6970S: Odd Fixes 6971F: drivers/block/floppy.c 6972 6973FLYSKY FSIA6B RC RECEIVER 6974M: Markus Koch <markus@notsyncing.net> 6975L: linux-input@vger.kernel.org 6976S: Maintained 6977F: drivers/input/joystick/fsia6b.c 6978 6979FORCEDETH GIGABIT ETHERNET DRIVER 6980M: Rain River <rain.1986.08.12@gmail.com> 6981M: Zhu Yanjun <zyjzyj2000@gmail.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: drivers/net/ethernet/nvidia/* 6985 6986FPGA DFL DRIVERS 6987M: Wu Hao <hao.wu@intel.com> 6988R: Tom Rix <trix@redhat.com> 6989L: linux-fpga@vger.kernel.org 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-bus-dfl* 6992F: Documentation/fpga/dfl.rst 6993F: drivers/fpga/dfl* 6994F: include/linux/dfl.h 6995F: include/uapi/linux/fpga-dfl.h 6996 6997FPGA MANAGER FRAMEWORK 6998M: Moritz Fischer <mdf@kernel.org> 6999R: Tom Rix <trix@redhat.com> 7000L: linux-fpga@vger.kernel.org 7001S: Maintained 7002W: http://www.rocketboards.org 7003Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7005F: Documentation/devicetree/bindings/fpga/ 7006F: Documentation/driver-api/fpga/ 7007F: Documentation/fpga/ 7008F: drivers/fpga/ 7009F: include/linux/fpga/ 7010 7011FPU EMULATOR 7012M: Bill Metzenthen <billm@melbpc.org.au> 7013S: Maintained 7014W: http://floatingpoint.sourceforge.net/emulator/index.html 7015F: arch/x86/math-emu/ 7016 7017FRAMEBUFFER LAYER 7018L: dri-devel@lists.freedesktop.org 7019L: linux-fbdev@vger.kernel.org 7020S: Orphan 7021Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/fb/ 7024F: drivers/video/ 7025F: include/linux/fb.h 7026F: include/uapi/linux/fb.h 7027F: include/uapi/video/ 7028F: include/video/ 7029 7030FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7031M: Horia Geantă <horia.geanta@nxp.com> 7032M: Aymen Sghaier <aymen.sghaier@nxp.com> 7033L: linux-crypto@vger.kernel.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7036F: drivers/crypto/caam/ 7037 7038FREESCALE COLDFIRE M5441X MMC DRIVER 7039M: Angelo Dureghello <angelo.dureghello@timesys.com> 7040L: linux-mmc@vger.kernel.org 7041S: Maintained 7042F: drivers/mmc/host/sdhci-esdhc-mcf.c 7043F: include/linux/platform_data/mmc-esdhc-mcf.h 7044 7045FREESCALE DIU FRAMEBUFFER DRIVER 7046M: Timur Tabi <timur@kernel.org> 7047L: linux-fbdev@vger.kernel.org 7048S: Maintained 7049F: drivers/video/fbdev/fsl-diu-fb.* 7050 7051FREESCALE DMA DRIVER 7052M: Li Yang <leoyang.li@nxp.com> 7053M: Zhang Wei <zw@zh-kernel.org> 7054L: linuxppc-dev@lists.ozlabs.org 7055S: Maintained 7056F: drivers/dma/fsldma.* 7057 7058FREESCALE DSPI DRIVER 7059M: Vladimir Oltean <olteanv@gmail.com> 7060L: linux-spi@vger.kernel.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7063F: drivers/spi/spi-fsl-dspi.c 7064F: include/linux/spi/spi-fsl-dspi.h 7065 7066FREESCALE ENETC ETHERNET DRIVERS 7067M: Claudiu Manoil <claudiu.manoil@nxp.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070F: drivers/net/ethernet/freescale/enetc/ 7071 7072FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7073M: Claudiu Manoil <claudiu.manoil@nxp.com> 7074L: netdev@vger.kernel.org 7075S: Maintained 7076F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7077F: drivers/net/ethernet/freescale/gianfar* 7078 7079FREESCALE GPMI NAND DRIVER 7080M: Han Xu <han.xu@nxp.com> 7081L: linux-mtd@lists.infradead.org 7082S: Maintained 7083F: drivers/mtd/nand/raw/gpmi-nand/* 7084 7085FREESCALE I2C CPM DRIVER 7086M: Jochen Friedrich <jochen@scram.de> 7087L: linuxppc-dev@lists.ozlabs.org 7088L: linux-i2c@vger.kernel.org 7089S: Maintained 7090F: drivers/i2c/busses/i2c-cpm.c 7091 7092FREESCALE IMX / MXC FEC DRIVER 7093M: Fugang Duan <fugang.duan@nxp.com> 7094L: netdev@vger.kernel.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/net/fsl-fec.txt 7097F: drivers/net/ethernet/freescale/fec.h 7098F: drivers/net/ethernet/freescale/fec_main.c 7099F: drivers/net/ethernet/freescale/fec_ptp.c 7100 7101FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7102M: Sascha Hauer <s.hauer@pengutronix.de> 7103R: Pengutronix Kernel Team <kernel@pengutronix.de> 7104L: linux-fbdev@vger.kernel.org 7105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7106S: Maintained 7107F: drivers/video/fbdev/imxfb.c 7108F: include/linux/platform_data/video-imxfb.h 7109 7110FREESCALE IMX DDR PMU DRIVER 7111M: Frank Li <Frank.li@nxp.com> 7112L: linux-arm-kernel@lists.infradead.org 7113S: Maintained 7114F: Documentation/admin-guide/perf/imx-ddr.rst 7115F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7116F: drivers/perf/fsl_imx8_ddr_perf.c 7117 7118FREESCALE IMX I2C DRIVER 7119M: Oleksij Rempel <o.rempel@pengutronix.de> 7120R: Pengutronix Kernel Team <kernel@pengutronix.de> 7121L: linux-i2c@vger.kernel.org 7122S: Maintained 7123F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7124F: drivers/i2c/busses/i2c-imx.c 7125 7126FREESCALE IMX LPI2C DRIVER 7127M: Dong Aisheng <aisheng.dong@nxp.com> 7128L: linux-i2c@vger.kernel.org 7129L: linux-imx@nxp.com 7130S: Maintained 7131F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7132F: drivers/i2c/busses/i2c-imx-lpi2c.c 7133 7134FREESCALE QORIQ DPAA ETHERNET DRIVER 7135M: Madalin Bucur <madalin.bucur@nxp.com> 7136L: netdev@vger.kernel.org 7137S: Maintained 7138F: drivers/net/ethernet/freescale/dpaa 7139 7140FREESCALE QORIQ DPAA FMAN DRIVER 7141M: Madalin Bucur <madalin.bucur@nxp.com> 7142L: netdev@vger.kernel.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/net/fsl-fman.txt 7145F: drivers/net/ethernet/freescale/fman 7146 7147FREESCALE QORIQ PTP CLOCK DRIVER 7148M: Yangbo Lu <yangbo.lu@nxp.com> 7149L: netdev@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7152F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7153F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7154F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7155F: drivers/ptp/ptp_qoriq.c 7156F: drivers/ptp/ptp_qoriq_debugfs.c 7157F: include/linux/fsl/ptp_qoriq.h 7158 7159FREESCALE QUAD SPI DRIVER 7160M: Han Xu <han.xu@nxp.com> 7161L: linux-spi@vger.kernel.org 7162S: Maintained 7163F: drivers/spi/spi-fsl-qspi.c 7164 7165FREESCALE QUICC ENGINE LIBRARY 7166M: Qiang Zhao <qiang.zhao@nxp.com> 7167L: linuxppc-dev@lists.ozlabs.org 7168S: Maintained 7169F: drivers/soc/fsl/qe/ 7170F: include/soc/fsl/*qe*.h 7171F: include/soc/fsl/*ucc*.h 7172 7173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7174M: Li Yang <leoyang.li@nxp.com> 7175L: netdev@vger.kernel.org 7176L: linuxppc-dev@lists.ozlabs.org 7177S: Maintained 7178F: drivers/net/ethernet/freescale/ucc_geth* 7179 7180FREESCALE QUICC ENGINE UCC HDLC DRIVER 7181M: Zhao Qiang <qiang.zhao@nxp.com> 7182L: netdev@vger.kernel.org 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: drivers/net/wan/fsl_ucc_hdlc* 7186 7187FREESCALE QUICC ENGINE UCC UART DRIVER 7188M: Timur Tabi <timur@kernel.org> 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/tty/serial/ucc_uart.c 7192 7193FREESCALE SOC DRIVERS 7194M: Li Yang <leoyang.li@nxp.com> 7195L: linuxppc-dev@lists.ozlabs.org 7196L: linux-arm-kernel@lists.infradead.org 7197S: Maintained 7198F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7199F: Documentation/devicetree/bindings/soc/fsl/ 7200F: drivers/soc/fsl/ 7201F: include/linux/fsl/ 7202 7203FREESCALE SOC FS_ENET DRIVER 7204M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7205L: linuxppc-dev@lists.ozlabs.org 7206L: netdev@vger.kernel.org 7207S: Maintained 7208F: drivers/net/ethernet/freescale/fs_enet/ 7209F: include/linux/fs_enet_pd.h 7210 7211FREESCALE SOC SOUND DRIVERS 7212M: Timur Tabi <timur@kernel.org> 7213M: Nicolin Chen <nicoleotsuka@gmail.com> 7214M: Xiubo Li <Xiubo.Lee@gmail.com> 7215R: Fabio Estevam <festevam@gmail.com> 7216R: Shengjiu Wang <shengjiu.wang@gmail.com> 7217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7218L: linuxppc-dev@lists.ozlabs.org 7219S: Maintained 7220F: sound/soc/fsl/fsl* 7221F: sound/soc/fsl/imx* 7222F: sound/soc/fsl/mpc8610_hpcd.c 7223 7224FREESCALE USB PERIPHERAL DRIVERS 7225M: Li Yang <leoyang.li@nxp.com> 7226L: linux-usb@vger.kernel.org 7227L: linuxppc-dev@lists.ozlabs.org 7228S: Maintained 7229F: drivers/usb/gadget/udc/fsl* 7230 7231FREESCALE USB PHY DRIVER 7232M: Ran Wang <ran.wang_1@nxp.com> 7233L: linux-usb@vger.kernel.org 7234L: linuxppc-dev@lists.ozlabs.org 7235S: Maintained 7236F: drivers/usb/phy/phy-fsl-usb* 7237 7238FREEVXFS FILESYSTEM 7239M: Christoph Hellwig <hch@infradead.org> 7240S: Maintained 7241W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7242F: fs/freevxfs/ 7243 7244FREEZER 7245M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7246M: Pavel Machek <pavel@ucw.cz> 7247L: linux-pm@vger.kernel.org 7248S: Supported 7249F: Documentation/power/freezing-of-tasks.rst 7250F: include/linux/freezer.h 7251F: kernel/freezer.c 7252 7253FRONTSWAP API 7254M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257F: include/linux/frontswap.h 7258F: mm/frontswap.c 7259 7260FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7261M: David Howells <dhowells@redhat.com> 7262L: linux-cachefs@redhat.com (moderated for non-subscribers) 7263S: Supported 7264F: Documentation/filesystems/caching/ 7265F: fs/fscache/ 7266F: include/linux/fscache*.h 7267 7268FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7269M: Theodore Y. Ts'o <tytso@mit.edu> 7270M: Jaegeuk Kim <jaegeuk@kernel.org> 7271M: Eric Biggers <ebiggers@kernel.org> 7272L: linux-fscrypt@vger.kernel.org 7273S: Supported 7274Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7275T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7276F: Documentation/filesystems/fscrypt.rst 7277F: fs/crypto/ 7278F: include/linux/fscrypt*.h 7279F: include/uapi/linux/fscrypt.h 7280 7281FSI SUBSYSTEM 7282M: Jeremy Kerr <jk@ozlabs.org> 7283M: Joel Stanley <joel@jms.id.au> 7284R: Alistar Popple <alistair@popple.id.au> 7285R: Eddie James <eajames@linux.ibm.com> 7286L: linux-fsi@lists.ozlabs.org 7287S: Supported 7288Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7290F: drivers/fsi/ 7291F: include/linux/fsi*.h 7292F: include/trace/events/fsi*.h 7293 7294FSI-ATTACHED I2C DRIVER 7295M: Eddie James <eajames@linux.ibm.com> 7296L: linux-i2c@vger.kernel.org 7297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7298S: Maintained 7299F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7300F: drivers/i2c/busses/i2c-fsi.c 7301 7302FSI-ATTACHED SPI DRIVER 7303M: Eddie James <eajames@linux.ibm.com> 7304L: linux-spi@vger.kernel.org 7305S: Maintained 7306F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7307F: drivers/spi/spi-fsi.c 7308 7309FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7310M: Jan Kara <jack@suse.cz> 7311R: Amir Goldstein <amir73il@gmail.com> 7312L: linux-fsdevel@vger.kernel.org 7313S: Maintained 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7315F: fs/notify/ 7316F: include/linux/fsnotify*.h 7317 7318FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7319M: Eric Biggers <ebiggers@kernel.org> 7320M: Theodore Y. Ts'o <tytso@mit.edu> 7321L: linux-fscrypt@vger.kernel.org 7322S: Supported 7323Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7324T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7325F: Documentation/filesystems/fsverity.rst 7326F: fs/verity/ 7327F: include/linux/fsverity.h 7328F: include/uapi/linux/fsverity.h 7329 7330FUJITSU LAPTOP EXTRAS 7331M: Jonathan Woithe <jwoithe@just42.net> 7332L: platform-driver-x86@vger.kernel.org 7333S: Maintained 7334F: drivers/platform/x86/fujitsu-laptop.c 7335 7336FUJITSU M-5MO LS CAMERA ISP DRIVER 7337M: Kyungmin Park <kyungmin.park@samsung.com> 7338M: Heungjun Kim <riverful.kim@samsung.com> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341F: drivers/media/i2c/m5mols/ 7342F: include/media/i2c/m5mols.h 7343 7344FUJITSU TABLET EXTRAS 7345M: Robert Gerlach <khnz@gmx.de> 7346L: platform-driver-x86@vger.kernel.org 7347S: Maintained 7348F: drivers/platform/x86/fujitsu-tablet.c 7349 7350FUSE: FILESYSTEM IN USERSPACE 7351M: Miklos Szeredi <miklos@szeredi.hu> 7352L: linux-fsdevel@vger.kernel.org 7353S: Maintained 7354W: https://github.com/libfuse/ 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7356F: Documentation/filesystems/fuse.rst 7357F: fs/fuse/ 7358F: include/uapi/linux/fuse.h 7359 7360FUTEX SUBSYSTEM 7361M: Thomas Gleixner <tglx@linutronix.de> 7362M: Ingo Molnar <mingo@redhat.com> 7363R: Peter Zijlstra <peterz@infradead.org> 7364R: Darren Hart <dvhart@infradead.org> 7365L: linux-kernel@vger.kernel.org 7366S: Maintained 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7368F: Documentation/locking/*futex* 7369F: include/asm-generic/futex.h 7370F: include/linux/futex.h 7371F: include/uapi/linux/futex.h 7372F: kernel/futex.c 7373F: tools/perf/bench/futex* 7374F: tools/testing/selftests/futex/ 7375 7376GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7377M: Tim Harvey <tharvey@gateworks.com> 7378M: Robert Jones <rjones@gateworks.com> 7379S: Maintained 7380F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7381F: drivers/mfd/gateworks-gsc.c 7382F: include/linux/mfd/gsc.h 7383F: Documentation/hwmon/gsc-hwmon.rst 7384F: drivers/hwmon/gsc-hwmon.c 7385F: include/linux/platform_data/gsc_hwmon.h 7386 7387GASKET DRIVER FRAMEWORK 7388M: Rob Springer <rspringer@google.com> 7389M: Todd Poynor <toddpoynor@google.com> 7390M: Ben Chan <benchan@chromium.org> 7391M: Richard Yeh <rcy@google.com> 7392S: Maintained 7393F: drivers/staging/gasket/ 7394 7395GCC PLUGINS 7396M: Kees Cook <keescook@chromium.org> 7397L: linux-hardening@vger.kernel.org 7398S: Maintained 7399F: Documentation/kbuild/gcc-plugins.rst 7400F: scripts/Makefile.gcc-plugins 7401F: scripts/gcc-plugins/ 7402 7403GCOV BASED KERNEL PROFILING 7404M: Peter Oberparleiter <oberpar@linux.ibm.com> 7405S: Maintained 7406F: Documentation/dev-tools/gcov.rst 7407F: kernel/gcov/ 7408 7409GDB KERNEL DEBUGGING HELPER SCRIPTS 7410M: Jan Kiszka <jan.kiszka@siemens.com> 7411M: Kieran Bingham <kbingham@kernel.org> 7412S: Supported 7413F: scripts/gdb/ 7414 7415GEMTEK FM RADIO RECEIVER DRIVER 7416M: Hans Verkuil <hverkuil@xs4all.nl> 7417L: linux-media@vger.kernel.org 7418S: Maintained 7419W: https://linuxtv.org 7420T: git git://linuxtv.org/media_tree.git 7421F: drivers/media/radio/radio-gemtek* 7422 7423GENERIC ARCHITECTURE TOPOLOGY 7424M: Sudeep Holla <sudeep.holla@arm.com> 7425L: linux-kernel@vger.kernel.org 7426S: Maintained 7427F: drivers/base/arch_topology.c 7428F: include/linux/arch_topology.h 7429 7430GENERIC ENTRY CODE 7431M: Thomas Gleixner <tglx@linutronix.de> 7432M: Peter Zijlstra <peterz@infradead.org> 7433M: Andy Lutomirski <luto@kernel.org> 7434L: linux-kernel@vger.kernel.org 7435S: Maintained 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7437F: include/linux/entry-common.h 7438F: include/linux/entry-kvm.h 7439F: kernel/entry/ 7440 7441GENERIC GPIO I2C DRIVER 7442M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7443S: Supported 7444F: drivers/i2c/busses/i2c-gpio.c 7445F: include/linux/platform_data/i2c-gpio.h 7446 7447GENERIC GPIO I2C MULTIPLEXER DRIVER 7448M: Peter Korsgaard <peter.korsgaard@barco.com> 7449L: linux-i2c@vger.kernel.org 7450S: Supported 7451F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7452F: drivers/i2c/muxes/i2c-mux-gpio.c 7453F: include/linux/platform_data/i2c-mux-gpio.h 7454 7455GENERIC HDLC (WAN) DRIVERS 7456M: Krzysztof Halasa <khc@pm.waw.pl> 7457S: Maintained 7458W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7459F: drivers/net/wan/c101.c 7460F: drivers/net/wan/hd6457* 7461F: drivers/net/wan/hdlc* 7462F: drivers/net/wan/n2.c 7463F: drivers/net/wan/pc300too.c 7464F: drivers/net/wan/pci200syn.c 7465F: drivers/net/wan/wanxl* 7466 7467GENERIC INCLUDE/ASM HEADER FILES 7468M: Arnd Bergmann <arnd@arndb.de> 7469L: linux-arch@vger.kernel.org 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7472F: include/asm-generic/ 7473F: include/uapi/asm-generic/ 7474 7475GENERIC PHY FRAMEWORK 7476M: Kishon Vijay Abraham I <kishon@ti.com> 7477M: Vinod Koul <vkoul@kernel.org> 7478L: linux-kernel@vger.kernel.org 7479S: Supported 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7481F: Documentation/devicetree/bindings/phy/ 7482F: drivers/phy/ 7483F: include/linux/phy/ 7484 7485GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7486M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7487S: Supported 7488F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7489 7490GENERIC PM DOMAINS 7491M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7492M: Kevin Hilman <khilman@kernel.org> 7493M: Ulf Hansson <ulf.hansson@linaro.org> 7494L: linux-pm@vger.kernel.org 7495S: Supported 7496F: Documentation/devicetree/bindings/power/power?domain* 7497F: drivers/base/power/domain*.c 7498F: include/linux/pm_domain.h 7499 7500GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7501M: Eugen Hristev <eugen.hristev@microchip.com> 7502L: linux-input@vger.kernel.org 7503S: Maintained 7504F: drivers/input/touchscreen/resistive-adc-touch.c 7505 7506GENERIC UIO DRIVER FOR PCI DEVICES 7507M: "Michael S. Tsirkin" <mst@redhat.com> 7508L: kvm@vger.kernel.org 7509S: Supported 7510F: drivers/uio/uio_pci_generic.c 7511 7512GENERIC VDSO LIBRARY 7513M: Andy Lutomirski <luto@kernel.org> 7514M: Thomas Gleixner <tglx@linutronix.de> 7515M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7516L: linux-kernel@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7519F: include/asm-generic/vdso/vsyscall.h 7520F: include/vdso/ 7521F: kernel/time/vsyscall.c 7522F: lib/vdso/ 7523 7524GENWQE (IBM Generic Workqueue Card) 7525M: Frank Haverkamp <haver@linux.ibm.com> 7526S: Supported 7527F: drivers/misc/genwqe/ 7528 7529GET_MAINTAINER SCRIPT 7530M: Joe Perches <joe@perches.com> 7531S: Maintained 7532F: scripts/get_maintainer.pl 7533 7534GFS2 FILE SYSTEM 7535M: Bob Peterson <rpeterso@redhat.com> 7536M: Andreas Gruenbacher <agruenba@redhat.com> 7537L: cluster-devel@redhat.com 7538S: Supported 7539B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7541F: Documentation/filesystems/gfs2* 7542F: fs/gfs2/ 7543F: include/uapi/linux/gfs2_ondisk.h 7544 7545GNSS SUBSYSTEM 7546M: Johan Hovold <johan@kernel.org> 7547S: Maintained 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7549F: Documentation/ABI/testing/sysfs-class-gnss 7550F: Documentation/devicetree/bindings/gnss/ 7551F: drivers/gnss/ 7552F: include/linux/gnss.h 7553 7554GO7007 MPEG CODEC 7555M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558F: drivers/media/usb/go7007/ 7559 7560GOODIX TOUCHSCREEN 7561M: Bastien Nocera <hadess@hadess.net> 7562L: linux-input@vger.kernel.org 7563S: Maintained 7564F: drivers/input/touchscreen/goodix.c 7565 7566GOOGLE ETHERNET DRIVERS 7567M: Catherine Sullivan <csully@google.com> 7568R: Sagi Shahar <sagis@google.com> 7569R: Jon Olson <jonolson@google.com> 7570L: netdev@vger.kernel.org 7571S: Supported 7572F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7573F: drivers/net/ethernet/google 7574 7575GPD POCKET FAN DRIVER 7576M: Hans de Goede <hdegoede@redhat.com> 7577L: platform-driver-x86@vger.kernel.org 7578S: Maintained 7579F: drivers/platform/x86/gpd-pocket-fan.c 7580 7581GPIO ACPI SUPPORT 7582M: Mika Westerberg <mika.westerberg@linux.intel.com> 7583M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7584L: linux-gpio@vger.kernel.org 7585L: linux-acpi@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7588F: Documentation/firmware-guide/acpi/gpio-properties.rst 7589F: drivers/gpio/gpiolib-acpi.c 7590F: drivers/gpio/gpiolib-acpi.h 7591 7592GPIO AGGREGATOR 7593M: Geert Uytterhoeven <geert+renesas@glider.be> 7594L: linux-gpio@vger.kernel.org 7595S: Supported 7596F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7597F: drivers/gpio/gpio-aggregator.c 7598 7599GPIO IR Transmitter 7600M: Sean Young <sean@mess.org> 7601L: linux-media@vger.kernel.org 7602S: Maintained 7603F: drivers/media/rc/gpio-ir-tx.c 7604 7605GPIO MOCKUP DRIVER 7606M: Bamvor Jian Zhang <bamv2005@gmail.com> 7607L: linux-gpio@vger.kernel.org 7608S: Maintained 7609F: drivers/gpio/gpio-mockup.c 7610F: tools/testing/selftests/gpio/ 7611 7612GPIO REGMAP 7613R: Michael Walle <michael@walle.cc> 7614S: Maintained 7615F: drivers/gpio/gpio-regmap.c 7616F: include/linux/gpio/regmap.h 7617 7618GPIO SUBSYSTEM 7619M: Linus Walleij <linus.walleij@linaro.org> 7620M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7621L: linux-gpio@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7624F: Documentation/ABI/obsolete/sysfs-gpio 7625F: Documentation/ABI/testing/gpio-cdev 7626F: Documentation/admin-guide/gpio/ 7627F: Documentation/devicetree/bindings/gpio/ 7628F: Documentation/driver-api/gpio/ 7629F: drivers/gpio/ 7630F: include/asm-generic/gpio.h 7631F: include/linux/gpio.h 7632F: include/linux/gpio/ 7633F: include/linux/of_gpio.h 7634F: include/uapi/linux/gpio.h 7635F: tools/gpio/ 7636 7637GRE DEMULTIPLEXER DRIVER 7638M: Dmitry Kozlov <xeb@mail.ru> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: include/net/gre.h 7642F: net/ipv4/gre_demux.c 7643F: net/ipv4/gre_offload.c 7644 7645GRETH 10/100/1G Ethernet MAC device driver 7646M: Andreas Larsson <andreas@gaisler.com> 7647L: netdev@vger.kernel.org 7648S: Maintained 7649F: drivers/net/ethernet/aeroflex/ 7650 7651GREYBUS AUDIO PROTOCOLS DRIVERS 7652M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7653M: Mark Greer <mgreer@animalcreek.com> 7654S: Maintained 7655F: drivers/staging/greybus/audio_apbridgea.c 7656F: drivers/staging/greybus/audio_apbridgea.h 7657F: drivers/staging/greybus/audio_codec.c 7658F: drivers/staging/greybus/audio_codec.h 7659F: drivers/staging/greybus/audio_gb.c 7660F: drivers/staging/greybus/audio_manager.c 7661F: drivers/staging/greybus/audio_manager.h 7662F: drivers/staging/greybus/audio_manager_module.c 7663F: drivers/staging/greybus/audio_manager_private.h 7664F: drivers/staging/greybus/audio_manager_sysfs.c 7665F: drivers/staging/greybus/audio_module.c 7666F: drivers/staging/greybus/audio_topology.c 7667 7668GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7669M: Viresh Kumar <vireshk@kernel.org> 7670S: Maintained 7671F: drivers/staging/greybus/authentication.c 7672F: drivers/staging/greybus/bootrom.c 7673F: drivers/staging/greybus/firmware.h 7674F: drivers/staging/greybus/fw-core.c 7675F: drivers/staging/greybus/fw-download.c 7676F: drivers/staging/greybus/fw-management.c 7677F: drivers/staging/greybus/greybus_authentication.h 7678F: drivers/staging/greybus/greybus_firmware.h 7679F: drivers/staging/greybus/hid.c 7680F: drivers/staging/greybus/i2c.c 7681F: drivers/staging/greybus/spi.c 7682F: drivers/staging/greybus/spilib.c 7683F: drivers/staging/greybus/spilib.h 7684 7685GREYBUS LOOPBACK DRIVER 7686M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7687S: Maintained 7688F: drivers/staging/greybus/loopback.c 7689 7690GREYBUS PLATFORM DRIVERS 7691M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/arche-apb-ctrl.c 7694F: drivers/staging/greybus/arche-platform.c 7695F: drivers/staging/greybus/arche_platform.h 7696 7697GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7698M: Rui Miguel Silva <rmfrfs@gmail.com> 7699S: Maintained 7700F: drivers/staging/greybus/gpio.c 7701F: drivers/staging/greybus/light.c 7702F: drivers/staging/greybus/power_supply.c 7703F: drivers/staging/greybus/sdio.c 7704F: drivers/staging/greybus/spi.c 7705F: drivers/staging/greybus/spilib.c 7706 7707GREYBUS SUBSYSTEM 7708M: Johan Hovold <johan@kernel.org> 7709M: Alex Elder <elder@kernel.org> 7710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7711L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7712S: Maintained 7713F: drivers/greybus/ 7714F: drivers/staging/greybus/ 7715F: include/linux/greybus.h 7716F: include/linux/greybus/ 7717 7718GREYBUS UART PROTOCOLS DRIVERS 7719M: David Lin <dtwlin@gmail.com> 7720S: Maintained 7721F: drivers/staging/greybus/log.c 7722F: drivers/staging/greybus/uart.c 7723 7724GS1662 VIDEO SERIALIZER 7725M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/spi/gs1662.c 7730 7731GSPCA FINEPIX SUBDRIVER 7732M: Frank Zago <frank@zago.net> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/finepix.c 7737 7738GSPCA GL860 SUBDRIVER 7739M: Olivier Lorin <o.lorin@laposte.net> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/gl860/ 7744 7745GSPCA M5602 SUBDRIVER 7746M: Erik Andren <erik.andren@gmail.com> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/m5602/ 7751 7752GSPCA PAC207 SONIXB SUBDRIVER 7753M: Hans Verkuil <hverkuil@xs4all.nl> 7754L: linux-media@vger.kernel.org 7755S: Odd Fixes 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/pac207.c 7758 7759GSPCA SN9C20X SUBDRIVER 7760M: Brian Johnson <brijohn@gmail.com> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/sn9c20x.c 7765 7766GSPCA T613 SUBDRIVER 7767M: Leandro Costantino <lcostantino@gmail.com> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/t613.c 7772 7773GSPCA USB WEBCAM DRIVER 7774M: Hans Verkuil <hverkuil@xs4all.nl> 7775L: linux-media@vger.kernel.org 7776S: Odd Fixes 7777T: git git://linuxtv.org/media_tree.git 7778F: drivers/media/usb/gspca/ 7779 7780GTP (GPRS Tunneling Protocol) 7781M: Pablo Neira Ayuso <pablo@netfilter.org> 7782M: Harald Welte <laforge@gnumonks.org> 7783L: osmocom-net-gprs@lists.osmocom.org 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7786F: drivers/net/gtp.c 7787 7788GUID PARTITION TABLE (GPT) 7789M: Davidlohr Bueso <dave@stgolabs.net> 7790L: linux-efi@vger.kernel.org 7791S: Maintained 7792F: block/partitions/efi.* 7793 7794H8/300 ARCHITECTURE 7795M: Yoshinori Sato <ysato@users.sourceforge.jp> 7796L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7797S: Maintained 7798W: http://uclinux-h8.sourceforge.jp 7799T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7800F: arch/h8300/ 7801F: drivers/clk/h8300/ 7802F: drivers/clocksource/h8300_*.c 7803F: drivers/irqchip/irq-renesas-h8*.c 7804 7805HABANALABS PCI DRIVER 7806M: Oded Gabbay <ogabbay@kernel.org> 7807S: Supported 7808T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7809F: Documentation/ABI/testing/debugfs-driver-habanalabs 7810F: Documentation/ABI/testing/sysfs-driver-habanalabs 7811F: drivers/misc/habanalabs/ 7812F: include/uapi/misc/habanalabs.h 7813 7814HACKRF MEDIA DRIVER 7815M: Antti Palosaari <crope@iki.fi> 7816L: linux-media@vger.kernel.org 7817S: Maintained 7818W: https://linuxtv.org 7819W: http://palosaari.fi/linux/ 7820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7821T: git git://linuxtv.org/anttip/media_tree.git 7822F: drivers/media/usb/hackrf/ 7823 7824HANTRO VPU CODEC DRIVER 7825M: Ezequiel Garcia <ezequiel@collabora.com> 7826M: Philipp Zabel <p.zabel@pengutronix.de> 7827L: linux-media@vger.kernel.org 7828L: linux-rockchip@lists.infradead.org 7829S: Maintained 7830F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7831F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7832F: drivers/staging/media/hantro/ 7833 7834HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7835M: Frank Seidel <frank@f-seidel.de> 7836L: platform-driver-x86@vger.kernel.org 7837S: Maintained 7838W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7839F: drivers/platform/x86/hdaps.c 7840 7841HARDWARE MONITORING 7842M: Jean Delvare <jdelvare@suse.com> 7843M: Guenter Roeck <linux@roeck-us.net> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846W: http://hwmon.wiki.kernel.org/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7848F: Documentation/devicetree/bindings/hwmon/ 7849F: Documentation/hwmon/ 7850F: drivers/hwmon/ 7851F: include/linux/hwmon*.h 7852F: include/trace/events/hwmon*.h 7853 7854HARDWARE RANDOM NUMBER GENERATOR CORE 7855M: Matt Mackall <mpm@selenic.com> 7856M: Herbert Xu <herbert@gondor.apana.org.au> 7857L: linux-crypto@vger.kernel.org 7858S: Odd fixes 7859F: Documentation/admin-guide/hw_random.rst 7860F: Documentation/devicetree/bindings/rng/ 7861F: drivers/char/hw_random/ 7862F: include/linux/hw_random.h 7863 7864HARDWARE SPINLOCK CORE 7865M: Ohad Ben-Cohen <ohad@wizery.com> 7866M: Bjorn Andersson <bjorn.andersson@linaro.org> 7867R: Baolin Wang <baolin.wang7@gmail.com> 7868L: linux-remoteproc@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7871F: Documentation/devicetree/bindings/hwlock/ 7872F: Documentation/locking/hwspinlock.rst 7873F: drivers/hwspinlock/ 7874F: include/linux/hwspinlock.h 7875 7876HARDWARE TRACING FACILITIES 7877M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7878S: Maintained 7879F: drivers/hwtracing/ 7880 7881HARMONY SOUND DRIVER 7882L: linux-parisc@vger.kernel.org 7883S: Maintained 7884F: sound/parisc/harmony.* 7885 7886HDPVR USB VIDEO ENCODER DRIVER 7887M: Hans Verkuil <hverkuil@xs4all.nl> 7888L: linux-media@vger.kernel.org 7889S: Odd Fixes 7890W: https://linuxtv.org 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/usb/hdpvr/ 7893 7894HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7895M: Jerry Hoemann <jerry.hoemann@hpe.com> 7896S: Supported 7897F: Documentation/watchdog/hpwdt.rst 7898F: drivers/watchdog/hpwdt.c 7899 7900HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7901M: Don Brace <don.brace@microchip.com> 7902L: storagedev@microchip.com 7903L: linux-scsi@vger.kernel.org 7904S: Supported 7905F: Documentation/scsi/hpsa.rst 7906F: drivers/scsi/hpsa*.[ch] 7907F: include/linux/cciss*.h 7908F: include/uapi/linux/cciss*.h 7909 7910HFI1 DRIVER 7911M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7913L: linux-rdma@vger.kernel.org 7914S: Supported 7915F: drivers/infiniband/hw/hfi1 7916 7917HFS FILESYSTEM 7918L: linux-fsdevel@vger.kernel.org 7919S: Orphan 7920F: Documentation/filesystems/hfs.rst 7921F: fs/hfs/ 7922 7923HFSPLUS FILESYSTEM 7924L: linux-fsdevel@vger.kernel.org 7925S: Orphan 7926F: Documentation/filesystems/hfsplus.rst 7927F: fs/hfsplus/ 7928 7929HGA FRAMEBUFFER DRIVER 7930M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7931L: linux-nvidia@lists.surfsouth.com 7932S: Maintained 7933W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7934F: drivers/video/fbdev/hgafb.c 7935 7936HIBERNATION (aka Software Suspend, aka swsusp) 7937M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7938M: Pavel Machek <pavel@ucw.cz> 7939L: linux-pm@vger.kernel.org 7940S: Supported 7941B: https://bugzilla.kernel.org 7942F: arch/*/include/asm/suspend*.h 7943F: arch/x86/power/ 7944F: drivers/base/power/ 7945F: include/linux/freezer.h 7946F: include/linux/pm.h 7947F: include/linux/suspend.h 7948F: kernel/power/ 7949 7950HID CORE LAYER 7951M: Jiri Kosina <jikos@kernel.org> 7952M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7953L: linux-input@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7956F: drivers/hid/ 7957F: include/linux/hid* 7958F: include/uapi/linux/hid* 7959 7960HID PLAYSTATION DRIVER 7961M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7962L: linux-input@vger.kernel.org 7963S: Supported 7964F: drivers/hid/hid-playstation.c 7965 7966HID SENSOR HUB DRIVERS 7967M: Jiri Kosina <jikos@kernel.org> 7968M: Jonathan Cameron <jic23@kernel.org> 7969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7970L: linux-input@vger.kernel.org 7971L: linux-iio@vger.kernel.org 7972S: Maintained 7973F: Documentation/hid/hid-sensor* 7974F: drivers/hid/hid-sensor-* 7975F: drivers/iio/*/hid-* 7976F: include/linux/hid-sensor-* 7977 7978HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7979M: Thomas Gleixner <tglx@linutronix.de> 7980L: linux-kernel@vger.kernel.org 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7983F: Documentation/timers/ 7984F: include/linux/clockchips.h 7985F: include/linux/hrtimer.h 7986F: kernel/time/clockevents.c 7987F: kernel/time/hrtimer.c 7988F: kernel/time/timer_*.c 7989 7990HIGH-SPEED SCC DRIVER FOR AX.25 7991L: linux-hams@vger.kernel.org 7992S: Orphan 7993F: drivers/net/hamradio/dmascc.c 7994F: drivers/net/hamradio/scc.c 7995 7996HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7997M: HighPoint Linux Team <linux@highpoint-tech.com> 7998S: Supported 7999W: http://www.highpoint-tech.com 8000F: Documentation/scsi/hptiop.rst 8001F: drivers/scsi/hptiop.c 8002 8003HIPPI 8004M: Jes Sorensen <jes@trained-monkey.org> 8005L: linux-hippi@sunsite.dk 8006S: Maintained 8007F: drivers/net/hippi/ 8008F: include/linux/hippidevice.h 8009F: include/uapi/linux/if_hippi.h 8010F: net/802/hippi.c 8011 8012HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8013M: Kurt Kanzenbach <kurt@linutronix.de> 8014L: netdev@vger.kernel.org 8015S: Maintained 8016F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8017F: drivers/net/dsa/hirschmann/* 8018F: include/linux/platform_data/hirschmann-hellcreek.h 8019F: net/dsa/tag_hellcreek.c 8020 8021HISILICON DMA DRIVER 8022M: Zhou Wang <wangzhou1@hisilicon.com> 8023L: dmaengine@vger.kernel.org 8024S: Maintained 8025F: drivers/dma/hisi_dma.c 8026 8027HISILICON GPIO DRIVER 8028M: Luo Jiaxing <luojiaxing@huawei.com> 8029L: linux-gpio@vger.kernel.org 8030S: Maintained 8031F: drivers/gpio/gpio-hisi.c 8032 8033HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8034M: Zaibo Xu <xuzaibo@huawei.com> 8035L: linux-crypto@vger.kernel.org 8036S: Maintained 8037F: Documentation/ABI/testing/debugfs-hisi-hpre 8038F: drivers/crypto/hisilicon/hpre/hpre.h 8039F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8040F: drivers/crypto/hisilicon/hpre/hpre_main.c 8041 8042HISILICON LPC BUS DRIVER 8043M: john.garry@huawei.com 8044S: Maintained 8045W: http://www.hisilicon.com 8046F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8047F: drivers/bus/hisi_lpc.c 8048 8049HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8050M: Yisen Zhuang <yisen.zhuang@huawei.com> 8051M: Salil Mehta <salil.mehta@huawei.com> 8052L: netdev@vger.kernel.org 8053S: Maintained 8054W: http://www.hisilicon.com 8055F: drivers/net/ethernet/hisilicon/hns3/ 8056 8057HISILICON NETWORK SUBSYSTEM DRIVER 8058M: Yisen Zhuang <yisen.zhuang@huawei.com> 8059M: Salil Mehta <salil.mehta@huawei.com> 8060L: netdev@vger.kernel.org 8061S: Maintained 8062W: http://www.hisilicon.com 8063F: Documentation/devicetree/bindings/net/hisilicon*.txt 8064F: drivers/net/ethernet/hisilicon/ 8065 8066HIKEY960 ONBOARD USB GPIO HUB DRIVER 8067M: John Stultz <john.stultz@linaro.org> 8068L: linux-kernel@vger.kernel.org 8069S: Maintained 8070F: drivers/misc/hisi_hikey_usb.c 8071F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8072 8073HISILICON PMU DRIVER 8074M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8075S: Supported 8076W: http://www.hisilicon.com 8077F: Documentation/admin-guide/perf/hisi-pmu.rst 8078F: drivers/perf/hisilicon 8079 8080HISILICON QM AND ZIP Controller DRIVER 8081M: Zhou Wang <wangzhou1@hisilicon.com> 8082L: linux-crypto@vger.kernel.org 8083S: Maintained 8084F: Documentation/ABI/testing/debugfs-hisi-zip 8085F: drivers/crypto/hisilicon/qm.c 8086F: drivers/crypto/hisilicon/qm.h 8087F: drivers/crypto/hisilicon/sgl.c 8088F: drivers/crypto/hisilicon/zip/ 8089 8090HISILICON ROCE DRIVER 8091M: Lijun Ou <oulijun@huawei.com> 8092M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8093M: Weihang Li <liweihang@huawei.com> 8094L: linux-rdma@vger.kernel.org 8095S: Maintained 8096F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8097F: drivers/infiniband/hw/hns/ 8098 8099HISILICON SAS Controller 8100M: John Garry <john.garry@huawei.com> 8101S: Supported 8102W: http://www.hisilicon.com 8103F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8104F: drivers/scsi/hisi_sas/ 8105 8106HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8107M: Zaibo Xu <xuzaibo@huawei.com> 8108L: linux-crypto@vger.kernel.org 8109S: Maintained 8110F: Documentation/ABI/testing/debugfs-hisi-sec 8111F: drivers/crypto/hisilicon/sec2/sec.h 8112F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8113F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8114F: drivers/crypto/hisilicon/sec2/sec_main.c 8115 8116HISILICON STAGING DRIVERS FOR HIKEY 960/970 8117M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8118L: devel@driverdev.osuosl.org 8119S: Maintained 8120F: drivers/staging/hikey9xx/ 8121 8122HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8123M: Zaibo Xu <xuzaibo@huawei.com> 8124S: Maintained 8125F: drivers/crypto/hisilicon/trng/trng.c 8126 8127HISILICON V3XX SPI NOR FLASH Controller Driver 8128M: John Garry <john.garry@huawei.com> 8129S: Maintained 8130W: http://www.hisilicon.com 8131F: drivers/spi/spi-hisi-sfc-v3xx.c 8132 8133HMM - Heterogeneous Memory Management 8134M: Jérôme Glisse <jglisse@redhat.com> 8135L: linux-mm@kvack.org 8136S: Maintained 8137F: Documentation/vm/hmm.rst 8138F: include/linux/hmm* 8139F: lib/test_hmm* 8140F: mm/hmm* 8141F: tools/testing/selftests/vm/*hmm* 8142 8143HOST AP DRIVER 8144M: Jouni Malinen <j@w1.fi> 8145L: linux-wireless@vger.kernel.org 8146S: Obsolete 8147W: http://w1.fi/hostap-driver.html 8148F: drivers/net/wireless/intersil/hostap/ 8149 8150HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8151L: platform-driver-x86@vger.kernel.org 8152S: Orphan 8153F: drivers/platform/x86/tc1100-wmi.c 8154 8155HPET: High Precision Event Timers driver 8156M: Clemens Ladisch <clemens@ladisch.de> 8157S: Maintained 8158F: Documentation/timers/hpet.rst 8159F: drivers/char/hpet.c 8160F: include/linux/hpet.h 8161F: include/uapi/linux/hpet.h 8162 8163HPET: x86 8164S: Orphan 8165F: arch/x86/include/asm/hpet.h 8166F: arch/x86/kernel/hpet.c 8167 8168HPFS FILESYSTEM 8169M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8170S: Maintained 8171W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8172F: fs/hpfs/ 8173 8174HSI SUBSYSTEM 8175M: Sebastian Reichel <sre@kernel.org> 8176S: Maintained 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8178F: Documentation/ABI/testing/sysfs-bus-hsi 8179F: Documentation/driver-api/hsi.rst 8180F: drivers/hsi/ 8181F: include/linux/hsi/ 8182F: include/uapi/linux/hsi/ 8183 8184HSO 3G MODEM DRIVER 8185L: linux-usb@vger.kernel.org 8186S: Orphan 8187F: drivers/net/usb/hso.c 8188 8189HSR NETWORK PROTOCOL 8190L: netdev@vger.kernel.org 8191S: Orphan 8192F: net/hsr/ 8193 8194HT16K33 LED CONTROLLER DRIVER 8195M: Robin van der Gracht <robin@protonic.nl> 8196S: Maintained 8197F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8198F: drivers/auxdisplay/ht16k33.c 8199 8200HTCPEN TOUCHSCREEN DRIVER 8201M: Pau Oliva Fora <pof@eslack.org> 8202L: linux-input@vger.kernel.org 8203S: Maintained 8204F: drivers/input/touchscreen/htcpen.c 8205 8206HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8207M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8208L: linux-iio@vger.kernel.org 8209S: Maintained 8210W: http://www.st.com/ 8211F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8212F: drivers/iio/humidity/hts221* 8213 8214HUAWEI ETHERNET DRIVER 8215M: Bin Luo <luobin9@huawei.com> 8216L: netdev@vger.kernel.org 8217S: Supported 8218F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8219F: drivers/net/ethernet/huawei/hinic/ 8220 8221HUGETLB FILESYSTEM 8222M: Mike Kravetz <mike.kravetz@oracle.com> 8223L: linux-mm@kvack.org 8224S: Maintained 8225F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8226F: Documentation/admin-guide/mm/hugetlbpage.rst 8227F: Documentation/vm/hugetlbfs_reserv.rst 8228F: fs/hugetlbfs/ 8229F: include/linux/hugetlb.h 8230F: mm/hugetlb.c 8231 8232HVA ST MEDIA DRIVER 8233M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8234L: linux-media@vger.kernel.org 8235S: Supported 8236W: https://linuxtv.org 8237T: git git://linuxtv.org/media_tree.git 8238F: drivers/media/platform/sti/hva 8239 8240HWPOISON MEMORY FAILURE HANDLING 8241M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8242L: linux-mm@kvack.org 8243S: Maintained 8244F: mm/hwpoison-inject.c 8245F: mm/memory-failure.c 8246 8247HYGON PROCESSOR SUPPORT 8248M: Pu Wen <puwen@hygon.cn> 8249L: linux-kernel@vger.kernel.org 8250S: Maintained 8251F: arch/x86/kernel/cpu/hygon.c 8252 8253HYNIX HI556 SENSOR DRIVER 8254M: Shawn Tu <shawnx.tu@intel.com> 8255L: linux-media@vger.kernel.org 8256S: Maintained 8257T: git git://linuxtv.org/media_tree.git 8258F: drivers/media/i2c/hi556.c 8259 8260Hyper-V CORE AND DRIVERS 8261M: "K. Y. Srinivasan" <kys@microsoft.com> 8262M: Haiyang Zhang <haiyangz@microsoft.com> 8263M: Stephen Hemminger <sthemmin@microsoft.com> 8264M: Wei Liu <wei.liu@kernel.org> 8265L: linux-hyperv@vger.kernel.org 8266S: Supported 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8268F: Documentation/ABI/stable/sysfs-bus-vmbus 8269F: Documentation/ABI/testing/debugfs-hyperv 8270F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8271F: arch/x86/hyperv 8272F: arch/x86/include/asm/hyperv-tlfs.h 8273F: arch/x86/include/asm/mshyperv.h 8274F: arch/x86/include/asm/trace/hyperv.h 8275F: arch/x86/kernel/cpu/mshyperv.c 8276F: drivers/clocksource/hyperv_timer.c 8277F: drivers/hid/hid-hyperv.c 8278F: drivers/hv/ 8279F: drivers/input/serio/hyperv-keyboard.c 8280F: drivers/iommu/hyperv-iommu.c 8281F: drivers/net/hyperv/ 8282F: drivers/pci/controller/pci-hyperv-intf.c 8283F: drivers/pci/controller/pci-hyperv.c 8284F: drivers/scsi/storvsc_drv.c 8285F: drivers/uio/uio_hv_generic.c 8286F: drivers/video/fbdev/hyperv_fb.c 8287F: include/asm-generic/hyperv-tlfs.h 8288F: include/asm-generic/mshyperv.h 8289F: include/clocksource/hyperv_timer.h 8290F: include/linux/hyperv.h 8291F: include/uapi/linux/hyperv.h 8292F: net/vmw_vsock/hyperv_transport.c 8293F: tools/hv/ 8294 8295HYPERBUS SUPPORT 8296M: Vignesh Raghavendra <vigneshr@ti.com> 8297L: linux-mtd@lists.infradead.org 8298S: Supported 8299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8300C: irc://irc.oftc.net/mtd 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8302F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8303F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8304F: drivers/mtd/hyperbus/ 8305F: include/linux/mtd/hyperbus.h 8306 8307HYPERVISOR VIRTUAL CONSOLE DRIVER 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Odd Fixes 8310F: drivers/tty/hvc/ 8311 8312I2C ACPI SUPPORT 8313M: Mika Westerberg <mika.westerberg@linux.intel.com> 8314L: linux-i2c@vger.kernel.org 8315L: linux-acpi@vger.kernel.org 8316S: Maintained 8317F: drivers/i2c/i2c-core-acpi.c 8318 8319I2C CONTROLLER DRIVER FOR NVIDIA GPU 8320M: Ajay Gupta <ajayg@nvidia.com> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8324F: drivers/i2c/busses/i2c-nvidia-gpu.c 8325 8326I2C MUXES 8327M: Peter Rosin <peda@axentia.se> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330F: Documentation/devicetree/bindings/i2c/i2c-arb* 8331F: Documentation/devicetree/bindings/i2c/i2c-gate* 8332F: Documentation/devicetree/bindings/i2c/i2c-mux* 8333F: Documentation/i2c/i2c-topology.rst 8334F: Documentation/i2c/muxes/ 8335F: drivers/i2c/i2c-mux.c 8336F: drivers/i2c/muxes/ 8337F: include/linux/i2c-mux.h 8338 8339I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8340M: Gregory CLEMENT <gregory.clement@bootlin.com> 8341L: linux-i2c@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8344F: drivers/i2c/busses/i2c-mv64xxx.c 8345 8346I2C OVER PARALLEL PORT 8347M: Jean Delvare <jdelvare@suse.com> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350F: Documentation/i2c/busses/i2c-parport.rst 8351F: drivers/i2c/busses/i2c-parport.c 8352 8353I2C SUBSYSTEM 8354M: Wolfram Sang <wsa@kernel.org> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357W: https://i2c.wiki.kernel.org/ 8358Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8360F: Documentation/devicetree/bindings/i2c/i2c.txt 8361F: Documentation/i2c/ 8362F: drivers/i2c/* 8363F: include/linux/i2c-dev.h 8364F: include/linux/i2c-smbus.h 8365F: include/linux/i2c.h 8366F: include/uapi/linux/i2c-*.h 8367F: include/uapi/linux/i2c.h 8368 8369I2C SUBSYSTEM HOST DRIVERS 8370L: linux-i2c@vger.kernel.org 8371S: Odd Fixes 8372W: https://i2c.wiki.kernel.org/ 8373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8375F: Documentation/devicetree/bindings/i2c/ 8376F: drivers/i2c/algos/ 8377F: drivers/i2c/busses/ 8378 8379I2C-TAOS-EVM DRIVER 8380M: Jean Delvare <jdelvare@suse.com> 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383F: Documentation/i2c/busses/i2c-taos-evm.rst 8384F: drivers/i2c/busses/i2c-taos-evm.c 8385 8386I2C-TINY-USB DRIVER 8387M: Till Harbaum <till@harbaum.org> 8388L: linux-i2c@vger.kernel.org 8389S: Maintained 8390W: http://www.harbaum.org/till/i2c_tiny_usb 8391F: drivers/i2c/busses/i2c-tiny-usb.c 8392 8393I2C/SMBUS CONTROLLER DRIVERS FOR PC 8394M: Jean Delvare <jdelvare@suse.com> 8395L: linux-i2c@vger.kernel.org 8396S: Maintained 8397F: Documentation/i2c/busses/i2c-ali1535.rst 8398F: Documentation/i2c/busses/i2c-ali1563.rst 8399F: Documentation/i2c/busses/i2c-ali15x3.rst 8400F: Documentation/i2c/busses/i2c-amd756.rst 8401F: Documentation/i2c/busses/i2c-amd8111.rst 8402F: Documentation/i2c/busses/i2c-i801.rst 8403F: Documentation/i2c/busses/i2c-nforce2.rst 8404F: Documentation/i2c/busses/i2c-piix4.rst 8405F: Documentation/i2c/busses/i2c-sis5595.rst 8406F: Documentation/i2c/busses/i2c-sis630.rst 8407F: Documentation/i2c/busses/i2c-sis96x.rst 8408F: Documentation/i2c/busses/i2c-via.rst 8409F: Documentation/i2c/busses/i2c-viapro.rst 8410F: drivers/i2c/busses/i2c-ali1535.c 8411F: drivers/i2c/busses/i2c-ali1563.c 8412F: drivers/i2c/busses/i2c-ali15x3.c 8413F: drivers/i2c/busses/i2c-amd756-s4882.c 8414F: drivers/i2c/busses/i2c-amd756.c 8415F: drivers/i2c/busses/i2c-amd8111.c 8416F: drivers/i2c/busses/i2c-i801.c 8417F: drivers/i2c/busses/i2c-isch.c 8418F: drivers/i2c/busses/i2c-nforce2-s4985.c 8419F: drivers/i2c/busses/i2c-nforce2.c 8420F: drivers/i2c/busses/i2c-piix4.c 8421F: drivers/i2c/busses/i2c-sis5595.c 8422F: drivers/i2c/busses/i2c-sis630.c 8423F: drivers/i2c/busses/i2c-sis96x.c 8424F: drivers/i2c/busses/i2c-via.c 8425F: drivers/i2c/busses/i2c-viapro.c 8426 8427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8428M: Hans de Goede <hdegoede@redhat.com> 8429L: linux-i2c@vger.kernel.org 8430S: Maintained 8431F: drivers/i2c/busses/i2c-cht-wc.c 8432 8433I2C/SMBUS ISMT DRIVER 8434M: Seth Heasley <seth.heasley@intel.com> 8435M: Neil Horman <nhorman@tuxdriver.com> 8436L: linux-i2c@vger.kernel.org 8437F: Documentation/i2c/busses/i2c-ismt.rst 8438F: drivers/i2c/busses/i2c-ismt.c 8439 8440I2C/SMBUS STUB DRIVER 8441M: Jean Delvare <jdelvare@suse.com> 8442L: linux-i2c@vger.kernel.org 8443S: Maintained 8444F: drivers/i2c/i2c-stub.c 8445 8446I3C DRIVER FOR CADENCE I3C MASTER IP 8447M: Przemysław Gaj <pgaj@cadence.com> 8448S: Maintained 8449F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8450F: drivers/i3c/master/i3c-master-cdns.c 8451 8452I3C DRIVER FOR SYNOPSYS DESIGNWARE 8453M: Vitor Soares <vitor.soares@synopsys.com> 8454S: Maintained 8455F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8456F: drivers/i3c/master/dw* 8457 8458I3C SUBSYSTEM 8459M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8460L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8461S: Maintained 8462C: irc://chat.freenode.net/linux-i3c 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8464F: Documentation/ABI/testing/sysfs-bus-i3c 8465F: Documentation/devicetree/bindings/i3c/ 8466F: Documentation/driver-api/i3c 8467F: drivers/i3c/ 8468F: include/linux/i3c/ 8469 8470IA64 (Itanium) PLATFORM 8471L: linux-ia64@vger.kernel.org 8472S: Orphan 8473F: Documentation/ia64/ 8474F: arch/ia64/ 8475 8476IBM Power 842 compression accelerator 8477M: Haren Myneni <haren@us.ibm.com> 8478S: Supported 8479F: crypto/842.c 8480F: drivers/crypto/nx/Kconfig 8481F: drivers/crypto/nx/Makefile 8482F: drivers/crypto/nx/nx-842* 8483F: include/linux/sw842.h 8484F: lib/842/ 8485 8486IBM Power in-Nest Crypto Acceleration 8487M: Breno Leitão <leitao@debian.org> 8488M: Nayna Jain <nayna@linux.ibm.com> 8489M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8490L: linux-crypto@vger.kernel.org 8491S: Supported 8492F: drivers/crypto/nx/Kconfig 8493F: drivers/crypto/nx/Makefile 8494F: drivers/crypto/nx/nx-aes* 8495F: drivers/crypto/nx/nx-sha* 8496F: drivers/crypto/nx/nx.* 8497F: drivers/crypto/nx/nx_csbcpb.h 8498F: drivers/crypto/nx/nx_debugfs.c 8499 8500IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8501M: Tyrel Datwyler <tyreld@linux.ibm.com> 8502L: linux-pci@vger.kernel.org 8503L: linuxppc-dev@lists.ozlabs.org 8504S: Supported 8505F: drivers/pci/hotplug/rpadlpar* 8506 8507IBM Power Linux RAID adapter 8508M: Brian King <brking@us.ibm.com> 8509S: Supported 8510F: drivers/scsi/ipr.* 8511 8512IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8513M: Tyrel Datwyler <tyreld@linux.ibm.com> 8514L: linux-pci@vger.kernel.org 8515L: linuxppc-dev@lists.ozlabs.org 8516S: Supported 8517F: drivers/pci/hotplug/rpaphp* 8518 8519IBM Power SRIOV Virtual NIC Device Driver 8520M: Dany Madden <drt@linux.ibm.com> 8521M: Lijun Pan <ljp@linux.ibm.com> 8522M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8523L: netdev@vger.kernel.org 8524S: Supported 8525F: drivers/net/ethernet/ibm/ibmvnic.* 8526 8527IBM Power Virtual Accelerator Switchboard 8528M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Supported 8531F: arch/powerpc/include/asm/vas.h 8532F: arch/powerpc/platforms/powernv/copy-paste.h 8533F: arch/powerpc/platforms/powernv/vas* 8534 8535IBM Power Virtual Ethernet Device Driver 8536M: Cristobal Forno <cforno12@linux.ibm.com> 8537L: netdev@vger.kernel.org 8538S: Supported 8539F: drivers/net/ethernet/ibm/ibmveth.* 8540 8541IBM Power Virtual FC Device Drivers 8542M: Tyrel Datwyler <tyreld@linux.ibm.com> 8543L: linux-scsi@vger.kernel.org 8544S: Supported 8545F: drivers/scsi/ibmvscsi/ibmvfc* 8546 8547IBM Power Virtual Management Channel Driver 8548M: Steven Royer <seroyer@linux.ibm.com> 8549S: Supported 8550F: drivers/misc/ibmvmc.* 8551 8552IBM Power Virtual SCSI Device Drivers 8553M: Tyrel Datwyler <tyreld@linux.ibm.com> 8554L: linux-scsi@vger.kernel.org 8555S: Supported 8556F: drivers/scsi/ibmvscsi/ibmvscsi* 8557F: include/scsi/viosrp.h 8558 8559IBM Power Virtual SCSI Device Target Driver 8560M: Michael Cyr <mikecyr@linux.ibm.com> 8561L: linux-scsi@vger.kernel.org 8562L: target-devel@vger.kernel.org 8563S: Supported 8564F: drivers/scsi/ibmvscsi_tgt/ 8565 8566IBM Power VMX Cryptographic instructions 8567M: Breno Leitão <leitao@debian.org> 8568M: Nayna Jain <nayna@linux.ibm.com> 8569M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8570L: linux-crypto@vger.kernel.org 8571S: Supported 8572F: drivers/crypto/vmx/Kconfig 8573F: drivers/crypto/vmx/Makefile 8574F: drivers/crypto/vmx/aes* 8575F: drivers/crypto/vmx/ghash* 8576F: drivers/crypto/vmx/ppc-xlate.pl 8577F: drivers/crypto/vmx/vmx.c 8578 8579IBM ServeRAID RAID DRIVER 8580S: Orphan 8581F: drivers/scsi/ips.* 8582 8583ICH LPC AND GPIO DRIVER 8584M: Peter Tyser <ptyser@xes-inc.com> 8585S: Maintained 8586F: drivers/gpio/gpio-ich.c 8587F: drivers/mfd/lpc_ich.c 8588 8589ICY I2C DRIVER 8590M: Max Staudt <max@enpas.org> 8591L: linux-i2c@vger.kernel.org 8592S: Maintained 8593F: drivers/i2c/busses/i2c-icy.c 8594 8595IDE SUBSYSTEM 8596M: "David S. Miller" <davem@davemloft.net> 8597L: linux-ide@vger.kernel.org 8598S: Maintained 8599Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8601F: Documentation/ide/ 8602F: drivers/ide/ 8603F: include/linux/ide.h 8604 8605IDE/ATAPI DRIVERS 8606M: Borislav Petkov <bp@alien8.de> 8607L: linux-ide@vger.kernel.org 8608S: Maintained 8609F: Documentation/cdrom/ide-cd.rst 8610F: drivers/ide/ide-cd* 8611 8612IDEAPAD LAPTOP EXTRAS DRIVER 8613M: Ike Panhc <ike.pan@canonical.com> 8614L: platform-driver-x86@vger.kernel.org 8615S: Maintained 8616W: http://launchpad.net/ideapad-laptop 8617F: drivers/platform/x86/ideapad-laptop.c 8618 8619IDEAPAD LAPTOP SLIDEBAR DRIVER 8620M: Andrey Moiseev <o2g.org.ru@gmail.com> 8621L: linux-input@vger.kernel.org 8622S: Maintained 8623W: https://github.com/o2genum/ideapad-slidebar 8624F: drivers/input/misc/ideapad_slidebar.c 8625 8626IDT VersaClock 5 CLOCK DRIVER 8627M: Luca Ceresoli <luca@lucaceresoli.net> 8628S: Maintained 8629F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8630F: drivers/clk/clk-versaclock5.c 8631 8632IEEE 802.15.4 SUBSYSTEM 8633M: Alexander Aring <alex.aring@gmail.com> 8634M: Stefan Schmidt <stefan@datenfreihafen.org> 8635L: linux-wpan@vger.kernel.org 8636S: Maintained 8637W: https://linux-wpan.org/ 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8640F: Documentation/networking/ieee802154.rst 8641F: drivers/net/ieee802154/ 8642F: include/linux/ieee802154.h 8643F: include/linux/nl802154.h 8644F: include/net/af_ieee802154.h 8645F: include/net/cfg802154.h 8646F: include/net/ieee802154_netdev.h 8647F: include/net/mac802154.h 8648F: include/net/nl802154.h 8649F: net/ieee802154/ 8650F: net/mac802154/ 8651 8652IFE PROTOCOL 8653M: Yotam Gigi <yotam.gi@gmail.com> 8654M: Jamal Hadi Salim <jhs@mojatatu.com> 8655F: include/net/ife.h 8656F: include/uapi/linux/ife.h 8657F: net/ife 8658 8659IGORPLUG-USB IR RECEIVER 8660M: Sean Young <sean@mess.org> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663F: drivers/media/rc/igorplugusb.c 8664 8665IGUANAWORKS USB IR TRANSCEIVER 8666M: Sean Young <sean@mess.org> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/rc/iguanair.c 8670 8671IIO DIGITAL POTENTIOMETER DAC 8672M: Peter Rosin <peda@axentia.se> 8673L: linux-iio@vger.kernel.org 8674S: Maintained 8675F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8676F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8677F: drivers/iio/dac/dpot-dac.c 8678 8679IIO ENVELOPE DETECTOR 8680M: Peter Rosin <peda@axentia.se> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8684F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8685F: drivers/iio/adc/envelope-detector.c 8686 8687IIO MULTIPLEXER 8688M: Peter Rosin <peda@axentia.se> 8689L: linux-iio@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8692F: drivers/iio/multiplexer/iio-mux.c 8693 8694IIO SUBSYSTEM AND DRIVERS 8695M: Jonathan Cameron <jic23@kernel.org> 8696R: Lars-Peter Clausen <lars@metafoo.de> 8697L: linux-iio@vger.kernel.org 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8700F: Documentation/ABI/testing/configfs-iio* 8701F: Documentation/ABI/testing/sysfs-bus-iio* 8702F: Documentation/devicetree/bindings/iio/ 8703F: drivers/iio/ 8704F: drivers/staging/iio/ 8705F: include/linux/iio/ 8706F: tools/iio/ 8707 8708IIO UNIT CONVERTER 8709M: Peter Rosin <peda@axentia.se> 8710L: linux-iio@vger.kernel.org 8711S: Maintained 8712F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8713F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8714F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8715F: drivers/iio/afe/iio-rescale.c 8716 8717IKANOS/ADI EAGLE ADSL USB DRIVER 8718M: Matthieu Castet <castet.matthieu@free.fr> 8719M: Stanislaw Gruszka <stf_xl@wp.pl> 8720S: Maintained 8721F: drivers/usb/atm/ueagle-atm.c 8722 8723IMGTEC ASCII LCD DRIVER 8724M: Paul Burton <paulburton@kernel.org> 8725S: Maintained 8726F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8727F: drivers/auxdisplay/img-ascii-lcd.c 8728 8729IMGTEC IR DECODER DRIVER 8730S: Orphan 8731F: drivers/media/rc/img-ir/ 8732 8733IMON SOUNDGRAPH USB IR RECEIVER 8734M: Sean Young <sean@mess.org> 8735L: linux-media@vger.kernel.org 8736S: Maintained 8737F: drivers/media/rc/imon.c 8738F: drivers/media/rc/imon_raw.c 8739 8740IMS TWINTURBO FRAMEBUFFER DRIVER 8741L: linux-fbdev@vger.kernel.org 8742S: Orphan 8743F: drivers/video/fbdev/imsttfb.c 8744 8745INA209 HARDWARE MONITOR DRIVER 8746M: Guenter Roeck <linux@roeck-us.net> 8747L: linux-hwmon@vger.kernel.org 8748S: Maintained 8749F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8750F: Documentation/hwmon/ina209.rst 8751F: drivers/hwmon/ina209.c 8752 8753INA2XX HARDWARE MONITOR DRIVER 8754M: Guenter Roeck <linux@roeck-us.net> 8755L: linux-hwmon@vger.kernel.org 8756S: Maintained 8757F: Documentation/hwmon/ina2xx.rst 8758F: drivers/hwmon/ina2xx.c 8759F: include/linux/platform_data/ina2xx.h 8760 8761INDUSTRY PACK SUBSYSTEM (IPACK) 8762M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8763M: Jens Taprogge <jens.taprogge@taprogge.org> 8764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8765L: industrypack-devel@lists.sourceforge.net 8766S: Maintained 8767W: http://industrypack.sourceforge.net 8768F: drivers/ipack/ 8769 8770INFINEON DPS310 Driver 8771M: Eddie James <eajames@linux.ibm.com> 8772L: linux-iio@vger.kernel.org 8773S: Maintained 8774F: drivers/iio/pressure/dps310.c 8775 8776INFINIBAND SUBSYSTEM 8777M: Doug Ledford <dledford@redhat.com> 8778M: Jason Gunthorpe <jgg@nvidia.com> 8779L: linux-rdma@vger.kernel.org 8780S: Supported 8781W: https://github.com/linux-rdma/rdma-core 8782Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8784F: Documentation/devicetree/bindings/infiniband/ 8785F: Documentation/infiniband/ 8786F: drivers/infiniband/ 8787F: include/rdma/ 8788F: include/trace/events/ib_mad.h 8789F: include/trace/events/ib_umad.h 8790F: include/uapi/linux/if_infiniband.h 8791F: include/uapi/rdma/ 8792F: samples/bpf/ibumad_kern.c 8793F: samples/bpf/ibumad_user.c 8794 8795INGENIC JZ4780 NAND DRIVER 8796M: Harvey Hunt <harveyhuntnexus@gmail.com> 8797L: linux-mtd@lists.infradead.org 8798L: linux-mips@vger.kernel.org 8799S: Maintained 8800F: drivers/mtd/nand/raw/ingenic/ 8801 8802INGENIC JZ47xx SoCs 8803M: Paul Cercueil <paul@crapouillou.net> 8804L: linux-mips@vger.kernel.org 8805S: Maintained 8806F: arch/mips/boot/dts/ingenic/ 8807F: arch/mips/generic/board-ingenic.c 8808F: arch/mips/include/asm/mach-ingenic/ 8809F: arch/mips/ingenic/Kconfig 8810F: drivers/clk/ingenic/ 8811F: drivers/dma/dma-jz4780.c 8812F: drivers/gpu/drm/ingenic/ 8813F: drivers/i2c/busses/i2c-jz4780.c 8814F: drivers/iio/adc/ingenic-adc.c 8815F: drivers/irqchip/irq-ingenic.c 8816F: drivers/memory/jz4780-nemc.c 8817F: drivers/mmc/host/jz4740_mmc.c 8818F: drivers/mtd/nand/raw/ingenic/ 8819F: drivers/pinctrl/pinctrl-ingenic.c 8820F: drivers/power/supply/ingenic-battery.c 8821F: drivers/pwm/pwm-jz4740.c 8822F: drivers/remoteproc/ingenic_rproc.c 8823F: drivers/rtc/rtc-jz4740.c 8824F: drivers/tty/serial/8250/8250_ingenic.c 8825F: drivers/usb/musb/jz4740.c 8826F: drivers/watchdog/jz4740_wdt.c 8827F: include/dt-bindings/iio/adc/ingenic,adc.h 8828F: include/linux/mfd/ingenic-tcu.h 8829F: sound/soc/codecs/jz47* 8830F: sound/soc/jz4740/ 8831 8832INOTIFY 8833M: Jan Kara <jack@suse.cz> 8834R: Amir Goldstein <amir73il@gmail.com> 8835L: linux-fsdevel@vger.kernel.org 8836S: Maintained 8837F: Documentation/filesystems/inotify.rst 8838F: fs/notify/inotify/ 8839F: include/linux/inotify.h 8840F: include/uapi/linux/inotify.h 8841 8842INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8843M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8844L: linux-input@vger.kernel.org 8845S: Maintained 8846Q: http://patchwork.kernel.org/project/linux-input/list/ 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8848F: Documentation/devicetree/bindings/input/ 8849F: Documentation/devicetree/bindings/serio/ 8850F: Documentation/input/ 8851F: drivers/input/ 8852F: include/linux/input.h 8853F: include/linux/input/ 8854F: include/uapi/linux/input-event-codes.h 8855F: include/uapi/linux/input.h 8856 8857INPUT MULTITOUCH (MT) PROTOCOL 8858M: Henrik Rydberg <rydberg@bitmath.org> 8859L: linux-input@vger.kernel.org 8860S: Odd fixes 8861F: Documentation/input/multi-touch-protocol.rst 8862F: drivers/input/input-mt.c 8863K: \b(ABS|SYN)_MT_ 8864 8865INSIDE SECURE CRYPTO DRIVER 8866M: Antoine Tenart <atenart@kernel.org> 8867L: linux-crypto@vger.kernel.org 8868S: Maintained 8869F: drivers/crypto/inside-secure/ 8870 8871INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8872M: Mimi Zohar <zohar@linux.ibm.com> 8873M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8874L: linux-integrity@vger.kernel.org 8875S: Supported 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8877F: security/integrity/ima/ 8878 8879INTEL 810/815 FRAMEBUFFER DRIVER 8880M: Antonino Daplas <adaplas@gmail.com> 8881L: linux-fbdev@vger.kernel.org 8882S: Maintained 8883F: drivers/video/fbdev/i810/ 8884 8885INTEL ASoC DRIVERS 8886M: Cezary Rojewski <cezary.rojewski@intel.com> 8887M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8888M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8889M: Jie Yang <yang.jie@linux.intel.com> 8890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8891S: Supported 8892F: sound/soc/intel/ 8893 8894INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8895M: Hans de Goede <hdegoede@redhat.com> 8896L: platform-driver-x86@vger.kernel.org 8897S: Maintained 8898F: drivers/platform/x86/intel_atomisp2_pm.c 8899 8900INTEL ATOMISP2 LED DRIVER 8901M: Hans de Goede <hdegoede@redhat.com> 8902L: platform-driver-x86@vger.kernel.org 8903S: Maintained 8904F: drivers/platform/x86/intel_atomisp2_led.c 8905 8906INTEL BROXTON PMC DRIVER 8907M: Mika Westerberg <mika.westerberg@linux.intel.com> 8908M: Zha Qipeng <qipeng.zha@intel.com> 8909S: Maintained 8910F: drivers/mfd/intel_pmc_bxt.c 8911F: include/linux/mfd/intel_pmc_bxt.h 8912 8913INTEL C600 SERIES SAS CONTROLLER DRIVER 8914M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8915L: linux-scsi@vger.kernel.org 8916S: Supported 8917T: git git://git.code.sf.net/p/intel-sas/isci 8918F: drivers/scsi/isci/ 8919 8920INTEL CPU family model numbers 8921M: Tony Luck <tony.luck@intel.com> 8922M: x86@kernel.org 8923L: linux-kernel@vger.kernel.org 8924S: Supported 8925F: arch/x86/include/asm/intel-family.h 8926 8927INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8928M: Jani Nikula <jani.nikula@linux.intel.com> 8929M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8930M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8931L: intel-gfx@lists.freedesktop.org 8932S: Supported 8933W: https://01.org/linuxgraphics/ 8934Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8935B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8936C: irc://chat.freenode.net/intel-gfx 8937T: git git://anongit.freedesktop.org/drm-intel 8938F: Documentation/gpu/i915.rst 8939F: drivers/gpu/drm/i915/ 8940F: include/drm/i915* 8941F: include/uapi/drm/i915_drm.h 8942 8943INTEL ETHERNET DRIVERS 8944M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8945M: Tony Nguyen <anthony.l.nguyen@intel.com> 8946L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8947S: Supported 8948W: http://www.intel.com/support/feedback.htm 8949W: http://e1000.sourceforge.net/ 8950Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8953F: Documentation/networking/device_drivers/ethernet/intel/ 8954F: drivers/net/ethernet/intel/ 8955F: drivers/net/ethernet/intel/*/ 8956F: include/linux/avf/virtchnl.h 8957 8958INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8959M: Maik Broemme <mbroemme@libmpq.org> 8960L: linux-fbdev@vger.kernel.org 8961S: Maintained 8962F: Documentation/fb/intelfb.rst 8963F: drivers/video/fbdev/intelfb/ 8964 8965INTEL GPIO DRIVERS 8966M: Andy Shevchenko <andy@kernel.org> 8967L: linux-gpio@vger.kernel.org 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8970F: drivers/gpio/gpio-ich.c 8971F: drivers/gpio/gpio-merrifield.c 8972F: drivers/gpio/gpio-ml-ioh.c 8973F: drivers/gpio/gpio-pch.c 8974F: drivers/gpio/gpio-sch.c 8975F: drivers/gpio/gpio-sodaville.c 8976 8977INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8978M: Zhenyu Wang <zhenyuw@linux.intel.com> 8979M: Zhi Wang <zhi.a.wang@intel.com> 8980L: intel-gvt-dev@lists.freedesktop.org 8981L: intel-gfx@lists.freedesktop.org 8982S: Supported 8983W: https://01.org/igvt-g 8984T: git https://github.com/intel/gvt-linux.git 8985F: drivers/gpu/drm/i915/gvt/ 8986 8987INTEL HID EVENT DRIVER 8988M: Alex Hung <alex.hung@canonical.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel-hid.c 8992 8993INTEL I/OAT DMA DRIVER 8994M: Dave Jiang <dave.jiang@intel.com> 8995R: Dan Williams <dan.j.williams@intel.com> 8996L: dmaengine@vger.kernel.org 8997S: Supported 8998Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8999F: drivers/dma/ioat* 9000 9001INTEL IADX DRIVER 9002M: Dave Jiang <dave.jiang@intel.com> 9003L: dmaengine@vger.kernel.org 9004S: Supported 9005F: drivers/dma/idxd/* 9006F: include/uapi/linux/idxd.h 9007 9008INTEL IDLE DRIVER 9009M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9010M: Len Brown <lenb@kernel.org> 9011L: linux-pm@vger.kernel.org 9012S: Supported 9013B: https://bugzilla.kernel.org 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9015F: drivers/idle/intel_idle.c 9016 9017INTEL INTEGRATED SENSOR HUB DRIVER 9018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9019M: Jiri Kosina <jikos@kernel.org> 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022F: drivers/hid/intel-ish-hid/ 9023 9024INTEL IOMMU (VT-d) 9025M: David Woodhouse <dwmw2@infradead.org> 9026M: Lu Baolu <baolu.lu@linux.intel.com> 9027L: iommu@lists.linux-foundation.org 9028S: Supported 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9030F: drivers/iommu/intel/ 9031F: include/linux/intel-iommu.h 9032F: include/linux/intel-svm.h 9033 9034INTEL IOP-ADMA DMA DRIVER 9035R: Dan Williams <dan.j.williams@intel.com> 9036S: Odd fixes 9037F: drivers/dma/iop-adma.c 9038 9039INTEL IPU3 CSI-2 CIO2 DRIVER 9040M: Yong Zhi <yong.zhi@intel.com> 9041M: Sakari Ailus <sakari.ailus@linux.intel.com> 9042M: Bingbu Cao <bingbu.cao@intel.com> 9043M: Dan Scally <djrscally@gmail.com> 9044R: Tianshu Qiu <tian.shu.qiu@intel.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media_tree.git 9048F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9049F: drivers/media/pci/intel/ipu3/ 9050 9051INTEL IPU3 CSI-2 IMGU DRIVER 9052M: Sakari Ailus <sakari.ailus@linux.intel.com> 9053R: Bingbu Cao <bingbu.cao@intel.com> 9054R: Tianshu Qiu <tian.shu.qiu@intel.com> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057F: Documentation/admin-guide/media/ipu3.rst 9058F: Documentation/admin-guide/media/ipu3_rcb.svg 9059F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9060F: drivers/staging/media/ipu3/ 9061 9062INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9063M: Krzysztof Halasa <khalasa@piap.pl> 9064S: Maintained 9065F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9066F: drivers/net/wan/ixp4xx_hss.c 9067F: drivers/soc/ixp4xx/ixp4xx-npe.c 9068F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9069F: include/linux/soc/ixp4xx/npe.h 9070F: include/linux/soc/ixp4xx/qmgr.h 9071 9072INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9073M: Deepak Saxena <dsaxena@plexity.net> 9074S: Maintained 9075F: drivers/char/hw_random/ixp4xx-rng.c 9076 9077INTEL KEEM BAY DRM DRIVER 9078M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9079M: Edmund Dea <edmund.j.dea@intel.com> 9080S: Maintained 9081F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9082F: drivers/gpu/drm/kmb/ 9083 9084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9085M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9086S: Maintained 9087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9088F: drivers/crypto/keembay/Kconfig 9089F: drivers/crypto/keembay/Makefile 9090F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9091F: drivers/crypto/keembay/ocs-aes.c 9092F: drivers/crypto/keembay/ocs-aes.h 9093 9094INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9095M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9096M: Declan Murphy <declan.murphy@intel.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9099F: drivers/crypto/keembay/Kconfig 9100F: drivers/crypto/keembay/Makefile 9101F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9102F: drivers/crypto/keembay/ocs-hcu.c 9103F: drivers/crypto/keembay/ocs-hcu.h 9104 9105INTEL MANAGEMENT ENGINE (mei) 9106M: Tomas Winkler <tomas.winkler@intel.com> 9107L: linux-kernel@vger.kernel.org 9108S: Supported 9109F: Documentation/driver-api/mei/* 9110F: drivers/misc/mei/ 9111F: drivers/watchdog/mei_wdt.c 9112F: include/linux/mei_cl_bus.h 9113F: include/uapi/linux/mei.h 9114F: samples/mei/* 9115 9116INTEL MENLOW THERMAL DRIVER 9117M: Sujith Thomas <sujith.thomas@intel.com> 9118L: platform-driver-x86@vger.kernel.org 9119S: Supported 9120W: https://01.org/linux-acpi 9121F: drivers/platform/x86/intel_menlow.c 9122 9123INTEL P-Unit IPC DRIVER 9124M: Zha Qipeng <qipeng.zha@intel.com> 9125L: platform-driver-x86@vger.kernel.org 9126S: Maintained 9127F: arch/x86/include/asm/intel_punit_ipc.h 9128F: drivers/platform/x86/intel_punit_ipc.c 9129 9130INTEL PMC CORE DRIVER 9131M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9132M: David E Box <david.e.box@intel.com> 9133L: platform-driver-x86@vger.kernel.org 9134S: Maintained 9135F: drivers/platform/x86/intel_pmc_core* 9136 9137INTEL PMIC GPIO DRIVERS 9138M: Andy Shevchenko <andy@kernel.org> 9139S: Maintained 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9141F: drivers/gpio/gpio-*cove.c 9142 9143INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9144M: Andy Shevchenko <andy@kernel.org> 9145S: Maintained 9146F: drivers/mfd/intel_soc_pmic* 9147F: include/linux/mfd/intel_soc_pmic* 9148 9149INTEL PMT DRIVER 9150M: "David E. Box" <david.e.box@linux.intel.com> 9151S: Maintained 9152F: drivers/mfd/intel_pmt.c 9153F: drivers/platform/x86/intel_pmt_* 9154 9155INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9156M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9157L: linux-wireless@vger.kernel.org 9158S: Maintained 9159F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9160F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9161F: drivers/net/wireless/intel/ipw2x00/ 9162 9163INTEL PSTATE DRIVER 9164M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9165M: Len Brown <lenb@kernel.org> 9166L: linux-pm@vger.kernel.org 9167S: Supported 9168F: drivers/cpufreq/intel_pstate.c 9169 9170INTEL RDMA RNIC DRIVER 9171M: Faisal Latif <faisal.latif@intel.com> 9172M: Shiraz Saleem <shiraz.saleem@intel.com> 9173L: linux-rdma@vger.kernel.org 9174S: Supported 9175F: drivers/infiniband/hw/i40iw/ 9176F: include/uapi/rdma/i40iw-abi.h 9177 9178INTEL SCU DRIVERS 9179M: Mika Westerberg <mika.westerberg@linux.intel.com> 9180S: Maintained 9181F: arch/x86/include/asm/intel_scu_ipc.h 9182F: drivers/platform/x86/intel_scu_* 9183 9184INTEL SPEED SELECT TECHNOLOGY 9185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9186L: platform-driver-x86@vger.kernel.org 9187S: Maintained 9188F: drivers/platform/x86/intel_speed_select_if/ 9189F: include/uapi/linux/isst_if.h 9190F: tools/power/x86/intel-speed-select/ 9191 9192INTEL STRATIX10 FIRMWARE DRIVERS 9193M: Richard Gong <richard.gong@linux.intel.com> 9194L: linux-kernel@vger.kernel.org 9195S: Maintained 9196F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9197F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9198F: drivers/firmware/stratix10-rsu.c 9199F: drivers/firmware/stratix10-svc.c 9200F: include/linux/firmware/intel/stratix10-smc.h 9201F: include/linux/firmware/intel/stratix10-svc-client.h 9202 9203INTEL TELEMETRY DRIVER 9204M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9205M: "David E. Box" <david.e.box@linux.intel.com> 9206L: platform-driver-x86@vger.kernel.org 9207S: Maintained 9208F: arch/x86/include/asm/intel_telemetry.h 9209F: drivers/platform/x86/intel_telemetry* 9210 9211INTEL UNCORE FREQUENCY CONTROL 9212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9213L: platform-driver-x86@vger.kernel.org 9214S: Maintained 9215F: drivers/platform/x86/intel-uncore-frequency.c 9216 9217INTEL VIRTUAL BUTTON DRIVER 9218M: AceLan Kao <acelan.kao@canonical.com> 9219L: platform-driver-x86@vger.kernel.org 9220S: Maintained 9221F: drivers/platform/x86/intel-vbtn.c 9222 9223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9224M: Stanislaw Gruszka <stf_xl@wp.pl> 9225L: linux-wireless@vger.kernel.org 9226S: Supported 9227F: drivers/net/wireless/intel/iwlegacy/ 9228 9229INTEL WIRELESS WIFI LINK (iwlwifi) 9230M: Luca Coelho <luciano.coelho@intel.com> 9231L: linux-wireless@vger.kernel.org 9232S: Supported 9233W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9235F: drivers/net/wireless/intel/iwlwifi/ 9236 9237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9238M: Jithu Joseph <jithu.joseph@intel.com> 9239R: Maurice Ma <maurice.ma@intel.com> 9240S: Maintained 9241W: https://slimbootloader.github.io/security/firmware-update.html 9242F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9243 9244INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9245M: Mario Limonciello <mario.limonciello@dell.com> 9246S: Maintained 9247F: drivers/platform/x86/intel-wmi-thunderbolt.c 9248 9249INTEL(R) TRACE HUB 9250M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9251S: Supported 9252F: Documentation/trace/intel_th.rst 9253F: drivers/hwtracing/intel_th/ 9254F: include/linux/intel_th.h 9255 9256INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9257M: Ning Sun <ning.sun@intel.com> 9258L: tboot-devel@lists.sourceforge.net 9259S: Supported 9260W: http://tboot.sourceforge.net 9261T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9262F: Documentation/x86/intel_txt.rst 9263F: arch/x86/kernel/tboot.c 9264F: include/linux/tboot.h 9265 9266INTEL SGX 9267M: Jarkko Sakkinen <jarkko@kernel.org> 9268R: Dave Hansen <dave.hansen@linux.intel.com> 9269L: linux-sgx@vger.kernel.org 9270S: Supported 9271Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9273F: Documentation/x86/sgx.rst 9274F: arch/x86/entry/vdso/vsgx.S 9275F: arch/x86/include/uapi/asm/sgx.h 9276F: arch/x86/kernel/cpu/sgx/* 9277F: tools/testing/selftests/sgx/* 9278K: \bSGX_ 9279 9280INTERCONNECT API 9281M: Georgi Djakov <djakov@kernel.org> 9282L: linux-pm@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/interconnect/ 9285F: Documentation/driver-api/interconnect.rst 9286F: drivers/interconnect/ 9287F: include/dt-bindings/interconnect/ 9288F: include/linux/interconnect-provider.h 9289F: include/linux/interconnect.h 9290 9291INVENSENSE ICM-426xx IMU DRIVER 9292M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9293L: linux-iio@vger.kernel.org 9294S: Maintained 9295W: https://invensense.tdk.com/ 9296F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9297F: drivers/iio/imu/inv_icm42600/ 9298 9299INVENSENSE MPU-3050 GYROSCOPE DRIVER 9300M: Linus Walleij <linus.walleij@linaro.org> 9301L: linux-iio@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9304F: drivers/iio/gyro/mpu3050* 9305 9306IOC3 ETHERNET DRIVER 9307M: Ralf Baechle <ralf@linux-mips.org> 9308L: linux-mips@vger.kernel.org 9309S: Maintained 9310F: drivers/net/ethernet/sgi/ioc3-eth.c 9311 9312IOMAP FILESYSTEM LIBRARY 9313M: Christoph Hellwig <hch@infradead.org> 9314M: Darrick J. Wong <djwong@kernel.org> 9315M: linux-xfs@vger.kernel.org 9316M: linux-fsdevel@vger.kernel.org 9317L: linux-xfs@vger.kernel.org 9318L: linux-fsdevel@vger.kernel.org 9319S: Supported 9320T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9321F: fs/iomap/ 9322F: include/linux/iomap.h 9323 9324IOMMU DRIVERS 9325M: Joerg Roedel <joro@8bytes.org> 9326M: Will Deacon <will@kernel.org> 9327L: iommu@lists.linux-foundation.org 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9330F: Documentation/devicetree/bindings/iommu/ 9331F: Documentation/userspace-api/iommu.rst 9332F: drivers/iommu/ 9333F: include/linux/iommu.h 9334F: include/linux/iova.h 9335F: include/linux/of_iommu.h 9336F: include/uapi/linux/iommu.h 9337 9338IO_URING 9339M: Jens Axboe <axboe@kernel.dk> 9340R: Pavel Begunkov <asml.silence@gmail.com> 9341L: io-uring@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.dk/linux-block 9344T: git git://git.kernel.dk/liburing 9345F: fs/io-wq.c 9346F: fs/io-wq.h 9347F: fs/io_uring.c 9348F: include/linux/io_uring.h 9349F: include/uapi/linux/io_uring.h 9350 9351IPMI SUBSYSTEM 9352M: Corey Minyard <minyard@acm.org> 9353L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9354S: Supported 9355W: http://openipmi.sourceforge.net/ 9356F: Documentation/driver-api/ipmi.rst 9357F: Documentation/devicetree/bindings/ipmi/ 9358F: drivers/char/ipmi/ 9359F: include/linux/ipmi* 9360F: include/uapi/linux/ipmi* 9361 9362IPS SCSI RAID DRIVER 9363M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9364L: linux-scsi@vger.kernel.org 9365S: Maintained 9366W: http://www.adaptec.com/ 9367F: drivers/scsi/ips* 9368 9369IPVS 9370M: Simon Horman <horms@verge.net.au> 9371M: Julian Anastasov <ja@ssi.bg> 9372L: netdev@vger.kernel.org 9373L: lvs-devel@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9377F: Documentation/networking/ipvs-sysctl.rst 9378F: include/net/ip_vs.h 9379F: include/uapi/linux/ip_vs.h 9380F: net/netfilter/ipvs/ 9381 9382IPWIRELESS DRIVER 9383M: Jiri Kosina <jikos@kernel.org> 9384M: David Sterba <dsterba@suse.com> 9385S: Odd Fixes 9386F: drivers/tty/ipwireless/ 9387 9388IPX NETWORK LAYER 9389L: netdev@vger.kernel.org 9390S: Obsolete 9391F: include/uapi/linux/ipx.h 9392 9393IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9394M: Marc Zyngier <maz@kernel.org> 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9397F: Documentation/core-api/irq/irq-domain.rst 9398F: include/linux/irqdomain.h 9399F: kernel/irq/irqdomain.c 9400F: kernel/irq/msi.c 9401 9402IRQ SUBSYSTEM 9403M: Thomas Gleixner <tglx@linutronix.de> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9407F: kernel/irq/ 9408 9409IRQCHIP DRIVERS 9410M: Thomas Gleixner <tglx@linutronix.de> 9411M: Marc Zyngier <maz@kernel.org> 9412L: linux-kernel@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9415F: Documentation/devicetree/bindings/interrupt-controller/ 9416F: drivers/irqchip/ 9417 9418ISA 9419M: William Breathitt Gray <vilhelm.gray@gmail.com> 9420S: Maintained 9421F: Documentation/driver-api/isa.rst 9422F: drivers/base/isa.c 9423F: include/linux/isa.h 9424 9425ISA RADIO MODULE 9426M: Hans Verkuil <hverkuil@xs4all.nl> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429W: https://linuxtv.org 9430T: git git://linuxtv.org/media_tree.git 9431F: drivers/media/radio/radio-isa* 9432 9433ISAPNP 9434M: Jaroslav Kysela <perex@perex.cz> 9435S: Maintained 9436F: Documentation/driver-api/isapnp.rst 9437F: drivers/pnp/isapnp/ 9438F: include/linux/isapnp.h 9439 9440ISCSI 9441M: Lee Duncan <lduncan@suse.com> 9442M: Chris Leech <cleech@redhat.com> 9443L: open-iscsi@googlegroups.com 9444L: linux-scsi@vger.kernel.org 9445S: Maintained 9446W: www.open-iscsi.com 9447F: drivers/scsi/*iscsi* 9448F: include/scsi/*iscsi* 9449 9450iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9451M: Peter Jones <pjones@redhat.com> 9452M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9453S: Maintained 9454F: drivers/firmware/iscsi_ibft* 9455 9456ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9457M: Sagi Grimberg <sagi@grimberg.me> 9458M: Max Gurtovoy <mgurtovoy@nvidia.com> 9459L: linux-rdma@vger.kernel.org 9460S: Supported 9461W: http://www.openfabrics.org 9462W: www.open-iscsi.org 9463Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9464F: drivers/infiniband/ulp/iser/ 9465 9466ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9467M: Sagi Grimberg <sagi@grimberg.me> 9468L: linux-rdma@vger.kernel.org 9469L: target-devel@vger.kernel.org 9470S: Supported 9471W: http://www.linux-iscsi.org 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9473F: drivers/infiniband/ulp/isert 9474 9475ISDN/CMTP OVER BLUETOOTH 9476M: Karsten Keil <isdn@linux-pingi.de> 9477L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9478L: netdev@vger.kernel.org 9479S: Odd Fixes 9480W: http://www.isdn4linux.de 9481F: Documentation/isdn/ 9482F: drivers/isdn/capi/ 9483F: include/linux/isdn/ 9484F: include/uapi/linux/isdn/ 9485F: net/bluetooth/cmtp/ 9486 9487ISDN/mISDN SUBSYSTEM 9488M: Karsten Keil <isdn@linux-pingi.de> 9489L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9490L: netdev@vger.kernel.org 9491S: Maintained 9492W: http://www.isdn4linux.de 9493F: drivers/isdn/Kconfig 9494F: drivers/isdn/Makefile 9495F: drivers/isdn/hardware/ 9496F: drivers/isdn/mISDN/ 9497 9498IT87 HARDWARE MONITORING DRIVER 9499M: Jean Delvare <jdelvare@suse.com> 9500L: linux-hwmon@vger.kernel.org 9501S: Maintained 9502F: Documentation/hwmon/it87.rst 9503F: drivers/hwmon/it87.c 9504 9505IT913X MEDIA DRIVER 9506M: Antti Palosaari <crope@iki.fi> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509W: https://linuxtv.org 9510W: http://palosaari.fi/linux/ 9511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9512T: git git://linuxtv.org/anttip/media_tree.git 9513F: drivers/media/tuners/it913x* 9514 9515IVTV VIDEO4LINUX DRIVER 9516M: Andy Walls <awalls@md.metrocast.net> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519W: https://linuxtv.org 9520T: git git://linuxtv.org/media_tree.git 9521F: Documentation/admin-guide/media/ivtv* 9522F: drivers/media/pci/ivtv/ 9523F: include/uapi/linux/ivtv* 9524 9525IX2505V MEDIA DRIVER 9526M: Malcolm Priestley <tvboxspy@gmail.com> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529W: https://linuxtv.org 9530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9531F: drivers/media/dvb-frontends/ix2505v* 9532 9533JAILHOUSE HYPERVISOR INTERFACE 9534M: Jan Kiszka <jan.kiszka@siemens.com> 9535L: jailhouse-dev@googlegroups.com 9536S: Maintained 9537F: arch/x86/include/asm/jailhouse_para.h 9538F: arch/x86/kernel/jailhouse.c 9539 9540JC42.4 TEMPERATURE SENSOR DRIVER 9541M: Guenter Roeck <linux@roeck-us.net> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: Documentation/hwmon/jc42.rst 9545F: drivers/hwmon/jc42.c 9546 9547JFS FILESYSTEM 9548M: Dave Kleikamp <shaggy@kernel.org> 9549L: jfs-discussion@lists.sourceforge.net 9550S: Maintained 9551W: http://jfs.sourceforge.net/ 9552T: git git://github.com/kleikamp/linux-shaggy.git 9553F: Documentation/admin-guide/jfs.rst 9554F: fs/jfs/ 9555 9556JME NETWORK DRIVER 9557M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9558L: netdev@vger.kernel.org 9559S: Maintained 9560F: drivers/net/ethernet/jme.* 9561 9562JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9563M: David Woodhouse <dwmw2@infradead.org> 9564M: Richard Weinberger <richard@nod.at> 9565L: linux-mtd@lists.infradead.org 9566S: Odd Fixes 9567W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9568T: git git://git.infradead.org/ubifs-2.6.git 9569F: fs/jffs2/ 9570F: include/uapi/linux/jffs2.h 9571 9572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9573M: "Theodore Ts'o" <tytso@mit.edu> 9574M: Jan Kara <jack@suse.com> 9575L: linux-ext4@vger.kernel.org 9576S: Maintained 9577F: fs/jbd2/ 9578F: include/linux/jbd2.h 9579 9580JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9581M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9582L: linux-media@vger.kernel.org 9583S: Maintained 9584F: drivers/media/platform/rcar_jpu.c 9585 9586JSM Neo PCI based serial card 9587L: linux-serial@vger.kernel.org 9588S: Orphan 9589F: drivers/tty/serial/jsm/ 9590 9591K10TEMP HARDWARE MONITORING DRIVER 9592M: Clemens Ladisch <clemens@ladisch.de> 9593L: linux-hwmon@vger.kernel.org 9594S: Maintained 9595F: Documentation/hwmon/k10temp.rst 9596F: drivers/hwmon/k10temp.c 9597 9598K8TEMP HARDWARE MONITORING DRIVER 9599M: Rudolf Marek <r.marek@assembler.cz> 9600L: linux-hwmon@vger.kernel.org 9601S: Maintained 9602F: Documentation/hwmon/k8temp.rst 9603F: drivers/hwmon/k8temp.c 9604 9605KASAN 9606M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9607R: Alexander Potapenko <glider@google.com> 9608R: Andrey Konovalov <andreyknvl@gmail.com> 9609R: Dmitry Vyukov <dvyukov@google.com> 9610L: kasan-dev@googlegroups.com 9611S: Maintained 9612F: Documentation/dev-tools/kasan.rst 9613F: arch/*/include/asm/*kasan.h 9614F: arch/*/mm/kasan_init* 9615F: include/linux/kasan*.h 9616F: lib/Kconfig.kasan 9617F: lib/test_kasan*.c 9618F: mm/kasan/ 9619F: scripts/Makefile.kasan 9620 9621KCONFIG 9622M: Masahiro Yamada <masahiroy@kernel.org> 9623L: linux-kbuild@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9626F: Documentation/kbuild/kconfig* 9627F: scripts/Kconfig.include 9628F: scripts/kconfig/ 9629 9630KCOV 9631R: Dmitry Vyukov <dvyukov@google.com> 9632R: Andrey Konovalov <andreyknvl@gmail.com> 9633L: kasan-dev@googlegroups.com 9634S: Maintained 9635F: Documentation/dev-tools/kcov.rst 9636F: include/linux/kcov.h 9637F: include/uapi/linux/kcov.h 9638F: kernel/kcov.c 9639F: scripts/Makefile.kcov 9640 9641KCSAN 9642M: Marco Elver <elver@google.com> 9643R: Dmitry Vyukov <dvyukov@google.com> 9644L: kasan-dev@googlegroups.com 9645S: Maintained 9646F: Documentation/dev-tools/kcsan.rst 9647F: include/linux/kcsan*.h 9648F: kernel/kcsan/ 9649F: lib/Kconfig.kcsan 9650F: scripts/Makefile.kcsan 9651 9652KDUMP 9653M: Dave Young <dyoung@redhat.com> 9654M: Baoquan He <bhe@redhat.com> 9655R: Vivek Goyal <vgoyal@redhat.com> 9656L: kexec@lists.infradead.org 9657S: Maintained 9658W: http://lse.sourceforge.net/kdump/ 9659F: Documentation/admin-guide/kdump/ 9660F: fs/proc/vmcore.c 9661F: include/linux/crash_core.h 9662F: include/linux/crash_dump.h 9663F: include/uapi/linux/vmcore.h 9664F: kernel/crash_*.c 9665 9666KEENE FM RADIO TRANSMITTER DRIVER 9667M: Hans Verkuil <hverkuil@xs4all.nl> 9668L: linux-media@vger.kernel.org 9669S: Maintained 9670W: https://linuxtv.org 9671T: git git://linuxtv.org/media_tree.git 9672F: drivers/media/radio/radio-keene* 9673 9674KERNEL AUTOMOUNTER 9675M: Ian Kent <raven@themaw.net> 9676L: autofs@vger.kernel.org 9677S: Maintained 9678F: fs/autofs/ 9679 9680KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9681M: Masahiro Yamada <masahiroy@kernel.org> 9682M: Michal Marek <michal.lkml@markovi.net> 9683L: linux-kbuild@vger.kernel.org 9684S: Maintained 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9686F: Documentation/kbuild/ 9687F: Makefile 9688F: scripts/*vmlinux* 9689F: scripts/Kbuild* 9690F: scripts/Makefile* 9691F: scripts/basic/ 9692F: scripts/mk* 9693F: scripts/mod/ 9694F: scripts/package/ 9695 9696KERNEL JANITORS 9697L: kernel-janitors@vger.kernel.org 9698S: Odd Fixes 9699W: http://kernelnewbies.org/KernelJanitors 9700 9701KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9702M: "J. Bruce Fields" <bfields@fieldses.org> 9703M: Chuck Lever <chuck.lever@oracle.com> 9704L: linux-nfs@vger.kernel.org 9705S: Supported 9706W: http://nfs.sourceforge.net/ 9707T: git git://linux-nfs.org/~bfields/linux.git 9708F: fs/lockd/ 9709F: fs/nfs_common/ 9710F: fs/nfsd/ 9711F: include/linux/lockd/ 9712F: include/linux/sunrpc/ 9713F: include/uapi/linux/nfsd/ 9714F: include/uapi/linux/sunrpc/ 9715F: net/sunrpc/ 9716F: Documentation/filesystems/nfs/ 9717 9718KERNEL SELFTEST FRAMEWORK 9719M: Shuah Khan <shuah@kernel.org> 9720M: Shuah Khan <skhan@linuxfoundation.org> 9721L: linux-kselftest@vger.kernel.org 9722S: Maintained 9723Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9725F: Documentation/dev-tools/kselftest* 9726F: tools/testing/selftests/ 9727 9728KERNEL UNIT TESTING FRAMEWORK (KUnit) 9729M: Brendan Higgins <brendanhiggins@google.com> 9730L: linux-kselftest@vger.kernel.org 9731L: kunit-dev@googlegroups.com 9732S: Maintained 9733W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9734F: Documentation/dev-tools/kunit/ 9735F: include/kunit/ 9736F: lib/kunit/ 9737F: tools/testing/kunit/ 9738 9739KERNEL USERMODE HELPER 9740M: Luis Chamberlain <mcgrof@kernel.org> 9741L: linux-kernel@vger.kernel.org 9742S: Maintained 9743F: include/linux/umh.h 9744F: kernel/umh.c 9745 9746KERNEL VIRTUAL MACHINE (KVM) 9747M: Paolo Bonzini <pbonzini@redhat.com> 9748L: kvm@vger.kernel.org 9749S: Supported 9750W: http://www.linux-kvm.org 9751T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9752F: Documentation/virt/kvm/ 9753F: include/asm-generic/kvm* 9754F: include/kvm/iodev.h 9755F: include/linux/kvm* 9756F: include/trace/events/kvm.h 9757F: include/uapi/asm-generic/kvm* 9758F: include/uapi/linux/kvm* 9759F: tools/kvm/ 9760F: tools/testing/selftests/kvm/ 9761F: virt/kvm/* 9762 9763KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9764M: Marc Zyngier <maz@kernel.org> 9765R: James Morse <james.morse@arm.com> 9766R: Julien Thierry <julien.thierry.kdev@gmail.com> 9767R: Suzuki K Poulose <suzuki.poulose@arm.com> 9768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9769L: kvmarm@lists.cs.columbia.edu 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9772F: arch/arm64/include/asm/kvm* 9773F: arch/arm64/include/uapi/asm/kvm* 9774F: arch/arm64/kvm/ 9775F: include/kvm/arm_* 9776 9777KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9778M: Huacai Chen <chenhuacai@kernel.org> 9779M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9780L: linux-mips@vger.kernel.org 9781L: kvm@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9784F: arch/mips/include/asm/kvm* 9785F: arch/mips/include/uapi/asm/kvm* 9786F: arch/mips/kvm/ 9787 9788KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9789M: Paul Mackerras <paulus@ozlabs.org> 9790L: kvm-ppc@vger.kernel.org 9791S: Supported 9792W: http://www.linux-kvm.org/ 9793T: git git://github.com/agraf/linux-2.6.git 9794F: arch/powerpc/include/asm/kvm* 9795F: arch/powerpc/include/uapi/asm/kvm* 9796F: arch/powerpc/kernel/kvm* 9797F: arch/powerpc/kvm/ 9798 9799KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9800M: Christian Borntraeger <borntraeger@de.ibm.com> 9801M: Janosch Frank <frankja@linux.ibm.com> 9802R: David Hildenbrand <david@redhat.com> 9803R: Cornelia Huck <cohuck@redhat.com> 9804R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9805L: kvm@vger.kernel.org 9806S: Supported 9807W: http://www.ibm.com/developerworks/linux/linux390/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9809F: Documentation/virt/kvm/s390* 9810F: arch/s390/include/asm/gmap.h 9811F: arch/s390/include/asm/kvm* 9812F: arch/s390/include/uapi/asm/kvm* 9813F: arch/s390/kernel/uv.c 9814F: arch/s390/kvm/ 9815F: arch/s390/mm/gmap.c 9816F: tools/testing/selftests/kvm/*/s390x/ 9817F: tools/testing/selftests/kvm/s390x/ 9818 9819KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9820M: Paolo Bonzini <pbonzini@redhat.com> 9821R: Sean Christopherson <seanjc@google.com> 9822R: Vitaly Kuznetsov <vkuznets@redhat.com> 9823R: Wanpeng Li <wanpengli@tencent.com> 9824R: Jim Mattson <jmattson@google.com> 9825R: Joerg Roedel <joro@8bytes.org> 9826L: kvm@vger.kernel.org 9827S: Supported 9828W: http://www.linux-kvm.org 9829T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9830F: arch/x86/include/asm/kvm* 9831F: arch/x86/include/asm/pvclock-abi.h 9832F: arch/x86/include/asm/svm.h 9833F: arch/x86/include/asm/vmx*.h 9834F: arch/x86/include/uapi/asm/kvm* 9835F: arch/x86/include/uapi/asm/svm.h 9836F: arch/x86/include/uapi/asm/vmx.h 9837F: arch/x86/kernel/kvm.c 9838F: arch/x86/kernel/kvmclock.c 9839F: arch/x86/kvm/ 9840F: arch/x86/kvm/*/ 9841 9842KERNFS 9843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9844M: Tejun Heo <tj@kernel.org> 9845S: Supported 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9847F: fs/kernfs/ 9848F: include/linux/kernfs.h 9849 9850KEXEC 9851M: Eric Biederman <ebiederm@xmission.com> 9852L: kexec@lists.infradead.org 9853S: Maintained 9854W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9855F: include/linux/kexec.h 9856F: include/uapi/linux/kexec.h 9857F: kernel/kexec* 9858 9859KEYS-ENCRYPTED 9860M: Mimi Zohar <zohar@linux.ibm.com> 9861L: linux-integrity@vger.kernel.org 9862L: keyrings@vger.kernel.org 9863S: Supported 9864F: Documentation/security/keys/trusted-encrypted.rst 9865F: include/keys/encrypted-type.h 9866F: security/keys/encrypted-keys/ 9867 9868KEYS-TRUSTED 9869M: James Bottomley <jejb@linux.ibm.com> 9870M: Jarkko Sakkinen <jarkko@kernel.org> 9871M: Mimi Zohar <zohar@linux.ibm.com> 9872L: linux-integrity@vger.kernel.org 9873L: keyrings@vger.kernel.org 9874S: Supported 9875F: Documentation/security/keys/trusted-encrypted.rst 9876F: include/keys/trusted-type.h 9877F: include/keys/trusted_tpm.h 9878F: security/keys/trusted-keys/ 9879 9880KEYS/KEYRINGS 9881M: David Howells <dhowells@redhat.com> 9882M: Jarkko Sakkinen <jarkko@kernel.org> 9883L: keyrings@vger.kernel.org 9884S: Maintained 9885F: Documentation/security/keys/core.rst 9886F: include/keys/ 9887F: include/linux/key-type.h 9888F: include/linux/key.h 9889F: include/linux/keyctl.h 9890F: include/uapi/linux/keyctl.h 9891F: security/keys/ 9892 9893KFENCE 9894M: Alexander Potapenko <glider@google.com> 9895M: Marco Elver <elver@google.com> 9896R: Dmitry Vyukov <dvyukov@google.com> 9897L: kasan-dev@googlegroups.com 9898S: Maintained 9899F: Documentation/dev-tools/kfence.rst 9900F: arch/*/include/asm/kfence.h 9901F: include/linux/kfence.h 9902F: lib/Kconfig.kfence 9903F: mm/kfence/ 9904 9905KFIFO 9906M: Stefani Seibold <stefani@seibold.net> 9907S: Maintained 9908F: include/linux/kfifo.h 9909F: lib/kfifo.c 9910F: samples/kfifo/ 9911 9912KGDB / KDB /debug_core 9913M: Jason Wessel <jason.wessel@windriver.com> 9914M: Daniel Thompson <daniel.thompson@linaro.org> 9915R: Douglas Anderson <dianders@chromium.org> 9916L: kgdb-bugreport@lists.sourceforge.net 9917S: Maintained 9918W: http://kgdb.wiki.kernel.org/ 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9920F: Documentation/dev-tools/kgdb.rst 9921F: drivers/misc/kgdbts.c 9922F: drivers/tty/serial/kgdboc.c 9923F: include/linux/kdb.h 9924F: include/linux/kgdb.h 9925F: kernel/debug/ 9926 9927KHADAS MCU MFD DRIVER 9928M: Neil Armstrong <narmstrong@baylibre.com> 9929L: linux-amlogic@lists.infradead.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9932F: drivers/mfd/khadas-mcu.c 9933F: include/linux/mfd/khadas-mcu.h 9934F: drivers/thermal/khadas_mcu_fan.c 9935 9936KMEMLEAK 9937M: Catalin Marinas <catalin.marinas@arm.com> 9938S: Maintained 9939F: Documentation/dev-tools/kmemleak.rst 9940F: include/linux/kmemleak.h 9941F: mm/kmemleak.c 9942F: samples/kmemleak/kmemleak-test.c 9943 9944KMOD KERNEL MODULE LOADER - USERMODE HELPER 9945M: Luis Chamberlain <mcgrof@kernel.org> 9946L: linux-kernel@vger.kernel.org 9947S: Maintained 9948F: include/linux/kmod.h 9949F: kernel/kmod.c 9950F: lib/test_kmod.c 9951F: tools/testing/selftests/kmod/ 9952 9953KPROBES 9954M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9955M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9956M: "David S. Miller" <davem@davemloft.net> 9957M: Masami Hiramatsu <mhiramat@kernel.org> 9958S: Maintained 9959F: Documentation/trace/kprobes.rst 9960F: include/asm-generic/kprobes.h 9961F: include/linux/kprobes.h 9962F: kernel/kprobes.c 9963 9964KS0108 LCD CONTROLLER DRIVER 9965M: Miguel Ojeda <ojeda@kernel.org> 9966S: Maintained 9967F: Documentation/admin-guide/auxdisplay/ks0108.rst 9968F: drivers/auxdisplay/ks0108.c 9969F: include/linux/ks0108.h 9970 9971KTD253 BACKLIGHT DRIVER 9972M: Linus Walleij <linus.walleij@linaro.org> 9973S: Maintained 9974F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9975F: drivers/video/backlight/ktd253-backlight.c 9976 9977L3MDEV 9978M: David Ahern <dsahern@kernel.org> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: include/net/l3mdev.h 9982F: net/l3mdev 9983 9984L7 BPF FRAMEWORK 9985M: John Fastabend <john.fastabend@gmail.com> 9986M: Daniel Borkmann <daniel@iogearbox.net> 9987M: Jakub Sitnicki <jakub@cloudflare.com> 9988M: Lorenz Bauer <lmb@cloudflare.com> 9989L: netdev@vger.kernel.org 9990L: bpf@vger.kernel.org 9991S: Maintained 9992F: include/linux/skmsg.h 9993F: net/core/skmsg.c 9994F: net/core/sock_map.c 9995F: net/ipv4/tcp_bpf.c 9996F: net/ipv4/udp_bpf.c 9997 9998LANTIQ / INTEL Ethernet drivers 9999M: Hauke Mehrtens <hauke@hauke-m.de> 10000L: netdev@vger.kernel.org 10001S: Maintained 10002F: drivers/net/dsa/lantiq_gswip.c 10003F: drivers/net/dsa/lantiq_pce.h 10004F: drivers/net/ethernet/lantiq_xrx200.c 10005F: net/dsa/tag_gswip.c 10006 10007LANTIQ MIPS ARCHITECTURE 10008M: John Crispin <john@phrozen.org> 10009L: linux-mips@vger.kernel.org 10010S: Maintained 10011F: arch/mips/lantiq 10012F: drivers/soc/lantiq 10013 10014LASI 53c700 driver for PARISC 10015M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10016L: linux-scsi@vger.kernel.org 10017S: Maintained 10018F: Documentation/scsi/53c700.rst 10019F: drivers/scsi/53c700* 10020 10021LEAKING_ADDRESSES 10022M: Tobin C. Harding <me@tobin.cc> 10023M: Tycho Andersen <tycho@tycho.pizza> 10024L: linux-hardening@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10027F: scripts/leaking_addresses.pl 10028 10029LED SUBSYSTEM 10030M: Pavel Machek <pavel@ucw.cz> 10031R: Dan Murphy <dmurphy@ti.com> 10032L: linux-leds@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10035F: Documentation/devicetree/bindings/leds/ 10036F: drivers/leds/ 10037F: include/linux/leds.h 10038 10039LEGACY EEPROM DRIVER 10040M: Jean Delvare <jdelvare@suse.com> 10041S: Maintained 10042F: Documentation/misc-devices/eeprom.rst 10043F: drivers/misc/eeprom/eeprom.c 10044 10045LEGO MINDSTORMS EV3 10046R: David Lechner <david@lechnology.com> 10047S: Maintained 10048F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10049F: arch/arm/boot/dts/da850-lego-ev3.dts 10050F: drivers/power/supply/lego_ev3_battery.c 10051 10052LEGO USB Tower driver 10053M: Juergen Stuber <starblue@users.sourceforge.net> 10054L: legousb-devel@lists.sourceforge.net 10055S: Maintained 10056W: http://legousb.sourceforge.net/ 10057F: drivers/usb/misc/legousbtower.c 10058 10059LG LAPTOP EXTRAS 10060M: Matan Ziv-Av <matan@svgalib.org> 10061L: platform-driver-x86@vger.kernel.org 10062S: Maintained 10063F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10064F: Documentation/admin-guide/laptops/lg-laptop.rst 10065F: drivers/platform/x86/lg-laptop.c 10066 10067LG2160 MEDIA DRIVER 10068M: Michael Krufky <mkrufky@linuxtv.org> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071W: https://linuxtv.org 10072W: http://github.com/mkrufky 10073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10074T: git git://linuxtv.org/mkrufky/tuners.git 10075F: drivers/media/dvb-frontends/lg2160.* 10076 10077LGDT3305 MEDIA DRIVER 10078M: Michael Krufky <mkrufky@linuxtv.org> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081W: https://linuxtv.org 10082W: http://github.com/mkrufky 10083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10084T: git git://linuxtv.org/mkrufky/tuners.git 10085F: drivers/media/dvb-frontends/lgdt3305.* 10086 10087LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10088M: Viresh Kumar <vireshk@kernel.org> 10089L: linux-ide@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10092F: drivers/ata/pata_arasan_cf.c 10093F: include/linux/pata_arasan_cf_data.h 10094 10095LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10096M: Linus Walleij <linus.walleij@linaro.org> 10097L: linux-ide@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10100F: drivers/ata/pata_ftide010.c 10101F: drivers/ata/sata_gemini.c 10102F: drivers/ata/sata_gemini.h 10103 10104LIBATA SATA AHCI PLATFORM devices support 10105M: Hans de Goede <hdegoede@redhat.com> 10106M: Jens Axboe <axboe@kernel.dk> 10107L: linux-ide@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10110F: drivers/ata/ahci_platform.c 10111F: drivers/ata/libahci_platform.c 10112F: include/linux/ahci_platform.h 10113 10114LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10115M: Mikael Pettersson <mikpelinux@gmail.com> 10116L: linux-ide@vger.kernel.org 10117S: Maintained 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10119F: drivers/ata/sata_promise.* 10120 10121LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10122M: Jens Axboe <axboe@kernel.dk> 10123L: linux-ide@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10126F: Documentation/devicetree/bindings/ata/ 10127F: drivers/ata/ 10128F: include/linux/ata.h 10129F: include/linux/libata.h 10130 10131LIBLOCKDEP 10132M: Sasha Levin <alexander.levin@microsoft.com> 10133S: Maintained 10134F: tools/lib/lockdep/ 10135 10136LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10137M: Dan Williams <dan.j.williams@intel.com> 10138M: Vishal Verma <vishal.l.verma@intel.com> 10139M: Dave Jiang <dave.jiang@intel.com> 10140L: linux-nvdimm@lists.01.org 10141S: Supported 10142Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10143P: Documentation/nvdimm/maintainer-entry-profile.rst 10144F: drivers/nvdimm/blk.c 10145F: drivers/nvdimm/region_devs.c 10146 10147LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10148M: Vishal Verma <vishal.l.verma@intel.com> 10149M: Dan Williams <dan.j.williams@intel.com> 10150M: Dave Jiang <dave.jiang@intel.com> 10151L: linux-nvdimm@lists.01.org 10152S: Supported 10153Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10154P: Documentation/nvdimm/maintainer-entry-profile.rst 10155F: drivers/nvdimm/btt* 10156 10157LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10158M: Dan Williams <dan.j.williams@intel.com> 10159M: Vishal Verma <vishal.l.verma@intel.com> 10160M: Dave Jiang <dave.jiang@intel.com> 10161L: linux-nvdimm@lists.01.org 10162S: Supported 10163Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10164P: Documentation/nvdimm/maintainer-entry-profile.rst 10165F: drivers/nvdimm/pmem* 10166 10167LIBNVDIMM: DEVICETREE BINDINGS 10168M: Oliver O'Halloran <oohall@gmail.com> 10169L: linux-nvdimm@lists.01.org 10170S: Supported 10171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10172F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10173F: drivers/nvdimm/of_pmem.c 10174 10175LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10176M: Dan Williams <dan.j.williams@intel.com> 10177M: Vishal Verma <vishal.l.verma@intel.com> 10178M: Dave Jiang <dave.jiang@intel.com> 10179M: Ira Weiny <ira.weiny@intel.com> 10180L: linux-nvdimm@lists.01.org 10181S: Supported 10182Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10183P: Documentation/nvdimm/maintainer-entry-profile.rst 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10185F: drivers/acpi/nfit/* 10186F: drivers/nvdimm/* 10187F: include/linux/libnvdimm.h 10188F: include/linux/nd.h 10189F: include/uapi/linux/ndctl.h 10190F: tools/testing/nvdimm/ 10191 10192LICENSES and SPDX stuff 10193M: Thomas Gleixner <tglx@linutronix.de> 10194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10195L: linux-spdx@vger.kernel.org 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10198F: COPYING 10199F: Documentation/process/license-rules.rst 10200F: LICENSES/ 10201F: scripts/spdxcheck-test.sh 10202F: scripts/spdxcheck.py 10203 10204LIGHTNVM PLATFORM SUPPORT 10205M: Matias Bjorling <mb@lightnvm.io> 10206L: linux-block@vger.kernel.org 10207S: Maintained 10208W: http://github/OpenChannelSSD 10209F: drivers/lightnvm/ 10210F: include/linux/lightnvm.h 10211F: include/uapi/linux/lightnvm.h 10212 10213LINEAR RANGES HELPERS 10214M: Mark Brown <broonie@kernel.org> 10215R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10216F: lib/linear_ranges.c 10217F: lib/test_linear_ranges.c 10218F: include/linux/linear_range.h 10219 10220LINUX FOR POWER MACINTOSH 10221M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Odd Fixes 10224F: arch/powerpc/platforms/powermac/ 10225F: drivers/macintosh/ 10226 10227LINUX FOR POWERPC (32-BIT AND 64-BIT) 10228M: Michael Ellerman <mpe@ellerman.id.au> 10229R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10230R: Paul Mackerras <paulus@samba.org> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Supported 10233W: https://github.com/linuxppc/wiki/wiki 10234Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10236F: Documentation/ABI/stable/sysfs-firmware-opal-* 10237F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10238F: Documentation/devicetree/bindings/powerpc/ 10239F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10240F: Documentation/powerpc/ 10241F: arch/powerpc/ 10242F: drivers/*/*/*pasemi* 10243F: drivers/*/*pasemi* 10244F: drivers/char/tpm/tpm_ibmvtpm* 10245F: drivers/crypto/nx/ 10246F: drivers/crypto/vmx/ 10247F: drivers/i2c/busses/i2c-opal.c 10248F: drivers/net/ethernet/ibm/ibmveth.* 10249F: drivers/net/ethernet/ibm/ibmvnic.* 10250F: drivers/pci/hotplug/pnv_php.c 10251F: drivers/pci/hotplug/rpa* 10252F: drivers/rtc/rtc-opal.c 10253F: drivers/scsi/ibmvscsi/ 10254F: drivers/tty/hvc/hvc_opal.c 10255F: drivers/watchdog/wdrtas.c 10256F: tools/testing/selftests/powerpc 10257N: /pmac 10258N: powermac 10259N: powernv 10260N: [^a-z0-9]ps3 10261N: pseries 10262 10263LINUX FOR POWERPC EMBEDDED MPC5XXX 10264M: Anatolij Gustschin <agust@denx.de> 10265L: linuxppc-dev@lists.ozlabs.org 10266S: Odd Fixes 10267F: arch/powerpc/platforms/512x/ 10268F: arch/powerpc/platforms/52xx/ 10269 10270LINUX FOR POWERPC EMBEDDED PPC4XX 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Orphan 10273F: arch/powerpc/platforms/40x/ 10274F: arch/powerpc/platforms/44x/ 10275 10276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10277M: Scott Wood <oss@buserror.net> 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Odd fixes 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10281F: Documentation/devicetree/bindings/powerpc/fsl/ 10282F: arch/powerpc/platforms/83xx/ 10283F: arch/powerpc/platforms/85xx/ 10284 10285LINUX FOR POWERPC EMBEDDED PPC8XX 10286M: Christophe Leroy <christophe.leroy@csgroup.eu> 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Maintained 10289F: arch/powerpc/platforms/8xx/ 10290 10291LINUX KERNEL DUMP TEST MODULE (LKDTM) 10292M: Kees Cook <keescook@chromium.org> 10293S: Maintained 10294F: drivers/misc/lkdtm/* 10295F: tools/testing/selftests/lkdtm/* 10296 10297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10298M: Alan Stern <stern@rowland.harvard.edu> 10299M: Andrea Parri <parri.andrea@gmail.com> 10300M: Will Deacon <will@kernel.org> 10301M: Peter Zijlstra <peterz@infradead.org> 10302M: Boqun Feng <boqun.feng@gmail.com> 10303M: Nicholas Piggin <npiggin@gmail.com> 10304M: David Howells <dhowells@redhat.com> 10305M: Jade Alglave <j.alglave@ucl.ac.uk> 10306M: Luc Maranget <luc.maranget@inria.fr> 10307M: "Paul E. McKenney" <paulmck@kernel.org> 10308R: Akira Yokosawa <akiyks@gmail.com> 10309R: Daniel Lustig <dlustig@nvidia.com> 10310R: Joel Fernandes <joel@joelfernandes.org> 10311L: linux-kernel@vger.kernel.org 10312L: linux-arch@vger.kernel.org 10313S: Supported 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10315F: Documentation/atomic_bitops.txt 10316F: Documentation/atomic_t.txt 10317F: Documentation/core-api/refcount-vs-atomic.rst 10318F: Documentation/litmus-tests/ 10319F: Documentation/memory-barriers.txt 10320F: tools/memory-model/ 10321 10322LIS3LV02D ACCELEROMETER DRIVER 10323M: Eric Piel <eric.piel@tremplin-utc.net> 10324S: Maintained 10325F: Documentation/misc-devices/lis3lv02d.rst 10326F: drivers/misc/lis3lv02d/ 10327F: drivers/platform/x86/hp_accel.c 10328 10329LIST KUNIT TEST 10330M: David Gow <davidgow@google.com> 10331L: linux-kselftest@vger.kernel.org 10332L: kunit-dev@googlegroups.com 10333S: Maintained 10334F: lib/list-test.c 10335 10336LITEX PLATFORM 10337M: Karol Gugala <kgugala@antmicro.com> 10338M: Mateusz Holenko <mholenko@antmicro.com> 10339S: Maintained 10340F: Documentation/devicetree/bindings/*/litex,*.yaml 10341F: arch/openrisc/boot/dts/or1klitex.dts 10342F: drivers/soc/litex/litex_soc_ctrl.c 10343F: drivers/tty/serial/liteuart.c 10344F: include/linux/litex.h 10345 10346LIVE PATCHING 10347M: Josh Poimboeuf <jpoimboe@redhat.com> 10348M: Jiri Kosina <jikos@kernel.org> 10349M: Miroslav Benes <mbenes@suse.cz> 10350M: Petr Mladek <pmladek@suse.com> 10351R: Joe Lawrence <joe.lawrence@redhat.com> 10352L: live-patching@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10355F: Documentation/ABI/testing/sysfs-kernel-livepatch 10356F: Documentation/livepatch/ 10357F: arch/powerpc/include/asm/livepatch.h 10358F: arch/s390/include/asm/livepatch.h 10359F: arch/x86/include/asm/livepatch.h 10360F: include/linux/livepatch.h 10361F: kernel/livepatch/ 10362F: lib/livepatch/ 10363F: samples/livepatch/ 10364F: tools/testing/selftests/livepatch/ 10365 10366LLC (802.2) 10367L: netdev@vger.kernel.org 10368S: Odd fixes 10369F: include/linux/llc.h 10370F: include/net/llc* 10371F: include/uapi/linux/llc.h 10372F: net/llc/ 10373 10374LM73 HARDWARE MONITOR DRIVER 10375M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10376L: linux-hwmon@vger.kernel.org 10377S: Maintained 10378F: drivers/hwmon/lm73.c 10379 10380LM78 HARDWARE MONITOR DRIVER 10381M: Jean Delvare <jdelvare@suse.com> 10382L: linux-hwmon@vger.kernel.org 10383S: Maintained 10384F: Documentation/hwmon/lm78.rst 10385F: drivers/hwmon/lm78.c 10386 10387LM83 HARDWARE MONITOR DRIVER 10388M: Jean Delvare <jdelvare@suse.com> 10389L: linux-hwmon@vger.kernel.org 10390S: Maintained 10391F: Documentation/hwmon/lm83.rst 10392F: drivers/hwmon/lm83.c 10393 10394LM90 HARDWARE MONITOR DRIVER 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/hwmon/lm90.txt 10399F: Documentation/hwmon/lm90.rst 10400F: drivers/hwmon/lm90.c 10401F: include/dt-bindings/thermal/lm90.h 10402 10403LM95234 HARDWARE MONITOR DRIVER 10404M: Guenter Roeck <linux@roeck-us.net> 10405L: linux-hwmon@vger.kernel.org 10406S: Maintained 10407F: Documentation/hwmon/lm95234.rst 10408F: drivers/hwmon/lm95234.c 10409 10410LME2510 MEDIA DRIVER 10411M: Malcolm Priestley <tvboxspy@gmail.com> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414W: https://linuxtv.org 10415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10416F: drivers/media/usb/dvb-usb-v2/lmedm04* 10417 10418LOADPIN SECURITY MODULE 10419M: Kees Cook <keescook@chromium.org> 10420S: Supported 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10422F: Documentation/admin-guide/LSM/LoadPin.rst 10423F: security/loadpin/ 10424 10425LOCKING PRIMITIVES 10426M: Peter Zijlstra <peterz@infradead.org> 10427M: Ingo Molnar <mingo@redhat.com> 10428M: Will Deacon <will@kernel.org> 10429R: Waiman Long <longman@redhat.com> 10430R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10434F: Documentation/locking/ 10435F: arch/*/include/asm/spinlock*.h 10436F: include/linux/lockdep.h 10437F: include/linux/mutex*.h 10438F: include/linux/rwlock*.h 10439F: include/linux/rwsem*.h 10440F: include/linux/seqlock.h 10441F: include/linux/spinlock*.h 10442F: kernel/locking/ 10443F: lib/locking*.[ch] 10444X: kernel/locking/locktorture.c 10445 10446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10447M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10448L: linux-ntfs-dev@lists.sourceforge.net 10449S: Maintained 10450W: http://www.linux-ntfs.org/content/view/19/37/ 10451F: Documentation/admin-guide/ldm.rst 10452F: block/partitions/ldm.* 10453 10454LOGITECH HID GAMING KEYBOARDS 10455M: Hans de Goede <hdegoede@redhat.com> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10459F: drivers/hid/hid-lg-g15.c 10460 10461LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10462M: Sathya Prakash <sathya.prakash@broadcom.com> 10463M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10464M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10465L: MPT-FusionLinux.pdl@broadcom.com 10466L: linux-scsi@vger.kernel.org 10467S: Supported 10468W: http://www.avagotech.com/support/ 10469F: drivers/message/fusion/ 10470F: drivers/scsi/mpt3sas/ 10471 10472LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10473M: Matthew Wilcox <willy@infradead.org> 10474L: linux-scsi@vger.kernel.org 10475S: Maintained 10476F: drivers/scsi/sym53c8xx_2/ 10477 10478LTC1660 DAC DRIVER 10479M: Marcus Folkesson <marcus.folkesson@gmail.com> 10480L: linux-iio@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10483F: drivers/iio/dac/ltc1660.c 10484 10485LTC2947 HARDWARE MONITOR DRIVER 10486M: Nuno Sá <nuno.sa@analog.com> 10487L: linux-hwmon@vger.kernel.org 10488S: Supported 10489W: http://ez.analog.com/community/linux-device-drivers 10490F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10491F: drivers/hwmon/ltc2947-core.c 10492F: drivers/hwmon/ltc2947-i2c.c 10493F: drivers/hwmon/ltc2947-spi.c 10494F: drivers/hwmon/ltc2947.h 10495 10496LTC2983 IIO TEMPERATURE DRIVER 10497M: Nuno Sá <nuno.sa@analog.com> 10498L: linux-iio@vger.kernel.org 10499S: Supported 10500W: http://ez.analog.com/community/linux-device-drivers 10501F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10502F: drivers/iio/temperature/ltc2983.c 10503 10504LTC4261 HARDWARE MONITOR DRIVER 10505M: Guenter Roeck <linux@roeck-us.net> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/ltc4261.rst 10509F: drivers/hwmon/ltc4261.c 10510 10511LTC4306 I2C MULTIPLEXER DRIVER 10512M: Michael Hennerich <michael.hennerich@analog.com> 10513L: linux-i2c@vger.kernel.org 10514S: Supported 10515W: http://ez.analog.com/community/linux-device-drivers 10516F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10517F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10518 10519LTP (Linux Test Project) 10520M: Mike Frysinger <vapier@gentoo.org> 10521M: Cyril Hrubis <chrubis@suse.cz> 10522M: Wanlong Gao <wanlong.gao@gmail.com> 10523M: Jan Stancek <jstancek@redhat.com> 10524M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10525M: Alexey Kodanev <alexey.kodanev@oracle.com> 10526L: ltp@lists.linux.it (subscribers-only) 10527S: Maintained 10528W: http://linux-test-project.github.io/ 10529T: git git://github.com/linux-test-project/ltp.git 10530 10531LYNX PCS MODULE 10532M: Ioana Ciornei <ioana.ciornei@nxp.com> 10533L: netdev@vger.kernel.org 10534S: Supported 10535F: drivers/net/pcs/pcs-lynx.c 10536F: include/linux/pcs-lynx.h 10537 10538M68K ARCHITECTURE 10539M: Geert Uytterhoeven <geert@linux-m68k.org> 10540L: linux-m68k@lists.linux-m68k.org 10541S: Maintained 10542W: http://www.linux-m68k.org/ 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10544F: arch/m68k/ 10545F: drivers/zorro/ 10546 10547M68K ON APPLE MACINTOSH 10548M: Joshua Thompson <funaho@jurai.org> 10549L: linux-m68k@lists.linux-m68k.org 10550S: Maintained 10551W: http://www.mac.linux-m68k.org/ 10552F: arch/m68k/mac/ 10553F: drivers/macintosh/adb-iop.c 10554F: drivers/macintosh/via-macii.c 10555 10556M68K ON HP9000/300 10557M: Philip Blundell <philb@gnu.org> 10558S: Maintained 10559W: http://www.tazenda.demon.co.uk/phil/linux-hp 10560F: arch/m68k/hp300/ 10561 10562M88DS3103 MEDIA DRIVER 10563M: Antti Palosaari <crope@iki.fi> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566W: https://linuxtv.org 10567W: http://palosaari.fi/linux/ 10568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10569T: git git://linuxtv.org/anttip/media_tree.git 10570F: drivers/media/dvb-frontends/m88ds3103* 10571 10572M88RS2000 MEDIA DRIVER 10573M: Malcolm Priestley <tvboxspy@gmail.com> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576W: https://linuxtv.org 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578F: drivers/media/dvb-frontends/m88rs2000* 10579 10580MA901 MASTERKIT USB FM RADIO DRIVER 10581M: Alexey Klimov <klimov.linux@gmail.com> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584T: git git://linuxtv.org/media_tree.git 10585F: drivers/media/radio/radio-ma901.c 10586 10587MAC80211 10588M: Johannes Berg <johannes@sipsolutions.net> 10589L: linux-wireless@vger.kernel.org 10590S: Maintained 10591W: https://wireless.wiki.kernel.org/ 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10594F: Documentation/networking/mac80211-injection.rst 10595F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10596F: drivers/net/wireless/mac80211_hwsim.[ch] 10597F: include/net/mac80211.h 10598F: net/mac80211/ 10599 10600MAILBOX API 10601M: Jassi Brar <jassisinghbrar@gmail.com> 10602L: linux-kernel@vger.kernel.org 10603S: Maintained 10604F: drivers/mailbox/ 10605F: include/linux/mailbox_client.h 10606F: include/linux/mailbox_controller.h 10607 10608MAILBOX ARM MHUv2 10609M: Viresh Kumar <viresh.kumar@linaro.org> 10610M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: drivers/mailbox/arm_mhuv2.c 10614F: include/linux/mailbox/arm_mhuv2_message.h 10615F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10616 10617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10618M: Michael Kerrisk <mtk.manpages@gmail.com> 10619L: linux-man@vger.kernel.org 10620S: Maintained 10621W: http://www.kernel.org/doc/man-pages 10622 10623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10624M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10625L: linux-mips@vger.kernel.org 10626S: Maintained 10627F: arch/mips/boot/dts/img/pistachio_marduk.dts 10628 10629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10630M: Andrew Lunn <andrew@lunn.ch> 10631M: Vivien Didelot <vivien.didelot@gmail.com> 10632L: netdev@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10635F: Documentation/networking/devlink/mv88e6xxx.rst 10636F: drivers/net/dsa/mv88e6xxx/ 10637F: include/linux/platform_data/mv88e6xxx.h 10638 10639MARVELL ARMADA 3700 PHY DRIVERS 10640M: Miquel Raynal <miquel.raynal@bootlin.com> 10641S: Maintained 10642F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10643F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10644F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10645F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10646 10647MARVELL ARMADA DRM SUPPORT 10648M: Russell King <linux@armlinux.org.uk> 10649S: Maintained 10650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10652F: Documentation/devicetree/bindings/display/armada/ 10653F: drivers/gpu/drm/armada/ 10654F: include/uapi/drm/armada_drm.h 10655 10656MARVELL CRYPTO DRIVER 10657M: Boris Brezillon <bbrezillon@kernel.org> 10658M: Arnaud Ebalard <arno@natisbad.org> 10659M: Srujana Challa <schalla@marvell.com> 10660L: linux-crypto@vger.kernel.org 10661S: Maintained 10662F: drivers/crypto/marvell/ 10663F: include/linux/soc/marvell/octeontx2/ 10664 10665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10666M: Mirko Lindner <mlindner@marvell.com> 10667M: Stephen Hemminger <stephen@networkplumber.org> 10668L: netdev@vger.kernel.org 10669S: Maintained 10670F: drivers/net/ethernet/marvell/sk* 10671 10672MARVELL LIBERTAS WIRELESS DRIVER 10673L: libertas-dev@lists.infradead.org 10674S: Orphan 10675F: drivers/net/wireless/marvell/libertas/ 10676 10677MARVELL MACCHIATOBIN SUPPORT 10678M: Russell King <linux@armlinux.org.uk> 10679L: linux-arm-kernel@lists.infradead.org 10680S: Maintained 10681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10682 10683MARVELL MV643XX ETHERNET DRIVER 10684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: drivers/net/ethernet/marvell/mv643xx_eth.* 10688F: include/linux/mv643xx.h 10689 10690MARVELL MV88X3310 PHY DRIVER 10691M: Russell King <linux@armlinux.org.uk> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/phy/marvell10g.c 10695 10696MARVELL MVEBU THERMAL DRIVER 10697M: Miquel Raynal <miquel.raynal@bootlin.com> 10698S: Maintained 10699F: drivers/thermal/armada_thermal.c 10700 10701MARVELL MVNETA ETHERNET DRIVER 10702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705F: drivers/net/ethernet/marvell/mvneta.* 10706 10707MARVELL MVPP2 ETHERNET DRIVER 10708M: Marcin Wojtas <mw@semihalf.com> 10709M: Russell King <linux@armlinux.org.uk> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10713F: drivers/net/ethernet/marvell/mvpp2/ 10714 10715MARVELL MWIFIEX WIRELESS DRIVER 10716M: Amitkumar Karwar <amitkarwar@gmail.com> 10717M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10718M: Xinming Hu <huxinming820@gmail.com> 10719L: linux-wireless@vger.kernel.org 10720S: Maintained 10721F: drivers/net/wireless/marvell/mwifiex/ 10722 10723MARVELL MWL8K WIRELESS DRIVER 10724M: Lennert Buytenhek <buytenh@wantstofly.org> 10725L: linux-wireless@vger.kernel.org 10726S: Odd Fixes 10727F: drivers/net/wireless/marvell/mwl8k.c 10728 10729MARVELL NAND CONTROLLER DRIVER 10730M: Miquel Raynal <miquel.raynal@bootlin.com> 10731L: linux-mtd@lists.infradead.org 10732S: Maintained 10733F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10734F: drivers/mtd/nand/raw/marvell_nand.c 10735 10736MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10737M: Sunil Goutham <sgoutham@marvell.com> 10738M: Geetha sowjanya <gakula@marvell.com> 10739M: Subbaraya Sundeep <sbhatta@marvell.com> 10740M: hariprasad <hkelam@marvell.com> 10741L: netdev@vger.kernel.org 10742S: Supported 10743F: drivers/net/ethernet/marvell/octeontx2/nic/ 10744F: include/linux/soc/marvell/octeontx2/ 10745 10746MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10747M: Sunil Goutham <sgoutham@marvell.com> 10748M: Linu Cherian <lcherian@marvell.com> 10749M: Geetha sowjanya <gakula@marvell.com> 10750M: Jerin Jacob <jerinj@marvell.com> 10751M: hariprasad <hkelam@marvell.com> 10752M: Subbaraya Sundeep <sbhatta@marvell.com> 10753L: netdev@vger.kernel.org 10754S: Supported 10755F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10756F: drivers/net/ethernet/marvell/octeontx2/af/ 10757 10758MARVELL PRESTERA ETHERNET SWITCH DRIVER 10759M: Vadym Kochan <vkochan@marvell.com> 10760M: Taras Chornyi <tchornyi@marvell.com> 10761S: Supported 10762W: https://github.com/Marvell-switching/switchdev-prestera 10763F: drivers/net/ethernet/marvell/prestera/ 10764 10765MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10766M: Nicolas Pitre <nico@fluxnic.net> 10767S: Odd Fixes 10768F: drivers/mmc/host/mvsdio.* 10769 10770MARVELL USB MDIO CONTROLLER DRIVER 10771M: Tobias Waldekranz <tobias@waldekranz.com> 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10775F: drivers/net/mdio/mdio-mvusb.c 10776 10777MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10778M: Hu Ziji <huziji@marvell.com> 10779L: linux-mmc@vger.kernel.org 10780S: Supported 10781F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10782F: drivers/mmc/host/sdhci-xenon* 10783 10784MATROX FRAMEBUFFER DRIVER 10785L: linux-fbdev@vger.kernel.org 10786S: Orphan 10787F: drivers/video/fbdev/matrox/matroxfb_* 10788F: include/uapi/linux/matroxfb.h 10789 10790MAX16065 HARDWARE MONITOR DRIVER 10791M: Guenter Roeck <linux@roeck-us.net> 10792L: linux-hwmon@vger.kernel.org 10793S: Maintained 10794F: Documentation/hwmon/max16065.rst 10795F: drivers/hwmon/max16065.c 10796 10797MAX2175 SDR TUNER DRIVER 10798M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media_tree.git 10802F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10803F: Documentation/userspace-api/media/drivers/max2175.rst 10804F: drivers/media/i2c/max2175* 10805F: include/uapi/linux/max2175.h 10806 10807MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10808L: linux-hwmon@vger.kernel.org 10809S: Orphan 10810F: Documentation/hwmon/max6650.rst 10811F: drivers/hwmon/max6650.c 10812 10813MAX6697 HARDWARE MONITOR DRIVER 10814M: Guenter Roeck <linux@roeck-us.net> 10815L: linux-hwmon@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/hwmon/max6697.txt 10818F: Documentation/hwmon/max6697.rst 10819F: drivers/hwmon/max6697.c 10820F: include/linux/platform_data/max6697.h 10821 10822MAX9286 QUAD GMSL DESERIALIZER DRIVER 10823M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10826M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10830F: drivers/media/i2c/max9286.c 10831 10832MAX9860 MONO AUDIO VOICE CODEC DRIVER 10833M: Peter Rosin <peda@axentia.se> 10834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10835S: Maintained 10836F: Documentation/devicetree/bindings/sound/max9860.txt 10837F: sound/soc/codecs/max9860.* 10838 10839MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10840M: Andreas Klinger <ak@it-klinger.de> 10841L: linux-iio@vger.kernel.org 10842S: Maintained 10843F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10844F: drivers/iio/proximity/mb1232.c 10845 10846MAXIM MAX77650 PMIC MFD DRIVER 10847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10848L: linux-kernel@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/*/*max77650.yaml 10851F: Documentation/devicetree/bindings/*/max77650*.yaml 10852F: drivers/gpio/gpio-max77650.c 10853F: drivers/input/misc/max77650-onkey.c 10854F: drivers/leds/leds-max77650.c 10855F: drivers/mfd/max77650.c 10856F: drivers/power/supply/max77650-charger.c 10857F: drivers/regulator/max77650-regulator.c 10858F: include/linux/mfd/max77650.h 10859 10860MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10861M: Javier Martinez Canillas <javier@dowhile0.org> 10862L: linux-kernel@vger.kernel.org 10863S: Supported 10864F: Documentation/devicetree/bindings/*/*max77802.txt 10865F: drivers/regulator/max77802-regulator.c 10866F: include/dt-bindings/*/*max77802.h 10867 10868MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10869M: Krzysztof Kozlowski <krzk@kernel.org> 10870M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10871L: linux-pm@vger.kernel.org 10872S: Supported 10873F: drivers/power/supply/max14577_charger.c 10874F: drivers/power/supply/max77693_charger.c 10875 10876MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10877M: Chanwoo Choi <cw00.choi@samsung.com> 10878M: Krzysztof Kozlowski <krzk@kernel.org> 10879M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10880L: linux-kernel@vger.kernel.org 10881S: Supported 10882F: Documentation/devicetree/bindings/*/max77686.txt 10883F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10884F: Documentation/devicetree/bindings/mfd/max14577.txt 10885F: Documentation/devicetree/bindings/mfd/max77693.txt 10886F: drivers/*/max14577*.c 10887F: drivers/*/max77686*.c 10888F: drivers/*/max77693*.c 10889F: drivers/clk/clk-max77686.c 10890F: drivers/extcon/extcon-max14577.c 10891F: drivers/extcon/extcon-max77693.c 10892F: drivers/rtc/rtc-max77686.c 10893F: include/linux/mfd/max14577*.h 10894F: include/linux/mfd/max77686*.h 10895F: include/linux/mfd/max77693*.h 10896 10897MAXIRADIO FM RADIO RECEIVER DRIVER 10898M: Hans Verkuil <hverkuil@xs4all.nl> 10899L: linux-media@vger.kernel.org 10900S: Maintained 10901W: https://linuxtv.org 10902T: git git://linuxtv.org/media_tree.git 10903F: drivers/media/radio/radio-maxiradio* 10904 10905MCAN MMIO DEVICE DRIVER 10906M: Dan Murphy <dmurphy@ti.com> 10907M: Pankaj Sharma <pankj.sharma@samsung.com> 10908L: linux-can@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10911F: drivers/net/can/m_can/m_can.c 10912F: drivers/net/can/m_can/m_can.h 10913F: drivers/net/can/m_can/m_can_platform.c 10914 10915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10916M: Rishi Gupta <gupt21@gmail.com> 10917L: linux-i2c@vger.kernel.org 10918L: linux-input@vger.kernel.org 10919S: Maintained 10920F: drivers/hid/hid-mcp2221.c 10921 10922MCP251XFD SPI-CAN NETWORK DRIVER 10923M: Marc Kleine-Budde <mkl@pengutronix.de> 10924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10925R: Thomas Kopp <thomas.kopp@microchip.com> 10926L: linux-can@vger.kernel.org 10927S: Maintained 10928F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10929F: drivers/net/can/spi/mcp251xfd/ 10930 10931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10932M: Peter Rosin <peda@axentia.se> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10936F: drivers/iio/potentiometer/mcp4018.c 10937F: drivers/iio/potentiometer/mcp4531.c 10938 10939MCR20A IEEE-802.15.4 RADIO DRIVER 10940M: Xue Liu <liuxuenetmail@gmail.com> 10941L: linux-wpan@vger.kernel.org 10942S: Maintained 10943W: https://github.com/xueliu/mcr20a-linux 10944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10945F: drivers/net/ieee802154/mcr20a.c 10946F: drivers/net/ieee802154/mcr20a.h 10947 10948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10949M: William Breathitt Gray <vilhelm.gray@gmail.com> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: drivers/iio/dac/cio-dac.c 10953 10954MEDIA CONTROLLER FRAMEWORK 10955M: Sakari Ailus <sakari.ailus@linux.intel.com> 10956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10957L: linux-media@vger.kernel.org 10958S: Supported 10959W: https://www.linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/mc/ 10962F: include/media/media-*.h 10963F: include/uapi/linux/media.h 10964 10965MEDIA DRIVER FOR FREESCALE IMX PXP 10966M: Philipp Zabel <p.zabel@pengutronix.de> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/platform/imx-pxp.[ch] 10971 10972MEDIA DRIVERS FOR ASCOT2E 10973M: Sergey Kozlov <serjk@netup.ru> 10974M: Abylay Ospan <aospan@netup.ru> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977W: https://linuxtv.org 10978W: http://netup.tv/ 10979T: git git://linuxtv.org/media_tree.git 10980F: drivers/media/dvb-frontends/ascot2e* 10981 10982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10983M: Jasmin Jessich <jasmin@anw.at> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986W: https://linuxtv.org 10987T: git git://linuxtv.org/media_tree.git 10988F: drivers/media/dvb-frontends/cxd2099* 10989 10990MEDIA DRIVERS FOR CXD2841ER 10991M: Sergey Kozlov <serjk@netup.ru> 10992M: Abylay Ospan <aospan@netup.ru> 10993L: linux-media@vger.kernel.org 10994S: Supported 10995W: https://linuxtv.org 10996W: http://netup.tv/ 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/dvb-frontends/cxd2841er* 10999 11000MEDIA DRIVERS FOR CXD2880 11001M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: http://linuxtv.org/ 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/dvb-frontends/cxd2880/* 11007F: drivers/media/spi/cxd2880* 11008 11009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11010L: linux-media@vger.kernel.org 11011S: Orphan 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/pci/ddbridge/* 11015 11016MEDIA DRIVERS FOR FREESCALE IMX 11017M: Steve Longerbeam <slongerbeam@gmail.com> 11018M: Philipp Zabel <p.zabel@pengutronix.de> 11019L: linux-media@vger.kernel.org 11020S: Maintained 11021T: git git://linuxtv.org/media_tree.git 11022F: Documentation/admin-guide/media/imx.rst 11023F: Documentation/devicetree/bindings/media/imx.txt 11024F: drivers/staging/media/imx/ 11025F: include/linux/imx-media.h 11026F: include/media/imx.h 11027 11028MEDIA DRIVERS FOR FREESCALE IMX7 11029M: Rui Miguel Silva <rmfrfs@gmail.com> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032T: git git://linuxtv.org/media_tree.git 11033F: Documentation/admin-guide/media/imx7.rst 11034F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11035F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11036F: drivers/staging/media/imx/imx7-media-csi.c 11037F: drivers/staging/media/imx/imx7-mipi-csis.c 11038 11039MEDIA DRIVERS FOR HELENE 11040M: Abylay Ospan <aospan@netup.ru> 11041L: linux-media@vger.kernel.org 11042S: Supported 11043W: https://linuxtv.org 11044W: http://netup.tv/ 11045T: git git://linuxtv.org/media_tree.git 11046F: drivers/media/dvb-frontends/helene* 11047 11048MEDIA DRIVERS FOR HORUS3A 11049M: Sergey Kozlov <serjk@netup.ru> 11050M: Abylay Ospan <aospan@netup.ru> 11051L: linux-media@vger.kernel.org 11052S: Supported 11053W: https://linuxtv.org 11054W: http://netup.tv/ 11055T: git git://linuxtv.org/media_tree.git 11056F: drivers/media/dvb-frontends/horus3a* 11057 11058MEDIA DRIVERS FOR LNBH25 11059M: Sergey Kozlov <serjk@netup.ru> 11060M: Abylay Ospan <aospan@netup.ru> 11061L: linux-media@vger.kernel.org 11062S: Supported 11063W: https://linuxtv.org 11064W: http://netup.tv/ 11065T: git git://linuxtv.org/media_tree.git 11066F: drivers/media/dvb-frontends/lnbh25* 11067 11068MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11069L: linux-media@vger.kernel.org 11070S: Orphan 11071W: https://linuxtv.org 11072T: git git://linuxtv.org/media_tree.git 11073F: drivers/media/dvb-frontends/mxl5xx* 11074 11075MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11076M: Sergey Kozlov <serjk@netup.ru> 11077M: Abylay Ospan <aospan@netup.ru> 11078L: linux-media@vger.kernel.org 11079S: Supported 11080W: https://linuxtv.org 11081W: http://netup.tv/ 11082T: git git://linuxtv.org/media_tree.git 11083F: drivers/media/pci/netup_unidvb/* 11084 11085MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11086M: Dmitry Osipenko <digetx@gmail.com> 11087L: linux-media@vger.kernel.org 11088L: linux-tegra@vger.kernel.org 11089S: Maintained 11090T: git git://linuxtv.org/media_tree.git 11091F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11092F: drivers/staging/media/tegra-vde/ 11093 11094MEDIA DRIVERS FOR RENESAS - CEU 11095M: Jacopo Mondi <jacopo@jmondi.org> 11096L: linux-media@vger.kernel.org 11097L: linux-renesas-soc@vger.kernel.org 11098S: Supported 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11101F: drivers/media/platform/renesas-ceu.c 11102F: include/media/drv-intf/renesas-ceu.h 11103 11104MEDIA DRIVERS FOR RENESAS - DRIF 11105M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11106L: linux-media@vger.kernel.org 11107L: linux-renesas-soc@vger.kernel.org 11108S: Supported 11109T: git git://linuxtv.org/media_tree.git 11110F: Documentation/devicetree/bindings/media/renesas,drif.txt 11111F: drivers/media/platform/rcar_drif.c 11112 11113MEDIA DRIVERS FOR RENESAS - FCP 11114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11115L: linux-media@vger.kernel.org 11116L: linux-renesas-soc@vger.kernel.org 11117S: Supported 11118T: git git://linuxtv.org/media_tree.git 11119F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11120F: drivers/media/platform/rcar-fcp.c 11121F: include/media/rcar-fcp.h 11122 11123MEDIA DRIVERS FOR RENESAS - FDP1 11124M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11125L: linux-media@vger.kernel.org 11126L: linux-renesas-soc@vger.kernel.org 11127S: Supported 11128T: git git://linuxtv.org/media_tree.git 11129F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11130F: drivers/media/platform/rcar_fdp1.c 11131 11132MEDIA DRIVERS FOR RENESAS - VIN 11133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Supported 11137T: git git://linuxtv.org/media_tree.git 11138F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11139F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11140F: drivers/media/platform/rcar-vin/ 11141 11142MEDIA DRIVERS FOR RENESAS - VSP1 11143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11145L: linux-media@vger.kernel.org 11146L: linux-renesas-soc@vger.kernel.org 11147S: Supported 11148T: git git://linuxtv.org/media_tree.git 11149F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11150F: drivers/media/platform/vsp1/ 11151 11152MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11153L: linux-media@vger.kernel.org 11154S: Orphan 11155W: https://linuxtv.org 11156T: git git://linuxtv.org/media_tree.git 11157F: drivers/media/dvb-frontends/stv0910* 11158 11159MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11160L: linux-media@vger.kernel.org 11161S: Orphan 11162W: https://linuxtv.org 11163T: git git://linuxtv.org/media_tree.git 11164F: drivers/media/dvb-frontends/stv6111* 11165 11166MEDIA DRIVERS FOR STM32 - DCMI 11167M: Hugues Fruchet <hugues.fruchet@st.com> 11168L: linux-media@vger.kernel.org 11169S: Supported 11170T: git git://linuxtv.org/media_tree.git 11171F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11172F: drivers/media/platform/stm32/stm32-dcmi.c 11173 11174MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11175M: Mauro Carvalho Chehab <mchehab@kernel.org> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178W: https://linuxtv.org 11179Q: http://patchwork.kernel.org/project/linux-media/list/ 11180T: git git://linuxtv.org/media_tree.git 11181F: Documentation/admin-guide/media/ 11182F: Documentation/devicetree/bindings/media/ 11183F: Documentation/driver-api/media/ 11184F: Documentation/userspace-api/media/ 11185F: drivers/media/ 11186F: drivers/staging/media/ 11187F: include/linux/platform_data/media/ 11188F: include/media/ 11189F: include/uapi/linux/dvb/ 11190F: include/uapi/linux/ivtv* 11191F: include/uapi/linux/media.h 11192F: include/uapi/linux/meye.h 11193F: include/uapi/linux/uvcvideo.h 11194F: include/uapi/linux/v4l2-* 11195F: include/uapi/linux/videodev2.h 11196 11197MEDIATEK BLUETOOTH DRIVER 11198M: Sean Wang <sean.wang@mediatek.com> 11199L: linux-bluetooth@vger.kernel.org 11200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11201S: Maintained 11202F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11203F: drivers/bluetooth/btmtkuart.c 11204 11205MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11206M: Sean Wang <sean.wang@mediatek.com> 11207L: linux-pm@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11210F: drivers/power/reset/mt6323-poweroff.c 11211 11212MEDIATEK CIR DRIVER 11213M: Sean Wang <sean.wang@mediatek.com> 11214S: Maintained 11215F: drivers/media/rc/mtk-cir.c 11216 11217MEDIATEK DMA DRIVER 11218M: Sean Wang <sean.wang@mediatek.com> 11219L: dmaengine@vger.kernel.org 11220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11222S: Maintained 11223F: Documentation/devicetree/bindings/dma/mtk-* 11224F: drivers/dma/mediatek/ 11225 11226MEDIATEK ETHERNET DRIVER 11227M: Felix Fietkau <nbd@nbd.name> 11228M: John Crispin <john@phrozen.org> 11229M: Sean Wang <sean.wang@mediatek.com> 11230M: Mark Lee <Mark-MC.Lee@mediatek.com> 11231L: netdev@vger.kernel.org 11232S: Maintained 11233F: drivers/net/ethernet/mediatek/ 11234 11235MEDIATEK I2C CONTROLLER DRIVER 11236M: Qii Wang <qii.wang@mediatek.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11240F: drivers/i2c/busses/i2c-mt65xx.c 11241 11242MEDIATEK IOMMU DRIVER 11243M: Yong Wu <yong.wu@mediatek.com> 11244L: iommu@lists.linux-foundation.org 11245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11246S: Supported 11247F: Documentation/devicetree/bindings/iommu/mediatek* 11248F: drivers/iommu/mtk_iommu* 11249F: include/dt-bindings/memory/mt*-port.h 11250 11251MEDIATEK JPEG DRIVER 11252M: Rick Chang <rick.chang@mediatek.com> 11253M: Bin Liu <bin.liu@mediatek.com> 11254S: Supported 11255F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11256F: drivers/media/platform/mtk-jpeg/ 11257 11258MEDIATEK MDP DRIVER 11259M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11260M: Houlong Wei <houlong.wei@mediatek.com> 11261M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11262S: Supported 11263F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11264F: drivers/media/platform/mtk-mdp/ 11265F: drivers/media/platform/mtk-vpu/ 11266 11267MEDIATEK MEDIA DRIVER 11268M: Tiffany Lin <tiffany.lin@mediatek.com> 11269M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11270S: Supported 11271F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11272F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11273F: drivers/media/platform/mtk-vcodec/ 11274F: drivers/media/platform/mtk-vpu/ 11275 11276MEDIATEK MMC/SD/SDIO DRIVER 11277M: Chaotian Jing <chaotian.jing@mediatek.com> 11278S: Maintained 11279F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11280F: drivers/mmc/host/mtk-sd.c 11281 11282MEDIATEK MT76 WIRELESS LAN DRIVER 11283M: Felix Fietkau <nbd@nbd.name> 11284M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11285R: Ryder Lee <ryder.lee@mediatek.com> 11286L: linux-wireless@vger.kernel.org 11287S: Maintained 11288F: drivers/net/wireless/mediatek/mt76/ 11289 11290MEDIATEK MT7601U WIRELESS LAN DRIVER 11291M: Jakub Kicinski <kubakici@wp.pl> 11292L: linux-wireless@vger.kernel.org 11293S: Maintained 11294F: drivers/net/wireless/mediatek/mt7601u/ 11295 11296MEDIATEK MT7621/28/88 I2C DRIVER 11297M: Stefan Roese <sr@denx.de> 11298L: linux-i2c@vger.kernel.org 11299S: Maintained 11300F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11301F: drivers/i2c/busses/i2c-mt7621.c 11302 11303MEDIATEK MT7621 PHY PCI DRIVER 11304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11305S: Maintained 11306F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11307F: drivers/phy/ralink/phy-mt7621-pci.c 11308 11309MEDIATEK NAND CONTROLLER DRIVER 11310L: linux-mtd@lists.infradead.org 11311S: Orphan 11312F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11313F: drivers/mtd/nand/raw/mtk_* 11314 11315MEDIATEK PMIC LED DRIVER 11316M: Sean Wang <sean.wang@mediatek.com> 11317S: Maintained 11318F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11319F: drivers/leds/leds-mt6323.c 11320 11321MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11322M: Sean Wang <sean.wang@mediatek.com> 11323S: Maintained 11324F: drivers/char/hw_random/mtk-rng.c 11325 11326MEDIATEK SWITCH DRIVER 11327M: Sean Wang <sean.wang@mediatek.com> 11328M: Landen Chao <Landen.Chao@mediatek.com> 11329L: netdev@vger.kernel.org 11330S: Maintained 11331F: drivers/net/dsa/mt7530.* 11332F: net/dsa/tag_mtk.c 11333 11334MEDIATEK USB3 DRD IP DRIVER 11335M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11336L: linux-usb@vger.kernel.org 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11339S: Maintained 11340F: Documentation/devicetree/bindings/usb/mediatek,* 11341F: drivers/usb/host/xhci-mtk* 11342F: drivers/usb/mtu3/ 11343 11344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11345M: Peter Senna Tschudin <peter.senna@gmail.com> 11346M: Martin Donnelly <martin.donnelly@ge.com> 11347M: Martyn Welch <martyn.welch@collabora.co.uk> 11348S: Maintained 11349F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11350F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11351 11352MEGARAID SCSI/SAS DRIVERS 11353M: Kashyap Desai <kashyap.desai@broadcom.com> 11354M: Sumit Saxena <sumit.saxena@broadcom.com> 11355M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11356L: megaraidlinux.pdl@broadcom.com 11357L: linux-scsi@vger.kernel.org 11358S: Maintained 11359W: http://www.avagotech.com/support/ 11360F: Documentation/scsi/megaraid.rst 11361F: drivers/scsi/megaraid.* 11362F: drivers/scsi/megaraid/ 11363 11364MELEXIS MLX90614 DRIVER 11365M: Crt Mori <cmo@melexis.com> 11366L: linux-iio@vger.kernel.org 11367S: Supported 11368W: http://www.melexis.com 11369F: drivers/iio/temperature/mlx90614.c 11370 11371MELEXIS MLX90632 DRIVER 11372M: Crt Mori <cmo@melexis.com> 11373L: linux-iio@vger.kernel.org 11374S: Supported 11375W: http://www.melexis.com 11376F: drivers/iio/temperature/mlx90632.c 11377 11378MELFAS MIP4 TOUCHSCREEN DRIVER 11379M: Sangwon Jee <jeesw@melfas.com> 11380S: Supported 11381W: http://www.melfas.com 11382F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11383F: drivers/input/touchscreen/melfas_mip4.c 11384 11385MELLANOX BLUEFIELD I2C DRIVER 11386M: Khalil Blaiech <kblaiech@nvidia.com> 11387L: linux-i2c@vger.kernel.org 11388S: Supported 11389F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11390F: drivers/i2c/busses/i2c-mlxbf.c 11391 11392MELLANOX ETHERNET DRIVER (mlx4_en) 11393M: Tariq Toukan <tariqt@nvidia.com> 11394L: netdev@vger.kernel.org 11395S: Supported 11396W: http://www.mellanox.com 11397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11398F: drivers/net/ethernet/mellanox/mlx4/en_* 11399 11400MELLANOX ETHERNET DRIVER (mlx5e) 11401M: Saeed Mahameed <saeedm@nvidia.com> 11402L: netdev@vger.kernel.org 11403S: Supported 11404W: http://www.mellanox.com 11405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11406F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11407 11408MELLANOX ETHERNET INNOVA DRIVERS 11409R: Boris Pismenny <borisp@nvidia.com> 11410L: netdev@vger.kernel.org 11411S: Supported 11412W: http://www.mellanox.com 11413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11414F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11415F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11416F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11417F: include/linux/mlx5/mlx5_ifc_fpga.h 11418 11419MELLANOX ETHERNET SWITCH DRIVERS 11420M: Jiri Pirko <jiri@nvidia.com> 11421M: Ido Schimmel <idosch@nvidia.com> 11422L: netdev@vger.kernel.org 11423S: Supported 11424W: http://www.mellanox.com 11425Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11426F: drivers/net/ethernet/mellanox/mlxsw/ 11427F: tools/testing/selftests/drivers/net/mlxsw/ 11428 11429MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11430M: mlxsw@nvidia.com 11431L: netdev@vger.kernel.org 11432S: Supported 11433W: http://www.mellanox.com 11434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11435F: drivers/net/ethernet/mellanox/mlxfw/ 11436 11437MELLANOX HARDWARE PLATFORM SUPPORT 11438M: Andy Shevchenko <andy@infradead.org> 11439M: Darren Hart <dvhart@infradead.org> 11440M: Vadim Pasternak <vadimp@nvidia.com> 11441L: platform-driver-x86@vger.kernel.org 11442S: Supported 11443F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11444F: drivers/platform/mellanox/ 11445F: include/linux/platform_data/mlxreg.h 11446 11447MELLANOX MLX4 core VPI driver 11448M: Tariq Toukan <tariqt@nvidia.com> 11449L: netdev@vger.kernel.org 11450L: linux-rdma@vger.kernel.org 11451S: Supported 11452W: http://www.mellanox.com 11453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11454F: drivers/net/ethernet/mellanox/mlx4/ 11455F: include/linux/mlx4/ 11456 11457MELLANOX MLX4 IB driver 11458M: Yishai Hadas <yishaih@nvidia.com> 11459L: linux-rdma@vger.kernel.org 11460S: Supported 11461W: http://www.mellanox.com 11462Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11463F: drivers/infiniband/hw/mlx4/ 11464F: include/linux/mlx4/ 11465F: include/uapi/rdma/mlx4-abi.h 11466 11467MELLANOX MLX5 core VPI driver 11468M: Saeed Mahameed <saeedm@nvidia.com> 11469M: Leon Romanovsky <leonro@nvidia.com> 11470L: netdev@vger.kernel.org 11471L: linux-rdma@vger.kernel.org 11472S: Supported 11473W: http://www.mellanox.com 11474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11475F: Documentation/networking/device_drivers/ethernet/mellanox/ 11476F: drivers/net/ethernet/mellanox/mlx5/core/ 11477F: include/linux/mlx5/ 11478 11479MELLANOX MLX5 IB driver 11480M: Leon Romanovsky <leonro@nvidia.com> 11481L: linux-rdma@vger.kernel.org 11482S: Supported 11483W: http://www.mellanox.com 11484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11485F: drivers/infiniband/hw/mlx5/ 11486F: include/linux/mlx5/ 11487F: include/uapi/rdma/mlx5-abi.h 11488 11489MELLANOX MLXCPLD I2C AND MUX DRIVER 11490M: Vadim Pasternak <vadimp@nvidia.com> 11491M: Michael Shych <michaelsh@nvidia.com> 11492L: linux-i2c@vger.kernel.org 11493S: Supported 11494F: Documentation/i2c/busses/i2c-mlxcpld.rst 11495F: drivers/i2c/busses/i2c-mlxcpld.c 11496F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11497 11498MELLANOX MLXCPLD LED DRIVER 11499M: Vadim Pasternak <vadimp@nvidia.com> 11500L: linux-leds@vger.kernel.org 11501S: Supported 11502F: Documentation/leds/leds-mlxcpld.rst 11503F: drivers/leds/leds-mlxcpld.c 11504F: drivers/leds/leds-mlxreg.c 11505 11506MELLANOX PLATFORM DRIVER 11507M: Vadim Pasternak <vadimp@nvidia.com> 11508L: platform-driver-x86@vger.kernel.org 11509S: Supported 11510F: drivers/platform/x86/mlx-platform.c 11511 11512MEMBARRIER SUPPORT 11513M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11514M: "Paul E. McKenney" <paulmck@kernel.org> 11515L: linux-kernel@vger.kernel.org 11516S: Supported 11517F: arch/powerpc/include/asm/membarrier.h 11518F: include/uapi/linux/membarrier.h 11519F: kernel/sched/membarrier.c 11520 11521MEMBLOCK 11522M: Mike Rapoport <rppt@linux.ibm.com> 11523L: linux-mm@kvack.org 11524S: Maintained 11525F: Documentation/core-api/boot-time-mm.rst 11526F: include/linux/memblock.h 11527F: mm/memblock.c 11528 11529MEMORY CONTROLLER DRIVERS 11530M: Krzysztof Kozlowski <krzk@kernel.org> 11531L: linux-kernel@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11534F: Documentation/devicetree/bindings/memory-controllers/ 11535F: drivers/memory/ 11536F: include/dt-bindings/memory/ 11537 11538MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11539M: Dmitry Osipenko <digetx@gmail.com> 11540L: linux-pm@vger.kernel.org 11541L: linux-tegra@vger.kernel.org 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11543S: Maintained 11544F: drivers/devfreq/tegra30-devfreq.c 11545 11546MEMORY MANAGEMENT 11547M: Andrew Morton <akpm@linux-foundation.org> 11548L: linux-mm@kvack.org 11549S: Maintained 11550W: http://www.linux-mm.org 11551T: quilt https://ozlabs.org/~akpm/mmotm/ 11552T: quilt https://ozlabs.org/~akpm/mmots/ 11553T: git git://github.com/hnaz/linux-mm.git 11554F: include/linux/gfp.h 11555F: include/linux/memory_hotplug.h 11556F: include/linux/mm.h 11557F: include/linux/mmzone.h 11558F: include/linux/vmalloc.h 11559F: mm/ 11560 11561MEMORY TECHNOLOGY DEVICES (MTD) 11562M: Miquel Raynal <miquel.raynal@bootlin.com> 11563M: Richard Weinberger <richard@nod.at> 11564M: Vignesh Raghavendra <vigneshr@ti.com> 11565L: linux-mtd@lists.infradead.org 11566S: Maintained 11567W: http://www.linux-mtd.infradead.org/ 11568Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11569C: irc://irc.oftc.net/mtd 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11572F: Documentation/devicetree/bindings/mtd/ 11573F: drivers/mtd/ 11574F: include/linux/mtd/ 11575F: include/uapi/mtd/ 11576 11577MEN A21 WATCHDOG DRIVER 11578M: Johannes Thumshirn <morbidrsa@gmail.com> 11579L: linux-watchdog@vger.kernel.org 11580S: Maintained 11581F: drivers/watchdog/mena21_wdt.c 11582 11583MEN CHAMELEON BUS (mcb) 11584M: Johannes Thumshirn <morbidrsa@gmail.com> 11585S: Maintained 11586F: Documentation/driver-api/men-chameleon-bus.rst 11587F: drivers/mcb/ 11588F: include/linux/mcb.h 11589 11590MEN F21BMC (Board Management Controller) 11591M: Andreas Werner <andreas.werner@men.de> 11592S: Supported 11593F: Documentation/hwmon/menf21bmc.rst 11594F: drivers/hwmon/menf21bmc_hwmon.c 11595F: drivers/leds/leds-menf21bmc.c 11596F: drivers/mfd/menf21bmc.c 11597F: drivers/watchdog/menf21bmc_wdt.c 11598 11599MEN Z069 WATCHDOG DRIVER 11600M: Johannes Thumshirn <jth@kernel.org> 11601L: linux-watchdog@vger.kernel.org 11602S: Maintained 11603F: drivers/watchdog/menz69_wdt.c 11604 11605MESON AO CEC DRIVER FOR AMLOGIC SOCS 11606M: Neil Armstrong <narmstrong@baylibre.com> 11607L: linux-media@vger.kernel.org 11608L: linux-amlogic@lists.infradead.org 11609S: Supported 11610W: http://linux-meson.com/ 11611T: git git://linuxtv.org/media_tree.git 11612F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11613F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11614F: drivers/media/cec/platform/meson/ao-cec.c 11615 11616MESON GE2D DRIVER FOR AMLOGIC SOCS 11617M: Neil Armstrong <narmstrong@baylibre.com> 11618L: linux-media@vger.kernel.org 11619L: linux-amlogic@lists.infradead.org 11620S: Supported 11621T: git git://linuxtv.org/media_tree.git 11622F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11623F: drivers/media/platform/meson/ge2d/ 11624 11625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11626M: Liang Yang <liang.yang@amlogic.com> 11627L: linux-mtd@lists.infradead.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11630F: drivers/mtd/nand/raw/meson_* 11631 11632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11633M: Neil Armstrong <narmstrong@baylibre.com> 11634L: linux-media@vger.kernel.org 11635L: linux-amlogic@lists.infradead.org 11636S: Supported 11637T: git git://linuxtv.org/media_tree.git 11638F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11639F: drivers/staging/media/meson/vdec/ 11640 11641METHODE UDPU SUPPORT 11642M: Vladimir Vid <vladimir.vid@sartura.hr> 11643S: Maintained 11644F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11645 11646MHI BUS 11647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11648M: Hemant Kumar <hemantk@codeaurora.org> 11649L: linux-arm-msm@vger.kernel.org 11650S: Maintained 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11652F: Documentation/ABI/stable/sysfs-bus-mhi 11653F: Documentation/mhi/ 11654F: drivers/bus/mhi/ 11655F: include/linux/mhi.h 11656 11657MICROBLAZE ARCHITECTURE 11658M: Michal Simek <monstr@monstr.eu> 11659S: Supported 11660W: http://www.monstr.eu/fdt/ 11661T: git git://git.monstr.eu/linux-2.6-microblaze.git 11662F: arch/microblaze/ 11663 11664MICROCHIP AT91 DMA DRIVERS 11665M: Ludovic Desroches <ludovic.desroches@microchip.com> 11666M: Tudor Ambarus <tudor.ambarus@microchip.com> 11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11668L: dmaengine@vger.kernel.org 11669S: Supported 11670F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11671F: drivers/dma/at_hdmac.c 11672F: drivers/dma/at_hdmac_regs.h 11673F: drivers/dma/at_xdmac.c 11674F: include/dt-bindings/dma/at91.h 11675 11676MICROCHIP AT91 SERIAL DRIVER 11677M: Richard Genoud <richard.genoud@gmail.com> 11678S: Maintained 11679F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11680F: drivers/tty/serial/atmel_serial.c 11681F: drivers/tty/serial/atmel_serial.h 11682 11683MICROCHIP AT91 USART MFD DRIVER 11684M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11685L: linux-kernel@vger.kernel.org 11686S: Supported 11687F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11688F: drivers/mfd/at91-usart.c 11689F: include/dt-bindings/mfd/at91-usart.h 11690 11691MICROCHIP AT91 USART SPI DRIVER 11692M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11693L: linux-spi@vger.kernel.org 11694S: Supported 11695F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11696F: drivers/spi/spi-at91-usart.c 11697 11698MICROCHIP AUDIO ASOC DRIVERS 11699M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11701S: Supported 11702F: sound/soc/atmel 11703 11704MICROCHIP ECC DRIVER 11705M: Tudor Ambarus <tudor.ambarus@microchip.com> 11706L: linux-crypto@vger.kernel.org 11707S: Maintained 11708F: drivers/crypto/atmel-ecc.* 11709 11710MICROCHIP I2C DRIVER 11711M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11712L: linux-i2c@vger.kernel.org 11713S: Supported 11714F: drivers/i2c/busses/i2c-at91-*.c 11715F: drivers/i2c/busses/i2c-at91.h 11716 11717MICROCHIP ISC DRIVER 11718M: Eugen Hristev <eugen.hristev@microchip.com> 11719L: linux-media@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/media/atmel-isc.txt 11722F: drivers/media/platform/atmel/atmel-isc-base.c 11723F: drivers/media/platform/atmel/atmel-isc-regs.h 11724F: drivers/media/platform/atmel/atmel-isc.h 11725F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11726F: include/linux/atmel-isc-media.h 11727 11728MICROCHIP ISI DRIVER 11729M: Eugen Hristev <eugen.hristev@microchip.com> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732F: drivers/media/platform/atmel/atmel-isi.c 11733F: drivers/media/platform/atmel/atmel-isi.h 11734 11735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11736M: Woojung Huh <woojung.huh@microchip.com> 11737M: UNGLinuxDriver@microchip.com 11738L: netdev@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11741F: drivers/net/dsa/microchip/* 11742F: include/linux/platform_data/microchip-ksz.h 11743F: net/dsa/tag_ksz.c 11744 11745MICROCHIP LAN743X ETHERNET DRIVER 11746M: Bryan Whitehead <bryan.whitehead@microchip.com> 11747M: UNGLinuxDriver@microchip.com 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/ethernet/microchip/lan743x_* 11751 11752MICROCHIP LCDFB DRIVER 11753M: Nicolas Ferre <nicolas.ferre@microchip.com> 11754L: linux-fbdev@vger.kernel.org 11755S: Maintained 11756F: drivers/video/fbdev/atmel_lcdfb.c 11757F: include/video/atmel_lcdc.h 11758 11759MICROCHIP MCP16502 PMIC DRIVER 11760M: Claudiu Beznea <claudiu.beznea@microchip.com> 11761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11762S: Supported 11763F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11764F: drivers/regulator/mcp16502.c 11765 11766MICROCHIP MCP3911 ADC DRIVER 11767M: Marcus Folkesson <marcus.folkesson@gmail.com> 11768M: Kent Gustavsson <kent@minoris.se> 11769L: linux-iio@vger.kernel.org 11770S: Supported 11771F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11772F: drivers/iio/adc/mcp3911.c 11773 11774MICROCHIP MMC/SD/SDIO MCI DRIVER 11775M: Ludovic Desroches <ludovic.desroches@microchip.com> 11776S: Maintained 11777F: drivers/mmc/host/atmel-mci.c 11778 11779MICROCHIP NAND DRIVER 11780M: Tudor Ambarus <tudor.ambarus@microchip.com> 11781L: linux-mtd@lists.infradead.org 11782S: Supported 11783F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11784F: drivers/mtd/nand/raw/atmel/* 11785 11786MICROCHIP PWM DRIVER 11787M: Claudiu Beznea <claudiu.beznea@microchip.com> 11788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11789L: linux-pwm@vger.kernel.org 11790S: Supported 11791F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11792F: drivers/pwm/pwm-atmel.c 11793 11794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11795M: Eugen Hristev <eugen.hristev@microchip.com> 11796L: linux-iio@vger.kernel.org 11797S: Supported 11798F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11799F: drivers/iio/adc/at91-sama5d2_adc.c 11800F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11801 11802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11803M: Claudiu Beznea <claudiu.beznea@microchip.com> 11804S: Supported 11805F: drivers/power/reset/at91-sama5d2_shdwc.c 11806 11807MICROCHIP SPI DRIVER 11808M: Tudor Ambarus <tudor.ambarus@microchip.com> 11809S: Supported 11810F: drivers/spi/spi-atmel.* 11811 11812MICROCHIP SSC DRIVER 11813M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11815S: Supported 11816F: drivers/misc/atmel-ssc.c 11817F: include/linux/atmel-ssc.h 11818 11819MICROCHIP USB251XB DRIVER 11820M: Richard Leitner <richard.leitner@skidata.com> 11821L: linux-usb@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/usb/usb251xb.txt 11824F: drivers/usb/misc/usb251xb.c 11825 11826MICROCHIP USBA UDC DRIVER 11827M: Cristian Birsan <cristian.birsan@microchip.com> 11828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11829S: Supported 11830F: drivers/usb/gadget/udc/atmel_usba_udc.* 11831 11832MICROCHIP WILC1000 WIFI DRIVER 11833M: Ajay Singh <ajay.kathat@microchip.com> 11834M: Claudiu Beznea <claudiu.beznea@microchip.com> 11835L: linux-wireless@vger.kernel.org 11836S: Supported 11837F: drivers/net/wireless/microchip/wilc1000/ 11838 11839MICROSEMI MIPS SOCS 11840M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11841M: UNGLinuxDriver@microchip.com 11842L: linux-mips@vger.kernel.org 11843S: Supported 11844F: Documentation/devicetree/bindings/mips/mscc.txt 11845F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11846F: arch/mips/boot/dts/mscc/ 11847F: arch/mips/configs/generic/board-ocelot.config 11848F: arch/mips/generic/board-ocelot.c 11849 11850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11851M: Don Brace <don.brace@microchip.com> 11852L: storagedev@microchip.com 11853L: linux-scsi@vger.kernel.org 11854S: Supported 11855F: Documentation/scsi/smartpqi.rst 11856F: drivers/scsi/smartpqi/Kconfig 11857F: drivers/scsi/smartpqi/Makefile 11858F: drivers/scsi/smartpqi/smartpqi*.[ch] 11859F: include/linux/cciss*.h 11860F: include/uapi/linux/cciss*.h 11861 11862MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11863M: Maximilian Luz <luzmaximilian@gmail.com> 11864L: platform-driver-x86@vger.kernel.org 11865S: Maintained 11866F: drivers/platform/surface/surface_gpe.c 11867 11868MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11869M: Hans de Goede <hdegoede@redhat.com> 11870M: Mark Gross <mgross@linux.intel.com> 11871M: Maximilian Luz <luzmaximilian@gmail.com> 11872L: platform-driver-x86@vger.kernel.org 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11875F: drivers/platform/surface/ 11876 11877MICROSOFT SURFACE HOT-PLUG DRIVER 11878M: Maximilian Luz <luzmaximilian@gmail.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881F: drivers/platform/surface/surface_hotplug.c 11882 11883MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11884M: Chen Yu <yu.c.chen@intel.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Supported 11887F: drivers/platform/surface/surfacepro3_button.c 11888 11889MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11890M: Maximilian Luz <luzmaximilian@gmail.com> 11891S: Maintained 11892W: https://github.com/linux-surface/surface-aggregator-module 11893C: irc://chat.freenode.net/##linux-surface 11894F: Documentation/driver-api/surface_aggregator/ 11895F: drivers/platform/surface/aggregator/ 11896F: drivers/platform/surface/surface_acpi_notify.c 11897F: drivers/platform/surface/surface_aggregator_cdev.c 11898F: include/linux/surface_acpi_notify.h 11899F: include/linux/surface_aggregator/ 11900F: include/uapi/linux/surface_aggregator/ 11901 11902MICROTEK X6 SCANNER 11903M: Oliver Neukum <oliver@neukum.org> 11904S: Maintained 11905F: drivers/usb/image/microtek.* 11906 11907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11908M: Luka Kovacic <luka.kovacic@sartura.hr> 11909M: Luka Perkov <luka.perkov@sartura.hr> 11910S: Maintained 11911F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11912F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11913F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11914F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11915F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11916F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11917 11918MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11919M: Sakari Ailus <sakari.ailus@linux.intel.com> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11923F: Documentation/driver-api/media/drivers/ccs/ 11924F: Documentation/userspace-api/media/drivers/ccs.rst 11925F: drivers/media/i2c/ccs-pll.c 11926F: drivers/media/i2c/ccs-pll.h 11927F: drivers/media/i2c/ccs/ 11928F: include/uapi/linux/ccs.h 11929F: include/uapi/linux/smiapp.h 11930 11931MIPS 11932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11933L: linux-mips@vger.kernel.org 11934S: Maintained 11935W: http://www.linux-mips.org/ 11936Q: https://patchwork.kernel.org/project/linux-mips/list/ 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11938F: Documentation/devicetree/bindings/mips/ 11939F: Documentation/mips/ 11940F: arch/mips/ 11941F: drivers/platform/mips/ 11942 11943MIPS BOSTON DEVELOPMENT BOARD 11944M: Paul Burton <paulburton@kernel.org> 11945L: linux-mips@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11948F: arch/mips/boot/dts/img/boston.dts 11949F: arch/mips/configs/generic/board-boston.config 11950F: drivers/clk/imgtec/clk-boston.c 11951F: include/dt-bindings/clock/boston-clock.h 11952 11953MIPS CORE DRIVERS 11954M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11955M: Serge Semin <fancer.lancer@gmail.com> 11956L: linux-mips@vger.kernel.org 11957S: Supported 11958F: drivers/bus/mips_cdmm.c 11959F: drivers/clocksource/mips-gic-timer.c 11960F: drivers/cpuidle/cpuidle-cps.c 11961F: drivers/irqchip/irq-mips-cpu.c 11962F: drivers/irqchip/irq-mips-gic.c 11963 11964MIPS GENERIC PLATFORM 11965M: Paul Burton <paulburton@kernel.org> 11966L: linux-mips@vger.kernel.org 11967S: Supported 11968F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11969F: arch/mips/generic/ 11970F: arch/mips/tools/generic-board-config.sh 11971 11972MIPS RINT INSTRUCTION EMULATION 11973M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11974L: linux-mips@vger.kernel.org 11975S: Supported 11976F: arch/mips/math-emu/dp_rint.c 11977F: arch/mips/math-emu/sp_rint.c 11978 11979MIPS/LOONGSON1 ARCHITECTURE 11980M: Keguang Zhang <keguang.zhang@gmail.com> 11981L: linux-mips@vger.kernel.org 11982S: Maintained 11983F: arch/mips/include/asm/mach-loongson32/ 11984F: arch/mips/loongson32/ 11985F: drivers/*/*/*loongson1* 11986F: drivers/*/*loongson1* 11987 11988MIPS/LOONGSON2EF ARCHITECTURE 11989M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11990L: linux-mips@vger.kernel.org 11991S: Maintained 11992F: arch/mips/include/asm/mach-loongson2ef/ 11993F: arch/mips/loongson2ef/ 11994F: drivers/cpufreq/loongson2_cpufreq.c 11995 11996MIPS/LOONGSON64 ARCHITECTURE 11997M: Huacai Chen <chenhuacai@kernel.org> 11998M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11999L: linux-mips@vger.kernel.org 12000S: Maintained 12001F: arch/mips/include/asm/mach-loongson64/ 12002F: arch/mips/loongson64/ 12003F: drivers/irqchip/irq-loongson* 12004F: drivers/platform/mips/cpu_hwmon.c 12005 12006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12007M: Hans Verkuil <hverkuil@xs4all.nl> 12008L: linux-media@vger.kernel.org 12009S: Odd Fixes 12010W: https://linuxtv.org 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-miropcm20* 12013 12014MMP SUPPORT 12015R: Lubomir Rintel <lkundrak@v3.sk> 12016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12017S: Odd Fixes 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12019F: arch/arm/boot/dts/mmp* 12020F: arch/arm/mach-mmp/ 12021F: include/linux/soc/mmp/ 12022 12023MMP USB PHY DRIVERS 12024R: Lubomir Rintel <lkundrak@v3.sk> 12025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12026S: Maintained 12027F: drivers/phy/marvell/phy-mmp3-usb.c 12028F: drivers/phy/marvell/phy-pxa-usb.c 12029 12030MMU GATHER AND TLB INVALIDATION 12031M: Will Deacon <will@kernel.org> 12032M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12033M: Andrew Morton <akpm@linux-foundation.org> 12034M: Nick Piggin <npiggin@gmail.com> 12035M: Peter Zijlstra <peterz@infradead.org> 12036L: linux-arch@vger.kernel.org 12037L: linux-mm@kvack.org 12038S: Maintained 12039F: arch/*/include/asm/tlb.h 12040F: include/asm-generic/tlb.h 12041F: mm/mmu_gather.c 12042 12043MN88472 MEDIA DRIVER 12044M: Antti Palosaari <crope@iki.fi> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047W: https://linuxtv.org 12048W: http://palosaari.fi/linux/ 12049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12050F: drivers/media/dvb-frontends/mn88472* 12051 12052MN88473 MEDIA DRIVER 12053M: Antti Palosaari <crope@iki.fi> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056W: https://linuxtv.org 12057W: http://palosaari.fi/linux/ 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059F: drivers/media/dvb-frontends/mn88473* 12060 12061MODULE SUPPORT 12062M: Jessica Yu <jeyu@kernel.org> 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12065F: include/linux/module.h 12066F: kernel/module.c 12067 12068MONOLITHIC POWER SYSTEM PMIC DRIVER 12069M: Saravanan Sekar <sravanhome@gmail.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12072F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12073F: drivers/iio/adc/mp2629_adc.c 12074F: drivers/mfd/mp2629.c 12075F: drivers/power/supply/mp2629_charger.c 12076F: drivers/regulator/mp5416.c 12077F: drivers/regulator/mpq7920.c 12078F: drivers/regulator/mpq7920.h 12079F: include/linux/mfd/mp2629.h 12080 12081MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12082S: Orphan 12083W: http://popies.net/meye/ 12084F: Documentation/userspace-api/media/drivers/meye* 12085F: drivers/media/pci/meye/ 12086F: include/uapi/linux/meye.h 12087 12088MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12089M: Jiri Slaby <jirislaby@kernel.org> 12090S: Maintained 12091F: Documentation/driver-api/serial/moxa-smartio.rst 12092F: drivers/tty/mxser.* 12093 12094MR800 AVERMEDIA USB FM RADIO DRIVER 12095M: Alexey Klimov <klimov.linux@gmail.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/radio/radio-mr800.c 12100 12101MRF24J40 IEEE 802.15.4 RADIO DRIVER 12102M: Alan Ott <alan@signal11.us> 12103L: linux-wpan@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12106F: drivers/net/ieee802154/mrf24j40.c 12107 12108MSI LAPTOP SUPPORT 12109M: "Lee, Chun-Yi" <jlee@suse.com> 12110L: platform-driver-x86@vger.kernel.org 12111S: Maintained 12112F: drivers/platform/x86/msi-laptop.c 12113 12114MSI WMI SUPPORT 12115L: platform-driver-x86@vger.kernel.org 12116S: Orphan 12117F: drivers/platform/x86/msi-wmi.c 12118 12119MSI001 MEDIA DRIVER 12120M: Antti Palosaari <crope@iki.fi> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123W: https://linuxtv.org 12124W: http://palosaari.fi/linux/ 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126T: git git://linuxtv.org/anttip/media_tree.git 12127F: drivers/media/tuners/msi001* 12128 12129MSI2500 MEDIA DRIVER 12130M: Antti Palosaari <crope@iki.fi> 12131L: linux-media@vger.kernel.org 12132S: Maintained 12133W: https://linuxtv.org 12134W: http://palosaari.fi/linux/ 12135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12136T: git git://linuxtv.org/anttip/media_tree.git 12137F: drivers/media/usb/msi2500/ 12138 12139MSTAR INTERRUPT CONTROLLER DRIVER 12140M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12141M: Daniel Palmer <daniel@thingy.jp> 12142S: Maintained 12143F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12144F: drivers/irqchip/irq-mst-intc.c 12145 12146MSYSTEMS DISKONCHIP G3 MTD DRIVER 12147M: Robert Jarzmik <robert.jarzmik@free.fr> 12148L: linux-mtd@lists.infradead.org 12149S: Maintained 12150F: drivers/mtd/devices/docg3* 12151 12152MT9M032 APTINA SENSOR DRIVER 12153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156T: git git://linuxtv.org/media_tree.git 12157F: drivers/media/i2c/mt9m032.c 12158F: include/media/i2c/mt9m032.h 12159 12160MT9P031 APTINA CAMERA SENSOR 12161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164T: git git://linuxtv.org/media_tree.git 12165F: drivers/media/i2c/mt9p031.c 12166F: include/media/i2c/mt9p031.h 12167 12168MT9T001 APTINA CAMERA SENSOR 12169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172T: git git://linuxtv.org/media_tree.git 12173F: drivers/media/i2c/mt9t001.c 12174F: include/media/i2c/mt9t001.h 12175 12176MT9T112 APTINA CAMERA SENSOR 12177M: Jacopo Mondi <jacopo@jmondi.org> 12178L: linux-media@vger.kernel.org 12179S: Odd Fixes 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/i2c/mt9t112.c 12182F: include/media/i2c/mt9t112.h 12183 12184MT9V032 APTINA CAMERA SENSOR 12185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12186L: linux-media@vger.kernel.org 12187S: Maintained 12188T: git git://linuxtv.org/media_tree.git 12189F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12190F: drivers/media/i2c/mt9v032.c 12191F: include/media/i2c/mt9v032.h 12192 12193MT9V111 APTINA CAMERA SENSOR 12194M: Jacopo Mondi <jacopo@jmondi.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12199F: drivers/media/i2c/mt9v111.c 12200 12201MULTIFUNCTION DEVICES (MFD) 12202M: Lee Jones <lee.jones@linaro.org> 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12205F: Documentation/devicetree/bindings/mfd/ 12206F: drivers/mfd/ 12207F: include/dt-bindings/mfd/ 12208F: include/linux/mfd/ 12209 12210MULTIMEDIA CARD (MMC) ETC. OVER SPI 12211S: Orphan 12212F: drivers/mmc/host/mmc_spi.c 12213F: include/linux/spi/mmc_spi.h 12214 12215MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12216M: Ulf Hansson <ulf.hansson@linaro.org> 12217L: linux-mmc@vger.kernel.org 12218S: Maintained 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12220F: Documentation/devicetree/bindings/mmc/ 12221F: drivers/mmc/ 12222F: include/linux/mmc/ 12223F: include/uapi/linux/mmc/ 12224 12225MULTIPLEXER SUBSYSTEM 12226M: Peter Rosin <peda@axentia.se> 12227S: Maintained 12228F: Documentation/ABI/testing/sysfs-class-mux* 12229F: Documentation/devicetree/bindings/mux/ 12230F: drivers/mux/ 12231F: include/dt-bindings/mux/ 12232F: include/linux/mux/ 12233 12234MULTITECH MULTIPORT CARD (ISICOM) 12235S: Orphan 12236F: drivers/tty/isicom.c 12237F: include/linux/isicom.h 12238 12239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12240M: Bin Liu <b-liu@ti.com> 12241L: linux-usb@vger.kernel.org 12242S: Maintained 12243F: drivers/usb/musb/ 12244 12245MXL301RF MEDIA DRIVER 12246M: Akihiro Tsukada <tskd08@gmail.com> 12247L: linux-media@vger.kernel.org 12248S: Odd Fixes 12249F: drivers/media/tuners/mxl301rf* 12250 12251MXL5007T MEDIA DRIVER 12252M: Michael Krufky <mkrufky@linuxtv.org> 12253L: linux-media@vger.kernel.org 12254S: Maintained 12255W: https://linuxtv.org 12256W: http://github.com/mkrufky 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258T: git git://linuxtv.org/mkrufky/tuners.git 12259F: drivers/media/tuners/mxl5007t.* 12260 12261MXSFB DRM DRIVER 12262M: Marek Vasut <marex@denx.de> 12263M: Stefan Agner <stefan@agner.ch> 12264L: dri-devel@lists.freedesktop.org 12265S: Supported 12266T: git git://anongit.freedesktop.org/drm/drm-misc 12267F: Documentation/devicetree/bindings/display/mxsfb.txt 12268F: drivers/gpu/drm/mxsfb/ 12269 12270MYLEX DAC960 PCI RAID Controller 12271M: Hannes Reinecke <hare@kernel.org> 12272L: linux-scsi@vger.kernel.org 12273S: Supported 12274F: drivers/scsi/myrb.* 12275F: drivers/scsi/myrs.* 12276 12277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12278M: Chris Lee <christopher.lee@cspi.com> 12279L: netdev@vger.kernel.org 12280S: Supported 12281W: https://www.cspi.com/ethernet-products/support/downloads/ 12282F: drivers/net/ethernet/myricom/myri10ge/ 12283 12284NAND FLASH SUBSYSTEM 12285M: Miquel Raynal <miquel.raynal@bootlin.com> 12286R: Richard Weinberger <richard@nod.at> 12287L: linux-mtd@lists.infradead.org 12288S: Maintained 12289W: http://www.linux-mtd.infradead.org/ 12290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12291C: irc://irc.oftc.net/mtd 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12293F: drivers/mtd/nand/ 12294F: include/linux/mtd/*nand*.h 12295 12296NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12297M: Daniel Mack <zonque@gmail.com> 12298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12299S: Maintained 12300W: http://www.native-instruments.com 12301F: sound/usb/caiaq/ 12302 12303NATSEMI ETHERNET DRIVER (DP8381x) 12304S: Orphan 12305F: drivers/net/ethernet/natsemi/natsemi.c 12306 12307NCR 5380 SCSI DRIVERS 12308M: Finn Thain <fthain@telegraphics.com.au> 12309M: Michael Schmitz <schmitzmic@gmail.com> 12310L: linux-scsi@vger.kernel.org 12311S: Maintained 12312F: Documentation/scsi/g_NCR5380.rst 12313F: drivers/scsi/NCR5380.* 12314F: drivers/scsi/arm/cumana_1.c 12315F: drivers/scsi/arm/oak.c 12316F: drivers/scsi/atari_scsi.* 12317F: drivers/scsi/dmx3191d.c 12318F: drivers/scsi/g_NCR5380.* 12319F: drivers/scsi/mac_scsi.* 12320F: drivers/scsi/sun3_scsi.* 12321F: drivers/scsi/sun3_scsi_vme.c 12322 12323NCSI LIBRARY 12324M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12325S: Maintained 12326F: net/ncsi/ 12327 12328NCT6775 HARDWARE MONITOR DRIVER 12329M: Guenter Roeck <linux@roeck-us.net> 12330L: linux-hwmon@vger.kernel.org 12331S: Maintained 12332F: Documentation/hwmon/nct6775.rst 12333F: drivers/hwmon/nct6775.c 12334 12335NETDEVSIM 12336M: Jakub Kicinski <kuba@kernel.org> 12337S: Maintained 12338F: drivers/net/netdevsim/* 12339 12340NETEM NETWORK EMULATOR 12341M: Stephen Hemminger <stephen@networkplumber.org> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344F: net/sched/sch_netem.c 12345 12346NETERION 10GbE DRIVERS (s2io/vxge) 12347M: Jon Mason <jdmason@kudzu.us> 12348L: netdev@vger.kernel.org 12349S: Supported 12350F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12351F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12352F: drivers/net/ethernet/neterion/ 12353 12354NETFILTER 12355M: Pablo Neira Ayuso <pablo@netfilter.org> 12356M: Jozsef Kadlecsik <kadlec@netfilter.org> 12357M: Florian Westphal <fw@strlen.de> 12358L: netfilter-devel@vger.kernel.org 12359L: coreteam@netfilter.org 12360S: Maintained 12361W: http://www.netfilter.org/ 12362W: http://www.iptables.org/ 12363W: http://www.nftables.org/ 12364Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12367F: include/linux/netfilter* 12368F: include/linux/netfilter/ 12369F: include/net/netfilter/ 12370F: include/uapi/linux/netfilter* 12371F: include/uapi/linux/netfilter/ 12372F: net/*/netfilter.c 12373F: net/*/netfilter/ 12374F: net/bridge/br_netfilter*.c 12375F: net/netfilter/ 12376 12377NETROM NETWORK LAYER 12378M: Ralf Baechle <ralf@linux-mips.org> 12379L: linux-hams@vger.kernel.org 12380S: Maintained 12381W: http://www.linux-ax25.org/ 12382F: include/net/netrom.h 12383F: include/uapi/linux/netrom.h 12384F: net/netrom/ 12385 12386NETRONOME ETHERNET DRIVERS 12387M: Simon Horman <simon.horman@netronome.com> 12388R: Jakub Kicinski <kuba@kernel.org> 12389L: oss-drivers@netronome.com 12390S: Maintained 12391F: drivers/net/ethernet/netronome/ 12392 12393NETWORK BLOCK DEVICE (NBD) 12394M: Josef Bacik <josef@toxicpanda.com> 12395L: linux-block@vger.kernel.org 12396L: nbd@other.debian.org 12397S: Maintained 12398F: Documentation/admin-guide/blockdev/nbd.rst 12399F: drivers/block/nbd.c 12400F: include/trace/events/nbd.h 12401F: include/uapi/linux/nbd.h 12402 12403NETWORK DROP MONITOR 12404M: Neil Horman <nhorman@tuxdriver.com> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407W: https://fedorahosted.org/dropwatch/ 12408F: include/uapi/linux/net_dropmon.h 12409F: net/core/drop_monitor.c 12410 12411NETWORKING DRIVERS 12412M: "David S. Miller" <davem@davemloft.net> 12413M: Jakub Kicinski <kuba@kernel.org> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416W: http://www.linuxfoundation.org/en/Net 12417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12420F: Documentation/devicetree/bindings/net/ 12421F: drivers/connector/ 12422F: drivers/net/ 12423F: include/linux/etherdevice.h 12424F: include/linux/fcdevice.h 12425F: include/linux/fddidevice.h 12426F: include/linux/hippidevice.h 12427F: include/linux/if_* 12428F: include/linux/inetdevice.h 12429F: include/linux/netdevice.h 12430F: include/uapi/linux/if_* 12431F: include/uapi/linux/netdevice.h 12432 12433NETWORKING DRIVERS (WIRELESS) 12434M: Kalle Valo <kvalo@codeaurora.org> 12435L: linux-wireless@vger.kernel.org 12436S: Maintained 12437Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12440F: Documentation/devicetree/bindings/net/wireless/ 12441F: drivers/net/wireless/ 12442 12443NETWORKING [DSA] 12444M: Andrew Lunn <andrew@lunn.ch> 12445M: Vivien Didelot <vivien.didelot@gmail.com> 12446M: Florian Fainelli <f.fainelli@gmail.com> 12447M: Vladimir Oltean <olteanv@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/net/dsa/ 12450F: drivers/net/dsa/ 12451F: include/linux/dsa/ 12452F: include/linux/platform_data/dsa.h 12453F: include/net/dsa.h 12454F: net/dsa/ 12455 12456NETWORKING [GENERAL] 12457M: "David S. Miller" <davem@davemloft.net> 12458M: Jakub Kicinski <kuba@kernel.org> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461W: http://www.linuxfoundation.org/en/Net 12462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12463B: mailto:netdev@vger.kernel.org 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12466F: Documentation/networking/ 12467F: include/linux/in.h 12468F: include/linux/net.h 12469F: include/linux/netdevice.h 12470F: include/net/ 12471F: include/uapi/linux/in.h 12472F: include/uapi/linux/net.h 12473F: include/uapi/linux/net_namespace.h 12474F: include/uapi/linux/netdevice.h 12475F: lib/net_utils.c 12476F: lib/random32.c 12477F: net/ 12478F: tools/testing/selftests/net/ 12479 12480NETWORKING [IPSEC] 12481M: Steffen Klassert <steffen.klassert@secunet.com> 12482M: Herbert Xu <herbert@gondor.apana.org.au> 12483M: "David S. Miller" <davem@davemloft.net> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12488F: include/net/xfrm.h 12489F: include/uapi/linux/xfrm.h 12490F: net/ipv4/ah4.c 12491F: net/ipv4/esp4* 12492F: net/ipv4/ip_vti.c 12493F: net/ipv4/ipcomp.c 12494F: net/ipv4/xfrm* 12495F: net/ipv6/ah6.c 12496F: net/ipv6/esp6* 12497F: net/ipv6/ip6_vti.c 12498F: net/ipv6/ipcomp6.c 12499F: net/ipv6/xfrm* 12500F: net/key/ 12501F: net/xfrm/ 12502F: tools/testing/selftests/net/ipsec.c 12503 12504NETWORKING [IPv4/IPv6] 12505M: "David S. Miller" <davem@davemloft.net> 12506M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12507M: David Ahern <dsahern@kernel.org> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12511F: arch/x86/net/* 12512F: include/net/ip* 12513F: net/ipv4/ 12514F: net/ipv6/ 12515 12516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12517M: Paul Moore <paul@paul-moore.com> 12518L: netdev@vger.kernel.org 12519L: linux-security-module@vger.kernel.org 12520S: Maintained 12521W: https://github.com/netlabel 12522F: Documentation/netlabel/ 12523F: include/net/calipso.h 12524F: include/net/cipso_ipv4.h 12525F: include/net/netlabel.h 12526F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12527F: include/uapi/linux/netfilter/xt_SECMARK.h 12528F: net/ipv4/cipso_ipv4.c 12529F: net/ipv6/calipso.c 12530F: net/netfilter/xt_CONNSECMARK.c 12531F: net/netfilter/xt_SECMARK.c 12532F: net/netlabel/ 12533 12534NETWORKING [MPTCP] 12535M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12536M: Matthieu Baerts <matthieu.baerts@tessares.net> 12537L: netdev@vger.kernel.org 12538L: mptcp@lists.01.org 12539S: Maintained 12540W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12541B: https://github.com/multipath-tcp/mptcp_net-next/issues 12542F: Documentation/networking/mptcp-sysctl.rst 12543F: include/net/mptcp.h 12544F: include/uapi/linux/mptcp.h 12545F: net/mptcp/ 12546F: tools/testing/selftests/net/mptcp/ 12547 12548NETWORKING [TCP] 12549M: Eric Dumazet <edumazet@google.com> 12550L: netdev@vger.kernel.org 12551S: Maintained 12552F: include/linux/tcp.h 12553F: include/net/tcp.h 12554F: include/trace/events/tcp.h 12555F: include/uapi/linux/tcp.h 12556F: net/ipv4/syncookies.c 12557F: net/ipv4/tcp*.c 12558F: net/ipv6/syncookies.c 12559F: net/ipv6/tcp*.c 12560 12561NETWORKING [TLS] 12562M: Boris Pismenny <borisp@nvidia.com> 12563M: John Fastabend <john.fastabend@gmail.com> 12564M: Daniel Borkmann <daniel@iogearbox.net> 12565M: Jakub Kicinski <kuba@kernel.org> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: include/net/tls.h 12569F: include/uapi/linux/tls.h 12570F: net/tls/* 12571 12572NETWORKING [WIRELESS] 12573L: linux-wireless@vger.kernel.org 12574Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12575 12576NETXEN (1/10) GbE SUPPORT 12577M: Manish Chopra <manishc@marvell.com> 12578M: Rahul Verma <rahulv@marvell.com> 12579M: GR-Linux-NIC-Dev@marvell.com 12580L: netdev@vger.kernel.org 12581S: Supported 12582F: drivers/net/ethernet/qlogic/netxen/ 12583 12584NET_FAILOVER MODULE 12585M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12586L: netdev@vger.kernel.org 12587S: Supported 12588F: Documentation/networking/net_failover.rst 12589F: drivers/net/net_failover.c 12590F: include/net/net_failover.h 12591 12592NEXTHOP 12593M: David Ahern <dsahern@kernel.org> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: include/net/netns/nexthop.h 12597F: include/net/nexthop.h 12598F: include/uapi/linux/nexthop.h 12599F: net/ipv4/nexthop.c 12600 12601NFC SUBSYSTEM 12602L: netdev@vger.kernel.org 12603S: Orphan 12604F: Documentation/devicetree/bindings/net/nfc/ 12605F: drivers/nfc/ 12606F: include/linux/platform_data/nfcmrvl.h 12607F: include/net/nfc/ 12608F: include/uapi/linux/nfc.h 12609F: net/nfc/ 12610 12611NFC VIRTUAL NCI DEVICE DRIVER 12612M: Bongsu Jeon <bongsu.jeon@samsung.com> 12613L: netdev@vger.kernel.org 12614L: linux-nfc@lists.01.org (moderated for non-subscribers) 12615S: Supported 12616F: drivers/nfc/virtual_ncidev.c 12617F: tools/testing/selftests/nci/ 12618 12619NFS, SUNRPC, AND LOCKD CLIENTS 12620M: Trond Myklebust <trond.myklebust@hammerspace.com> 12621M: Anna Schumaker <anna.schumaker@netapp.com> 12622L: linux-nfs@vger.kernel.org 12623S: Maintained 12624W: http://client.linux-nfs.org 12625T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12626F: fs/lockd/ 12627F: fs/nfs/ 12628F: fs/nfs_common/ 12629F: include/linux/lockd/ 12630F: include/linux/nfs* 12631F: include/linux/sunrpc/ 12632F: include/uapi/linux/nfs* 12633F: include/uapi/linux/sunrpc/ 12634F: net/sunrpc/ 12635F: Documentation/filesystems/nfs/ 12636 12637NILFS2 FILESYSTEM 12638M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12639L: linux-nilfs@vger.kernel.org 12640S: Supported 12641W: https://nilfs.sourceforge.io/ 12642W: https://nilfs.osdn.jp/ 12643T: git git://github.com/konis/nilfs2.git 12644F: Documentation/filesystems/nilfs2.rst 12645F: fs/nilfs2/ 12646F: include/trace/events/nilfs2.h 12647F: include/uapi/linux/nilfs2_api.h 12648F: include/uapi/linux/nilfs2_ondisk.h 12649 12650NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12651M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12652S: Maintained 12653W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12654F: Documentation/scsi/NinjaSCSI.rst 12655F: drivers/scsi/pcmcia/nsp_* 12656 12657NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12658M: GOTO Masanori <gotom@debian.or.jp> 12659M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12660S: Maintained 12661W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12662F: Documentation/scsi/NinjaSCSI.rst 12663F: drivers/scsi/nsp32* 12664 12665NIOS2 ARCHITECTURE 12666M: Ley Foon Tan <ley.foon.tan@intel.com> 12667S: Maintained 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12669F: arch/nios2/ 12670 12671NITRO ENCLAVES (NE) 12672M: Andra Paraschiv <andraprs@amazon.com> 12673M: Alexandru Vasile <lexnv@amazon.com> 12674M: Alexandru Ciobotaru <alcioa@amazon.com> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12678F: Documentation/virt/ne_overview.rst 12679F: drivers/virt/nitro_enclaves/ 12680F: include/linux/nitro_enclaves.h 12681F: include/uapi/linux/nitro_enclaves.h 12682F: samples/nitro_enclaves/ 12683 12684NOHZ, DYNTICKS SUPPORT 12685M: Frederic Weisbecker <fweisbec@gmail.com> 12686M: Thomas Gleixner <tglx@linutronix.de> 12687M: Ingo Molnar <mingo@kernel.org> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12691F: include/linux/sched/nohz.h 12692F: include/linux/tick.h 12693F: kernel/time/tick*.* 12694 12695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12696M: Pavel Machek <pavel@ucw.cz> 12697M: Sakari Ailus <sakari.ailus@iki.fi> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700F: drivers/media/i2c/ad5820.c 12701F: drivers/media/i2c/et8ek8 12702 12703NOKIA N900 POWER SUPPLY DRIVERS 12704R: Pali Rohár <pali@kernel.org> 12705F: drivers/power/supply/bq2415x_charger.c 12706F: drivers/power/supply/bq27xxx_battery.c 12707F: drivers/power/supply/bq27xxx_battery_i2c.c 12708F: drivers/power/supply/isp1704_charger.c 12709F: drivers/power/supply/rx51_battery.c 12710F: include/linux/power/bq2415x_charger.h 12711F: include/linux/power/bq27xxx_battery.h 12712 12713NOLIBC HEADER FILE 12714M: Willy Tarreau <w@1wt.eu> 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12717F: tools/include/nolibc/ 12718 12719NSDEPS 12720M: Matthias Maennich <maennich@google.com> 12721S: Maintained 12722F: Documentation/core-api/symbol-namespaces.rst 12723F: scripts/nsdeps 12724 12725NTB AMD DRIVER 12726M: Sanjay R Mehta <sanju.mehta@amd.com> 12727M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12728L: linux-ntb@googlegroups.com 12729S: Supported 12730F: drivers/ntb/hw/amd/ 12731 12732NTB DRIVER CORE 12733M: Jon Mason <jdmason@kudzu.us> 12734M: Dave Jiang <dave.jiang@intel.com> 12735M: Allen Hubbe <allenbh@gmail.com> 12736L: linux-ntb@googlegroups.com 12737S: Supported 12738W: https://github.com/jonmason/ntb/wiki 12739T: git git://github.com/jonmason/ntb.git 12740F: drivers/net/ntb_netdev.c 12741F: drivers/ntb/ 12742F: include/linux/ntb.h 12743F: include/linux/ntb_transport.h 12744F: tools/testing/selftests/ntb/ 12745 12746NTB IDT DRIVER 12747M: Serge Semin <fancer.lancer@gmail.com> 12748L: linux-ntb@googlegroups.com 12749S: Supported 12750F: drivers/ntb/hw/idt/ 12751 12752NTB INTEL DRIVER 12753M: Dave Jiang <dave.jiang@intel.com> 12754L: linux-ntb@googlegroups.com 12755S: Supported 12756W: https://github.com/davejiang/linux/wiki 12757T: git https://github.com/davejiang/linux.git 12758F: drivers/ntb/hw/intel/ 12759 12760NTFS FILESYSTEM 12761M: Anton Altaparmakov <anton@tuxera.com> 12762L: linux-ntfs-dev@lists.sourceforge.net 12763S: Supported 12764W: http://www.tuxera.com/ 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12766F: Documentation/filesystems/ntfs.rst 12767F: fs/ntfs/ 12768 12769NUBUS SUBSYSTEM 12770M: Finn Thain <fthain@telegraphics.com.au> 12771L: linux-m68k@lists.linux-m68k.org 12772S: Maintained 12773F: arch/*/include/asm/nubus.h 12774F: drivers/nubus/ 12775F: include/linux/nubus.h 12776F: include/uapi/linux/nubus.h 12777 12778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12779M: Antonino Daplas <adaplas@gmail.com> 12780L: linux-fbdev@vger.kernel.org 12781S: Maintained 12782F: drivers/video/fbdev/nvidia/ 12783F: drivers/video/fbdev/riva/ 12784 12785NVM EXPRESS DRIVER 12786M: Keith Busch <kbusch@kernel.org> 12787M: Jens Axboe <axboe@fb.com> 12788M: Christoph Hellwig <hch@lst.de> 12789M: Sagi Grimberg <sagi@grimberg.me> 12790L: linux-nvme@lists.infradead.org 12791S: Supported 12792W: http://git.infradead.org/nvme.git 12793T: git://git.infradead.org/nvme.git 12794F: drivers/nvme/host/ 12795F: include/linux/nvme.h 12796F: include/uapi/linux/nvme_ioctl.h 12797 12798NVM EXPRESS FC TRANSPORT DRIVERS 12799M: James Smart <james.smart@broadcom.com> 12800L: linux-nvme@lists.infradead.org 12801S: Supported 12802F: drivers/nvme/host/fc.c 12803F: drivers/nvme/target/fc.c 12804F: drivers/nvme/target/fcloop.c 12805F: include/linux/nvme-fc-driver.h 12806F: include/linux/nvme-fc.h 12807 12808NVM EXPRESS TARGET DRIVER 12809M: Christoph Hellwig <hch@lst.de> 12810M: Sagi Grimberg <sagi@grimberg.me> 12811M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12812L: linux-nvme@lists.infradead.org 12813S: Supported 12814W: http://git.infradead.org/nvme.git 12815T: git://git.infradead.org/nvme.git 12816F: drivers/nvme/target/ 12817 12818NVMEM FRAMEWORK 12819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12822F: Documentation/ABI/stable/sysfs-bus-nvmem 12823F: Documentation/devicetree/bindings/nvmem/ 12824F: drivers/nvmem/ 12825F: include/linux/nvmem-consumer.h 12826F: include/linux/nvmem-provider.h 12827 12828NXP FSPI DRIVER 12829M: Ashish Kumar <ashish.kumar@nxp.com> 12830R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12831L: linux-spi@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12834F: drivers/spi/spi-nxp-fspi.c 12835 12836NXP FXAS21002C DRIVER 12837M: Rui Miguel Silva <rmfrfs@gmail.com> 12838L: linux-iio@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12841F: drivers/iio/gyro/fxas21002c.h 12842F: drivers/iio/gyro/fxas21002c_core.c 12843F: drivers/iio/gyro/fxas21002c_i2c.c 12844F: drivers/iio/gyro/fxas21002c_spi.c 12845 12846NXP i.MX CLOCK DRIVERS 12847M: Abel Vesa <abel.vesa@nxp.com> 12848L: linux-clk@vger.kernel.org 12849L: linux-imx@nxp.com 12850S: Maintained 12851F: drivers/clk/imx/ 12852 12853NXP i.MX 8MQ DCSS DRIVER 12854M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12855R: Lucas Stach <l.stach@pengutronix.de> 12856L: dri-devel@lists.freedesktop.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12859F: drivers/gpu/drm/imx/dcss/ 12860 12861NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12862M: Jagan Teki <jagan@amarulasolutions.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12865F: drivers/regulator/pf8x00-regulator.c 12866 12867NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12868M: Krzysztof Kozlowski <krzk@kernel.org> 12869L: linux-kernel@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12872F: drivers/extcon/extcon-ptn5150.c 12873 12874NXP SGTL5000 DRIVER 12875M: Fabio Estevam <festevam@gmail.com> 12876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12877S: Maintained 12878F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12879F: sound/soc/codecs/sgtl5000* 12880 12881NXP SJA1105 ETHERNET SWITCH DRIVER 12882M: Vladimir Oltean <olteanv@gmail.com> 12883L: linux-kernel@vger.kernel.org 12884S: Maintained 12885F: drivers/net/dsa/sja1105 12886 12887NXP TDA998X DRM DRIVER 12888M: Russell King <linux@armlinux.org.uk> 12889S: Maintained 12890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12891T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12892F: drivers/gpu/drm/i2c/tda998x_drv.c 12893F: include/drm/i2c/tda998x.h 12894F: include/dt-bindings/display/tda998x.h 12895K: "nxp,tda998x" 12896 12897NXP TFA9879 DRIVER 12898M: Peter Rosin <peda@axentia.se> 12899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12900S: Maintained 12901F: Documentation/devicetree/bindings/sound/tfa9879.txt 12902F: sound/soc/codecs/tfa9879* 12903 12904NXP-NCI NFC DRIVER 12905M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12906R: Charles Gorand <charles.gorand@effinnov.com> 12907L: linux-nfc@lists.01.org (moderated for non-subscribers) 12908S: Supported 12909F: drivers/nfc/nxp-nci 12910 12911OBJAGG 12912M: Jiri Pirko <jiri@nvidia.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: include/linux/objagg.h 12916F: lib/objagg.c 12917F: lib/test_objagg.c 12918 12919OBJTOOL 12920M: Josh Poimboeuf <jpoimboe@redhat.com> 12921M: Peter Zijlstra <peterz@infradead.org> 12922S: Supported 12923F: tools/objtool/ 12924F: include/linux/objtool.h 12925 12926OCELOT ETHERNET SWITCH DRIVER 12927M: Vladimir Oltean <vladimir.oltean@nxp.com> 12928M: Claudiu Manoil <claudiu.manoil@nxp.com> 12929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12930M: UNGLinuxDriver@microchip.com 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/dsa/ocelot/* 12934F: drivers/net/ethernet/mscc/ 12935F: include/soc/mscc/ocelot* 12936F: net/dsa/tag_ocelot.c 12937F: net/dsa/tag_ocelot_8021q.c 12938F: tools/testing/selftests/drivers/net/ocelot/* 12939 12940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12941M: Frederic Barrat <fbarrat@linux.ibm.com> 12942M: Andrew Donnellan <ajd@linux.ibm.com> 12943L: linuxppc-dev@lists.ozlabs.org 12944S: Supported 12945F: Documentation/userspace-api/accelerators/ocxl.rst 12946F: arch/powerpc/include/asm/pnv-ocxl.h 12947F: arch/powerpc/platforms/powernv/ocxl.c 12948F: drivers/misc/ocxl/ 12949F: include/misc/ocxl* 12950F: include/uapi/misc/ocxl.h 12951 12952OMAP AUDIO SUPPORT 12953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12954M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12956L: linux-omap@vger.kernel.org 12957S: Maintained 12958F: sound/soc/ti/n810.c 12959F: sound/soc/ti/omap* 12960F: sound/soc/ti/rx51.c 12961F: sound/soc/ti/sdma-pcm.* 12962 12963OMAP CLOCK FRAMEWORK SUPPORT 12964M: Paul Walmsley <paul@pwsan.com> 12965L: linux-omap@vger.kernel.org 12966S: Maintained 12967F: arch/arm/*omap*/*clock* 12968 12969OMAP DEVICE TREE SUPPORT 12970M: Benoît Cousson <bcousson@baylibre.com> 12971M: Tony Lindgren <tony@atomide.com> 12972L: linux-omap@vger.kernel.org 12973L: devicetree@vger.kernel.org 12974S: Maintained 12975F: arch/arm/boot/dts/*am3* 12976F: arch/arm/boot/dts/*am4* 12977F: arch/arm/boot/dts/*am5* 12978F: arch/arm/boot/dts/*dra7* 12979F: arch/arm/boot/dts/*omap* 12980F: arch/arm/boot/dts/logicpd-som-lv* 12981F: arch/arm/boot/dts/logicpd-torpedo* 12982 12983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12984L: linux-omap@vger.kernel.org 12985L: linux-fbdev@vger.kernel.org 12986S: Orphan 12987F: Documentation/arm/omap/dss.rst 12988F: drivers/video/fbdev/omap2/ 12989 12990OMAP FRAMEBUFFER SUPPORT 12991L: linux-fbdev@vger.kernel.org 12992L: linux-omap@vger.kernel.org 12993S: Orphan 12994F: drivers/video/fbdev/omap/ 12995 12996OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12997M: Roger Quadros <rogerq@kernel.org> 12998M: Tony Lindgren <tony@atomide.com> 12999L: linux-omap@vger.kernel.org 13000S: Maintained 13001F: arch/arm/mach-omap2/*gpmc* 13002F: drivers/memory/omap-gpmc.c 13003 13004OMAP GPIO DRIVER 13005M: Grygorii Strashko <grygorii.strashko@ti.com> 13006M: Santosh Shilimkar <ssantosh@kernel.org> 13007M: Kevin Hilman <khilman@kernel.org> 13008L: linux-omap@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13011F: drivers/gpio/gpio-omap.c 13012 13013OMAP HARDWARE SPINLOCK SUPPORT 13014M: Ohad Ben-Cohen <ohad@wizery.com> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017F: drivers/hwspinlock/omap_hwspinlock.c 13018 13019OMAP HS MMC SUPPORT 13020L: linux-mmc@vger.kernel.org 13021L: linux-omap@vger.kernel.org 13022S: Orphan 13023F: drivers/mmc/host/omap_hsmmc.c 13024 13025OMAP HWMOD DATA 13026M: Paul Walmsley <paul@pwsan.com> 13027L: linux-omap@vger.kernel.org 13028S: Maintained 13029F: arch/arm/mach-omap2/omap_hwmod*data* 13030 13031OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13032M: Benoît Cousson <bcousson@baylibre.com> 13033L: linux-omap@vger.kernel.org 13034S: Maintained 13035F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13036 13037OMAP HWMOD SUPPORT 13038M: Benoît Cousson <bcousson@baylibre.com> 13039M: Paul Walmsley <paul@pwsan.com> 13040L: linux-omap@vger.kernel.org 13041S: Maintained 13042F: arch/arm/mach-omap2/omap_hwmod.* 13043 13044OMAP I2C DRIVER 13045M: Vignesh R <vigneshr@ti.com> 13046L: linux-omap@vger.kernel.org 13047L: linux-i2c@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13050F: drivers/i2c/busses/i2c-omap.c 13051 13052OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13057F: drivers/media/platform/omap3isp/ 13058F: drivers/staging/media/omap4iss/ 13059 13060OMAP MMC SUPPORT 13061M: Aaro Koskinen <aaro.koskinen@iki.fi> 13062L: linux-omap@vger.kernel.org 13063S: Odd Fixes 13064F: drivers/mmc/host/omap.c 13065 13066OMAP POWER MANAGEMENT SUPPORT 13067M: Kevin Hilman <khilman@kernel.org> 13068L: linux-omap@vger.kernel.org 13069S: Maintained 13070F: arch/arm/*omap*/*pm* 13071F: drivers/cpufreq/omap-cpufreq.c 13072 13073OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13074M: Rajendra Nayak <rnayak@codeaurora.org> 13075M: Paul Walmsley <paul@pwsan.com> 13076L: linux-omap@vger.kernel.org 13077S: Maintained 13078F: arch/arm/mach-omap2/prm* 13079 13080OMAP RANDOM NUMBER GENERATOR SUPPORT 13081M: Deepak Saxena <dsaxena@plexity.net> 13082S: Maintained 13083F: drivers/char/hw_random/omap-rng.c 13084 13085OMAP USB SUPPORT 13086L: linux-usb@vger.kernel.org 13087L: linux-omap@vger.kernel.org 13088S: Orphan 13089F: arch/arm/*omap*/usb* 13090F: drivers/usb/*/*omap* 13091 13092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13093M: Mark Jackson <mpfj@newflow.co.uk> 13094L: linux-omap@vger.kernel.org 13095S: Maintained 13096F: arch/arm/boot/dts/am335x-nano.dts 13097 13098OMAP1 SUPPORT 13099M: Aaro Koskinen <aaro.koskinen@iki.fi> 13100M: Tony Lindgren <tony@atomide.com> 13101L: linux-omap@vger.kernel.org 13102S: Maintained 13103Q: http://patchwork.kernel.org/project/linux-omap/list/ 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13105F: arch/arm/configs/omap1_defconfig 13106F: arch/arm/mach-omap1/ 13107F: arch/arm/plat-omap/ 13108F: drivers/i2c/busses/i2c-omap.c 13109F: include/linux/platform_data/ams-delta-fiq.h 13110F: include/linux/platform_data/i2c-omap.h 13111 13112OMAP2+ SUPPORT 13113M: Tony Lindgren <tony@atomide.com> 13114L: linux-omap@vger.kernel.org 13115S: Maintained 13116W: http://www.muru.com/linux/omap/ 13117W: http://linux.omap.com/ 13118Q: http://patchwork.kernel.org/project/linux-omap/list/ 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13120F: arch/arm/configs/omap2plus_defconfig 13121F: arch/arm/mach-omap2/ 13122F: arch/arm/plat-omap/ 13123F: drivers/bus/ti-sysc.c 13124F: drivers/i2c/busses/i2c-omap.c 13125F: drivers/irqchip/irq-omap-intc.c 13126F: drivers/mfd/*omap*.c 13127F: drivers/mfd/menelaus.c 13128F: drivers/mfd/palmas.c 13129F: drivers/mfd/tps65217.c 13130F: drivers/mfd/tps65218.c 13131F: drivers/mfd/tps65910.c 13132F: drivers/mfd/twl-core.[ch] 13133F: drivers/mfd/twl4030*.c 13134F: drivers/mfd/twl6030*.c 13135F: drivers/mfd/twl6040*.c 13136F: drivers/regulator/palmas-regulator*.c 13137F: drivers/regulator/pbias-regulator.c 13138F: drivers/regulator/tps65217-regulator.c 13139F: drivers/regulator/tps65218-regulator.c 13140F: drivers/regulator/tps65910-regulator.c 13141F: drivers/regulator/twl-regulator.c 13142F: drivers/regulator/twl6030-regulator.c 13143F: include/linux/platform_data/i2c-omap.h 13144F: include/linux/platform_data/ti-sysc.h 13145 13146OMFS FILESYSTEM 13147M: Bob Copeland <me@bobcopeland.com> 13148L: linux-karma-devel@lists.sourceforge.net 13149S: Maintained 13150F: Documentation/filesystems/omfs.rst 13151F: fs/omfs/ 13152 13153OMNIKEY CARDMAN 4000 DRIVER 13154M: Harald Welte <laforge@gnumonks.org> 13155S: Maintained 13156F: drivers/char/pcmcia/cm4000_cs.c 13157F: include/linux/cm4000_cs.h 13158F: include/uapi/linux/cm4000_cs.h 13159 13160OMNIKEY CARDMAN 4040 DRIVER 13161M: Harald Welte <laforge@gnumonks.org> 13162S: Maintained 13163F: drivers/char/pcmcia/cm4040_cs.* 13164 13165OMNIVISION OV02A10 SENSOR DRIVER 13166M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13171F: drivers/media/i2c/ov02a10.c 13172 13173OMNIVISION OV13858 SENSOR DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media_tree.git 13178F: drivers/media/i2c/ov13858.c 13179 13180OMNIVISION OV2680 SENSOR DRIVER 13181M: Rui Miguel Silva <rmfrfs@gmail.com> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184T: git git://linuxtv.org/media_tree.git 13185F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13186F: drivers/media/i2c/ov2680.c 13187 13188OMNIVISION OV2685 SENSOR DRIVER 13189M: Shunqian Zheng <zhengsq@rock-chips.com> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/i2c/ov2685.c 13194 13195OMNIVISION OV2740 SENSOR DRIVER 13196M: Tianshu Qiu <tian.shu.qiu@intel.com> 13197R: Shawn Tu <shawnx.tu@intel.com> 13198R: Bingbu Cao <bingbu.cao@intel.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/i2c/ov2740.c 13203 13204OMNIVISION OV5640 SENSOR DRIVER 13205M: Steve Longerbeam <slongerbeam@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/i2c/ov5640.c 13210 13211OMNIVISION OV5647 SENSOR DRIVER 13212M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13213M: Jacopo Mondi <jacopo@jmondi.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13218F: drivers/media/i2c/ov5647.c 13219 13220OMNIVISION OV5670 SENSOR DRIVER 13221M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13222M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/i2c/ov5670.c 13227 13228OMNIVISION OV5675 SENSOR DRIVER 13229M: Shawn Tu <shawnx.tu@intel.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/i2c/ov5675.c 13234 13235OMNIVISION OV5695 SENSOR DRIVER 13236M: Shunqian Zheng <zhengsq@rock-chips.com> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/i2c/ov5695.c 13241 13242OMNIVISION OV7670 SENSOR DRIVER 13243L: linux-media@vger.kernel.org 13244S: Orphan 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13247F: drivers/media/i2c/ov7670.c 13248 13249OMNIVISION OV772x SENSOR DRIVER 13250M: Jacopo Mondi <jacopo@jmondi.org> 13251L: linux-media@vger.kernel.org 13252S: Odd fixes 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13255F: drivers/media/i2c/ov772x.c 13256F: include/media/i2c/ov772x.h 13257 13258OMNIVISION OV7740 SENSOR DRIVER 13259M: Wenyou Yang <wenyou.yang@microchip.com> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13264F: drivers/media/i2c/ov7740.c 13265 13266OMNIVISION OV8856 SENSOR DRIVER 13267M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13272F: drivers/media/i2c/ov8856.c 13273 13274OMNIVISION OV9640 SENSOR DRIVER 13275M: Petr Cvek <petrcvekcz@gmail.com> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278F: drivers/media/i2c/ov9640.* 13279 13280OMNIVISION OV9650 SENSOR DRIVER 13281M: Sakari Ailus <sakari.ailus@linux.intel.com> 13282R: Akinobu Mita <akinobu.mita@gmail.com> 13283R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13288F: drivers/media/i2c/ov9650.c 13289 13290OMNIVISION OV9734 SENSOR DRIVER 13291M: Tianshu Qiu <tian.shu.qiu@intel.com> 13292R: Bingbu Cao <bingbu.cao@intel.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295T: git git://linuxtv.org/media_tree.git 13296F: drivers/media/i2c/ov9734.c 13297 13298ONENAND FLASH DRIVER 13299M: Kyungmin Park <kyungmin.park@samsung.com> 13300L: linux-mtd@lists.infradead.org 13301S: Maintained 13302F: drivers/mtd/nand/onenand/ 13303F: include/linux/mtd/onenand*.h 13304 13305ONION OMEGA2+ BOARD 13306M: Harvey Hunt <harveyhuntnexus@gmail.com> 13307L: linux-mips@vger.kernel.org 13308S: Maintained 13309F: arch/mips/boot/dts/ralink/omega2p.dts 13310 13311OP-TEE DRIVER 13312M: Jens Wiklander <jens.wiklander@linaro.org> 13313L: op-tee@lists.trustedfirmware.org 13314S: Maintained 13315F: Documentation/ABI/testing/sysfs-bus-optee-devices 13316F: drivers/tee/optee/ 13317 13318OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13319M: Sumit Garg <sumit.garg@linaro.org> 13320L: op-tee@lists.trustedfirmware.org 13321S: Maintained 13322F: drivers/char/hw_random/optee-rng.c 13323 13324OPA-VNIC DRIVER 13325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13326M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13327L: linux-rdma@vger.kernel.org 13328S: Supported 13329F: drivers/infiniband/ulp/opa_vnic 13330 13331OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13332M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13333M: Frank Rowand <frowand.list@gmail.com> 13334L: devicetree@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/dynamic-resolution-notes.rst 13337F: Documentation/devicetree/overlay-notes.rst 13338F: drivers/of/overlay.c 13339F: drivers/of/resolver.c 13340K: of_overlay_notifier_ 13341 13342OPEN FIRMWARE AND FLATTENED DEVICE TREE 13343M: Rob Herring <robh+dt@kernel.org> 13344M: Frank Rowand <frowand.list@gmail.com> 13345L: devicetree@vger.kernel.org 13346S: Maintained 13347W: http://www.devicetree.org/ 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13349F: Documentation/ABI/testing/sysfs-firmware-ofw 13350F: drivers/of/ 13351F: include/linux/of*.h 13352F: scripts/dtc/ 13353 13354OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13355M: Rob Herring <robh+dt@kernel.org> 13356L: devicetree@vger.kernel.org 13357S: Maintained 13358Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13360F: Documentation/devicetree/ 13361F: arch/*/boot/dts/ 13362F: include/dt-bindings/ 13363 13364OPENCORES I2C BUS DRIVER 13365M: Peter Korsgaard <peter@korsgaard.com> 13366M: Andrew Lunn <andrew@lunn.ch> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13370F: Documentation/i2c/busses/i2c-ocores.rst 13371F: drivers/i2c/busses/i2c-ocores.c 13372F: include/linux/platform_data/i2c-ocores.h 13373 13374OPENRISC ARCHITECTURE 13375M: Jonas Bonn <jonas@southpole.se> 13376M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13377M: Stafford Horne <shorne@gmail.com> 13378L: openrisc@lists.librecores.org 13379S: Maintained 13380W: http://openrisc.io 13381T: git git://github.com/openrisc/linux.git 13382F: Documentation/devicetree/bindings/openrisc/ 13383F: Documentation/openrisc/ 13384F: arch/openrisc/ 13385F: drivers/irqchip/irq-ompic.c 13386F: drivers/irqchip/irq-or1k-* 13387 13388OPENVSWITCH 13389M: Pravin B Shelar <pshelar@ovn.org> 13390L: netdev@vger.kernel.org 13391L: dev@openvswitch.org 13392S: Maintained 13393W: http://openvswitch.org 13394F: include/uapi/linux/openvswitch.h 13395F: net/openvswitch/ 13396 13397OPERATING PERFORMANCE POINTS (OPP) 13398M: Viresh Kumar <vireshk@kernel.org> 13399M: Nishanth Menon <nm@ti.com> 13400M: Stephen Boyd <sboyd@kernel.org> 13401L: linux-pm@vger.kernel.org 13402S: Maintained 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13404F: Documentation/devicetree/bindings/opp/ 13405F: Documentation/power/opp.rst 13406F: drivers/opp/ 13407F: include/linux/pm_opp.h 13408 13409OPL4 DRIVER 13410M: Clemens Ladisch <clemens@ladisch.de> 13411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13414F: sound/drivers/opl4/ 13415 13416ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13417M: Mark Fasheh <mark@fasheh.com> 13418M: Joel Becker <jlbec@evilplan.org> 13419M: Joseph Qi <joseph.qi@linux.alibaba.com> 13420L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13421S: Supported 13422W: http://ocfs2.wiki.kernel.org 13423F: Documentation/filesystems/dlmfs.rst 13424F: Documentation/filesystems/ocfs2.rst 13425F: fs/ocfs2/ 13426 13427ORANGEFS FILESYSTEM 13428M: Mike Marshall <hubcap@omnibond.com> 13429R: Martin Brandenburg <martin@omnibond.com> 13430L: devel@lists.orangefs.org 13431S: Supported 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13433F: Documentation/filesystems/orangefs.rst 13434F: fs/orangefs/ 13435 13436ORINOCO DRIVER 13437L: linux-wireless@vger.kernel.org 13438S: Orphan 13439W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13440W: http://www.nongnu.org/orinoco/ 13441F: drivers/net/wireless/intersil/orinoco/ 13442 13443OV2659 OMNIVISION SENSOR DRIVER 13444M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13445L: linux-media@vger.kernel.org 13446S: Maintained 13447W: https://linuxtv.org 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13450F: drivers/media/i2c/ov2659.c 13451F: include/media/i2c/ov2659.h 13452 13453OVERLAY FILESYSTEM 13454M: Miklos Szeredi <miklos@szeredi.hu> 13455L: linux-unionfs@vger.kernel.org 13456S: Supported 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13458F: Documentation/filesystems/overlayfs.rst 13459F: fs/overlayfs/ 13460 13461P54 WIRELESS DRIVER 13462M: Christian Lamparter <chunkeey@googlemail.com> 13463L: linux-wireless@vger.kernel.org 13464S: Maintained 13465W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13466F: drivers/net/wireless/intersil/p54/ 13467 13468PACKING 13469M: Vladimir Oltean <olteanv@gmail.com> 13470L: netdev@vger.kernel.org 13471S: Supported 13472F: Documentation/core-api/packing.rst 13473F: include/linux/packing.h 13474F: lib/packing.c 13475 13476PADATA PARALLEL EXECUTION MECHANISM 13477M: Steffen Klassert <steffen.klassert@secunet.com> 13478M: Daniel Jordan <daniel.m.jordan@oracle.com> 13479L: linux-crypto@vger.kernel.org 13480L: linux-kernel@vger.kernel.org 13481S: Maintained 13482F: Documentation/core-api/padata.rst 13483F: include/linux/padata.h 13484F: kernel/padata.c 13485 13486PAGE POOL 13487M: Jesper Dangaard Brouer <hawk@kernel.org> 13488M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13489L: netdev@vger.kernel.org 13490S: Supported 13491F: Documentation/networking/page_pool.rst 13492F: include/net/page_pool.h 13493F: include/trace/events/page_pool.h 13494F: net/core/page_pool.c 13495 13496PANASONIC LAPTOP ACPI EXTRAS DRIVER 13497M: Kenneth Chan <kenneth.t.chan@gmail.com> 13498L: platform-driver-x86@vger.kernel.org 13499S: Maintained 13500F: drivers/platform/x86/panasonic-laptop.c 13501 13502PARALLAX PING IIO SENSOR DRIVER 13503M: Andreas Klinger <ak@it-klinger.de> 13504L: linux-iio@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13507F: drivers/iio/proximity/ping.c 13508 13509PARALLEL LCD/KEYPAD PANEL DRIVER 13510M: Willy Tarreau <willy@haproxy.com> 13511M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13512S: Odd Fixes 13513F: Documentation/admin-guide/lcd-panel-cgram.rst 13514F: drivers/auxdisplay/panel.c 13515 13516PARALLEL PORT SUBSYSTEM 13517M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13518M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13519L: linux-parport@lists.infradead.org (subscribers-only) 13520S: Maintained 13521F: Documentation/driver-api/parport*.rst 13522F: drivers/char/ppdev.c 13523F: drivers/parport/ 13524F: include/linux/parport*.h 13525F: include/uapi/linux/ppdev.h 13526 13527PARAVIRT_OPS INTERFACE 13528M: Juergen Gross <jgross@suse.com> 13529M: Deep Shah <sdeep@vmware.com> 13530M: "VMware, Inc." <pv-drivers@vmware.com> 13531L: virtualization@lists.linux-foundation.org 13532S: Supported 13533F: Documentation/virt/paravirt_ops.rst 13534F: arch/*/include/asm/paravirt*.h 13535F: arch/*/kernel/paravirt* 13536F: include/linux/hypervisor.h 13537 13538PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13539M: Tim Waugh <tim@cyberelk.net> 13540L: linux-parport@lists.infradead.org (subscribers-only) 13541S: Maintained 13542F: Documentation/admin-guide/blockdev/paride.rst 13543F: drivers/block/paride/ 13544 13545PARISC ARCHITECTURE 13546M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13547M: Helge Deller <deller@gmx.de> 13548L: linux-parisc@vger.kernel.org 13549S: Maintained 13550W: https://parisc.wiki.kernel.org 13551Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13554F: Documentation/parisc/ 13555F: arch/parisc/ 13556F: drivers/char/agp/parisc-agp.c 13557F: drivers/input/misc/hp_sdc_rtc.c 13558F: drivers/input/serio/gscps2.c 13559F: drivers/input/serio/hp_sdc* 13560F: drivers/parisc/ 13561F: drivers/parport/parport_gsc.* 13562F: drivers/tty/serial/8250/8250_gsc.c 13563F: drivers/video/console/sti* 13564F: drivers/video/fbdev/sti* 13565F: drivers/video/logo/logo_parisc* 13566F: include/linux/hp_sdc.h 13567 13568PARMAN 13569M: Jiri Pirko <jiri@nvidia.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: include/linux/parman.h 13573F: lib/parman.c 13574F: lib/test_parman.c 13575 13576PC ENGINES APU BOARD DRIVER 13577M: Enrico Weigelt, metux IT consult <info@metux.net> 13578S: Maintained 13579F: drivers/platform/x86/pcengines-apuv2.c 13580 13581PC87360 HARDWARE MONITORING DRIVER 13582M: Jim Cromie <jim.cromie@gmail.com> 13583L: linux-hwmon@vger.kernel.org 13584S: Maintained 13585F: Documentation/hwmon/pc87360.rst 13586F: drivers/hwmon/pc87360.c 13587 13588PC8736x GPIO DRIVER 13589M: Jim Cromie <jim.cromie@gmail.com> 13590S: Maintained 13591F: drivers/char/pc8736x_gpio.c 13592 13593PC87427 HARDWARE MONITORING DRIVER 13594M: Jean Delvare <jdelvare@suse.com> 13595L: linux-hwmon@vger.kernel.org 13596S: Maintained 13597F: Documentation/hwmon/pc87427.rst 13598F: drivers/hwmon/pc87427.c 13599 13600PCA9532 LED DRIVER 13601M: Riku Voipio <riku.voipio@iki.fi> 13602S: Maintained 13603F: drivers/leds/leds-pca9532.c 13604F: include/linux/leds-pca9532.h 13605 13606PCA9541 I2C BUS MASTER SELECTOR DRIVER 13607M: Guenter Roeck <linux@roeck-us.net> 13608L: linux-i2c@vger.kernel.org 13609S: Maintained 13610F: drivers/i2c/muxes/i2c-mux-pca9541.c 13611 13612PCDP - PRIMARY CONSOLE AND DEBUG PORT 13613M: Khalid Aziz <khalid@gonehiking.org> 13614S: Maintained 13615F: drivers/firmware/pcdp.* 13616 13617PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13618M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13619M: Pali Rohár <pali@kernel.org> 13620L: linux-pci@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13624F: drivers/pci/controller/pci-aardvark.c 13625 13626PCI DRIVER FOR ALTERA PCIE IP 13627M: Ley Foon Tan <ley.foon.tan@intel.com> 13628L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13629L: linux-pci@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13632F: drivers/pci/controller/pcie-altera.c 13633 13634PCI DRIVER FOR APPLIEDMICRO XGENE 13635M: Toan Le <toan@os.amperecomputing.com> 13636L: linux-pci@vger.kernel.org 13637L: linux-arm-kernel@lists.infradead.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13640F: drivers/pci/controller/pci-xgene.c 13641 13642PCI DRIVER FOR ARM VERSATILE PLATFORM 13643M: Rob Herring <robh@kernel.org> 13644L: linux-pci@vger.kernel.org 13645L: linux-arm-kernel@lists.infradead.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/pci/versatile.yaml 13648F: drivers/pci/controller/pci-versatile.c 13649 13650PCI DRIVER FOR ARMADA 8K 13651M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13652L: linux-pci@vger.kernel.org 13653L: linux-arm-kernel@lists.infradead.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13656F: drivers/pci/controller/dwc/pcie-armada8k.c 13657 13658PCI DRIVER FOR CADENCE PCIE IP 13659M: Tom Joseph <tjoseph@cadence.com> 13660L: linux-pci@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/pci/cdns,* 13663F: drivers/pci/controller/cadence/ 13664 13665PCI DRIVER FOR FREESCALE LAYERSCAPE 13666M: Minghuan Lian <minghuan.Lian@nxp.com> 13667M: Mingkai Hu <mingkai.hu@nxp.com> 13668M: Roy Zang <roy.zang@nxp.com> 13669L: linuxppc-dev@lists.ozlabs.org 13670L: linux-pci@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org 13672S: Maintained 13673F: drivers/pci/controller/dwc/*layerscape* 13674 13675PCI DRIVER FOR GENERIC OF HOSTS 13676M: Will Deacon <will@kernel.org> 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13679S: Maintained 13680F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13681F: drivers/pci/controller/pci-host-common.c 13682F: drivers/pci/controller/pci-host-generic.c 13683 13684PCI DRIVER FOR IMX6 13685M: Richard Zhu <hongxing.zhu@nxp.com> 13686M: Lucas Stach <l.stach@pengutronix.de> 13687L: linux-pci@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689S: Maintained 13690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13691F: drivers/pci/controller/dwc/*imx6* 13692 13693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13694M: Jonathan Derrick <jonathan.derrick@intel.com> 13695L: linux-pci@vger.kernel.org 13696S: Supported 13697F: drivers/pci/controller/vmd.c 13698 13699PCI DRIVER FOR MICROSEMI SWITCHTEC 13700M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13701M: Logan Gunthorpe <logang@deltatee.com> 13702L: linux-pci@vger.kernel.org 13703S: Maintained 13704F: Documentation/ABI/testing/sysfs-class-switchtec 13705F: Documentation/driver-api/switchtec.rst 13706F: drivers/ntb/hw/mscc/ 13707F: drivers/pci/switch/switchtec* 13708F: include/linux/switchtec.h 13709F: include/uapi/linux/switchtec_ioctl.h 13710 13711PCI DRIVER FOR MOBIVEIL PCIE IP 13712M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13713M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13714L: linux-pci@vger.kernel.org 13715S: Supported 13716F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13717F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13718 13719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13721L: linux-pci@vger.kernel.org 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: drivers/pci/controller/*mvebu* 13725 13726PCI DRIVER FOR NVIDIA TEGRA 13727M: Thierry Reding <thierry.reding@gmail.com> 13728L: linux-tegra@vger.kernel.org 13729L: linux-pci@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13732F: drivers/pci/controller/pci-tegra.c 13733 13734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13735M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13736L: linux-pci@vger.kernel.org 13737L: linux-arm-kernel@lists.infradead.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13740F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13741 13742PCI DRIVER FOR RENESAS R-CAR 13743M: Marek Vasut <marek.vasut+renesas@gmail.com> 13744M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-renesas-soc@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/pci/*rcar* 13749F: drivers/pci/controller/*rcar* 13750 13751PCI DRIVER FOR SAMSUNG EXYNOS 13752M: Jingoo Han <jingoohan1@gmail.com> 13753L: linux-pci@vger.kernel.org 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755L: linux-samsung-soc@vger.kernel.org 13756S: Maintained 13757F: drivers/pci/controller/dwc/pci-exynos.c 13758 13759PCI DRIVER FOR SYNOPSYS DESIGNWARE 13760M: Jingoo Han <jingoohan1@gmail.com> 13761M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13762L: linux-pci@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13765F: drivers/pci/controller/dwc/*designware* 13766 13767PCI DRIVER FOR TI DRA7XX/J721E 13768M: Kishon Vijay Abraham I <kishon@ti.com> 13769L: linux-omap@vger.kernel.org 13770L: linux-pci@vger.kernel.org 13771L: linux-arm-kernel@lists.infradead.org 13772S: Supported 13773F: Documentation/devicetree/bindings/pci/ti-pci.txt 13774F: drivers/pci/controller/cadence/pci-j721e.c 13775F: drivers/pci/controller/dwc/pci-dra7xx.c 13776 13777PCI DRIVER FOR TI KEYSTONE 13778M: Murali Karicheri <m-karicheri2@ti.com> 13779L: linux-pci@vger.kernel.org 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Maintained 13782F: drivers/pci/controller/dwc/pci-keystone.c 13783 13784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13785M: Linus Walleij <linus.walleij@linaro.org> 13786L: linux-pci@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13789F: drivers/pci/controller/pci-v3-semi.c 13790 13791PCI ENDPOINT SUBSYSTEM 13792M: Kishon Vijay Abraham I <kishon@ti.com> 13793M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13794L: linux-pci@vger.kernel.org 13795S: Supported 13796F: Documentation/PCI/endpoint/* 13797F: Documentation/misc-devices/pci-endpoint-test.rst 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13799F: drivers/misc/pci_endpoint_test.c 13800F: drivers/pci/endpoint/ 13801F: tools/pci/ 13802 13803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13804M: Russell Currey <ruscur@russell.cc> 13805M: Oliver O'Halloran <oohall@gmail.com> 13806L: linuxppc-dev@lists.ozlabs.org 13807S: Supported 13808F: Documentation/PCI/pci-error-recovery.rst 13809F: Documentation/powerpc/eeh-pci-error-recovery.rst 13810F: arch/powerpc/include/*/eeh*.h 13811F: arch/powerpc/kernel/eeh*.c 13812F: arch/powerpc/platforms/*/eeh*.c 13813F: drivers/pci/pcie/aer.c 13814F: drivers/pci/pcie/dpc.c 13815F: drivers/pci/pcie/err.c 13816 13817PCI ERROR RECOVERY 13818M: Linas Vepstas <linasvepstas@gmail.com> 13819L: linux-pci@vger.kernel.org 13820S: Supported 13821F: Documentation/PCI/pci-error-recovery.rst 13822 13823PCI MSI DRIVER FOR ALTERA MSI IP 13824M: Ley Foon Tan <ley.foon.tan@intel.com> 13825L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13826L: linux-pci@vger.kernel.org 13827S: Supported 13828F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13829F: drivers/pci/controller/pcie-altera-msi.c 13830 13831PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13832M: Toan Le <toan@os.amperecomputing.com> 13833L: linux-pci@vger.kernel.org 13834L: linux-arm-kernel@lists.infradead.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13837F: drivers/pci/controller/pci-xgene-msi.c 13838 13839PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13840M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13841R: Rob Herring <robh@kernel.org> 13842L: linux-pci@vger.kernel.org 13843S: Supported 13844Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13846F: drivers/pci/controller/ 13847 13848PCI SUBSYSTEM 13849M: Bjorn Helgaas <bhelgaas@google.com> 13850L: linux-pci@vger.kernel.org 13851S: Supported 13852Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13854F: Documentation/PCI/ 13855F: Documentation/devicetree/bindings/pci/ 13856F: arch/x86/kernel/early-quirks.c 13857F: arch/x86/kernel/quirks.c 13858F: arch/x86/pci/ 13859F: drivers/acpi/pci* 13860F: drivers/pci/ 13861F: include/asm-generic/pci* 13862F: include/linux/of_pci.h 13863F: include/linux/pci* 13864F: include/uapi/linux/pci* 13865F: lib/pci* 13866 13867PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13868M: Jonathan Chocron <jonnyc@amazon.com> 13869L: linux-pci@vger.kernel.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/pci/pcie-al.txt 13872F: drivers/pci/controller/dwc/pcie-al.c 13873 13874PCIE DRIVER FOR AMLOGIC MESON 13875M: Yue Wang <yue.wang@Amlogic.com> 13876L: linux-pci@vger.kernel.org 13877L: linux-amlogic@lists.infradead.org 13878S: Maintained 13879F: drivers/pci/controller/dwc/pci-meson.c 13880 13881PCIE DRIVER FOR AXIS ARTPEC 13882M: Jesper Nilsson <jesper.nilsson@axis.com> 13883L: linux-arm-kernel@axis.com 13884L: linux-pci@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/pci/axis,artpec* 13887F: drivers/pci/controller/dwc/*artpec* 13888 13889PCIE DRIVER FOR CAVIUM THUNDERX 13890M: Robert Richter <rric@kernel.org> 13891L: linux-pci@vger.kernel.org 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Odd Fixes 13894F: drivers/pci/controller/pci-thunder-* 13895 13896PCIE DRIVER FOR HISILICON 13897M: Zhou Wang <wangzhou1@hisilicon.com> 13898L: linux-pci@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13901F: drivers/pci/controller/dwc/pcie-hisi.c 13902 13903PCIE DRIVER FOR HISILICON KIRIN 13904M: Xiaowei Song <songxiaowei@hisilicon.com> 13905M: Binghui Wang <wangbinghui@hisilicon.com> 13906L: linux-pci@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13909F: drivers/pci/controller/dwc/pcie-kirin.c 13910 13911PCIE DRIVER FOR HISILICON STB 13912M: Shawn Guo <shawn.guo@linaro.org> 13913L: linux-pci@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13916F: drivers/pci/controller/dwc/pcie-histb.c 13917 13918PCIE DRIVER FOR MEDIATEK 13919M: Ryder Lee <ryder.lee@mediatek.com> 13920L: linux-pci@vger.kernel.org 13921L: linux-mediatek@lists.infradead.org 13922S: Supported 13923F: Documentation/devicetree/bindings/pci/mediatek* 13924F: drivers/pci/controller/*mediatek* 13925 13926PCIE DRIVER FOR MICROCHIP 13927M: Daire McNamara <daire.mcnamara@microchip.com> 13928L: linux-pci@vger.kernel.org 13929S: Supported 13930F: Documentation/devicetree/bindings/pci/microchip* 13931F: drivers/pci/controller/*microchip* 13932 13933PCIE DRIVER FOR QUALCOMM MSM 13934M: Stanimir Varbanov <svarbanov@mm-sol.com> 13935L: linux-pci@vger.kernel.org 13936L: linux-arm-msm@vger.kernel.org 13937S: Maintained 13938F: drivers/pci/controller/dwc/*qcom* 13939 13940PCIE DRIVER FOR ROCKCHIP 13941M: Shawn Lin <shawn.lin@rock-chips.com> 13942L: linux-pci@vger.kernel.org 13943L: linux-rockchip@lists.infradead.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13946F: drivers/pci/controller/pcie-rockchip* 13947 13948PCIE DRIVER FOR SOCIONEXT UNIPHIER 13949M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13950L: linux-pci@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13953F: drivers/pci/controller/dwc/pcie-uniphier* 13954 13955PCIE DRIVER FOR ST SPEAR13XX 13956M: Pratyush Anand <pratyush.anand@gmail.com> 13957L: linux-pci@vger.kernel.org 13958S: Maintained 13959F: drivers/pci/controller/dwc/*spear* 13960 13961PCMCIA SUBSYSTEM 13962M: Dominik Brodowski <linux@dominikbrodowski.net> 13963S: Odd Fixes 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13965F: Documentation/pcmcia/ 13966F: drivers/pcmcia/ 13967F: include/pcmcia/ 13968F: tools/pcmcia/ 13969 13970PCNET32 NETWORK DRIVER 13971M: Don Fry <pcnet32@frontier.com> 13972L: netdev@vger.kernel.org 13973S: Maintained 13974F: drivers/net/ethernet/amd/pcnet32.c 13975 13976PCRYPT PARALLEL CRYPTO ENGINE 13977M: Steffen Klassert <steffen.klassert@secunet.com> 13978L: linux-crypto@vger.kernel.org 13979S: Maintained 13980F: crypto/pcrypt.c 13981F: include/crypto/pcrypt.h 13982 13983PEAQ WMI HOTKEYS DRIVER 13984M: Hans de Goede <hdegoede@redhat.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Maintained 13987F: drivers/platform/x86/peaq-wmi.c 13988 13989PENSANDO ETHERNET DRIVERS 13990M: Shannon Nelson <snelson@pensando.io> 13991M: drivers@pensando.io 13992L: netdev@vger.kernel.org 13993S: Supported 13994F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13995F: drivers/net/ethernet/pensando/ 13996 13997PER-CPU MEMORY ALLOCATOR 13998M: Dennis Zhou <dennis@kernel.org> 13999M: Tejun Heo <tj@kernel.org> 14000M: Christoph Lameter <cl@linux.com> 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14003F: arch/*/include/asm/percpu.h 14004F: include/linux/percpu*.h 14005F: mm/percpu*.c 14006 14007PER-TASK DELAY ACCOUNTING 14008M: Balbir Singh <bsingharora@gmail.com> 14009S: Maintained 14010F: include/linux/delayacct.h 14011F: kernel/delayacct.c 14012 14013PERFORMANCE EVENTS SUBSYSTEM 14014M: Peter Zijlstra <peterz@infradead.org> 14015M: Ingo Molnar <mingo@redhat.com> 14016M: Arnaldo Carvalho de Melo <acme@kernel.org> 14017R: Mark Rutland <mark.rutland@arm.com> 14018R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14019R: Jiri Olsa <jolsa@redhat.com> 14020R: Namhyung Kim <namhyung@kernel.org> 14021L: linux-kernel@vger.kernel.org 14022S: Supported 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14024F: arch/*/events/* 14025F: arch/*/events/*/* 14026F: arch/*/include/asm/perf_event.h 14027F: arch/*/kernel/*/*/perf_event*.c 14028F: arch/*/kernel/*/perf_event*.c 14029F: arch/*/kernel/perf_callchain.c 14030F: arch/*/kernel/perf_event*.c 14031F: include/linux/perf_event.h 14032F: include/uapi/linux/perf_event.h 14033F: kernel/events/* 14034F: tools/lib/perf/ 14035F: tools/perf/ 14036 14037PERFORMANCE EVENTS TOOLING ARM64 14038R: John Garry <john.garry@huawei.com> 14039R: Will Deacon <will@kernel.org> 14040R: Mathieu Poirier <mathieu.poirier@linaro.org> 14041R: Leo Yan <leo.yan@linaro.org> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: tools/build/feature/test-libopencsd.c 14045F: tools/perf/arch/arm*/ 14046F: tools/perf/pmu-events/arch/arm64/ 14047F: tools/perf/util/arm-spe* 14048F: tools/perf/util/cs-etm* 14049 14050PERSONALITY HANDLING 14051M: Christoph Hellwig <hch@infradead.org> 14052L: linux-abi-devel@lists.sourceforge.net 14053S: Maintained 14054F: include/linux/personality.h 14055F: include/uapi/linux/personality.h 14056 14057PHOENIX RC FLIGHT CONTROLLER ADAPTER 14058M: Marcus Folkesson <marcus.folkesson@gmail.com> 14059L: linux-input@vger.kernel.org 14060S: Maintained 14061F: Documentation/input/devices/pxrc.rst 14062F: drivers/input/joystick/pxrc.c 14063 14064PHONET PROTOCOL 14065M: Remi Denis-Courmont <courmisch@gmail.com> 14066S: Supported 14067F: Documentation/networking/phonet.rst 14068F: include/linux/phonet.h 14069F: include/net/phonet/ 14070F: include/uapi/linux/phonet.h 14071F: net/phonet/ 14072 14073PHRAM MTD DRIVER 14074M: Joern Engel <joern@lazybastard.org> 14075L: linux-mtd@lists.infradead.org 14076S: Maintained 14077F: drivers/mtd/devices/phram.c 14078 14079PICOLCD HID DRIVER 14080M: Bruno Prémont <bonbons@linux-vserver.org> 14081L: linux-input@vger.kernel.org 14082S: Maintained 14083F: drivers/hid/hid-picolcd* 14084 14085PIDFD API 14086M: Christian Brauner <christian@brauner.io> 14087L: linux-kernel@vger.kernel.org 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14090F: samples/pidfd/ 14091F: tools/testing/selftests/clone3/ 14092F: tools/testing/selftests/pid_namespace/ 14093F: tools/testing/selftests/pidfd/ 14094K: (?i)pidfd 14095K: (?i)clone3 14096K: \b(clone_args|kernel_clone_args)\b 14097 14098PIN CONTROL SUBSYSTEM 14099M: Linus Walleij <linus.walleij@linaro.org> 14100L: linux-gpio@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14103F: Documentation/devicetree/bindings/pinctrl/ 14104F: Documentation/driver-api/pinctl.rst 14105F: drivers/pinctrl/ 14106F: include/linux/pinctrl/ 14107 14108PIN CONTROLLER - FREESCALE 14109M: Dong Aisheng <aisheng.dong@nxp.com> 14110M: Fabio Estevam <festevam@gmail.com> 14111M: Shawn Guo <shawnguo@kernel.org> 14112M: Stefan Agner <stefan@agner.ch> 14113R: Pengutronix Kernel Team <kernel@pengutronix.de> 14114L: linux-gpio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/pinctrl/fsl,* 14117F: drivers/pinctrl/freescale/ 14118 14119PIN CONTROLLER - INTEL 14120M: Mika Westerberg <mika.westerberg@linux.intel.com> 14121M: Andy Shevchenko <andy@kernel.org> 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14124F: drivers/pinctrl/intel/ 14125 14126PIN CONTROLLER - MEDIATEK 14127M: Sean Wang <sean.wang@kernel.org> 14128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14129S: Maintained 14130F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14131F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14132F: drivers/pinctrl/mediatek/ 14133 14134PIN CONTROLLER - MICROCHIP AT91 14135M: Ludovic Desroches <ludovic.desroches@microchip.com> 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137L: linux-gpio@vger.kernel.org 14138S: Supported 14139F: drivers/gpio/gpio-sama5d2-piobu.c 14140F: drivers/pinctrl/pinctrl-at91* 14141 14142PIN CONTROLLER - QUALCOMM 14143M: Bjorn Andersson <bjorn.andersson@linaro.org> 14144L: linux-arm-msm@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14147F: drivers/pinctrl/qcom/ 14148 14149PIN CONTROLLER - RENESAS 14150M: Geert Uytterhoeven <geert+renesas@glider.be> 14151L: linux-renesas-soc@vger.kernel.org 14152S: Supported 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14154F: Documentation/devicetree/bindings/pinctrl/renesas,* 14155F: drivers/pinctrl/renesas/ 14156 14157PIN CONTROLLER - SAMSUNG 14158M: Tomasz Figa <tomasz.figa@gmail.com> 14159M: Krzysztof Kozlowski <krzk@kernel.org> 14160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162L: linux-samsung-soc@vger.kernel.org 14163S: Maintained 14164Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14166F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14167F: drivers/pinctrl/samsung/ 14168F: include/dt-bindings/pinctrl/samsung.h 14169 14170PIN CONTROLLER - SINGLE 14171M: Tony Lindgren <tony@atomide.com> 14172M: Haojian Zhuang <haojian.zhuang@linaro.org> 14173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14174L: linux-omap@vger.kernel.org 14175S: Maintained 14176F: drivers/pinctrl/pinctrl-single.c 14177 14178PIN CONTROLLER - ST SPEAR 14179M: Viresh Kumar <vireshk@kernel.org> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Maintained 14182W: http://www.st.com/spear 14183F: drivers/pinctrl/spear/ 14184 14185PISTACHIO SOC SUPPORT 14186M: James Hartley <james.hartley@sondrel.com> 14187L: linux-mips@vger.kernel.org 14188S: Odd Fixes 14189F: arch/mips/boot/dts/img/pistachio* 14190F: arch/mips/configs/pistachio*_defconfig 14191F: arch/mips/pistachio/ 14192 14193PKTCDVD DRIVER 14194M: linux-block@vger.kernel.org 14195S: Orphan 14196F: drivers/block/pktcdvd.c 14197F: include/linux/pktcdvd.h 14198F: include/uapi/linux/pktcdvd.h 14199 14200PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14201M: Tomasz Duszynski <tduszyns@gmail.com> 14202S: Maintained 14203F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14204F: drivers/iio/chemical/pms7003.c 14205 14206PLDMFW LIBRARY 14207M: Jacob Keller <jacob.e.keller@intel.com> 14208S: Maintained 14209F: Documentation/driver-api/pldmfw/ 14210F: include/linux/pldmfw.h 14211F: lib/pldmfw/ 14212 14213PLX DMA DRIVER 14214M: Logan Gunthorpe <logang@deltatee.com> 14215S: Maintained 14216F: drivers/dma/plx_dma.c 14217 14218PM6764TR DRIVER 14219M: Charles Hsu <hsu.yungteng@gmail.com> 14220L: linux-hwmon@vger.kernel.org 14221S: Maintained 14222F: Documentation/hwmon/pm6764tr.rst 14223F: drivers/hwmon/pmbus/pm6764tr.c 14224 14225PM-GRAPH UTILITY 14226M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14227L: linux-pm@vger.kernel.org 14228S: Supported 14229W: https://01.org/pm-graph 14230B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14231T: git git://github.com/intel/pm-graph 14232F: tools/power/pm-graph 14233 14234PMBUS HARDWARE MONITORING DRIVERS 14235M: Guenter Roeck <linux@roeck-us.net> 14236L: linux-hwmon@vger.kernel.org 14237S: Maintained 14238W: http://hwmon.wiki.kernel.org/ 14239W: http://www.roeck-us.net/linux/drivers/ 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14241F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14242F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14243F: Documentation/devicetree/bindings/hwmon/max31785.txt 14244F: Documentation/hwmon/adm1275.rst 14245F: Documentation/hwmon/ibm-cffps.rst 14246F: Documentation/hwmon/ir35221.rst 14247F: Documentation/hwmon/lm25066.rst 14248F: Documentation/hwmon/ltc2978.rst 14249F: Documentation/hwmon/ltc3815.rst 14250F: Documentation/hwmon/max16064.rst 14251F: Documentation/hwmon/max20751.rst 14252F: Documentation/hwmon/max31785.rst 14253F: Documentation/hwmon/max34440.rst 14254F: Documentation/hwmon/max8688.rst 14255F: Documentation/hwmon/pmbus-core.rst 14256F: Documentation/hwmon/pmbus.rst 14257F: Documentation/hwmon/tps40422.rst 14258F: Documentation/hwmon/ucd9000.rst 14259F: Documentation/hwmon/ucd9200.rst 14260F: Documentation/hwmon/zl6100.rst 14261F: drivers/hwmon/pmbus/ 14262F: include/linux/pmbus.h 14263 14264PMC SIERRA MaxRAID DRIVER 14265L: linux-scsi@vger.kernel.org 14266S: Orphan 14267W: http://www.pmc-sierra.com/ 14268F: drivers/scsi/pmcraid.* 14269 14270PMC SIERRA PM8001 DRIVER 14271M: Jack Wang <jinpu.wang@cloud.ionos.com> 14272L: linux-scsi@vger.kernel.org 14273S: Supported 14274F: drivers/scsi/pm8001/ 14275 14276PNI RM3100 IIO DRIVER 14277M: Song Qiang <songqiang1304521@gmail.com> 14278L: linux-iio@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14281F: drivers/iio/magnetometer/rm3100* 14282 14283PNP SUPPORT 14284M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14285L: linux-acpi@vger.kernel.org 14286S: Maintained 14287F: drivers/pnp/ 14288F: include/linux/pnp.h 14289 14290POSIX CLOCKS and TIMERS 14291M: Thomas Gleixner <tglx@linutronix.de> 14292L: linux-kernel@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14295F: fs/timerfd.c 14296F: include/linux/time_namespace.h 14297F: include/linux/timer* 14298F: kernel/time/*timer* 14299F: kernel/time/namespace.c 14300 14301POWER MANAGEMENT CORE 14302M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14303L: linux-pm@vger.kernel.org 14304S: Supported 14305B: https://bugzilla.kernel.org 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14307F: drivers/base/power/ 14308F: drivers/powercap/ 14309F: include/linux/intel_rapl.h 14310F: include/linux/pm.h 14311F: include/linux/pm_* 14312F: include/linux/powercap.h 14313F: kernel/configs/nopm.config 14314 14315POWER STATE COORDINATION INTERFACE (PSCI) 14316M: Mark Rutland <mark.rutland@arm.com> 14317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14318L: linux-arm-kernel@lists.infradead.org 14319S: Maintained 14320F: drivers/firmware/psci/ 14321F: include/linux/psci.h 14322F: include/uapi/linux/psci.h 14323 14324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14325M: Sebastian Reichel <sre@kernel.org> 14326L: linux-pm@vger.kernel.org 14327S: Maintained 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14329F: Documentation/ABI/testing/sysfs-class-power 14330F: Documentation/devicetree/bindings/power/supply/ 14331F: drivers/power/supply/ 14332F: include/linux/power_supply.h 14333 14334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14335M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Maintained 14338F: drivers/char/powernv-op-panel.c 14339 14340PPP OVER ATM (RFC 2364) 14341M: Mitchell Blank Jr <mitch@sfgoth.com> 14342S: Maintained 14343F: include/uapi/linux/atmppp.h 14344F: net/atm/pppoatm.c 14345 14346PPP OVER ETHERNET 14347M: Michal Ostrowski <mostrows@earthlink.net> 14348S: Maintained 14349F: drivers/net/ppp/pppoe.c 14350F: drivers/net/ppp/pppox.c 14351 14352PPP OVER L2TP 14353M: James Chapman <jchapman@katalix.com> 14354S: Maintained 14355F: include/linux/if_pppol2tp.h 14356F: include/uapi/linux/if_pppol2tp.h 14357F: net/l2tp/l2tp_ppp.c 14358 14359PPP PROTOCOL DRIVERS AND COMPRESSORS 14360M: Paul Mackerras <paulus@samba.org> 14361L: linux-ppp@vger.kernel.org 14362S: Maintained 14363F: drivers/net/ppp/ppp_* 14364 14365PPS SUPPORT 14366M: Rodolfo Giometti <giometti@enneenne.com> 14367L: linuxpps@ml.enneenne.com (subscribers-only) 14368S: Maintained 14369W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14370F: Documentation/ABI/testing/sysfs-pps 14371F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14372F: Documentation/driver-api/pps.rst 14373F: drivers/pps/ 14374F: include/linux/pps*.h 14375F: include/uapi/linux/pps.h 14376 14377PPTP DRIVER 14378M: Dmitry Kozlov <xeb@mail.ru> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381W: http://sourceforge.net/projects/accel-pptp 14382F: drivers/net/ppp/pptp.c 14383 14384PRESSURE STALL INFORMATION (PSI) 14385M: Johannes Weiner <hannes@cmpxchg.org> 14386S: Maintained 14387F: include/linux/psi* 14388F: kernel/sched/psi.c 14389 14390PRINTK 14391M: Petr Mladek <pmladek@suse.com> 14392M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14393R: Steven Rostedt <rostedt@goodmis.org> 14394R: John Ogness <john.ogness@linutronix.de> 14395S: Maintained 14396F: include/linux/printk.h 14397F: kernel/printk/ 14398 14399PRISM54 WIRELESS DRIVER 14400M: Luis Chamberlain <mcgrof@kernel.org> 14401L: linux-wireless@vger.kernel.org 14402S: Obsolete 14403W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14404F: drivers/net/wireless/intersil/prism54/ 14405 14406PROC FILESYSTEM 14407R: Alexey Dobriyan <adobriyan@gmail.com> 14408L: linux-kernel@vger.kernel.org 14409L: linux-fsdevel@vger.kernel.org 14410S: Maintained 14411F: Documentation/filesystems/proc.rst 14412F: fs/proc/ 14413F: include/linux/proc_fs.h 14414F: tools/testing/selftests/proc/ 14415 14416PROC SYSCTL 14417M: Luis Chamberlain <mcgrof@kernel.org> 14418M: Kees Cook <keescook@chromium.org> 14419M: Iurii Zaikin <yzaikin@google.com> 14420L: linux-kernel@vger.kernel.org 14421L: linux-fsdevel@vger.kernel.org 14422S: Maintained 14423F: fs/proc/proc_sysctl.c 14424F: include/linux/sysctl.h 14425F: kernel/sysctl-test.c 14426F: kernel/sysctl.c 14427F: tools/testing/selftests/sysctl/ 14428 14429PS3 NETWORK SUPPORT 14430M: Geoff Levand <geoff@infradead.org> 14431L: netdev@vger.kernel.org 14432L: linuxppc-dev@lists.ozlabs.org 14433S: Maintained 14434F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14435 14436PS3 PLATFORM SUPPORT 14437M: Geoff Levand <geoff@infradead.org> 14438L: linuxppc-dev@lists.ozlabs.org 14439S: Maintained 14440F: arch/powerpc/boot/ps3* 14441F: arch/powerpc/include/asm/lv1call.h 14442F: arch/powerpc/include/asm/ps3*.h 14443F: arch/powerpc/platforms/ps3/ 14444F: drivers/*/ps3* 14445F: drivers/ps3/ 14446F: drivers/rtc/rtc-ps3.c 14447F: drivers/usb/host/*ps3.c 14448F: sound/ppc/snd_ps3* 14449 14450PS3VRAM DRIVER 14451M: Jim Paris <jim@jtan.com> 14452M: Geoff Levand <geoff@infradead.org> 14453L: linuxppc-dev@lists.ozlabs.org 14454S: Maintained 14455F: drivers/block/ps3vram.c 14456 14457PSAMPLE PACKET SAMPLING SUPPORT 14458M: Yotam Gigi <yotam.gi@gmail.com> 14459S: Maintained 14460F: include/net/psample.h 14461F: include/uapi/linux/psample.h 14462F: net/psample 14463 14464PSTORE FILESYSTEM 14465M: Kees Cook <keescook@chromium.org> 14466M: Anton Vorontsov <anton@enomsg.org> 14467M: Colin Cross <ccross@android.com> 14468M: Tony Luck <tony.luck@intel.com> 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14471F: Documentation/admin-guide/ramoops.rst 14472F: Documentation/admin-guide/pstore-blk.rst 14473F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14474F: drivers/acpi/apei/erst.c 14475F: drivers/firmware/efi/efi-pstore.c 14476F: fs/pstore/ 14477F: include/linux/pstore* 14478K: \b(pstore|ramoops) 14479 14480PTP HARDWARE CLOCK SUPPORT 14481M: Richard Cochran <richardcochran@gmail.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484W: http://linuxptp.sourceforge.net/ 14485F: Documentation/ABI/testing/sysfs-ptp 14486F: Documentation/driver-api/ptp.rst 14487F: drivers/net/phy/dp83640* 14488F: drivers/ptp/* 14489F: include/linux/ptp_cl* 14490 14491PTRACE SUPPORT 14492M: Oleg Nesterov <oleg@redhat.com> 14493S: Maintained 14494F: arch/*/*/ptrace*.c 14495F: arch/*/include/asm/ptrace*.h 14496F: arch/*/ptrace*.c 14497F: include/asm-generic/syscall.h 14498F: include/linux/ptrace.h 14499F: include/linux/regset.h 14500F: include/linux/tracehook.h 14501F: include/uapi/linux/ptrace.h 14502F: include/uapi/linux/ptrace.h 14503F: kernel/ptrace.c 14504 14505PULSE8-CEC DRIVER 14506M: Hans Verkuil <hverkuil@xs4all.nl> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media_tree.git 14510F: Documentation/admin-guide/media/pulse8-cec.rst 14511F: drivers/media/cec/usb/pulse8/ 14512 14513PVRUSB2 VIDEO4LINUX DRIVER 14514M: Mike Isely <isely@pobox.com> 14515L: pvrusb2@isely.net (subscribers-only) 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518W: http://www.isely.net/pvrusb2/ 14519T: git git://linuxtv.org/media_tree.git 14520F: Documentation/driver-api/media/drivers/pvrusb2* 14521F: drivers/media/usb/pvrusb2/ 14522 14523PWC WEBCAM DRIVER 14524M: Hans Verkuil <hverkuil@xs4all.nl> 14525L: linux-media@vger.kernel.org 14526S: Odd Fixes 14527T: git git://linuxtv.org/media_tree.git 14528F: drivers/media/usb/pwc/* 14529F: include/trace/events/pwc.h 14530 14531PWM FAN DRIVER 14532M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14533L: linux-hwmon@vger.kernel.org 14534S: Supported 14535F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14536F: Documentation/hwmon/pwm-fan.rst 14537F: drivers/hwmon/pwm-fan.c 14538 14539PWM IR Transmitter 14540M: Sean Young <sean@mess.org> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543F: drivers/media/rc/pwm-ir-tx.c 14544 14545PWM SUBSYSTEM 14546M: Thierry Reding <thierry.reding@gmail.com> 14547R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14548M: Lee Jones <lee.jones@linaro.org> 14549L: linux-pwm@vger.kernel.org 14550S: Maintained 14551Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14553F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14554F: Documentation/devicetree/bindings/pwm/ 14555F: Documentation/driver-api/pwm.rst 14556F: drivers/gpio/gpio-mvebu.c 14557F: drivers/pwm/ 14558F: drivers/video/backlight/pwm_bl.c 14559F: include/linux/pwm.h 14560F: include/linux/pwm_backlight.h 14561K: pwm_(config|apply_state|ops) 14562 14563PXA GPIO DRIVER 14564M: Robert Jarzmik <robert.jarzmik@free.fr> 14565L: linux-gpio@vger.kernel.org 14566S: Maintained 14567F: drivers/gpio/gpio-pxa.c 14568 14569PXA MMCI DRIVER 14570S: Orphan 14571 14572PXA RTC DRIVER 14573M: Robert Jarzmik <robert.jarzmik@free.fr> 14574L: linux-rtc@vger.kernel.org 14575S: Maintained 14576 14577PXA2xx/PXA3xx SUPPORT 14578M: Daniel Mack <daniel@zonque.org> 14579M: Haojian Zhuang <haojian.zhuang@gmail.com> 14580M: Robert Jarzmik <robert.jarzmik@free.fr> 14581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14582S: Maintained 14583T: git git://github.com/hzhuang1/linux.git 14584T: git git://github.com/rjarzmik/linux.git 14585F: arch/arm/boot/dts/pxa* 14586F: arch/arm/mach-pxa/ 14587F: drivers/dma/pxa* 14588F: drivers/pcmcia/pxa2xx* 14589F: drivers/pinctrl/pxa/ 14590F: drivers/spi/spi-pxa2xx* 14591F: drivers/usb/gadget/udc/pxa2* 14592F: include/sound/pxa2xx-lib.h 14593F: sound/arm/pxa* 14594F: sound/soc/pxa/ 14595 14596QAT DRIVER 14597M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14598L: qat-linux@intel.com 14599S: Supported 14600F: drivers/crypto/qat/ 14601 14602QCOM AUDIO (ASoC) DRIVERS 14603M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14604M: Banajit Goswami <bgoswami@codeaurora.org> 14605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14606S: Supported 14607F: sound/soc/codecs/lpass-va-macro.c 14608F: sound/soc/codecs/lpass-wsa-macro.* 14609F: sound/soc/codecs/msm8916-wcd-analog.c 14610F: sound/soc/codecs/msm8916-wcd-digital.c 14611F: sound/soc/codecs/wcd9335.* 14612F: sound/soc/codecs/wcd934x.c 14613F: sound/soc/codecs/wcd-clsh-v2.* 14614F: sound/soc/codecs/wsa881x.c 14615F: sound/soc/qcom/ 14616 14617QCOM IPA DRIVER 14618M: Alex Elder <elder@kernel.org> 14619L: netdev@vger.kernel.org 14620S: Supported 14621F: drivers/net/ipa/ 14622 14623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14624M: Gabriel Somlo <somlo@cmu.edu> 14625M: "Michael S. Tsirkin" <mst@redhat.com> 14626L: qemu-devel@nongnu.org 14627S: Maintained 14628F: drivers/firmware/qemu_fw_cfg.c 14629F: include/uapi/linux/qemu_fw_cfg.h 14630 14631QIB DRIVER 14632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14633M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14634L: linux-rdma@vger.kernel.org 14635S: Supported 14636F: drivers/infiniband/hw/qib/ 14637 14638QLOGIC QL41xxx FCOE DRIVER 14639M: Saurav Kashyap <skashyap@marvell.com> 14640M: Javed Hasan <jhasan@marvell.com> 14641M: GR-QLogic-Storage-Upstream@marvell.com 14642L: linux-scsi@vger.kernel.org 14643S: Supported 14644F: drivers/scsi/qedf/ 14645 14646QLOGIC QL41xxx ISCSI DRIVER 14647M: Nilesh Javali <njavali@marvell.com> 14648M: Manish Rangankar <mrangankar@marvell.com> 14649M: GR-QLogic-Storage-Upstream@marvell.com 14650L: linux-scsi@vger.kernel.org 14651S: Supported 14652F: drivers/scsi/qedi/ 14653 14654QLOGIC QL4xxx ETHERNET DRIVER 14655M: Ariel Elior <aelior@marvell.com> 14656M: GR-everest-linux-l2@marvell.com 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: drivers/net/ethernet/qlogic/qed/ 14660F: drivers/net/ethernet/qlogic/qede/ 14661F: include/linux/qed/ 14662 14663QLOGIC QL4xxx RDMA DRIVER 14664M: Michal Kalderon <mkalderon@marvell.com> 14665M: Ariel Elior <aelior@marvell.com> 14666L: linux-rdma@vger.kernel.org 14667S: Supported 14668F: drivers/infiniband/hw/qedr/ 14669F: include/uapi/rdma/qedr-abi.h 14670 14671QLOGIC QLA1280 SCSI DRIVER 14672M: Michael Reed <mdr@sgi.com> 14673L: linux-scsi@vger.kernel.org 14674S: Maintained 14675F: drivers/scsi/qla1280.[ch] 14676 14677QLOGIC QLA2XXX FC-SCSI DRIVER 14678M: Nilesh Javali <njavali@marvell.com> 14679M: GR-QLogic-Storage-Upstream@marvell.com 14680L: linux-scsi@vger.kernel.org 14681S: Supported 14682F: drivers/scsi/qla2xxx/ 14683 14684QLOGIC QLA3XXX NETWORK DRIVER 14685M: GR-Linux-NIC-Dev@marvell.com 14686L: netdev@vger.kernel.org 14687S: Supported 14688F: drivers/net/ethernet/qlogic/qla3xxx.* 14689 14690QLOGIC QLA4XXX iSCSI DRIVER 14691M: Nilesh Javali <njavali@marvell.com> 14692M: Manish Rangankar <mrangankar@marvell.com> 14693M: GR-QLogic-Storage-Upstream@marvell.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696F: drivers/scsi/qla4xxx/ 14697 14698QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14699M: Shahed Shaikh <shshaikh@marvell.com> 14700M: Manish Chopra <manishc@marvell.com> 14701M: GR-Linux-NIC-Dev@marvell.com 14702L: netdev@vger.kernel.org 14703S: Supported 14704F: drivers/net/ethernet/qlogic/qlcnic/ 14705 14706QLOGIC QLGE 10Gb ETHERNET DRIVER 14707M: Manish Chopra <manishc@marvell.com> 14708M: GR-Linux-NIC-Dev@marvell.com 14709L: netdev@vger.kernel.org 14710S: Supported 14711F: drivers/staging/qlge/ 14712 14713QLOGIC QLGE 10Gb ETHERNET DRIVER 14714M: Coiby Xu <coiby.xu@gmail.com> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: Documentation/networking/device_drivers/qlogic/qlge.rst 14718 14719QM1D1B0004 MEDIA DRIVER 14720M: Akihiro Tsukada <tskd08@gmail.com> 14721L: linux-media@vger.kernel.org 14722S: Odd Fixes 14723F: drivers/media/tuners/qm1d1b0004* 14724 14725QM1D1C0042 MEDIA DRIVER 14726M: Akihiro Tsukada <tskd08@gmail.com> 14727L: linux-media@vger.kernel.org 14728S: Odd Fixes 14729F: drivers/media/tuners/qm1d1c0042* 14730 14731QNX4 FILESYSTEM 14732M: Anders Larsen <al@alarsen.net> 14733S: Maintained 14734W: http://www.alarsen.net/linux/qnx4fs/ 14735F: fs/qnx4/ 14736F: include/uapi/linux/qnx4_fs.h 14737F: include/uapi/linux/qnxtypes.h 14738 14739QORIQ DPAA2 FSL-MC BUS DRIVER 14740M: Stuart Yoder <stuyoder@gmail.com> 14741M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14742L: linux-kernel@vger.kernel.org 14743S: Maintained 14744F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14745F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14747F: drivers/bus/fsl-mc/ 14748F: include/uapi/linux/fsl_mc.h 14749 14750QT1010 MEDIA DRIVER 14751M: Antti Palosaari <crope@iki.fi> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754W: https://linuxtv.org 14755W: http://palosaari.fi/linux/ 14756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14757T: git git://linuxtv.org/anttip/media_tree.git 14758F: drivers/media/tuners/qt1010* 14759 14760QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14761M: Kalle Valo <kvalo@codeaurora.org> 14762L: ath10k@lists.infradead.org 14763S: Supported 14764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14766F: drivers/net/wireless/ath/ath10k/ 14767 14768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14769M: Kalle Valo <kvalo@codeaurora.org> 14770L: ath11k@lists.infradead.org 14771S: Supported 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14773F: drivers/net/wireless/ath/ath11k/ 14774 14775QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14776M: ath9k-devel@qca.qualcomm.com 14777L: linux-wireless@vger.kernel.org 14778S: Supported 14779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14780F: drivers/net/wireless/ath/ath9k/ 14781 14782QUALCOMM CAMERA SUBSYSTEM DRIVER 14783M: Robert Foss <robert.foss@linaro.org> 14784M: Todor Tomov <todor.too@gmail.com> 14785L: linux-media@vger.kernel.org 14786S: Maintained 14787F: Documentation/admin-guide/media/qcom_camss.rst 14788F: Documentation/devicetree/bindings/media/qcom,camss.txt 14789F: drivers/media/platform/qcom/camss/ 14790 14791QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14792M: Niklas Cassel <nks@flawful.org> 14793L: linux-pm@vger.kernel.org 14794L: linux-arm-msm@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14797F: drivers/soc/qcom/cpr.c 14798 14799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14800M: Ilia Lin <ilia.lin@kernel.org> 14801L: linux-pm@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14804F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14805 14806QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14807M: Timur Tabi <timur@kernel.org> 14808L: netdev@vger.kernel.org 14809S: Maintained 14810F: drivers/net/ethernet/qualcomm/emac/ 14811 14812QUALCOMM ETHQOS ETHERNET DRIVER 14813M: Vinod Koul <vkoul@kernel.org> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14817F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14818 14819QUALCOMM GENERIC INTERFACE I2C DRIVER 14820M: Akash Asthana <akashast@codeaurora.org> 14821M: Mukesh Savaliya <msavaliy@codeaurora.org> 14822L: linux-i2c@vger.kernel.org 14823L: linux-arm-msm@vger.kernel.org 14824S: Supported 14825F: drivers/i2c/busses/i2c-qcom-geni.c 14826 14827QUALCOMM HEXAGON ARCHITECTURE 14828M: Brian Cain <bcain@codeaurora.org> 14829L: linux-hexagon@vger.kernel.org 14830S: Supported 14831F: arch/hexagon/ 14832 14833QUALCOMM HIDMA DRIVER 14834M: Sinan Kaya <okaya@kernel.org> 14835L: linux-arm-kernel@lists.infradead.org 14836L: linux-arm-msm@vger.kernel.org 14837L: dmaengine@vger.kernel.org 14838S: Supported 14839F: drivers/dma/qcom/hidma* 14840 14841QUALCOMM I2C CCI DRIVER 14842M: Loic Poulain <loic.poulain@linaro.org> 14843M: Robert Foss <robert.foss@linaro.org> 14844L: linux-i2c@vger.kernel.org 14845L: linux-arm-msm@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14848F: drivers/i2c/busses/i2c-qcom-cci.c 14849 14850QUALCOMM IOMMU 14851M: Rob Clark <robdclark@gmail.com> 14852L: iommu@lists.linux-foundation.org 14853L: linux-arm-msm@vger.kernel.org 14854S: Maintained 14855F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14856 14857QUALCOMM IPCC MAILBOX DRIVER 14858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14859L: linux-arm-msm@vger.kernel.org 14860S: Supported 14861F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14862F: drivers/mailbox/qcom-ipcc.c 14863F: include/dt-bindings/mailbox/qcom-ipcc.h 14864 14865QUALCOMM IPQ4019 USB PHY DRIVER 14866M: Robert Marko <robert.marko@sartura.hr> 14867M: Luka Perkov <luka.perkov@sartura.hr> 14868L: linux-arm-msm@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14871F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14872 14873QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14874M: Robert Marko <robert.marko@sartura.hr> 14875M: Luka Perkov <luka.perkov@sartura.hr> 14876L: linux-arm-msm@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14879F: drivers/regulator/vqmmc-ipq4019-regulator.c 14880 14881QUALCOMM RMNET DRIVER 14882M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14883M: Sean Tranchetti <stranche@codeaurora.org> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14887F: drivers/net/ethernet/qualcomm/rmnet/ 14888F: include/linux/if_rmnet.h 14889 14890QUALCOMM TSENS THERMAL DRIVER 14891M: Amit Kucheria <amitk@kernel.org> 14892L: linux-pm@vger.kernel.org 14893L: linux-arm-msm@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14896F: drivers/thermal/qcom/ 14897 14898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14899M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14900L: linux-media@vger.kernel.org 14901L: linux-arm-msm@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/*venus* 14905F: drivers/media/platform/qcom/venus/ 14906 14907QUALCOMM WCN36XX WIRELESS DRIVER 14908M: Kalle Valo <kvalo@codeaurora.org> 14909L: wcn36xx@lists.infradead.org 14910S: Supported 14911W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14912T: git git://github.com/KrasnikovEugene/wcn36xx.git 14913F: drivers/net/wireless/ath/wcn36xx/ 14914 14915QUANTENNA QTNFMAC WIRELESS DRIVER 14916M: Igor Mitsyanko <imitsyanko@quantenna.com> 14917R: Sergey Matyukevich <geomatsi@gmail.com> 14918L: linux-wireless@vger.kernel.org 14919S: Maintained 14920F: drivers/net/wireless/quantenna 14921 14922RADEON and AMDGPU DRM DRIVERS 14923M: Alex Deucher <alexander.deucher@amd.com> 14924M: Christian König <christian.koenig@amd.com> 14925L: amd-gfx@lists.freedesktop.org 14926S: Supported 14927T: git https://gitlab.freedesktop.org/agd5f/linux.git 14928F: drivers/gpu/drm/amd/ 14929F: drivers/gpu/drm/radeon/ 14930F: include/uapi/drm/amdgpu_drm.h 14931F: include/uapi/drm/radeon_drm.h 14932 14933RADEON FRAMEBUFFER DISPLAY DRIVER 14934M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14935L: linux-fbdev@vger.kernel.org 14936S: Maintained 14937F: drivers/video/fbdev/aty/radeon* 14938F: include/uapi/linux/radeonfb.h 14939 14940RADIOSHARK RADIO DRIVER 14941M: Hans Verkuil <hverkuil@xs4all.nl> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944T: git git://linuxtv.org/media_tree.git 14945F: drivers/media/radio/radio-shark.c 14946 14947RADIOSHARK2 RADIO DRIVER 14948M: Hans Verkuil <hverkuil@xs4all.nl> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951T: git git://linuxtv.org/media_tree.git 14952F: drivers/media/radio/radio-shark2.c 14953F: drivers/media/radio/radio-tea5777.c 14954 14955RADOS BLOCK DEVICE (RBD) 14956M: Ilya Dryomov <idryomov@gmail.com> 14957R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14958L: ceph-devel@vger.kernel.org 14959S: Supported 14960W: http://ceph.com/ 14961T: git git://github.com/ceph/ceph-client.git 14962F: Documentation/ABI/testing/sysfs-bus-rbd 14963F: drivers/block/rbd.c 14964F: drivers/block/rbd_types.h 14965 14966RAGE128 FRAMEBUFFER DISPLAY DRIVER 14967M: Paul Mackerras <paulus@samba.org> 14968L: linux-fbdev@vger.kernel.org 14969S: Maintained 14970F: drivers/video/fbdev/aty/aty128fb.c 14971 14972RAINSHADOW-CEC DRIVER 14973M: Hans Verkuil <hverkuil@xs4all.nl> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976T: git git://linuxtv.org/media_tree.git 14977F: drivers/media/cec/usb/rainshadow/ 14978 14979RALINK MIPS ARCHITECTURE 14980M: John Crispin <john@phrozen.org> 14981L: linux-mips@vger.kernel.org 14982S: Maintained 14983F: arch/mips/ralink 14984 14985RALINK RT2X00 WIRELESS LAN DRIVER 14986M: Stanislaw Gruszka <stf_xl@wp.pl> 14987M: Helmut Schaa <helmut.schaa@googlemail.com> 14988L: linux-wireless@vger.kernel.org 14989S: Maintained 14990F: drivers/net/wireless/ralink/rt2x00/ 14991 14992RAMDISK RAM BLOCK DEVICE DRIVER 14993M: Jens Axboe <axboe@kernel.dk> 14994S: Maintained 14995F: Documentation/admin-guide/blockdev/ramdisk.rst 14996F: drivers/block/brd.c 14997 14998RANCHU VIRTUAL BOARD FOR MIPS 14999M: Miodrag Dinic <miodrag.dinic@mips.com> 15000L: linux-mips@vger.kernel.org 15001S: Supported 15002F: arch/mips/configs/generic/board-ranchu.config 15003F: arch/mips/generic/board-ranchu.c 15004 15005RANDOM NUMBER DRIVER 15006M: "Theodore Ts'o" <tytso@mit.edu> 15007S: Maintained 15008F: drivers/char/random.c 15009 15010RAPIDIO SUBSYSTEM 15011M: Matt Porter <mporter@kernel.crashing.org> 15012M: Alexandre Bounine <alex.bou9@gmail.com> 15013S: Maintained 15014F: drivers/rapidio/ 15015 15016RAS INFRASTRUCTURE 15017M: Tony Luck <tony.luck@intel.com> 15018M: Borislav Petkov <bp@alien8.de> 15019L: linux-edac@vger.kernel.org 15020S: Maintained 15021F: Documentation/admin-guide/ras.rst 15022F: drivers/ras/ 15023F: include/linux/ras.h 15024F: include/ras/ras_event.h 15025 15026RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15027L: linux-wireless@vger.kernel.org 15028S: Orphan 15029F: drivers/net/wireless/ray* 15030 15031RC-CORE / LIRC FRAMEWORK 15032M: Sean Young <sean@mess.org> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035W: http://linuxtv.org 15036T: git git://linuxtv.org/media_tree.git 15037F: Documentation/driver-api/media/rc-core.rst 15038F: Documentation/userspace-api/media/rc/ 15039F: drivers/media/rc/ 15040F: include/media/rc-map.h 15041F: include/media/rc-core.h 15042F: include/uapi/linux/lirc.h 15043 15044RCMM REMOTE CONTROLS DECODER 15045M: Patrick Lerda <patrick9876@free.fr> 15046S: Maintained 15047F: drivers/media/rc/ir-rcmm-decoder.c 15048 15049RCUTORTURE TEST FRAMEWORK 15050M: "Paul E. McKenney" <paulmck@kernel.org> 15051M: Josh Triplett <josh@joshtriplett.org> 15052R: Steven Rostedt <rostedt@goodmis.org> 15053R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15054R: Lai Jiangshan <jiangshanlai@gmail.com> 15055L: rcu@vger.kernel.org 15056S: Supported 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15058F: tools/testing/selftests/rcutorture 15059 15060RDACM20 Camera Sensor 15061M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15063M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15064M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15068F: drivers/media/i2c/max9271.c 15069F: drivers/media/i2c/max9271.h 15070F: drivers/media/i2c/rdacm20.c 15071 15072RDACM21 Camera Sensor 15073M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15074M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15075M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15076M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15080F: drivers/media/i2c/max9271.c 15081F: drivers/media/i2c/max9271.h 15082F: drivers/media/i2c/rdacm21.c 15083 15084RDC R-321X SoC 15085M: Florian Fainelli <florian@openwrt.org> 15086S: Maintained 15087 15088RDC R6040 FAST ETHERNET DRIVER 15089M: Florian Fainelli <f.fainelli@gmail.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/rdc/r6040.c 15093 15094RDMAVT - RDMA verbs software 15095M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15096M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15097L: linux-rdma@vger.kernel.org 15098S: Supported 15099F: drivers/infiniband/sw/rdmavt 15100 15101RDS - RELIABLE DATAGRAM SOCKETS 15102M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15103L: netdev@vger.kernel.org 15104L: linux-rdma@vger.kernel.org 15105L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15106S: Supported 15107W: https://oss.oracle.com/projects/rds/ 15108F: Documentation/networking/rds.rst 15109F: net/rds/ 15110 15111RDT - RESOURCE ALLOCATION 15112M: Fenghua Yu <fenghua.yu@intel.com> 15113M: Reinette Chatre <reinette.chatre@intel.com> 15114L: linux-kernel@vger.kernel.org 15115S: Supported 15116F: Documentation/x86/resctrl* 15117F: arch/x86/include/asm/resctrl.h 15118F: arch/x86/kernel/cpu/resctrl/ 15119F: tools/testing/selftests/resctrl/ 15120 15121READ-COPY UPDATE (RCU) 15122M: "Paul E. McKenney" <paulmck@kernel.org> 15123M: Josh Triplett <josh@joshtriplett.org> 15124R: Steven Rostedt <rostedt@goodmis.org> 15125R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15126R: Lai Jiangshan <jiangshanlai@gmail.com> 15127R: Joel Fernandes <joel@joelfernandes.org> 15128L: rcu@vger.kernel.org 15129S: Supported 15130W: http://www.rdrop.com/users/paulmck/RCU/ 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15132F: Documentation/RCU/ 15133F: include/linux/rcu* 15134F: kernel/rcu/ 15135X: Documentation/RCU/torture.rst 15136X: include/linux/srcu*.h 15137X: kernel/rcu/srcu*.c 15138 15139REAL TIME CLOCK (RTC) SUBSYSTEM 15140M: Alessandro Zummo <a.zummo@towertech.it> 15141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15142L: linux-rtc@vger.kernel.org 15143S: Maintained 15144Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15146F: Documentation/admin-guide/rtc.rst 15147F: Documentation/devicetree/bindings/rtc/ 15148F: drivers/rtc/ 15149F: include/linux/platform_data/rtc-* 15150F: include/linux/rtc.h 15151F: include/linux/rtc/ 15152F: include/uapi/linux/rtc.h 15153F: tools/testing/selftests/rtc/ 15154 15155REALTEK AUDIO CODECS 15156M: Oder Chiou <oder_chiou@realtek.com> 15157S: Maintained 15158F: include/sound/rt*.h 15159F: sound/soc/codecs/rt* 15160 15161REALTEK RTL83xx SMI DSA ROUTER CHIPS 15162M: Linus Walleij <linus.walleij@linaro.org> 15163S: Maintained 15164F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15165F: drivers/net/dsa/realtek-smi* 15166F: drivers/net/dsa/rtl83* 15167 15168REALTEK WIRELESS DRIVER (rtlwifi family) 15169M: Ping-Ke Shih <pkshih@realtek.com> 15170L: linux-wireless@vger.kernel.org 15171S: Maintained 15172W: https://wireless.wiki.kernel.org/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15174F: drivers/net/wireless/realtek/rtlwifi/ 15175 15176REALTEK WIRELESS DRIVER (rtw88) 15177M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15178L: linux-wireless@vger.kernel.org 15179S: Maintained 15180F: drivers/net/wireless/realtek/rtw88/ 15181 15182REDPINE WIRELESS DRIVER 15183M: Amitkumar Karwar <amitkarwar@gmail.com> 15184M: Siva Rebbagondla <siva8118@gmail.com> 15185L: linux-wireless@vger.kernel.org 15186S: Maintained 15187F: drivers/net/wireless/rsi/ 15188 15189REGISTER MAP ABSTRACTION 15190M: Mark Brown <broonie@kernel.org> 15191L: linux-kernel@vger.kernel.org 15192S: Supported 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15194F: Documentation/devicetree/bindings/regmap/ 15195F: drivers/base/regmap/ 15196F: include/linux/regmap.h 15197 15198REISERFS FILE SYSTEM 15199L: reiserfs-devel@vger.kernel.org 15200S: Supported 15201F: fs/reiserfs/ 15202 15203REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15204M: Ohad Ben-Cohen <ohad@wizery.com> 15205M: Bjorn Andersson <bjorn.andersson@linaro.org> 15206L: linux-remoteproc@vger.kernel.org 15207S: Maintained 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15209F: Documentation/ABI/testing/sysfs-class-remoteproc 15210F: Documentation/devicetree/bindings/remoteproc/ 15211F: Documentation/staging/remoteproc.rst 15212F: drivers/remoteproc/ 15213F: include/linux/remoteproc.h 15214F: include/linux/remoteproc/ 15215 15216REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15217M: Ohad Ben-Cohen <ohad@wizery.com> 15218M: Bjorn Andersson <bjorn.andersson@linaro.org> 15219L: linux-remoteproc@vger.kernel.org 15220S: Maintained 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15222F: Documentation/ABI/testing/sysfs-bus-rpmsg 15223F: Documentation/staging/rpmsg.rst 15224F: drivers/rpmsg/ 15225F: include/linux/rpmsg.h 15226F: include/linux/rpmsg/ 15227F: include/uapi/linux/rpmsg.h 15228F: samples/rpmsg/ 15229 15230RENESAS CLOCK DRIVERS 15231M: Geert Uytterhoeven <geert+renesas@glider.be> 15232L: linux-renesas-soc@vger.kernel.org 15233S: Supported 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15235F: Documentation/devicetree/bindings/clock/renesas,* 15236F: drivers/clk/renesas/ 15237 15238RENESAS EMEV2 I2C DRIVER 15239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15240S: Supported 15241F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15242F: drivers/i2c/busses/i2c-emev2.c 15243 15244RENESAS ETHERNET DRIVERS 15245R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15246L: netdev@vger.kernel.org 15247L: linux-renesas-soc@vger.kernel.org 15248F: Documentation/devicetree/bindings/net/renesas,*.yaml 15249F: drivers/net/ethernet/renesas/ 15250F: include/linux/sh_eth.h 15251 15252RENESAS R-CAR GYROADC DRIVER 15253M: Marek Vasut <marek.vasut@gmail.com> 15254L: linux-iio@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15257F: drivers/iio/adc/rcar-gyroadc.c 15258 15259RENESAS R-CAR I2C DRIVERS 15260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15261S: Supported 15262F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15263F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15264F: drivers/i2c/busses/i2c-rcar.c 15265F: drivers/i2c/busses/i2c-sh_mobile.c 15266 15267RENESAS R-CAR THERMAL DRIVERS 15268M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15269L: linux-renesas-soc@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15272F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15273F: drivers/thermal/rcar_gen3_thermal.c 15274F: drivers/thermal/rcar_thermal.c 15275 15276RENESAS RIIC DRIVER 15277M: Chris Brandt <chris.brandt@renesas.com> 15278S: Supported 15279F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15280F: drivers/i2c/busses/i2c-riic.c 15281 15282RENESAS USB PHY DRIVER 15283M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15284L: linux-renesas-soc@vger.kernel.org 15285S: Maintained 15286F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15287 15288RESET CONTROLLER FRAMEWORK 15289M: Philipp Zabel <p.zabel@pengutronix.de> 15290S: Maintained 15291T: git git://git.pengutronix.de/git/pza/linux 15292F: Documentation/devicetree/bindings/reset/ 15293F: Documentation/driver-api/reset.rst 15294F: drivers/reset/ 15295F: include/dt-bindings/reset/ 15296F: include/linux/reset-controller.h 15297F: include/linux/reset.h 15298F: include/linux/reset/ 15299K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15300 15301RESTARTABLE SEQUENCES SUPPORT 15302M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15303M: Peter Zijlstra <peterz@infradead.org> 15304M: "Paul E. McKenney" <paulmck@kernel.org> 15305M: Boqun Feng <boqun.feng@gmail.com> 15306L: linux-kernel@vger.kernel.org 15307S: Supported 15308F: include/trace/events/rseq.h 15309F: include/uapi/linux/rseq.h 15310F: kernel/rseq.c 15311F: tools/testing/selftests/rseq/ 15312 15313RFKILL 15314M: Johannes Berg <johannes@sipsolutions.net> 15315L: linux-wireless@vger.kernel.org 15316S: Maintained 15317W: https://wireless.wiki.kernel.org/ 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15320F: Documentation/ABI/stable/sysfs-class-rfkill 15321F: Documentation/driver-api/rfkill.rst 15322F: include/linux/rfkill.h 15323F: include/uapi/linux/rfkill.h 15324F: net/rfkill/ 15325 15326RHASHTABLE 15327M: Thomas Graf <tgraf@suug.ch> 15328M: Herbert Xu <herbert@gondor.apana.org.au> 15329L: netdev@vger.kernel.org 15330S: Maintained 15331F: include/linux/rhashtable-types.h 15332F: include/linux/rhashtable.h 15333F: lib/rhashtable.c 15334F: lib/test_rhashtable.c 15335 15336RICOH R5C592 MEMORYSTICK DRIVER 15337M: Maxim Levitsky <maximlevitsky@gmail.com> 15338S: Maintained 15339F: drivers/memstick/host/r592.* 15340 15341RICOH SMARTMEDIA/XD DRIVER 15342M: Maxim Levitsky <maximlevitsky@gmail.com> 15343S: Maintained 15344F: drivers/mtd/nand/raw/r852.c 15345F: drivers/mtd/nand/raw/r852.h 15346 15347RISC-V ARCHITECTURE 15348M: Paul Walmsley <paul.walmsley@sifive.com> 15349M: Palmer Dabbelt <palmer@dabbelt.com> 15350M: Albert Ou <aou@eecs.berkeley.edu> 15351L: linux-riscv@lists.infradead.org 15352S: Supported 15353P: Documentation/riscv/patch-acceptance.rst 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15355F: arch/riscv/ 15356N: riscv 15357K: riscv 15358 15359RNBD BLOCK DRIVERS 15360M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15361M: Jack Wang <jinpu.wang@cloud.ionos.com> 15362L: linux-block@vger.kernel.org 15363S: Maintained 15364F: drivers/block/rnbd/ 15365 15366ROCCAT DRIVERS 15367M: Stefan Achatz <erazor_de@users.sourceforge.net> 15368S: Maintained 15369W: http://sourceforge.net/projects/roccat/ 15370F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15371F: drivers/hid/hid-roccat* 15372F: include/linux/hid-roccat* 15373 15374ROCKCHIP ISP V1 DRIVER 15375M: Helen Koike <helen.koike@collabora.com> 15376M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15377L: linux-media@vger.kernel.org 15378L: linux-rockchip@lists.infradead.org 15379S: Maintained 15380F: Documentation/admin-guide/media/rkisp1.rst 15381F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15382F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15383F: drivers/media/platform/rockchip/rkisp1 15384F: include/uapi/linux/rkisp1-config.h 15385 15386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15387M: Jacob Chen <jacob-chen@iotwrt.com> 15388M: Ezequiel Garcia <ezequiel@collabora.com> 15389L: linux-media@vger.kernel.org 15390L: linux-rockchip@lists.infradead.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15393F: drivers/media/platform/rockchip/rga/ 15394 15395ROCKCHIP VIDEO DECODER DRIVER 15396M: Ezequiel Garcia <ezequiel@collabora.com> 15397L: linux-media@vger.kernel.org 15398L: linux-rockchip@lists.infradead.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15401F: drivers/staging/media/rkvdec/ 15402 15403ROCKER DRIVER 15404M: Jiri Pirko <jiri@resnulli.us> 15405L: netdev@vger.kernel.org 15406S: Supported 15407F: drivers/net/ethernet/rocker/ 15408 15409ROCKETPORT DRIVER 15410S: Maintained 15411W: http://www.comtrol.com 15412F: Documentation/driver-api/serial/rocket.rst 15413F: drivers/tty/rocket* 15414 15415ROCKETPORT EXPRESS/INFINITY DRIVER 15416M: Kevin Cernekee <cernekee@gmail.com> 15417L: linux-serial@vger.kernel.org 15418S: Odd Fixes 15419F: drivers/tty/serial/rp2.* 15420 15421ROHM BD99954 CHARGER IC 15422R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15423L: linux-power@fi.rohmeurope.com 15424S: Supported 15425F: drivers/power/supply/bd99954-charger.c 15426F: drivers/power/supply/bd99954-charger.h 15427 15428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15429M: Tomasz Duszynski <tduszyns@gmail.com> 15430S: Maintained 15431F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15432F: drivers/iio/light/bh1750.c 15433 15434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15435M: Marek Vasut <marek.vasut+renesas@gmail.com> 15436L: linux-kernel@vger.kernel.org 15437L: linux-renesas-soc@vger.kernel.org 15438S: Supported 15439F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15440F: drivers/gpio/gpio-bd9571mwv.c 15441F: drivers/mfd/bd9571mwv.c 15442F: drivers/regulator/bd9571mwv-regulator.c 15443F: include/linux/mfd/bd9571mwv.h 15444 15445ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15446R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15447L: linux-power@fi.rohmeurope.com 15448S: Supported 15449F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15450F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15451F: drivers/clk/clk-bd718x7.c 15452F: drivers/gpio/gpio-bd70528.c 15453F: drivers/gpio/gpio-bd71828.c 15454F: drivers/mfd/rohm-bd70528.c 15455F: drivers/mfd/rohm-bd71828.c 15456F: drivers/mfd/rohm-bd718x7.c 15457F: drivers/power/supply/bd70528-charger.c 15458F: drivers/regulator/bd70528-regulator.c 15459F: drivers/regulator/bd71828-regulator.c 15460F: drivers/regulator/bd718x7-regulator.c 15461F: drivers/regulator/rohm-regulator.c 15462F: drivers/rtc/rtc-bd70528.c 15463F: drivers/watchdog/bd70528_wdt.c 15464F: include/linux/mfd/rohm-bd70528.h 15465F: include/linux/mfd/rohm-bd71828.h 15466F: include/linux/mfd/rohm-bd718x7.h 15467F: include/linux/mfd/rohm-generic.h 15468F: include/linux/mfd/rohm-shared.h 15469 15470ROSE NETWORK LAYER 15471M: Ralf Baechle <ralf@linux-mips.org> 15472L: linux-hams@vger.kernel.org 15473S: Maintained 15474W: http://www.linux-ax25.org/ 15475F: include/net/rose.h 15476F: include/uapi/linux/rose.h 15477F: net/rose/ 15478 15479ROTATION DRIVER FOR ALLWINNER A83T 15480M: Jernej Skrabec <jernej.skrabec@siol.net> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15485F: drivers/media/platform/sunxi/sun8i-rotate/ 15486 15487RTL2830 MEDIA DRIVER 15488M: Antti Palosaari <crope@iki.fi> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491W: https://linuxtv.org 15492W: http://palosaari.fi/linux/ 15493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15494T: git git://linuxtv.org/anttip/media_tree.git 15495F: drivers/media/dvb-frontends/rtl2830* 15496 15497RTL2832 MEDIA DRIVER 15498M: Antti Palosaari <crope@iki.fi> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501W: https://linuxtv.org 15502W: http://palosaari.fi/linux/ 15503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15504T: git git://linuxtv.org/anttip/media_tree.git 15505F: drivers/media/dvb-frontends/rtl2832* 15506 15507RTL2832_SDR MEDIA DRIVER 15508M: Antti Palosaari <crope@iki.fi> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512W: http://palosaari.fi/linux/ 15513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15514T: git git://linuxtv.org/anttip/media_tree.git 15515F: drivers/media/dvb-frontends/rtl2832_sdr* 15516 15517RTL8180 WIRELESS DRIVER 15518L: linux-wireless@vger.kernel.org 15519S: Orphan 15520W: https://wireless.wiki.kernel.org/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15522F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15523 15524RTL8187 WIRELESS DRIVER 15525M: Herton Ronaldo Krzesinski <herton@canonical.com> 15526M: Hin-Tak Leung <htl10@users.sourceforge.net> 15527M: Larry Finger <Larry.Finger@lwfinger.net> 15528L: linux-wireless@vger.kernel.org 15529S: Maintained 15530W: https://wireless.wiki.kernel.org/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15532F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15533 15534RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15535M: Jes Sorensen <Jes.Sorensen@gmail.com> 15536L: linux-wireless@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15539F: drivers/net/wireless/realtek/rtl8xxxu/ 15540 15541RTRS TRANSPORT DRIVERS 15542M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15543M: Jack Wang <jinpu.wang@cloud.ionos.com> 15544L: linux-rdma@vger.kernel.org 15545S: Maintained 15546F: drivers/infiniband/ulp/rtrs/ 15547 15548RXRPC SOCKETS (AF_RXRPC) 15549M: David Howells <dhowells@redhat.com> 15550L: linux-afs@lists.infradead.org 15551S: Supported 15552W: https://www.infradead.org/~dhowells/kafs/ 15553F: Documentation/networking/rxrpc.rst 15554F: include/keys/rxrpc-type.h 15555F: include/net/af_rxrpc.h 15556F: include/trace/events/rxrpc.h 15557F: include/uapi/linux/rxrpc.h 15558F: net/rxrpc/ 15559 15560S3 SAVAGE FRAMEBUFFER DRIVER 15561M: Antonino Daplas <adaplas@gmail.com> 15562L: linux-fbdev@vger.kernel.org 15563S: Maintained 15564F: drivers/video/fbdev/savage/ 15565 15566S390 15567M: Heiko Carstens <hca@linux.ibm.com> 15568M: Vasily Gorbik <gor@linux.ibm.com> 15569M: Christian Borntraeger <borntraeger@de.ibm.com> 15570L: linux-s390@vger.kernel.org 15571S: Supported 15572W: http://www.ibm.com/developerworks/linux/linux390/ 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15574F: Documentation/driver-api/s390-drivers.rst 15575F: Documentation/s390/ 15576F: arch/s390/ 15577F: drivers/s390/ 15578 15579S390 COMMON I/O LAYER 15580M: Vineeth Vijayan <vneethv@linux.ibm.com> 15581M: Peter Oberparleiter <oberpar@linux.ibm.com> 15582L: linux-s390@vger.kernel.org 15583S: Supported 15584W: http://www.ibm.com/developerworks/linux/linux390/ 15585F: drivers/s390/cio/ 15586 15587S390 DASD DRIVER 15588M: Stefan Haberland <sth@linux.ibm.com> 15589M: Jan Hoeppner <hoeppner@linux.ibm.com> 15590L: linux-s390@vger.kernel.org 15591S: Supported 15592W: http://www.ibm.com/developerworks/linux/linux390/ 15593F: block/partitions/ibm.c 15594F: drivers/s390/block/dasd* 15595F: include/linux/dasd_mod.h 15596 15597S390 IOMMU (PCI) 15598M: Matthew Rosato <mjrosato@linux.ibm.com> 15599M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15600L: linux-s390@vger.kernel.org 15601S: Supported 15602W: http://www.ibm.com/developerworks/linux/linux390/ 15603F: drivers/iommu/s390-iommu.c 15604 15605S390 IUCV NETWORK LAYER 15606M: Julian Wiedmann <jwi@linux.ibm.com> 15607M: Karsten Graul <kgraul@linux.ibm.com> 15608L: linux-s390@vger.kernel.org 15609S: Supported 15610W: http://www.ibm.com/developerworks/linux/linux390/ 15611F: drivers/s390/net/*iucv* 15612F: include/net/iucv/ 15613F: net/iucv/ 15614 15615S390 NETWORK DRIVERS 15616M: Julian Wiedmann <jwi@linux.ibm.com> 15617M: Karsten Graul <kgraul@linux.ibm.com> 15618L: linux-s390@vger.kernel.org 15619S: Supported 15620W: http://www.ibm.com/developerworks/linux/linux390/ 15621F: drivers/s390/net/ 15622 15623S390 PCI SUBSYSTEM 15624M: Niklas Schnelle <schnelle@linux.ibm.com> 15625M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15626L: linux-s390@vger.kernel.org 15627S: Supported 15628W: http://www.ibm.com/developerworks/linux/linux390/ 15629F: arch/s390/pci/ 15630F: drivers/pci/hotplug/s390_pci_hpc.c 15631F: Documentation/s390/pci.rst 15632 15633S390 VFIO AP DRIVER 15634M: Tony Krowiak <akrowiak@linux.ibm.com> 15635M: Pierre Morel <pmorel@linux.ibm.com> 15636M: Halil Pasic <pasic@linux.ibm.com> 15637L: linux-s390@vger.kernel.org 15638S: Supported 15639W: http://www.ibm.com/developerworks/linux/linux390/ 15640F: Documentation/s390/vfio-ap.rst 15641F: drivers/s390/crypto/vfio_ap_drv.c 15642F: drivers/s390/crypto/vfio_ap_ops.c 15643F: drivers/s390/crypto/vfio_ap_private.h 15644 15645S390 VFIO-CCW DRIVER 15646M: Cornelia Huck <cohuck@redhat.com> 15647M: Eric Farman <farman@linux.ibm.com> 15648R: Halil Pasic <pasic@linux.ibm.com> 15649L: linux-s390@vger.kernel.org 15650L: kvm@vger.kernel.org 15651S: Supported 15652F: Documentation/s390/vfio-ccw.rst 15653F: drivers/s390/cio/vfio_ccw* 15654F: include/uapi/linux/vfio_ccw.h 15655 15656S390 VFIO-PCI DRIVER 15657M: Matthew Rosato <mjrosato@linux.ibm.com> 15658L: linux-s390@vger.kernel.org 15659L: kvm@vger.kernel.org 15660S: Supported 15661F: drivers/vfio/pci/vfio_pci_zdev.c 15662F: include/uapi/linux/vfio_zdev.h 15663 15664S390 ZCRYPT DRIVER 15665M: Harald Freudenberger <freude@linux.ibm.com> 15666L: linux-s390@vger.kernel.org 15667S: Supported 15668W: http://www.ibm.com/developerworks/linux/linux390/ 15669F: drivers/s390/crypto/ 15670 15671S390 ZFCP DRIVER 15672M: Steffen Maier <maier@linux.ibm.com> 15673M: Benjamin Block <bblock@linux.ibm.com> 15674L: linux-s390@vger.kernel.org 15675S: Supported 15676W: http://www.ibm.com/developerworks/linux/linux390/ 15677F: drivers/s390/scsi/zfcp_* 15678 15679S3C24XX SD/MMC Driver 15680M: Ben Dooks <ben-linux@fluff.org> 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682S: Supported 15683F: drivers/mmc/host/s3cmci.* 15684 15685SAA6588 RDS RECEIVER DRIVER 15686M: Hans Verkuil <hverkuil@xs4all.nl> 15687L: linux-media@vger.kernel.org 15688S: Odd Fixes 15689W: https://linuxtv.org 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/saa6588* 15692 15693SAA7134 VIDEO4LINUX DRIVER 15694M: Mauro Carvalho Chehab <mchehab@kernel.org> 15695L: linux-media@vger.kernel.org 15696S: Odd fixes 15697W: https://linuxtv.org 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/driver-api/media/drivers/saa7134* 15700F: drivers/media/pci/saa7134/ 15701 15702SAA7146 VIDEO4LINUX-2 DRIVER 15703M: Hans Verkuil <hverkuil@xs4all.nl> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/common/saa7146/ 15708F: drivers/media/pci/saa7146/ 15709F: include/media/drv-intf/saa7146* 15710 15711SAFESETID SECURITY MODULE 15712M: Micah Morton <mortonm@chromium.org> 15713S: Supported 15714F: Documentation/admin-guide/LSM/SafeSetID.rst 15715F: security/safesetid/ 15716 15717SAMSUNG AUDIO (ASoC) DRIVERS 15718M: Krzysztof Kozlowski <krzk@kernel.org> 15719M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15721S: Supported 15722F: Documentation/devicetree/bindings/sound/samsung* 15723F: sound/soc/samsung/ 15724 15725SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15726M: Krzysztof Kozlowski <krzk@kernel.org> 15727L: linux-crypto@vger.kernel.org 15728L: linux-samsung-soc@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15731F: drivers/crypto/exynos-rng.c 15732 15733SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15734M: Łukasz Stelmach <l.stelmach@samsung.com> 15735L: linux-samsung-soc@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15738F: drivers/char/hw_random/exynos-trng.c 15739 15740SAMSUNG FRAMEBUFFER DRIVER 15741M: Jingoo Han <jingoohan1@gmail.com> 15742L: linux-fbdev@vger.kernel.org 15743S: Maintained 15744F: drivers/video/fbdev/s3c-fb.c 15745 15746SAMSUNG INTERCONNECT DRIVERS 15747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15748M: Artur Świgoń <a.swigon@samsung.com> 15749L: linux-pm@vger.kernel.org 15750L: linux-samsung-soc@vger.kernel.org 15751S: Supported 15752F: drivers/interconnect/samsung/ 15753 15754SAMSUNG LAPTOP DRIVER 15755M: Corentin Chary <corentin.chary@gmail.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/platform/x86/samsung-laptop.c 15759 15760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15761M: Krzysztof Kozlowski <krzk@kernel.org> 15762M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15763L: linux-kernel@vger.kernel.org 15764L: linux-samsung-soc@vger.kernel.org 15765S: Supported 15766F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15767F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15768F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15769F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15770F: drivers/clk/clk-s2mps11.c 15771F: drivers/mfd/sec*.c 15772F: drivers/regulator/s2m*.c 15773F: drivers/regulator/s5m*.c 15774F: drivers/rtc/rtc-s5m.c 15775F: include/linux/mfd/samsung/ 15776 15777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15778M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15779L: linux-media@vger.kernel.org 15780L: linux-samsung-soc@vger.kernel.org 15781S: Maintained 15782F: drivers/media/platform/s3c-camif/ 15783F: include/media/drv-intf/s3c_camif.h 15784 15785SAMSUNG S3FWRN5 NFC DRIVER 15786M: Krzysztof Kozlowski <krzk@kernel.org> 15787M: Krzysztof Opasiak <k.opasiak@samsung.com> 15788L: linux-nfc@lists.01.org (moderated for non-subscribers) 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15791F: drivers/nfc/s3fwrn5 15792 15793SAMSUNG S5C73M3 CAMERA DRIVER 15794M: Andrzej Hajda <a.hajda@samsung.com> 15795L: linux-media@vger.kernel.org 15796S: Supported 15797F: drivers/media/i2c/s5c73m3/* 15798 15799SAMSUNG S5K5BAF CAMERA DRIVER 15800M: Andrzej Hajda <a.hajda@samsung.com> 15801L: linux-media@vger.kernel.org 15802S: Supported 15803F: drivers/media/i2c/s5k5baf.c 15804 15805SAMSUNG S5P Security SubSystem (SSS) DRIVER 15806M: Krzysztof Kozlowski <krzk@kernel.org> 15807M: Vladimir Zapolskiy <vz@mleia.com> 15808L: linux-crypto@vger.kernel.org 15809L: linux-samsung-soc@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15812F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15813F: drivers/crypto/s5p-sss.c 15814 15815SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15816M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15817L: linux-media@vger.kernel.org 15818S: Supported 15819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15820F: drivers/media/platform/exynos4-is/ 15821 15822SAMSUNG SOC CLOCK DRIVERS 15823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15824M: Tomasz Figa <tomasz.figa@gmail.com> 15825M: Chanwoo Choi <cw00.choi@samsung.com> 15826L: linux-samsung-soc@vger.kernel.org 15827S: Supported 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15829F: Documentation/devicetree/bindings/clock/exynos*.txt 15830F: Documentation/devicetree/bindings/clock/samsung,s3c* 15831F: Documentation/devicetree/bindings/clock/samsung,s5p* 15832F: drivers/clk/samsung/ 15833F: include/dt-bindings/clock/exynos*.h 15834F: include/linux/clk/samsung.h 15835F: include/linux/platform_data/clk-s3c2410.h 15836 15837SAMSUNG SPI DRIVERS 15838M: Krzysztof Kozlowski <krzk@kernel.org> 15839M: Andi Shyti <andi@etezian.org> 15840L: linux-spi@vger.kernel.org 15841L: linux-samsung-soc@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15844F: drivers/spi/spi-s3c* 15845F: include/linux/platform_data/spi-s3c64xx.h 15846F: include/linux/spi/s3c24xx-fiq.h 15847 15848SAMSUNG SXGBE DRIVERS 15849M: Byungho An <bh74.an@samsung.com> 15850L: netdev@vger.kernel.org 15851S: Supported 15852F: drivers/net/ethernet/samsung/sxgbe/ 15853 15854SAMSUNG THERMAL DRIVER 15855M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15856L: linux-pm@vger.kernel.org 15857L: linux-samsung-soc@vger.kernel.org 15858S: Supported 15859T: git https://github.com/lmajewski/linux-samsung-thermal.git 15860F: drivers/thermal/samsung/ 15861 15862SAMSUNG USB2 PHY DRIVER 15863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15864L: linux-kernel@vger.kernel.org 15865S: Supported 15866F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15867F: Documentation/driver-api/phy/samsung-usb2.rst 15868F: drivers/phy/samsung/phy-exynos4210-usb2.c 15869F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15870F: drivers/phy/samsung/phy-exynos5250-usb2.c 15871F: drivers/phy/samsung/phy-s5pv210-usb2.c 15872F: drivers/phy/samsung/phy-samsung-usb2.c 15873F: drivers/phy/samsung/phy-samsung-usb2.h 15874 15875SC1200 WDT DRIVER 15876M: Zwane Mwaikambo <zwanem@gmail.com> 15877S: Maintained 15878F: drivers/watchdog/sc1200wdt.c 15879 15880SCHEDULER 15881M: Ingo Molnar <mingo@redhat.com> 15882M: Peter Zijlstra <peterz@infradead.org> 15883M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15884M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15885R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15886R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15887R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15888R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15889R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15890L: linux-kernel@vger.kernel.org 15891S: Maintained 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15893F: include/linux/preempt.h 15894F: include/linux/sched.h 15895F: include/linux/wait.h 15896F: include/uapi/linux/sched.h 15897F: kernel/sched/ 15898 15899SCR24X CHIP CARD INTERFACE DRIVER 15900M: Lubomir Rintel <lkundrak@v3.sk> 15901S: Supported 15902F: drivers/char/pcmcia/scr24x_cs.c 15903 15904SCSI CDROM DRIVER 15905M: Jens Axboe <axboe@kernel.dk> 15906L: linux-scsi@vger.kernel.org 15907S: Maintained 15908W: http://www.kernel.dk 15909F: drivers/scsi/sr* 15910 15911SCSI RDMA PROTOCOL (SRP) INITIATOR 15912M: Bart Van Assche <bvanassche@acm.org> 15913L: linux-rdma@vger.kernel.org 15914S: Supported 15915Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15916F: drivers/infiniband/ulp/srp/ 15917F: include/scsi/srp.h 15918 15919SCSI RDMA PROTOCOL (SRP) TARGET 15920M: Bart Van Assche <bvanassche@acm.org> 15921L: linux-rdma@vger.kernel.org 15922L: target-devel@vger.kernel.org 15923S: Supported 15924Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15925F: drivers/infiniband/ulp/srpt/ 15926 15927SCSI SG DRIVER 15928M: Doug Gilbert <dgilbert@interlog.com> 15929L: linux-scsi@vger.kernel.org 15930S: Maintained 15931W: http://sg.danny.cz/sg 15932F: Documentation/scsi/scsi-generic.rst 15933F: drivers/scsi/sg.c 15934F: include/scsi/sg.h 15935 15936SCSI SUBSYSTEM 15937M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15938M: "Martin K. Petersen" <martin.petersen@oracle.com> 15939L: linux-scsi@vger.kernel.org 15940S: Maintained 15941Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15944F: Documentation/devicetree/bindings/scsi/ 15945F: drivers/scsi/ 15946F: include/scsi/ 15947 15948SCSI TAPE DRIVER 15949M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15950L: linux-scsi@vger.kernel.org 15951S: Maintained 15952F: Documentation/scsi/st.rst 15953F: drivers/scsi/st.* 15954F: drivers/scsi/st_*.h 15955 15956SCSI TARGET CORE USER DRIVER 15957M: Bodo Stroesser <bostroesser@gmail.com> 15958L: linux-scsi@vger.kernel.org 15959L: target-devel@vger.kernel.org 15960S: Supported 15961F: Documentation/target/tcmu-design.rst 15962F: drivers/target/target_core_user.c 15963F: include/uapi/linux/target_core_user.h 15964 15965SCSI TARGET SUBSYSTEM 15966M: "Martin K. Petersen" <martin.petersen@oracle.com> 15967L: linux-scsi@vger.kernel.org 15968L: target-devel@vger.kernel.org 15969S: Supported 15970W: http://www.linux-iscsi.org 15971Q: https://patchwork.kernel.org/project/target-devel/list/ 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15973F: Documentation/target/ 15974F: drivers/target/ 15975F: include/target/ 15976 15977SCTP PROTOCOL 15978M: Vlad Yasevich <vyasevich@gmail.com> 15979M: Neil Horman <nhorman@tuxdriver.com> 15980M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15981L: linux-sctp@vger.kernel.org 15982S: Maintained 15983W: http://lksctp.sourceforge.net 15984F: Documentation/networking/sctp.rst 15985F: include/linux/sctp.h 15986F: include/net/sctp/ 15987F: include/uapi/linux/sctp.h 15988F: net/sctp/ 15989 15990SCx200 CPU SUPPORT 15991M: Jim Cromie <jim.cromie@gmail.com> 15992S: Odd Fixes 15993F: Documentation/i2c/busses/scx200_acb.rst 15994F: arch/x86/platform/scx200/ 15995F: drivers/i2c/busses/scx200* 15996F: drivers/mtd/maps/scx200_docflash.c 15997F: drivers/watchdog/scx200_wdt.c 15998F: include/linux/scx200.h 15999 16000SCx200 GPIO DRIVER 16001M: Jim Cromie <jim.cromie@gmail.com> 16002S: Maintained 16003F: drivers/char/scx200_gpio.c 16004F: include/linux/scx200_gpio.h 16005 16006SCx200 HRT CLOCKSOURCE DRIVER 16007M: Jim Cromie <jim.cromie@gmail.com> 16008S: Maintained 16009F: drivers/clocksource/scx200_hrt.c 16010 16011SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16012M: Sascha Sommer <saschasommer@freenet.de> 16013L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16014S: Maintained 16015F: drivers/mmc/host/sdricoh_cs.c 16016 16017SECO BOARDS CEC DRIVER 16018M: Ettore Chimenti <ek5.chimenti@gmail.com> 16019S: Maintained 16020F: drivers/media/cec/platform/seco/seco-cec.c 16021F: drivers/media/cec/platform/seco/seco-cec.h 16022 16023SECURE COMPUTING 16024M: Kees Cook <keescook@chromium.org> 16025R: Andy Lutomirski <luto@amacapital.net> 16026R: Will Drewry <wad@chromium.org> 16027S: Supported 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16029F: Documentation/userspace-api/seccomp_filter.rst 16030F: include/linux/seccomp.h 16031F: include/uapi/linux/seccomp.h 16032F: kernel/seccomp.c 16033F: tools/testing/selftests/kselftest_harness.h 16034F: tools/testing/selftests/seccomp/* 16035K: \bsecure_computing 16036K: \bTIF_SECCOMP\b 16037 16038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16039M: Al Cooper <alcooperx@gmail.com> 16040L: linux-mmc@vger.kernel.org 16041L: bcm-kernel-feedback-list@broadcom.com 16042S: Maintained 16043F: drivers/mmc/host/sdhci-brcmstb* 16044 16045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16046M: Adrian Hunter <adrian.hunter@intel.com> 16047L: linux-mmc@vger.kernel.org 16048S: Maintained 16049F: drivers/mmc/host/sdhci* 16050F: include/linux/mmc/sdhci* 16051 16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16053M: Eugen Hristev <eugen.hristev@microchip.com> 16054L: linux-mmc@vger.kernel.org 16055S: Supported 16056F: drivers/mmc/host/sdhci-of-at91.c 16057 16058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16059M: Ben Dooks <ben-linux@fluff.org> 16060M: Jaehoon Chung <jh80.chung@samsung.com> 16061L: linux-mmc@vger.kernel.org 16062S: Maintained 16063F: drivers/mmc/host/sdhci-s3c* 16064 16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16066M: Viresh Kumar <vireshk@kernel.org> 16067L: linux-mmc@vger.kernel.org 16068S: Maintained 16069F: drivers/mmc/host/sdhci-spear.c 16070 16071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16072M: Kishon Vijay Abraham I <kishon@ti.com> 16073L: linux-mmc@vger.kernel.org 16074S: Maintained 16075F: drivers/mmc/host/sdhci-omap.c 16076 16077SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16078M: Jonathan Derrick <jonathan.derrick@intel.com> 16079M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16080L: linux-block@vger.kernel.org 16081S: Supported 16082F: block/opal_proto.h 16083F: block/sed* 16084F: include/linux/sed* 16085F: include/uapi/linux/sed* 16086 16087SECURITY CONTACT 16088M: Security Officers <security@kernel.org> 16089S: Supported 16090F: Documentation/admin-guide/security-bugs.rst 16091 16092SECURITY SUBSYSTEM 16093M: James Morris <jmorris@namei.org> 16094M: "Serge E. Hallyn" <serge@hallyn.com> 16095L: linux-security-module@vger.kernel.org (suggested Cc:) 16096S: Supported 16097W: http://kernsec.org/ 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16099F: security/ 16100X: security/selinux/ 16101 16102SELINUX SECURITY MODULE 16103M: Paul Moore <paul@paul-moore.com> 16104M: Stephen Smalley <stephen.smalley.work@gmail.com> 16105M: Eric Paris <eparis@parisplace.org> 16106L: selinux@vger.kernel.org 16107S: Supported 16108W: https://selinuxproject.org 16109W: https://github.com/SELinuxProject 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16111F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16112F: Documentation/ABI/obsolete/sysfs-selinux-disable 16113F: Documentation/admin-guide/LSM/SELinux.rst 16114F: include/trace/events/avc.h 16115F: include/uapi/linux/selinux_netlink.h 16116F: scripts/selinux/ 16117F: security/selinux/ 16118 16119SENSABLE PHANTOM 16120M: Jiri Slaby <jirislaby@kernel.org> 16121S: Maintained 16122F: drivers/misc/phantom.c 16123F: include/uapi/linux/phantom.h 16124 16125SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16126M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16129F: drivers/iio/chemical/scd30.h 16130F: drivers/iio/chemical/scd30_core.c 16131F: drivers/iio/chemical/scd30_i2c.c 16132F: drivers/iio/chemical/scd30_serial.c 16133 16134SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16135M: Tomasz Duszynski <tduszyns@gmail.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16138F: drivers/iio/chemical/sps30.c 16139 16140SERIAL DEVICE BUS 16141M: Rob Herring <robh@kernel.org> 16142L: linux-serial@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/serial/serial.yaml 16145F: drivers/tty/serdev/ 16146F: include/linux/serdev.h 16147 16148SERIAL DRIVERS 16149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16150L: linux-serial@vger.kernel.org 16151S: Maintained 16152F: Documentation/devicetree/bindings/serial/ 16153F: drivers/tty/serial/ 16154 16155SERIAL IR RECEIVER 16156M: Sean Young <sean@mess.org> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159F: drivers/media/rc/serial_ir.c 16160 16161SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16162M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16164S: Maintained 16165F: Documentation/devicetree/bindings/slimbus/ 16166F: drivers/slimbus/ 16167F: include/linux/slimbus.h 16168 16169SFC NETWORK DRIVER 16170M: Edward Cree <ecree.xilinx@gmail.com> 16171M: Martin Habets <habetsm.xilinx@gmail.com> 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: drivers/net/ethernet/sfc/ 16175 16176SFF/SFP/SFP+ MODULE SUPPORT 16177M: Russell King <linux@armlinux.org.uk> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/phy/phylink.c 16181F: drivers/net/phy/sfp* 16182F: include/linux/mdio/mdio-i2c.h 16183F: include/linux/phylink.h 16184F: include/linux/sfp.h 16185K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16186 16187SGI GRU DRIVER 16188M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16189S: Maintained 16190F: drivers/misc/sgi-gru/ 16191 16192SGI XP/XPC/XPNET DRIVER 16193M: Robin Holt <robinmholt@gmail.com> 16194M: Steve Wahl <steve.wahl@hpe.com> 16195R: Mike Travis <mike.travis@hpe.com> 16196S: Maintained 16197F: drivers/misc/sgi-xp/ 16198 16199SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16200M: Karsten Graul <kgraul@linux.ibm.com> 16201L: linux-s390@vger.kernel.org 16202S: Supported 16203W: http://www.ibm.com/developerworks/linux/linux390/ 16204F: net/smc/ 16205 16206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16207M: Linus Walleij <linus.walleij@linaro.org> 16208L: linux-iio@vger.kernel.org 16209S: Maintained 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16211F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16212F: drivers/iio/light/gp2ap002.c 16213 16214SHARP RJ54N1CB0C SENSOR DRIVER 16215M: Jacopo Mondi <jacopo@jmondi.org> 16216L: linux-media@vger.kernel.org 16217S: Odd fixes 16218T: git git://linuxtv.org/media_tree.git 16219F: drivers/media/i2c/rj54n1cb0c.c 16220F: include/media/i2c/rj54n1cb0c.h 16221 16222SH_VOU V4L2 OUTPUT DRIVER 16223L: linux-media@vger.kernel.org 16224S: Orphan 16225F: drivers/media/platform/sh_vou.c 16226F: include/media/drv-intf/sh_vou.h 16227 16228SI2157 MEDIA DRIVER 16229M: Antti Palosaari <crope@iki.fi> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232W: https://linuxtv.org 16233W: http://palosaari.fi/linux/ 16234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/anttip/media_tree.git 16236F: drivers/media/tuners/si2157* 16237 16238SI2165 MEDIA DRIVER 16239M: Matthias Schwarzott <zzam@gentoo.org> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242W: https://linuxtv.org 16243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16244F: drivers/media/dvb-frontends/si2165* 16245 16246SI2168 MEDIA DRIVER 16247M: Antti Palosaari <crope@iki.fi> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250W: https://linuxtv.org 16251W: http://palosaari.fi/linux/ 16252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16253T: git git://linuxtv.org/anttip/media_tree.git 16254F: drivers/media/dvb-frontends/si2168* 16255 16256SI470X FM RADIO RECEIVER I2C DRIVER 16257M: Hans Verkuil <hverkuil@xs4all.nl> 16258L: linux-media@vger.kernel.org 16259S: Odd Fixes 16260W: https://linuxtv.org 16261T: git git://linuxtv.org/media_tree.git 16262F: drivers/media/radio/si470x/radio-si470x-i2c.c 16263 16264SI470X FM RADIO RECEIVER USB DRIVER 16265M: Hans Verkuil <hverkuil@xs4all.nl> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268W: https://linuxtv.org 16269T: git git://linuxtv.org/media_tree.git 16270F: drivers/media/radio/si470x/radio-si470x-common.c 16271F: drivers/media/radio/si470x/radio-si470x-usb.c 16272F: drivers/media/radio/si470x/radio-si470x.h 16273 16274SI4713 FM RADIO TRANSMITTER I2C DRIVER 16275M: Eduardo Valentin <edubezval@gmail.com> 16276L: linux-media@vger.kernel.org 16277S: Odd Fixes 16278W: https://linuxtv.org 16279T: git git://linuxtv.org/media_tree.git 16280F: drivers/media/radio/si4713/si4713.? 16281 16282SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16283M: Eduardo Valentin <edubezval@gmail.com> 16284L: linux-media@vger.kernel.org 16285S: Odd Fixes 16286W: https://linuxtv.org 16287T: git git://linuxtv.org/media_tree.git 16288F: drivers/media/radio/si4713/radio-platform-si4713.c 16289 16290SI4713 FM RADIO TRANSMITTER USB DRIVER 16291M: Hans Verkuil <hverkuil@xs4all.nl> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294W: https://linuxtv.org 16295T: git git://linuxtv.org/media_tree.git 16296F: drivers/media/radio/si4713/radio-usb-si4713.c 16297 16298SIANO DVB DRIVER 16299M: Mauro Carvalho Chehab <mchehab@kernel.org> 16300L: linux-media@vger.kernel.org 16301S: Odd fixes 16302W: https://linuxtv.org 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/common/siano/ 16305F: drivers/media/mmc/siano/ 16306F: drivers/media/usb/siano/ 16307F: drivers/media/usb/siano/ 16308 16309SIFIVE DRIVERS 16310M: Palmer Dabbelt <palmer@dabbelt.com> 16311M: Paul Walmsley <paul.walmsley@sifive.com> 16312L: linux-riscv@lists.infradead.org 16313S: Supported 16314T: git git://github.com/sifive/riscv-linux.git 16315N: sifive 16316K: [^@]sifive 16317 16318SIFIVE FU540 SYSTEM-ON-CHIP 16319M: Paul Walmsley <paul.walmsley@sifive.com> 16320M: Palmer Dabbelt <palmer@dabbelt.com> 16321L: linux-riscv@lists.infradead.org 16322S: Supported 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16324N: fu540 16325K: fu540 16326 16327SIFIVE PDMA DRIVER 16328M: Green Wan <green.wan@sifive.com> 16329S: Maintained 16330F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16331F: drivers/dma/sf-pdma/ 16332 16333SILEAD TOUCHSCREEN DRIVER 16334M: Hans de Goede <hdegoede@redhat.com> 16335L: linux-input@vger.kernel.org 16336L: platform-driver-x86@vger.kernel.org 16337S: Maintained 16338F: drivers/input/touchscreen/silead.c 16339F: drivers/platform/x86/touchscreen_dmi.c 16340 16341SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16342M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16343S: Supported 16344F: drivers/staging/wfx/ 16345 16346SILICON MOTION SM712 FRAME BUFFER DRIVER 16347M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16348M: Teddy Wang <teddy.wang@siliconmotion.com> 16349M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16350L: linux-fbdev@vger.kernel.org 16351S: Maintained 16352F: Documentation/fb/sm712fb.rst 16353F: drivers/video/fbdev/sm712* 16354 16355SILVACO I3C DUAL-ROLE MASTER 16356M: Miquel Raynal <miquel.raynal@bootlin.com> 16357M: Conor Culhane <conor.culhane@silvaco.com> 16358L: linux-i3c@lists.infradead.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16361F: drivers/i3c/master/svc-i3c-master.c 16362 16363SIMPLEFB FB DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: linux-fbdev@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16368F: drivers/video/fbdev/simplefb.c 16369F: include/linux/platform_data/simplefb.h 16370 16371SIMTEC EB110ATX (Chalice CATS) 16372M: Simtec Linux Team <linux@simtec.co.uk> 16373S: Supported 16374W: http://www.simtec.co.uk/products/EB110ATX/ 16375 16376SIMTEC EB2410ITX (BAST) 16377M: Simtec Linux Team <linux@simtec.co.uk> 16378S: Supported 16379W: http://www.simtec.co.uk/products/EB2410ITX/ 16380F: arch/arm/mach-s3c/bast-ide.c 16381F: arch/arm/mach-s3c/bast-irq.c 16382F: arch/arm/mach-s3c/mach-bast.c 16383 16384SIOX 16385M: Thorsten Scherer <t.scherer@eckelmann.de> 16386M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16387R: Pengutronix Kernel Team <kernel@pengutronix.de> 16388S: Supported 16389F: drivers/gpio/gpio-siox.c 16390F: drivers/siox/* 16391F: include/trace/events/siox.h 16392 16393SIPHASH PRF ROUTINES 16394M: Jason A. Donenfeld <Jason@zx2c4.com> 16395S: Maintained 16396F: include/linux/siphash.h 16397F: lib/siphash.c 16398F: lib/test_siphash.c 16399 16400SIS 190 ETHERNET DRIVER 16401M: Francois Romieu <romieu@fr.zoreil.com> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/net/ethernet/sis/sis190.c 16405 16406SIS 900/7016 FAST ETHERNET DRIVER 16407M: Daniele Venzano <venza@brownhat.org> 16408L: netdev@vger.kernel.org 16409S: Maintained 16410W: http://www.brownhat.org/sis900.html 16411F: drivers/net/ethernet/sis/sis900.* 16412 16413SIS FRAMEBUFFER DRIVER 16414M: Thomas Winischhofer <thomas@winischhofer.net> 16415S: Maintained 16416W: http://www.winischhofer.net/linuxsisvga.shtml 16417F: Documentation/fb/sisfb.rst 16418F: drivers/video/fbdev/sis/ 16419F: include/video/sisfb.h 16420 16421SIS I2C TOUCHSCREEN DRIVER 16422M: Mika Penttilä <mika.penttila@nextfour.com> 16423L: linux-input@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16426F: drivers/input/touchscreen/sis_i2c.c 16427 16428SIS USB2VGA DRIVER 16429M: Thomas Winischhofer <thomas@winischhofer.net> 16430S: Maintained 16431W: http://www.winischhofer.at/linuxsisusbvga.shtml 16432F: drivers/usb/misc/sisusbvga/ 16433 16434SLAB ALLOCATOR 16435M: Christoph Lameter <cl@linux.com> 16436M: Pekka Enberg <penberg@kernel.org> 16437M: David Rientjes <rientjes@google.com> 16438M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16439M: Andrew Morton <akpm@linux-foundation.org> 16440M: Vlastimil Babka <vbabka@suse.cz> 16441L: linux-mm@kvack.org 16442S: Maintained 16443F: include/linux/sl?b*.h 16444F: mm/sl?b* 16445 16446SLEEPABLE READ-COPY UPDATE (SRCU) 16447M: Lai Jiangshan <jiangshanlai@gmail.com> 16448M: "Paul E. McKenney" <paulmck@kernel.org> 16449M: Josh Triplett <josh@joshtriplett.org> 16450R: Steven Rostedt <rostedt@goodmis.org> 16451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16452L: rcu@vger.kernel.org 16453S: Supported 16454W: http://www.rdrop.com/users/paulmck/RCU/ 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16456F: include/linux/srcu*.h 16457F: kernel/rcu/srcu*.c 16458 16459SMACK SECURITY MODULE 16460M: Casey Schaufler <casey@schaufler-ca.com> 16461L: linux-security-module@vger.kernel.org 16462S: Maintained 16463W: http://schaufler-ca.com 16464T: git git://github.com/cschaufler/smack-next 16465F: Documentation/admin-guide/LSM/Smack.rst 16466F: security/smack/ 16467 16468SMC91x ETHERNET DRIVER 16469M: Nicolas Pitre <nico@fluxnic.net> 16470S: Odd Fixes 16471F: drivers/net/ethernet/smsc/smc91x.* 16472 16473SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16474M: Mark Rutland <mark.rutland@arm.com> 16475M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16476M: Sudeep Holla <sudeep.holla@arm.com> 16477L: linux-arm-kernel@lists.infradead.org 16478S: Maintained 16479F: drivers/firmware/smccc/ 16480F: include/linux/arm-smccc.h 16481 16482SMM665 HARDWARE MONITOR DRIVER 16483M: Guenter Roeck <linux@roeck-us.net> 16484L: linux-hwmon@vger.kernel.org 16485S: Maintained 16486F: Documentation/hwmon/smm665.rst 16487F: drivers/hwmon/smm665.c 16488 16489SMSC EMC2103 HARDWARE MONITOR DRIVER 16490M: Steve Glendinning <steve.glendinning@shawell.net> 16491L: linux-hwmon@vger.kernel.org 16492S: Maintained 16493F: Documentation/hwmon/emc2103.rst 16494F: drivers/hwmon/emc2103.c 16495 16496SMSC SCH5627 HARDWARE MONITOR DRIVER 16497M: Hans de Goede <hdegoede@redhat.com> 16498L: linux-hwmon@vger.kernel.org 16499S: Supported 16500F: Documentation/hwmon/sch5627.rst 16501F: drivers/hwmon/sch5627.c 16502 16503SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16504M: Steve Glendinning <steve.glendinning@shawell.net> 16505L: linux-fbdev@vger.kernel.org 16506S: Maintained 16507F: drivers/video/fbdev/smscufx.c 16508 16509SMSC47B397 HARDWARE MONITOR DRIVER 16510M: Jean Delvare <jdelvare@suse.com> 16511L: linux-hwmon@vger.kernel.org 16512S: Maintained 16513F: Documentation/hwmon/smsc47b397.rst 16514F: drivers/hwmon/smsc47b397.c 16515 16516SMSC911x ETHERNET DRIVER 16517M: Steve Glendinning <steve.glendinning@shawell.net> 16518L: netdev@vger.kernel.org 16519S: Maintained 16520F: drivers/net/ethernet/smsc/smsc911x.* 16521F: include/linux/smsc911x.h 16522 16523SMSC9420 PCI ETHERNET DRIVER 16524M: Steve Glendinning <steve.glendinning@shawell.net> 16525L: netdev@vger.kernel.org 16526S: Maintained 16527F: drivers/net/ethernet/smsc/smsc9420.* 16528 16529SOCIONEXT (SNI) AVE NETWORK DRIVER 16530M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16531L: netdev@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16534F: drivers/net/ethernet/socionext/sni_ave.c 16535 16536SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16537M: Jassi Brar <jaswinder.singh@linaro.org> 16538M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16542F: drivers/net/ethernet/socionext/netsec.c 16543 16544SOCIONEXT (SNI) Synquacer SPI DRIVER 16545M: Masahisa Kojima <masahisa.kojima@linaro.org> 16546M: Jassi Brar <jaswinder.singh@linaro.org> 16547L: linux-spi@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16550F: drivers/spi/spi-synquacer.c 16551 16552SOCIONEXT SYNQUACER I2C DRIVER 16553M: Ard Biesheuvel <ardb@kernel.org> 16554L: linux-i2c@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16557F: drivers/i2c/busses/i2c-synquacer.c 16558 16559SOCIONEXT UNIPHIER SOUND DRIVER 16560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16561S: Orphan 16562F: sound/soc/uniphier/ 16563 16564SOEKRIS NET48XX LED SUPPORT 16565M: Chris Boot <bootc@bootc.net> 16566S: Maintained 16567F: drivers/leds/leds-net48xx.c 16568 16569SOFT-IWARP DRIVER (siw) 16570M: Bernard Metzler <bmt@zurich.ibm.com> 16571L: linux-rdma@vger.kernel.org 16572S: Supported 16573F: drivers/infiniband/sw/siw/ 16574F: include/uapi/rdma/siw-abi.h 16575 16576SOFT-ROCE DRIVER (rxe) 16577M: Zhu Yanjun <zyjzyj2000@gmail.com> 16578L: linux-rdma@vger.kernel.org 16579S: Supported 16580F: drivers/infiniband/sw/rxe/ 16581F: include/uapi/rdma/rdma_user_rxe.h 16582 16583SOFTLOGIC 6x10 MPEG CODEC 16584M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16585M: Anton Sviridenko <anton@corp.bluecherry.net> 16586M: Andrey Utkin <andrey_utkin@fastmail.com> 16587M: Ismael Luceno <ismael@iodev.co.uk> 16588L: linux-media@vger.kernel.org 16589S: Supported 16590F: drivers/media/pci/solo6x10/ 16591 16592SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16593M: James Morse <james.morse@arm.com> 16594L: linux-arm-kernel@lists.infradead.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16597F: drivers/firmware/arm_sdei.c 16598F: include/linux/arm_sdei.h 16599F: include/uapi/linux/arm_sdei.h 16600 16601SOFTWARE RAID (Multiple Disks) SUPPORT 16602M: Song Liu <song@kernel.org> 16603L: linux-raid@vger.kernel.org 16604S: Supported 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16606F: drivers/md/Kconfig 16607F: drivers/md/Makefile 16608F: drivers/md/md* 16609F: drivers/md/raid* 16610F: include/linux/raid/ 16611F: include/uapi/linux/raid/ 16612 16613SOLIDRUN CLEARFOG SUPPORT 16614M: Russell King <linux@armlinux.org.uk> 16615S: Maintained 16616F: arch/arm/boot/dts/armada-388-clearfog* 16617F: arch/arm/boot/dts/armada-38x-solidrun-* 16618 16619SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16620M: Russell King <linux@armlinux.org.uk> 16621S: Maintained 16622F: arch/arm/boot/dts/imx6*-cubox-i* 16623F: arch/arm/boot/dts/imx6*-hummingboard* 16624F: arch/arm/boot/dts/imx6*-sr-* 16625 16626SONIC NETWORK DRIVER 16627M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/ethernet/natsemi/sonic.* 16631 16632SONICS SILICON BACKPLANE DRIVER (SSB) 16633M: Michael Buesch <m@bues.ch> 16634L: linux-wireless@vger.kernel.org 16635S: Maintained 16636F: drivers/ssb/ 16637F: include/linux/ssb/ 16638 16639SONY IMX214 SENSOR DRIVER 16640M: Ricardo Ribalda <ribalda@kernel.org> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643T: git git://linuxtv.org/media_tree.git 16644F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16645F: drivers/media/i2c/imx214.c 16646 16647SONY IMX219 SENSOR DRIVER 16648M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media_tree.git 16652F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16653F: drivers/media/i2c/imx219.c 16654 16655SONY IMX258 SENSOR DRIVER 16656M: Sakari Ailus <sakari.ailus@linux.intel.com> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659T: git git://linuxtv.org/media_tree.git 16660F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16661F: drivers/media/i2c/imx258.c 16662 16663SONY IMX274 SENSOR DRIVER 16664M: Leon Luo <leonl@leopardimaging.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667T: git git://linuxtv.org/media_tree.git 16668F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16669F: drivers/media/i2c/imx274.c 16670 16671SONY IMX290 SENSOR DRIVER 16672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675T: git git://linuxtv.org/media_tree.git 16676F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16677F: drivers/media/i2c/imx290.c 16678 16679SONY IMX319 SENSOR DRIVER 16680M: Bingbu Cao <bingbu.cao@intel.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683T: git git://linuxtv.org/media_tree.git 16684F: drivers/media/i2c/imx319.c 16685 16686SONY IMX334 SENSOR DRIVER 16687M: Paul J. Murphy <paul.j.murphy@intel.com> 16688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16693F: drivers/media/i2c/imx334.c 16694 16695SONY IMX355 SENSOR DRIVER 16696M: Tianshu Qiu <tian.shu.qiu@intel.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: drivers/media/i2c/imx355.c 16701 16702SONY MEMORYSTICK SUBSYSTEM 16703M: Maxim Levitsky <maximlevitsky@gmail.com> 16704M: Alex Dubov <oakad@yahoo.com> 16705M: Ulf Hansson <ulf.hansson@linaro.org> 16706L: linux-mmc@vger.kernel.org 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16709F: drivers/memstick/ 16710F: include/linux/memstick.h 16711 16712SONY VAIO CONTROL DEVICE DRIVER 16713M: Mattia Dongili <malattia@linux.it> 16714L: platform-driver-x86@vger.kernel.org 16715S: Maintained 16716W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16717F: Documentation/admin-guide/laptops/sony-laptop.rst 16718F: drivers/char/sonypi.c 16719F: drivers/platform/x86/sony-laptop.c 16720F: include/linux/sony-laptop.h 16721 16722SOUND 16723M: Jaroslav Kysela <perex@perex.cz> 16724M: Takashi Iwai <tiwai@suse.com> 16725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16726S: Maintained 16727W: http://www.alsa-project.org/ 16728Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16730F: Documentation/sound/ 16731F: include/sound/ 16732F: include/uapi/sound/ 16733F: sound/ 16734 16735SOUND - COMPRESSED AUDIO 16736M: Vinod Koul <vkoul@kernel.org> 16737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16738S: Supported 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16740F: Documentation/sound/designs/compress-offload.rst 16741F: include/sound/compress_driver.h 16742F: include/uapi/sound/compress_* 16743F: sound/core/compress_offload.c 16744F: sound/soc/soc-compress.c 16745 16746SOUND - DMAENGINE HELPERS 16747M: Lars-Peter Clausen <lars@metafoo.de> 16748S: Supported 16749F: include/sound/dmaengine_pcm.h 16750F: sound/core/pcm_dmaengine.c 16751F: sound/soc/soc-generic-dmaengine-pcm.c 16752 16753SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16754M: Liam Girdwood <lgirdwood@gmail.com> 16755M: Mark Brown <broonie@kernel.org> 16756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16757S: Supported 16758W: http://alsa-project.org/main/index.php/ASoC 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16760F: Documentation/devicetree/bindings/sound/ 16761F: Documentation/sound/soc/ 16762F: include/dt-bindings/sound/ 16763F: include/sound/soc* 16764F: sound/soc/ 16765 16766SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16767M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16768M: Liam Girdwood <lgirdwood@gmail.com> 16769M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16770M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16771M: Daniel Baluta <daniel.baluta@nxp.com> 16772L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16773S: Supported 16774W: https://github.com/thesofproject/linux/ 16775F: sound/soc/sof/ 16776 16777SOUNDWIRE SUBSYSTEM 16778M: Vinod Koul <vkoul@kernel.org> 16779M: Bard Liao <yung-chuan.liao@linux.intel.com> 16780R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16781R: Sanyog Kale <sanyog.r.kale@intel.com> 16782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16783S: Supported 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16785F: Documentation/driver-api/soundwire/ 16786F: drivers/soundwire/ 16787F: include/linux/soundwire/ 16788 16789SP2 MEDIA DRIVER 16790M: Olli Salonen <olli.salonen@iki.fi> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793W: https://linuxtv.org 16794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16795F: drivers/media/dvb-frontends/sp2* 16796 16797SPARC + UltraSPARC (sparc/sparc64) 16798M: "David S. Miller" <davem@davemloft.net> 16799L: sparclinux@vger.kernel.org 16800S: Maintained 16801Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16804F: arch/sparc/ 16805F: drivers/sbus/ 16806 16807SPARC SERIAL DRIVERS 16808M: "David S. Miller" <davem@davemloft.net> 16809L: sparclinux@vger.kernel.org 16810S: Maintained 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16813F: drivers/tty/serial/suncore.c 16814F: drivers/tty/serial/sunhv.c 16815F: drivers/tty/serial/sunsab.c 16816F: drivers/tty/serial/sunsab.h 16817F: drivers/tty/serial/sunsu.c 16818F: drivers/tty/serial/sunzilog.c 16819F: drivers/tty/serial/sunzilog.h 16820F: drivers/tty/vcc.c 16821F: include/linux/sunserialcore.h 16822 16823SPARSE CHECKER 16824M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16825L: linux-sparse@vger.kernel.org 16826S: Maintained 16827W: https://sparse.docs.kernel.org/ 16828T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16829Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16830B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16831F: include/linux/compiler.h 16832 16833SPEAKUP CONSOLE SPEECH DRIVER 16834M: William Hubbs <w.d.hubbs@gmail.com> 16835M: Chris Brannon <chris@the-brannons.com> 16836M: Kirk Reiser <kirk@reisers.ca> 16837M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16838L: speakup@linux-speakup.org 16839S: Odd Fixes 16840W: http://www.linux-speakup.org/ 16841W: https://github.com/linux-speakup/speakup 16842B: https://github.com/linux-speakup/speakup/issues 16843F: drivers/accessibility/speakup/ 16844 16845SPEAR CLOCK FRAMEWORK SUPPORT 16846M: Viresh Kumar <vireshk@kernel.org> 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848S: Maintained 16849W: http://www.st.com/spear 16850F: drivers/clk/spear/ 16851 16852SPEAR PLATFORM SUPPORT 16853M: Viresh Kumar <vireshk@kernel.org> 16854M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856S: Maintained 16857W: http://www.st.com/spear 16858F: arch/arm/boot/dts/spear* 16859F: arch/arm/mach-spear/ 16860 16861SPI NOR SUBSYSTEM 16862M: Tudor Ambarus <tudor.ambarus@microchip.com> 16863L: linux-mtd@lists.infradead.org 16864S: Maintained 16865W: http://www.linux-mtd.infradead.org/ 16866Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16867C: irc://irc.oftc.net/mtd 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16869F: drivers/mtd/spi-nor/ 16870F: include/linux/mtd/spi-nor.h 16871 16872SPI SUBSYSTEM 16873M: Mark Brown <broonie@kernel.org> 16874L: linux-spi@vger.kernel.org 16875S: Maintained 16876Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16878F: Documentation/devicetree/bindings/spi/ 16879F: Documentation/spi/ 16880F: drivers/spi/ 16881F: include/linux/spi/ 16882F: include/uapi/linux/spi/ 16883F: tools/spi/ 16884 16885SPIDERNET NETWORK DRIVER for CELL 16886M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16887L: netdev@vger.kernel.org 16888S: Supported 16889F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16890F: drivers/net/ethernet/toshiba/spider_net* 16891 16892SPMI SUBSYSTEM 16893M: Stephen Boyd <sboyd@kernel.org> 16894L: linux-kernel@vger.kernel.org 16895S: Maintained 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16897F: Documentation/devicetree/bindings/spmi/ 16898F: drivers/spmi/ 16899F: include/dt-bindings/spmi/spmi.h 16900F: include/linux/spmi.h 16901F: include/trace/events/spmi.h 16902 16903SPU FILE SYSTEM 16904M: Jeremy Kerr <jk@ozlabs.org> 16905L: linuxppc-dev@lists.ozlabs.org 16906S: Supported 16907W: http://www.ibm.com/developerworks/power/cell/ 16908F: Documentation/filesystems/spufs/spufs.rst 16909F: arch/powerpc/platforms/cell/spufs/ 16910 16911SQUASHFS FILE SYSTEM 16912M: Phillip Lougher <phillip@squashfs.org.uk> 16913L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16914S: Maintained 16915W: http://squashfs.org.uk 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16917F: Documentation/filesystems/squashfs.rst 16918F: fs/squashfs/ 16919 16920SRM (Alpha) environment access 16921M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16922S: Maintained 16923F: arch/alpha/kernel/srm_env.c 16924 16925ST LSM6DSx IMU IIO DRIVER 16926M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16927L: linux-iio@vger.kernel.org 16928S: Maintained 16929W: http://www.st.com/ 16930F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16931F: drivers/iio/imu/st_lsm6dsx/ 16932 16933ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16934M: Mickael Guene <mickael.guene@st.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media_tree.git 16938F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16939F: drivers/media/i2c/st-mipid02.c 16940 16941ST STM32 I2C/SMBUS DRIVER 16942M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16943L: linux-i2c@vger.kernel.org 16944S: Maintained 16945F: drivers/i2c/busses/i2c-stm32* 16946 16947ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16948M: Song Qiang <songqiang1304521@gmail.com> 16949L: linux-iio@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16952F: drivers/iio/proximity/vl53l0x-i2c.c 16953 16954STABLE BRANCH 16955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16956M: Sasha Levin <sashal@kernel.org> 16957L: stable@vger.kernel.org 16958S: Supported 16959F: Documentation/process/stable-kernel-rules.rst 16960 16961STAGING - ATOMISP DRIVER 16962M: Mauro Carvalho Chehab <mchehab@kernel.org> 16963R: Sakari Ailus <sakari.ailus@linux.intel.com> 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966F: drivers/staging/media/atomisp/ 16967 16968STAGING - COMEDI 16969M: Ian Abbott <abbotti@mev.co.uk> 16970M: H Hartley Sweeten <hsweeten@visionengravers.com> 16971S: Odd Fixes 16972F: drivers/staging/comedi/ 16973 16974STAGING - FIELDBUS SUBSYSTEM 16975M: Sven Van Asbroeck <TheSven73@gmail.com> 16976S: Maintained 16977F: drivers/staging/fieldbus/* 16978F: drivers/staging/fieldbus/Documentation/ 16979 16980STAGING - HMS ANYBUS-S BUS 16981M: Sven Van Asbroeck <TheSven73@gmail.com> 16982S: Maintained 16983F: drivers/staging/fieldbus/anybuss/ 16984 16985STAGING - INDUSTRIAL IO 16986M: Jonathan Cameron <jic23@kernel.org> 16987L: linux-iio@vger.kernel.org 16988S: Odd Fixes 16989F: Documentation/devicetree/bindings/staging/iio/ 16990F: drivers/staging/iio/ 16991 16992STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16993M: Marc Dietrich <marvin24@gmx.de> 16994L: ac100@lists.launchpad.net (moderated for non-subscribers) 16995L: linux-tegra@vger.kernel.org 16996S: Maintained 16997F: drivers/staging/nvec/ 16998 16999STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17000M: Jens Frederich <jfrederich@gmail.com> 17001M: Daniel Drake <dsd@laptop.org> 17002M: Jon Nettleton <jon.nettleton@gmail.com> 17003S: Maintained 17004W: http://wiki.laptop.org/go/DCON 17005F: drivers/staging/olpc_dcon/ 17006 17007STAGING - REALTEK RTL8188EU DRIVERS 17008M: Larry Finger <Larry.Finger@lwfinger.net> 17009S: Odd Fixes 17010F: drivers/staging/rtl8188eu/ 17011 17012STAGING - REALTEK RTL8712U DRIVERS 17013M: Larry Finger <Larry.Finger@lwfinger.net> 17014M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17015S: Odd Fixes 17016F: drivers/staging/rtl8712/ 17017 17018STAGING - SEPS525 LCD CONTROLLER DRIVERS 17019M: Michael Hennerich <michael.hennerich@analog.com> 17020L: linux-fbdev@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17023F: drivers/staging/fbtft/fb_seps525.c 17024 17025STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17027M: Teddy Wang <teddy.wang@siliconmotion.com> 17028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17029L: linux-fbdev@vger.kernel.org 17030S: Maintained 17031F: drivers/staging/sm750fb/ 17032 17033STAGING - VIA VT665X DRIVERS 17034M: Forest Bond <forest@alittletooquiet.net> 17035S: Odd Fixes 17036F: drivers/staging/vt665?/ 17037 17038STAGING SUBSYSTEM 17039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17040L: devel@driverdev.osuosl.org 17041S: Supported 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17043F: drivers/staging/ 17044 17045STARFIRE/DURALAN NETWORK DRIVER 17046M: Ion Badulescu <ionut@badula.org> 17047S: Odd Fixes 17048F: drivers/net/ethernet/adaptec/starfire* 17049 17050STATIC BRANCH/CALL 17051M: Peter Zijlstra <peterz@infradead.org> 17052M: Josh Poimboeuf <jpoimboe@redhat.com> 17053M: Jason Baron <jbaron@akamai.com> 17054R: Steven Rostedt <rostedt@goodmis.org> 17055R: Ard Biesheuvel <ardb@kernel.org> 17056S: Supported 17057F: arch/*/include/asm/jump_label*.h 17058F: arch/*/include/asm/static_call*.h 17059F: arch/*/kernel/jump_label.c 17060F: arch/*/kernel/static_call.c 17061F: include/linux/jump_label*.h 17062F: include/linux/static_call*.h 17063F: kernel/jump_label.c 17064F: kernel/static_call.c 17065 17066STI AUDIO (ASoC) DRIVERS 17067M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17069S: Maintained 17070F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17071F: sound/soc/sti/ 17072 17073STI CEC DRIVER 17074M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17075S: Maintained 17076F: Documentation/devicetree/bindings/media/stih-cec.txt 17077F: drivers/media/cec/platform/sti/ 17078 17079STK1160 USB VIDEO CAPTURE DRIVER 17080M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/usb/stk1160/ 17085 17086STM32 AUDIO (ASoC) DRIVERS 17087M: Olivier Moysan <olivier.moysan@st.com> 17088M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17090S: Maintained 17091F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17092F: sound/soc/stm/ 17093 17094STM32 TIMER/LPTIMER DRIVERS 17095M: Fabrice Gasnier <fabrice.gasnier@st.com> 17096S: Maintained 17097F: Documentation/ABI/testing/*timer-stm32 17098F: Documentation/devicetree/bindings/*/*stm32-*timer* 17099F: drivers/*/stm32-*timer* 17100F: drivers/pwm/pwm-stm32* 17101F: include/linux/*/stm32-*tim* 17102 17103STMMAC ETHERNET DRIVER 17104M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17105M: Alexandre Torgue <alexandre.torgue@st.com> 17106M: Jose Abreu <joabreu@synopsys.com> 17107L: netdev@vger.kernel.org 17108S: Supported 17109W: http://www.stlinux.com 17110F: Documentation/networking/device_drivers/ethernet/stmicro/ 17111F: drivers/net/ethernet/stmicro/stmmac/ 17112 17113SUN3/3X 17114M: Sam Creasey <sammy@sammy.net> 17115S: Maintained 17116W: http://sammy.net/sun3/ 17117F: arch/m68k/include/asm/sun3* 17118F: arch/m68k/kernel/*sun3* 17119F: arch/m68k/sun3*/ 17120F: drivers/net/ethernet/i825xx/sun3* 17121 17122SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17123M: Hans de Goede <hdegoede@redhat.com> 17124L: linux-input@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17127F: drivers/input/keyboard/sun4i-lradc-keys.c 17128 17129SUNDANCE NETWORK DRIVER 17130M: Denis Kirjanov <kda@linux-powerpc.org> 17131L: netdev@vger.kernel.org 17132S: Maintained 17133F: drivers/net/ethernet/dlink/sundance.c 17134 17135SUPERH 17136M: Yoshinori Sato <ysato@users.sourceforge.jp> 17137M: Rich Felker <dalias@libc.org> 17138L: linux-sh@vger.kernel.org 17139S: Maintained 17140Q: http://patchwork.kernel.org/project/linux-sh/list/ 17141F: Documentation/sh/ 17142F: arch/sh/ 17143F: drivers/sh/ 17144 17145SUSPEND TO RAM 17146M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17147M: Len Brown <len.brown@intel.com> 17148M: Pavel Machek <pavel@ucw.cz> 17149L: linux-pm@vger.kernel.org 17150S: Supported 17151B: https://bugzilla.kernel.org 17152F: Documentation/power/ 17153F: arch/x86/kernel/acpi/ 17154F: drivers/base/power/ 17155F: include/linux/freezer.h 17156F: include/linux/pm.h 17157F: include/linux/suspend.h 17158F: kernel/power/ 17159 17160SVGA HANDLING 17161M: Martin Mares <mj@ucw.cz> 17162L: linux-video@atrey.karlin.mff.cuni.cz 17163S: Maintained 17164F: Documentation/admin-guide/svga.rst 17165F: arch/x86/boot/video* 17166 17167SWIOTLB SUBSYSTEM 17168M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17169L: iommu@lists.linux-foundation.org 17170S: Supported 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17172F: arch/*/kernel/pci-swiotlb.c 17173F: include/linux/swiotlb.h 17174F: kernel/dma/swiotlb.c 17175 17176SWITCHDEV 17177M: Jiri Pirko <jiri@resnulli.us> 17178M: Ivan Vecera <ivecera@redhat.com> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: include/net/switchdev.h 17182F: net/switchdev/ 17183 17184SY8106A REGULATOR DRIVER 17185M: Icenowy Zheng <icenowy@aosc.io> 17186S: Maintained 17187F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17188F: drivers/regulator/sy8106a-regulator.c 17189 17190SYNC FILE FRAMEWORK 17191M: Sumit Semwal <sumit.semwal@linaro.org> 17192R: Gustavo Padovan <gustavo@padovan.org> 17193L: linux-media@vger.kernel.org 17194L: dri-devel@lists.freedesktop.org 17195S: Maintained 17196T: git git://anongit.freedesktop.org/drm/drm-misc 17197F: Documentation/driver-api/sync_file.rst 17198F: drivers/dma-buf/dma-fence* 17199F: drivers/dma-buf/sw_sync.c 17200F: drivers/dma-buf/sync_* 17201F: include/linux/sync_file.h 17202F: include/uapi/linux/sync_file.h 17203 17204SYNOPSYS ARC ARCHITECTURE 17205M: Vineet Gupta <vgupta@synopsys.com> 17206L: linux-snps-arc@lists.infradead.org 17207S: Supported 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17209F: Documentation/devicetree/bindings/arc/* 17210F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17211F: arch/arc/ 17212F: drivers/clocksource/arc_timer.c 17213F: drivers/tty/serial/arc_uart.c 17214 17215SYNOPSYS ARC HSDK SDP pll clock driver 17216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17217S: Supported 17218F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17219F: drivers/clk/clk-hsdk-pll.c 17220 17221SYNOPSYS ARC SDP clock driver 17222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17223S: Supported 17224F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17225F: drivers/clk/axs10x/* 17226 17227SYNOPSYS ARC SDP platform support 17228M: Alexey Brodkin <abrodkin@synopsys.com> 17229S: Supported 17230F: Documentation/devicetree/bindings/arc/axs10* 17231F: arch/arc/boot/dts/ax* 17232F: arch/arc/plat-axs10x 17233 17234SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17235M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17236S: Supported 17237F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17238F: drivers/reset/reset-axs10x.c 17239 17240SYNOPSYS CREG GPIO DRIVER 17241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17242S: Maintained 17243F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17244F: drivers/gpio/gpio-creg-snps.c 17245 17246SYNOPSYS DESIGNWARE 8250 UART DRIVER 17247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17248S: Maintained 17249F: drivers/tty/serial/8250/8250_dw.c 17250F: drivers/tty/serial/8250/8250_dwlib.* 17251F: drivers/tty/serial/8250/8250_lpss.c 17252 17253SYNOPSYS DESIGNWARE APB GPIO DRIVER 17254M: Hoan Tran <hoan@os.amperecomputing.com> 17255M: Serge Semin <fancer.lancer@gmail.com> 17256L: linux-gpio@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17259F: drivers/gpio/gpio-dwapb.c 17260 17261SYNOPSYS DESIGNWARE APB SSI DRIVER 17262M: Serge Semin <fancer.lancer@gmail.com> 17263L: linux-spi@vger.kernel.org 17264S: Supported 17265F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17266F: drivers/spi/spi-dw* 17267 17268SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17270S: Maintained 17271F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17272F: drivers/dma/dw-axi-dmac/ 17273 17274SYNOPSYS DESIGNWARE DMAC DRIVER 17275M: Viresh Kumar <vireshk@kernel.org> 17276R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17277S: Maintained 17278F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17279F: drivers/dma/dw/ 17280F: include/dt-bindings/dma/dw-dmac.h 17281F: include/linux/dma/dw.h 17282F: include/linux/platform_data/dma-dw.h 17283 17284SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17285M: Jose Abreu <Jose.Abreu@synopsys.com> 17286L: netdev@vger.kernel.org 17287S: Supported 17288F: drivers/net/ethernet/synopsys/ 17289 17290SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17291M: Jose Abreu <Jose.Abreu@synopsys.com> 17292L: netdev@vger.kernel.org 17293S: Supported 17294F: drivers/net/pcs/pcs-xpcs.c 17295F: include/linux/pcs/pcs-xpcs.h 17296 17297SYNOPSYS DESIGNWARE I2C DRIVER 17298M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17300R: Mika Westerberg <mika.westerberg@linux.intel.com> 17301L: linux-i2c@vger.kernel.org 17302S: Maintained 17303F: drivers/i2c/busses/i2c-designware-* 17304F: include/linux/platform_data/i2c-designware.h 17305 17306SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17307M: Jaehoon Chung <jh80.chung@samsung.com> 17308L: linux-mmc@vger.kernel.org 17309S: Maintained 17310F: drivers/mmc/host/dw_mmc* 17311 17312SYNOPSYS HSDK RESET CONTROLLER DRIVER 17313M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17314S: Supported 17315F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17316F: drivers/reset/reset-hsdk.c 17317F: include/dt-bindings/reset/snps,hsdk-reset.h 17318 17319SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17320M: Prabu Thangamuthu <prabu.t@synopsys.com> 17321M: Manjunath M B <manjumb@synopsys.com> 17322L: linux-mmc@vger.kernel.org 17323S: Maintained 17324F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17325 17326SYSTEM CONFIGURATION (SYSCON) 17327M: Lee Jones <lee.jones@linaro.org> 17328M: Arnd Bergmann <arnd@arndb.de> 17329S: Supported 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17331F: drivers/mfd/syscon.c 17332 17333SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17334M: Sudeep Holla <sudeep.holla@arm.com> 17335R: Cristian Marussi <cristian.marussi@arm.com> 17336L: linux-arm-kernel@lists.infradead.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17339F: drivers/clk/clk-sc[mp]i.c 17340F: drivers/cpufreq/sc[mp]i-cpufreq.c 17341F: drivers/firmware/arm_scmi/ 17342F: drivers/firmware/arm_scpi.c 17343F: drivers/regulator/scmi-regulator.c 17344F: drivers/reset/reset-scmi.c 17345F: include/linux/sc[mp]i_protocol.h 17346F: include/trace/events/scmi.h 17347 17348SYSTEM RESET/SHUTDOWN DRIVERS 17349M: Sebastian Reichel <sre@kernel.org> 17350L: linux-pm@vger.kernel.org 17351S: Maintained 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17353F: Documentation/devicetree/bindings/power/reset/ 17354F: drivers/power/reset/ 17355 17356SYSTEM TRACE MODULE CLASS 17357M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17358S: Maintained 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17360F: Documentation/trace/stm.rst 17361F: drivers/hwtracing/stm/ 17362F: include/linux/stm.h 17363F: include/uapi/linux/stm.h 17364 17365SYSTEM76 ACPI DRIVER 17366M: Jeremy Soller <jeremy@system76.com> 17367M: System76 Product Development <productdev@system76.com> 17368L: platform-driver-x86@vger.kernel.org 17369S: Maintained 17370F: drivers/platform/x86/system76_acpi.c 17371 17372SYSV FILESYSTEM 17373M: Christoph Hellwig <hch@infradead.org> 17374S: Maintained 17375F: Documentation/filesystems/sysv-fs.rst 17376F: fs/sysv/ 17377F: include/linux/sysv_fs.h 17378 17379TASKSTATS STATISTICS INTERFACE 17380M: Balbir Singh <bsingharora@gmail.com> 17381S: Maintained 17382F: Documentation/accounting/taskstats* 17383F: include/linux/taskstats* 17384F: kernel/taskstats.c 17385 17386TC subsystem 17387M: Jamal Hadi Salim <jhs@mojatatu.com> 17388M: Cong Wang <xiyou.wangcong@gmail.com> 17389M: Jiri Pirko <jiri@resnulli.us> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: include/net/pkt_cls.h 17393F: include/net/pkt_sched.h 17394F: include/net/tc_act/ 17395F: include/uapi/linux/pkt_cls.h 17396F: include/uapi/linux/pkt_sched.h 17397F: include/uapi/linux/tc_act/ 17398F: include/uapi/linux/tc_ematch/ 17399F: net/sched/ 17400 17401TC90522 MEDIA DRIVER 17402M: Akihiro Tsukada <tskd08@gmail.com> 17403L: linux-media@vger.kernel.org 17404S: Odd Fixes 17405F: drivers/media/dvb-frontends/tc90522* 17406 17407TCP LOW PRIORITY MODULE 17408M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17409M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17410S: Maintained 17411W: http://tcp-lp-mod.sourceforge.net/ 17412F: net/ipv4/tcp_lp.c 17413 17414TDA10071 MEDIA DRIVER 17415M: Antti Palosaari <crope@iki.fi> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: https://linuxtv.org 17419W: http://palosaari.fi/linux/ 17420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17421T: git git://linuxtv.org/anttip/media_tree.git 17422F: drivers/media/dvb-frontends/tda10071* 17423 17424TDA18212 MEDIA DRIVER 17425M: Antti Palosaari <crope@iki.fi> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428W: https://linuxtv.org 17429W: http://palosaari.fi/linux/ 17430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17431T: git git://linuxtv.org/anttip/media_tree.git 17432F: drivers/media/tuners/tda18212* 17433 17434TDA18218 MEDIA DRIVER 17435M: Antti Palosaari <crope@iki.fi> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438W: https://linuxtv.org 17439W: http://palosaari.fi/linux/ 17440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17441T: git git://linuxtv.org/anttip/media_tree.git 17442F: drivers/media/tuners/tda18218* 17443 17444TDA18250 MEDIA DRIVER 17445M: Olli Salonen <olli.salonen@iki.fi> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/tuners/tda18250* 17452 17453TDA18271 MEDIA DRIVER 17454M: Michael Krufky <mkrufky@linuxtv.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457W: https://linuxtv.org 17458W: http://github.com/mkrufky 17459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17460T: git git://linuxtv.org/mkrufky/tuners.git 17461F: drivers/media/tuners/tda18271* 17462 17463TDA1997x MEDIA DRIVER 17464M: Tim Harvey <tharvey@gateworks.com> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467W: https://linuxtv.org 17468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17469F: drivers/media/i2c/tda1997x.* 17470 17471TDA827x MEDIA DRIVER 17472M: Michael Krufky <mkrufky@linuxtv.org> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475W: https://linuxtv.org 17476W: http://github.com/mkrufky 17477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17478T: git git://linuxtv.org/mkrufky/tuners.git 17479F: drivers/media/tuners/tda8290.* 17480 17481TDA8290 MEDIA DRIVER 17482M: Michael Krufky <mkrufky@linuxtv.org> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485W: https://linuxtv.org 17486W: http://github.com/mkrufky 17487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17488T: git git://linuxtv.org/mkrufky/tuners.git 17489F: drivers/media/tuners/tda8290.* 17490 17491TDA9840 MEDIA DRIVER 17492M: Hans Verkuil <hverkuil@xs4all.nl> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495W: https://linuxtv.org 17496T: git git://linuxtv.org/media_tree.git 17497F: drivers/media/i2c/tda9840* 17498 17499TEA5761 TUNER DRIVER 17500M: Mauro Carvalho Chehab <mchehab@kernel.org> 17501L: linux-media@vger.kernel.org 17502S: Odd fixes 17503W: https://linuxtv.org 17504T: git git://linuxtv.org/media_tree.git 17505F: drivers/media/tuners/tea5761.* 17506 17507TEA5767 TUNER DRIVER 17508M: Mauro Carvalho Chehab <mchehab@kernel.org> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511W: https://linuxtv.org 17512T: git git://linuxtv.org/media_tree.git 17513F: drivers/media/tuners/tea5767.* 17514 17515TEA6415C MEDIA DRIVER 17516M: Hans Verkuil <hverkuil@xs4all.nl> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519W: https://linuxtv.org 17520T: git git://linuxtv.org/media_tree.git 17521F: drivers/media/i2c/tea6415c* 17522 17523TEA6420 MEDIA DRIVER 17524M: Hans Verkuil <hverkuil@xs4all.nl> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527W: https://linuxtv.org 17528T: git git://linuxtv.org/media_tree.git 17529F: drivers/media/i2c/tea6420* 17530 17531TEAM DRIVER 17532M: Jiri Pirko <jiri@resnulli.us> 17533L: netdev@vger.kernel.org 17534S: Supported 17535F: drivers/net/team/ 17536F: include/linux/if_team.h 17537F: include/uapi/linux/if_team.h 17538 17539TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17540M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17541S: Maintained 17542F: arch/x86/platform/ts5500/ 17543 17544TECHNOTREND USB IR RECEIVER 17545M: Sean Young <sean@mess.org> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548F: drivers/media/rc/ttusbir.c 17549 17550TECHWELL TW9910 VIDEO DECODER 17551L: linux-media@vger.kernel.org 17552S: Orphan 17553F: drivers/media/i2c/tw9910.c 17554F: include/media/i2c/tw9910.h 17555 17556TEE SUBSYSTEM 17557M: Jens Wiklander <jens.wiklander@linaro.org> 17558L: op-tee@lists.trustedfirmware.org 17559S: Maintained 17560F: Documentation/staging/tee.rst 17561F: drivers/tee/ 17562F: include/linux/tee_drv.h 17563F: include/uapi/linux/tee.h 17564 17565TEGRA ARCHITECTURE SUPPORT 17566M: Thierry Reding <thierry.reding@gmail.com> 17567M: Jonathan Hunter <jonathanh@nvidia.com> 17568L: linux-tegra@vger.kernel.org 17569S: Supported 17570Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17572N: [^a-z]tegra 17573 17574TEGRA CLOCK DRIVER 17575M: Peter De Schrijver <pdeschrijver@nvidia.com> 17576M: Prashant Gaikwad <pgaikwad@nvidia.com> 17577S: Supported 17578F: drivers/clk/tegra/ 17579 17580TEGRA DMA DRIVERS 17581M: Laxman Dewangan <ldewangan@nvidia.com> 17582M: Jon Hunter <jonathanh@nvidia.com> 17583S: Supported 17584F: drivers/dma/tegra* 17585 17586TEGRA I2C DRIVER 17587M: Laxman Dewangan <ldewangan@nvidia.com> 17588R: Dmitry Osipenko <digetx@gmail.com> 17589S: Supported 17590F: drivers/i2c/busses/i2c-tegra.c 17591 17592TEGRA IOMMU DRIVERS 17593M: Thierry Reding <thierry.reding@gmail.com> 17594R: Krishna Reddy <vdumpa@nvidia.com> 17595L: linux-tegra@vger.kernel.org 17596S: Supported 17597F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17598F: drivers/iommu/tegra* 17599 17600TEGRA KBC DRIVER 17601M: Laxman Dewangan <ldewangan@nvidia.com> 17602S: Supported 17603F: drivers/input/keyboard/tegra-kbc.c 17604 17605TEGRA NAND DRIVER 17606M: Stefan Agner <stefan@agner.ch> 17607M: Lucas Stach <dev@lynxeye.de> 17608S: Maintained 17609F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17610F: drivers/mtd/nand/raw/tegra_nand.c 17611 17612TEGRA PWM DRIVER 17613M: Thierry Reding <thierry.reding@gmail.com> 17614S: Supported 17615F: drivers/pwm/pwm-tegra.c 17616 17617TEGRA SERIAL DRIVER 17618M: Laxman Dewangan <ldewangan@nvidia.com> 17619S: Supported 17620F: drivers/tty/serial/serial-tegra.c 17621 17622TEGRA SPI DRIVER 17623M: Laxman Dewangan <ldewangan@nvidia.com> 17624S: Supported 17625F: drivers/spi/spi-tegra* 17626 17627TEGRA QUAD SPI DRIVER 17628M: Thierry Reding <thierry.reding@gmail.com> 17629M: Jonathan Hunter <jonathanh@nvidia.com> 17630M: Sowjanya Komatineni <skomatineni@nvidia.com> 17631L: linux-tegra@vger.kernel.org 17632S: Maintained 17633F: drivers/spi/spi-tegra210-quad.c 17634 17635TEGRA VIDEO DRIVER 17636M: Thierry Reding <thierry.reding@gmail.com> 17637M: Jonathan Hunter <jonathanh@nvidia.com> 17638M: Sowjanya Komatineni <skomatineni@nvidia.com> 17639L: linux-media@vger.kernel.org 17640L: linux-tegra@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17643F: drivers/staging/media/tegra-video/ 17644 17645TEGRA XUSB PADCTL DRIVER 17646M: JC Kuo <jckuo@nvidia.com> 17647S: Supported 17648F: drivers/phy/tegra/xusb* 17649 17650TEHUTI ETHERNET DRIVER 17651M: Andy Gospodarek <andy@greyhouse.net> 17652L: netdev@vger.kernel.org 17653S: Supported 17654F: drivers/net/ethernet/tehuti/* 17655 17656TELECOM CLOCK DRIVER FOR MCPL0010 17657M: Mark Gross <mark.gross@intel.com> 17658S: Supported 17659F: drivers/char/tlclk.c 17660 17661TEMPO SEMICONDUCTOR DRIVERS 17662M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17663S: Maintained 17664F: Documentation/devicetree/bindings/sound/tscs*.txt 17665F: sound/soc/codecs/tscs*.c 17666F: sound/soc/codecs/tscs*.h 17667 17668TENSILICA XTENSA PORT (xtensa) 17669M: Chris Zankel <chris@zankel.net> 17670M: Max Filippov <jcmvbkbc@gmail.com> 17671L: linux-xtensa@linux-xtensa.org 17672S: Maintained 17673T: git git://github.com/czankel/xtensa-linux.git 17674F: arch/xtensa/ 17675F: drivers/irqchip/irq-xtensa-* 17676 17677TEXAS INSTRUMENTS ASoC DRIVERS 17678M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17680S: Maintained 17681F: sound/soc/ti/ 17682 17683TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17684M: Ricardo Ribalda <ribalda@kernel.org> 17685L: linux-iio@vger.kernel.org 17686S: Supported 17687F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17688F: drivers/iio/dac/ti-dac7612.c 17689 17690TEXAS INSTRUMENTS DMA DRIVERS 17691M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17692L: dmaengine@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17695F: Documentation/devicetree/bindings/dma/ti-edma.txt 17696F: Documentation/devicetree/bindings/dma/ti/ 17697F: drivers/dma/ti/ 17698X: drivers/dma/ti/cppi41.c 17699F: include/linux/dma/k3-udma-glue.h 17700F: include/linux/dma/ti-cppi5.h 17701F: include/linux/dma/k3-psil.h 17702 17703TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17704M: Nishanth Menon <nm@ti.com> 17705M: Tero Kristo <kristo@kernel.org> 17706M: Santosh Shilimkar <ssantosh@kernel.org> 17707L: linux-arm-kernel@lists.infradead.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17710F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17711F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17712F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17713F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17714F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17715F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17716F: drivers/clk/keystone/sci-clk.c 17717F: drivers/firmware/ti_sci* 17718F: drivers/irqchip/irq-ti-sci-inta.c 17719F: drivers/irqchip/irq-ti-sci-intr.c 17720F: drivers/reset/reset-ti-sci.c 17721F: drivers/soc/ti/ti_sci_inta_msi.c 17722F: drivers/soc/ti/ti_sci_pm_domains.c 17723F: include/dt-bindings/soc/ti,sci_pm_domain.h 17724F: include/linux/soc/ti/ti_sci_inta_msi.h 17725F: include/linux/soc/ti/ti_sci_protocol.h 17726 17727TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17728M: Robert Marko <robert.marko@sartura.hr> 17729M: Luka Perkov <luka.perkov@sartura.hr> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17733F: Documentation/hwmon/tps23861.rst 17734F: drivers/hwmon/tps23861.c 17735 17736THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17737M: Hans Verkuil <hverkuil@xs4all.nl> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740W: https://linuxtv.org 17741T: git git://linuxtv.org/media_tree.git 17742F: drivers/media/radio/radio-raremono.c 17743 17744THERMAL 17745M: Zhang Rui <rui.zhang@intel.com> 17746M: Daniel Lezcano <daniel.lezcano@linaro.org> 17747R: Amit Kucheria <amitk@kernel.org> 17748L: linux-pm@vger.kernel.org 17749S: Supported 17750Q: https://patchwork.kernel.org/project/linux-pm/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17752F: Documentation/devicetree/bindings/thermal/ 17753F: drivers/thermal/ 17754F: include/linux/cpu_cooling.h 17755F: include/linux/thermal.h 17756F: include/uapi/linux/thermal.h 17757 17758THERMAL DRIVER FOR AMLOGIC SOCS 17759M: Guillaume La Roque <glaroque@baylibre.com> 17760L: linux-pm@vger.kernel.org 17761L: linux-amlogic@lists.infradead.org 17762S: Supported 17763W: http://linux-meson.com/ 17764F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17765F: drivers/thermal/amlogic_thermal.c 17766 17767THERMAL/CPU_COOLING 17768M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17769M: Daniel Lezcano <daniel.lezcano@linaro.org> 17770M: Viresh Kumar <viresh.kumar@linaro.org> 17771M: Javi Merino <javi.merino@kernel.org> 17772L: linux-pm@vger.kernel.org 17773S: Supported 17774F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17775F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17776F: drivers/thermal/cpufreq_cooling.c 17777F: drivers/thermal/cpuidle_cooling.c 17778F: include/linux/cpu_cooling.h 17779 17780THERMAL/POWER_ALLOCATOR 17781M: Lukasz Luba <lukasz.luba@arm.com> 17782L: linux-pm@vger.kernel.org 17783S: Maintained 17784F: Documentation/driver-api/thermal/power_allocator.rst 17785F: drivers/thermal/gov_power_allocator.c 17786F: include/trace/events/thermal_power_allocator.h 17787 17788THINKPAD ACPI EXTRAS DRIVER 17789M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17790L: ibm-acpi-devel@lists.sourceforge.net 17791L: platform-driver-x86@vger.kernel.org 17792S: Maintained 17793W: http://ibm-acpi.sourceforge.net 17794W: http://thinkwiki.org/wiki/Ibm-acpi 17795T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17796F: drivers/platform/x86/thinkpad_acpi.c 17797 17798THUNDERBOLT DMA TRAFFIC TEST DRIVER 17799M: Isaac Hazan <isaac.hazan@intel.com> 17800L: linux-usb@vger.kernel.org 17801S: Maintained 17802F: drivers/thunderbolt/dma_test.c 17803 17804THUNDERBOLT DRIVER 17805M: Andreas Noever <andreas.noever@gmail.com> 17806M: Michael Jamet <michael.jamet@intel.com> 17807M: Mika Westerberg <mika.westerberg@linux.intel.com> 17808M: Yehezkel Bernat <YehezkelShB@gmail.com> 17809L: linux-usb@vger.kernel.org 17810S: Maintained 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17812F: Documentation/admin-guide/thunderbolt.rst 17813F: drivers/thunderbolt/ 17814F: include/linux/thunderbolt.h 17815 17816THUNDERBOLT NETWORK DRIVER 17817M: Michael Jamet <michael.jamet@intel.com> 17818M: Mika Westerberg <mika.westerberg@linux.intel.com> 17819M: Yehezkel Bernat <YehezkelShB@gmail.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: drivers/net/thunderbolt.c 17823 17824THUNDERX GPIO DRIVER 17825M: Robert Richter <rric@kernel.org> 17826S: Odd Fixes 17827F: drivers/gpio/gpio-thunderx.c 17828 17829TI ADS131E0X ADC SERIES DRIVER 17830M: Tomislav Denis <tomislav.denis@avl.com> 17831L: linux-iio@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 17834F: drivers/iio/adc/ti-ads131e08.c 17835 17836TI AM437X VPFE DRIVER 17837M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840W: https://linuxtv.org 17841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17842T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17843F: drivers/media/platform/am437x/ 17844 17845TI BANDGAP AND THERMAL DRIVER 17846M: Eduardo Valentin <edubezval@gmail.com> 17847M: Keerthy <j-keerthy@ti.com> 17848L: linux-pm@vger.kernel.org 17849L: linux-omap@vger.kernel.org 17850S: Maintained 17851F: drivers/thermal/ti-soc-thermal/ 17852 17853TI BQ27XXX POWER SUPPLY DRIVER 17854R: Dan Murphy <dmurphy@ti.com> 17855F: drivers/power/supply/bq27xxx_battery.c 17856F: drivers/power/supply/bq27xxx_battery_i2c.c 17857F: include/linux/power/bq27xxx_battery.h 17858 17859TI CDCE706 CLOCK DRIVER 17860M: Max Filippov <jcmvbkbc@gmail.com> 17861S: Maintained 17862F: drivers/clk/clk-cdce706.c 17863 17864TI CLOCK DRIVER 17865M: Tero Kristo <kristo@kernel.org> 17866L: linux-omap@vger.kernel.org 17867S: Odd Fixes 17868F: drivers/clk/ti/ 17869F: include/linux/clk/ti.h 17870 17871TI DAVINCI MACHINE SUPPORT 17872M: Sekhar Nori <nsekhar@ti.com> 17873R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17875S: Supported 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17877F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17878F: arch/arm/boot/dts/da850* 17879F: arch/arm/mach-davinci/ 17880F: drivers/i2c/busses/i2c-davinci.c 17881 17882TI DAVINCI SERIES CLOCK DRIVER 17883M: David Lechner <david@lechnology.com> 17884R: Sekhar Nori <nsekhar@ti.com> 17885S: Maintained 17886F: Documentation/devicetree/bindings/clock/ti/davinci/ 17887F: drivers/clk/davinci/ 17888 17889TI DAVINCI SERIES GPIO DRIVER 17890M: Keerthy <j-keerthy@ti.com> 17891L: linux-gpio@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17894F: drivers/gpio/gpio-davinci.c 17895 17896TI DAVINCI SERIES MEDIA DRIVER 17897M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17902T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17903F: drivers/media/platform/davinci/ 17904F: include/media/davinci/ 17905 17906TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17907R: David Lechner <david@lechnology.com> 17908L: linux-iio@vger.kernel.org 17909F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17910F: drivers/counter/ti-eqep.c 17911 17912TI ETHERNET SWITCH DRIVER (CPSW) 17913R: Grygorii Strashko <grygorii.strashko@ti.com> 17914L: linux-omap@vger.kernel.org 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: drivers/net/ethernet/ti/cpsw* 17918F: drivers/net/ethernet/ti/davinci* 17919 17920TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17921M: Alex Dubov <oakad@yahoo.com> 17922S: Maintained 17923W: http://tifmxx.berlios.de/ 17924F: drivers/memstick/host/tifm_ms.c 17925F: drivers/misc/tifm* 17926F: drivers/mmc/host/tifm_sd.c 17927F: include/linux/tifm.h 17928 17929TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17930M: Santosh Shilimkar <ssantosh@kernel.org> 17931L: linux-kernel@vger.kernel.org 17932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17933S: Maintained 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17935F: drivers/soc/ti/* 17936 17937TI LM49xxx FAMILY ASoC CODEC DRIVERS 17938M: M R Swami Reddy <mr.swami.reddy@ti.com> 17939M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17941S: Maintained 17942F: sound/soc/codecs/isabelle* 17943F: sound/soc/codecs/lm49453* 17944 17945TI LP855x BACKLIGHT DRIVER 17946M: Milo Kim <milo.kim@ti.com> 17947S: Maintained 17948F: Documentation/driver-api/backlight/lp855x-driver.rst 17949F: drivers/video/backlight/lp855x_bl.c 17950F: include/linux/platform_data/lp855x.h 17951 17952TI LP8727 CHARGER DRIVER 17953M: Milo Kim <milo.kim@ti.com> 17954S: Maintained 17955F: drivers/power/supply/lp8727_charger.c 17956F: include/linux/platform_data/lp8727.h 17957 17958TI LP8788 MFD DRIVER 17959M: Milo Kim <milo.kim@ti.com> 17960S: Maintained 17961F: drivers/iio/adc/lp8788_adc.c 17962F: drivers/leds/leds-lp8788.c 17963F: drivers/mfd/lp8788*.c 17964F: drivers/power/supply/lp8788-charger.c 17965F: drivers/regulator/lp8788-*.c 17966F: include/linux/mfd/lp8788*.h 17967 17968TI NETCP ETHERNET DRIVER 17969M: Wingman Kwok <w-kwok2@ti.com> 17970M: Murali Karicheri <m-karicheri2@ti.com> 17971L: netdev@vger.kernel.org 17972S: Maintained 17973F: drivers/net/ethernet/ti/netcp* 17974 17975TI PCM3060 ASoC CODEC DRIVER 17976M: Kirill Marinushkin <kmarinushkin@birdec.com> 17977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17978S: Maintained 17979F: Documentation/devicetree/bindings/sound/pcm3060.txt 17980F: sound/soc/codecs/pcm3060* 17981 17982TI TAS571X FAMILY ASoC CODEC DRIVER 17983M: Kevin Cernekee <cernekee@chromium.org> 17984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17985S: Odd Fixes 17986F: sound/soc/codecs/tas571x* 17987 17988TI TCAN4X5X DEVICE DRIVER 17989M: Dan Murphy <dmurphy@ti.com> 17990L: linux-can@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17993F: drivers/net/can/m_can/tcan4x5x* 17994 17995TI TRF7970A NFC DRIVER 17996M: Mark Greer <mgreer@animalcreek.com> 17997L: linux-wireless@vger.kernel.org 17998L: linux-nfc@lists.01.org (moderated for non-subscribers) 17999S: Supported 18000F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18001F: drivers/nfc/trf7970a.c 18002 18003TI TWL4030 SERIES SOC CODEC DRIVER 18004M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18006S: Maintained 18007F: sound/soc/codecs/twl4030* 18008 18009TI VPE/CAL DRIVERS 18010M: Benoit Parrot <bparrot@ti.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013W: http://linuxtv.org/ 18014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18015F: Documentation/devicetree/bindings/media/ti,cal.yaml 18016F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18017F: drivers/media/platform/ti-vpe/ 18018 18019TI WILINK WIRELESS DRIVERS 18020L: linux-wireless@vger.kernel.org 18021S: Orphan 18022W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18023W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18025F: drivers/net/wireless/ti/ 18026F: include/linux/wl12xx.h 18027 18028TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18029M: John Stultz <john.stultz@linaro.org> 18030M: Thomas Gleixner <tglx@linutronix.de> 18031R: Stephen Boyd <sboyd@kernel.org> 18032L: linux-kernel@vger.kernel.org 18033S: Supported 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18035F: include/linux/clocksource.h 18036F: include/linux/time.h 18037F: include/linux/timex.h 18038F: include/uapi/linux/time.h 18039F: include/uapi/linux/timex.h 18040F: kernel/time/alarmtimer.c 18041F: kernel/time/clocksource.c 18042F: kernel/time/ntp.c 18043F: kernel/time/time*.c 18044F: tools/testing/selftests/timers/ 18045 18046TIPC NETWORK LAYER 18047M: Jon Maloy <jmaloy@redhat.com> 18048M: Ying Xue <ying.xue@windriver.com> 18049L: netdev@vger.kernel.org (core kernel code) 18050L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18051S: Maintained 18052W: http://tipc.sourceforge.net/ 18053F: include/uapi/linux/tipc*.h 18054F: net/tipc/ 18055 18056TLAN NETWORK DRIVER 18057M: Samuel Chessman <chessman@tux.org> 18058L: tlan-devel@lists.sourceforge.net (subscribers-only) 18059S: Maintained 18060W: http://sourceforge.net/projects/tlan/ 18061F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18062F: drivers/net/ethernet/ti/tlan.* 18063 18064TM6000 VIDEO4LINUX DRIVER 18065M: Mauro Carvalho Chehab <mchehab@kernel.org> 18066L: linux-media@vger.kernel.org 18067S: Odd fixes 18068W: https://linuxtv.org 18069T: git git://linuxtv.org/media_tree.git 18070F: Documentation/admin-guide/media/tm6000* 18071F: drivers/media/usb/tm6000/ 18072 18073TMIO/SDHI MMC DRIVER 18074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18075L: linux-mmc@vger.kernel.org 18076S: Supported 18077F: drivers/mmc/host/renesas_sdhi* 18078F: drivers/mmc/host/tmio_mmc* 18079F: include/linux/mfd/tmio.h 18080 18081TMP401 HARDWARE MONITOR DRIVER 18082M: Guenter Roeck <linux@roeck-us.net> 18083L: linux-hwmon@vger.kernel.org 18084S: Maintained 18085F: Documentation/hwmon/tmp401.rst 18086F: drivers/hwmon/tmp401.c 18087 18088TMP513 HARDWARE MONITOR DRIVER 18089M: Eric Tremblay <etremblay@distech-controls.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/tmp513.rst 18093F: drivers/hwmon/tmp513.c 18094 18095TMPFS (SHMEM FILESYSTEM) 18096M: Hugh Dickins <hughd@google.com> 18097L: linux-mm@kvack.org 18098S: Maintained 18099F: include/linux/shmem_fs.h 18100F: mm/shmem.c 18101 18102TOMOYO SECURITY MODULE 18103M: Kentaro Takeda <takedakn@nttdata.co.jp> 18104M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18105L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18106L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18107L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18108L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18109S: Maintained 18110W: https://tomoyo.osdn.jp/ 18111F: security/tomoyo/ 18112 18113TOPSTAR LAPTOP EXTRAS DRIVER 18114M: Herton Ronaldo Krzesinski <herton@canonical.com> 18115L: platform-driver-x86@vger.kernel.org 18116S: Maintained 18117F: drivers/platform/x86/topstar-laptop.c 18118 18119TORTURE-TEST MODULES 18120M: Davidlohr Bueso <dave@stgolabs.net> 18121M: "Paul E. McKenney" <paulmck@kernel.org> 18122M: Josh Triplett <josh@joshtriplett.org> 18123L: linux-kernel@vger.kernel.org 18124S: Supported 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18126F: Documentation/RCU/torture.rst 18127F: kernel/locking/locktorture.c 18128F: kernel/rcu/rcuscale.c 18129F: kernel/rcu/rcutorture.c 18130F: kernel/rcu/refscale.c 18131F: kernel/torture.c 18132 18133TOSHIBA ACPI EXTRAS DRIVER 18134M: Azael Avalos <coproscefalo@gmail.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: drivers/platform/x86/toshiba_acpi.c 18138 18139TOSHIBA BLUETOOTH DRIVER 18140M: Azael Avalos <coproscefalo@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/x86/toshiba_bluetooth.c 18144 18145TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18146M: Azael Avalos <coproscefalo@gmail.com> 18147L: platform-driver-x86@vger.kernel.org 18148S: Maintained 18149F: drivers/platform/x86/toshiba_haps.c 18150 18151TOSHIBA SMM DRIVER 18152M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18153S: Maintained 18154W: http://www.buzzard.org.uk/toshiba/ 18155F: drivers/char/toshiba.c 18156F: include/linux/toshiba.h 18157F: include/uapi/linux/toshiba.h 18158 18159TOSHIBA TC358743 DRIVER 18160M: Mats Randgaard <matrandg@cisco.com> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163F: drivers/media/i2c/tc358743* 18164F: include/media/i2c/tc358743.h 18165 18166TOSHIBA WMI HOTKEYS DRIVER 18167M: Azael Avalos <coproscefalo@gmail.com> 18168L: platform-driver-x86@vger.kernel.org 18169S: Maintained 18170F: drivers/platform/x86/toshiba-wmi.c 18171 18172TPM DEVICE DRIVER 18173M: Peter Huewe <peterhuewe@gmx.de> 18174M: Jarkko Sakkinen <jarkko@kernel.org> 18175R: Jason Gunthorpe <jgg@ziepe.ca> 18176L: linux-integrity@vger.kernel.org 18177S: Maintained 18178W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18179Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18181F: drivers/char/tpm/ 18182 18183TRACING 18184M: Steven Rostedt <rostedt@goodmis.org> 18185M: Ingo Molnar <mingo@redhat.com> 18186S: Maintained 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18188F: Documentation/trace/ftrace.rst 18189F: arch/*/*/*/ftrace.h 18190F: arch/*/kernel/ftrace.c 18191F: fs/tracefs/ 18192F: include/*/ftrace.h 18193F: include/linux/trace*.h 18194F: include/trace/ 18195F: kernel/trace/ 18196F: tools/testing/selftests/ftrace/ 18197 18198TRACING MMIO ACCESSES (MMIOTRACE) 18199M: Steven Rostedt <rostedt@goodmis.org> 18200M: Ingo Molnar <mingo@kernel.org> 18201R: Karol Herbst <karolherbst@gmail.com> 18202R: Pekka Paalanen <ppaalanen@gmail.com> 18203L: linux-kernel@vger.kernel.org 18204L: nouveau@lists.freedesktop.org 18205S: Maintained 18206F: arch/x86/mm/kmmio.c 18207F: arch/x86/mm/mmio-mod.c 18208F: arch/x86/mm/testmmiotrace.c 18209F: include/linux/mmiotrace.h 18210F: kernel/trace/trace_mmiotrace.c 18211 18212TRIVIAL PATCHES 18213M: Jiri Kosina <trivial@kernel.org> 18214S: Maintained 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18216K: ^Subject:.*(?i)trivial 18217 18218TTY LAYER 18219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18220M: Jiri Slaby <jirislaby@kernel.org> 18221S: Supported 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18223F: Documentation/driver-api/serial/ 18224F: drivers/tty/ 18225F: drivers/tty/serial/serial_core.c 18226F: include/linux/serial.h 18227F: include/linux/serial_core.h 18228F: include/linux/tty.h 18229F: include/uapi/linux/serial.h 18230F: include/uapi/linux/serial_core.h 18231F: include/uapi/linux/tty.h 18232 18233TUA9001 MEDIA DRIVER 18234M: Antti Palosaari <crope@iki.fi> 18235L: linux-media@vger.kernel.org 18236S: Maintained 18237W: https://linuxtv.org 18238W: http://palosaari.fi/linux/ 18239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18240T: git git://linuxtv.org/anttip/media_tree.git 18241F: drivers/media/tuners/tua9001* 18242 18243TULIP NETWORK DRIVERS 18244L: netdev@vger.kernel.org 18245L: linux-parisc@vger.kernel.org 18246S: Orphan 18247F: drivers/net/ethernet/dec/tulip/ 18248 18249TUN/TAP driver 18250M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18251S: Maintained 18252W: http://vtun.sourceforge.net/tun 18253F: Documentation/networking/tuntap.rst 18254F: arch/um/os-Linux/drivers/ 18255 18256TURBOCHANNEL SUBSYSTEM 18257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18258M: Ralf Baechle <ralf@linux-mips.org> 18259L: linux-mips@vger.kernel.org 18260S: Maintained 18261Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18262F: drivers/tc/ 18263F: include/linux/tc.h 18264 18265TURBOSTAT UTILITY 18266M: "Len Brown" <lenb@kernel.org> 18267L: linux-pm@vger.kernel.org 18268S: Supported 18269Q: https://patchwork.kernel.org/project/linux-pm/list/ 18270B: https://bugzilla.kernel.org 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18272F: tools/power/x86/turbostat/ 18273 18274TW5864 VIDEO4LINUX DRIVER 18275M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18276M: Anton Sviridenko <anton@corp.bluecherry.net> 18277M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18278M: Andrey Utkin <andrey_utkin@fastmail.com> 18279L: linux-media@vger.kernel.org 18280S: Supported 18281F: drivers/media/pci/tw5864/ 18282 18283TW68 VIDEO4LINUX DRIVER 18284M: Hans Verkuil <hverkuil@xs4all.nl> 18285L: linux-media@vger.kernel.org 18286S: Odd Fixes 18287W: https://linuxtv.org 18288T: git git://linuxtv.org/media_tree.git 18289F: drivers/media/pci/tw68/ 18290 18291TW686X VIDEO4LINUX DRIVER 18292M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295W: http://linuxtv.org 18296T: git git://linuxtv.org/media_tree.git 18297F: drivers/media/pci/tw686x/ 18298 18299UACCE ACCELERATOR FRAMEWORK 18300M: Zhangfei Gao <zhangfei.gao@linaro.org> 18301M: Zhou Wang <wangzhou1@hisilicon.com> 18302L: linux-accelerators@lists.ozlabs.org 18303L: linux-kernel@vger.kernel.org 18304S: Maintained 18305F: Documentation/ABI/testing/sysfs-driver-uacce 18306F: Documentation/misc-devices/uacce.rst 18307F: drivers/misc/uacce/ 18308F: include/linux/uacce.h 18309F: include/uapi/misc/uacce/ 18310 18311UBI FILE SYSTEM (UBIFS) 18312M: Richard Weinberger <richard@nod.at> 18313L: linux-mtd@lists.infradead.org 18314S: Supported 18315W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18318F: Documentation/filesystems/ubifs-authentication.rst 18319F: Documentation/filesystems/ubifs.rst 18320F: fs/ubifs/ 18321 18322UCLINUX (M68KNOMMU AND COLDFIRE) 18323M: Greg Ungerer <gerg@linux-m68k.org> 18324L: linux-m68k@lists.linux-m68k.org 18325L: uclinux-dev@uclinux.org (subscribers-only) 18326S: Maintained 18327W: http://www.linux-m68k.org/ 18328W: http://www.uclinux.org/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18330F: arch/m68k/*/*_no.* 18331F: arch/m68k/68*/ 18332F: arch/m68k/coldfire/ 18333F: arch/m68k/include/asm/*_no.* 18334 18335UDF FILESYSTEM 18336M: Jan Kara <jack@suse.com> 18337S: Maintained 18338F: Documentation/filesystems/udf.rst 18339F: fs/udf/ 18340 18341UDRAW TABLET 18342M: Bastien Nocera <hadess@hadess.net> 18343L: linux-input@vger.kernel.org 18344S: Maintained 18345F: drivers/hid/hid-udraw-ps3.c 18346 18347UFS FILESYSTEM 18348M: Evgeniy Dushistov <dushistov@mail.ru> 18349S: Maintained 18350F: Documentation/admin-guide/ufs.rst 18351F: fs/ufs/ 18352 18353UHID USERSPACE HID IO DRIVER 18354M: David Rheinsberg <david.rheinsberg@gmail.com> 18355L: linux-input@vger.kernel.org 18356S: Maintained 18357F: drivers/hid/uhid.c 18358F: include/uapi/linux/uhid.h 18359 18360ULPI BUS 18361M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364F: drivers/usb/common/ulpi.c 18365F: include/linux/ulpi/ 18366 18367UNICODE SUBSYSTEM 18368M: Gabriel Krisman Bertazi <krisman@collabora.com> 18369L: linux-fsdevel@vger.kernel.org 18370S: Supported 18371F: fs/unicode/ 18372 18373UNIFDEF 18374M: Tony Finch <dot@dotat.at> 18375S: Maintained 18376W: http://dotat.at/prog/unifdef 18377F: scripts/unifdef.c 18378 18379UNIFORM CDROM DRIVER 18380M: Jens Axboe <axboe@kernel.dk> 18381S: Maintained 18382W: http://www.kernel.dk 18383F: Documentation/cdrom/ 18384F: drivers/cdrom/cdrom.c 18385F: include/linux/cdrom.h 18386F: include/uapi/linux/cdrom.h 18387 18388UNISYS S-PAR DRIVERS 18389M: David Kershner <david.kershner@unisys.com> 18390L: sparmaintainer@unisys.com (Unisys internal) 18391S: Supported 18392F: drivers/staging/unisys/ 18393F: drivers/visorbus/ 18394F: include/linux/visorbus.h 18395 18396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18397R: Alim Akhtar <alim.akhtar@samsung.com> 18398R: Avri Altman <avri.altman@wdc.com> 18399L: linux-scsi@vger.kernel.org 18400S: Supported 18401F: Documentation/scsi/ufs.rst 18402F: drivers/scsi/ufs/ 18403 18404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18405M: Pedro Sousa <pedrom.sousa@synopsys.com> 18406L: linux-scsi@vger.kernel.org 18407S: Supported 18408F: drivers/scsi/ufs/*dwc* 18409 18410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18411M: Stanley Chu <stanley.chu@mediatek.com> 18412L: linux-scsi@vger.kernel.org 18413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18414S: Maintained 18415F: drivers/scsi/ufs/ufs-mediatek* 18416 18417UNSORTED BLOCK IMAGES (UBI) 18418M: Richard Weinberger <richard@nod.at> 18419L: linux-mtd@lists.infradead.org 18420S: Supported 18421W: http://www.linux-mtd.infradead.org/ 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18424F: drivers/mtd/ubi/ 18425F: include/linux/mtd/ubi.h 18426F: include/uapi/mtd/ubi-user.h 18427 18428USB "USBNET" DRIVER FRAMEWORK 18429M: Oliver Neukum <oneukum@suse.com> 18430L: netdev@vger.kernel.org 18431S: Maintained 18432W: http://www.linux-usb.org/usbnet 18433F: drivers/net/usb/usbnet.c 18434F: include/linux/usb/usbnet.h 18435 18436USB ACM DRIVER 18437M: Oliver Neukum <oneukum@suse.com> 18438L: linux-usb@vger.kernel.org 18439S: Maintained 18440F: Documentation/usb/acm.rst 18441F: drivers/usb/class/cdc-acm.* 18442 18443USB APPLE MFI FASTCHARGE DRIVER 18444M: Bastien Nocera <hadess@hadess.net> 18445L: linux-usb@vger.kernel.org 18446S: Maintained 18447F: drivers/usb/misc/apple-mfi-fastcharge.c 18448 18449USB AR5523 WIRELESS DRIVER 18450M: Pontus Fuchs <pontus.fuchs@gmail.com> 18451L: linux-wireless@vger.kernel.org 18452S: Maintained 18453F: drivers/net/wireless/ath/ar5523/ 18454 18455USB ATTACHED SCSI 18456M: Oliver Neukum <oneukum@suse.com> 18457L: linux-usb@vger.kernel.org 18458L: linux-scsi@vger.kernel.org 18459S: Maintained 18460F: drivers/usb/storage/uas.c 18461 18462USB CDC ETHERNET DRIVER 18463M: Oliver Neukum <oliver@neukum.org> 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: drivers/net/usb/cdc_*.c 18467F: include/uapi/linux/usb/cdc.h 18468 18469USB CHAOSKEY DRIVER 18470M: Keith Packard <keithp@keithp.com> 18471L: linux-usb@vger.kernel.org 18472S: Maintained 18473F: drivers/usb/misc/chaoskey.c 18474 18475USB CYPRESS C67X00 DRIVER 18476M: Peter Korsgaard <jacmet@sunsite.dk> 18477L: linux-usb@vger.kernel.org 18478S: Maintained 18479F: drivers/usb/c67x00/ 18480 18481USB DAVICOM DM9601 DRIVER 18482M: Peter Korsgaard <jacmet@sunsite.dk> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485W: http://www.linux-usb.org/usbnet 18486F: drivers/net/usb/dm9601.c 18487 18488USB EHCI DRIVER 18489M: Alan Stern <stern@rowland.harvard.edu> 18490L: linux-usb@vger.kernel.org 18491S: Maintained 18492F: Documentation/usb/ehci.rst 18493F: drivers/usb/host/ehci* 18494 18495USB GADGET/PERIPHERAL SUBSYSTEM 18496M: Felipe Balbi <balbi@kernel.org> 18497L: linux-usb@vger.kernel.org 18498S: Maintained 18499W: http://www.linux-usb.org/gadget 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18501F: drivers/usb/gadget/ 18502F: include/linux/usb/gadget* 18503 18504USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18505M: Jiri Kosina <jikos@kernel.org> 18506M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18510F: Documentation/hid/hiddev.rst 18511F: drivers/hid/usbhid/ 18512 18513USB INTEL XHCI ROLE MUX DRIVER 18514M: Hans de Goede <hdegoede@redhat.com> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18518 18519USB IP DRIVER FOR HISILICON KIRIN 18520M: Yu Chen <chenyu56@huawei.com> 18521M: Binghui Wang <wangbinghui@hisilicon.com> 18522L: linux-usb@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18525F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18526 18527USB ISP116X DRIVER 18528M: Olav Kongas <ok@artecdesign.ee> 18529L: linux-usb@vger.kernel.org 18530S: Maintained 18531F: drivers/usb/host/isp116x* 18532F: include/linux/usb/isp116x.h 18533 18534USB LAN78XX ETHERNET DRIVER 18535M: Woojung Huh <woojung.huh@microchip.com> 18536M: UNGLinuxDriver@microchip.com 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18540F: drivers/net/usb/lan78xx.* 18541F: include/dt-bindings/net/microchip-lan78xx.h 18542 18543USB MASS STORAGE DRIVER 18544M: Alan Stern <stern@rowland.harvard.edu> 18545L: linux-usb@vger.kernel.org 18546L: usb-storage@lists.one-eyed-alien.net 18547S: Maintained 18548F: drivers/usb/storage/ 18549 18550USB MIDI DRIVER 18551M: Clemens Ladisch <clemens@ladisch.de> 18552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18555F: sound/usb/midi.* 18556 18557USB NETWORKING DRIVERS 18558L: linux-usb@vger.kernel.org 18559S: Odd Fixes 18560F: drivers/net/usb/ 18561 18562USB OHCI DRIVER 18563M: Alan Stern <stern@rowland.harvard.edu> 18564L: linux-usb@vger.kernel.org 18565S: Maintained 18566F: Documentation/usb/ohci.rst 18567F: drivers/usb/host/ohci* 18568 18569USB OTG FSM (Finite State Machine) 18570M: Peter Chen <peter.chen@kernel.org> 18571L: linux-usb@vger.kernel.org 18572S: Maintained 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18574F: drivers/usb/common/usb-otg-fsm.c 18575 18576USB OVER IP DRIVER 18577M: Valentina Manea <valentina.manea.m@gmail.com> 18578M: Shuah Khan <shuah@kernel.org> 18579M: Shuah Khan <skhan@linuxfoundation.org> 18580L: linux-usb@vger.kernel.org 18581S: Maintained 18582F: Documentation/usb/usbip_protocol.rst 18583F: drivers/usb/usbip/ 18584F: tools/testing/selftests/drivers/usb/usbip/ 18585F: tools/usb/usbip/ 18586 18587USB PEGASUS DRIVER 18588M: Petko Manolov <petkan@nucleusys.com> 18589L: linux-usb@vger.kernel.org 18590L: netdev@vger.kernel.org 18591S: Maintained 18592W: https://github.com/petkan/pegasus 18593T: git git://github.com/petkan/pegasus.git 18594F: drivers/net/usb/pegasus.* 18595 18596USB PHY LAYER 18597M: Felipe Balbi <balbi@kernel.org> 18598L: linux-usb@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18601F: drivers/usb/phy/ 18602 18603USB PRINTER DRIVER (usblp) 18604M: Pete Zaitcev <zaitcev@redhat.com> 18605L: linux-usb@vger.kernel.org 18606S: Supported 18607F: drivers/usb/class/usblp.c 18608 18609USB RAW GADGET DRIVER 18610R: Andrey Konovalov <andreyknvl@gmail.com> 18611L: linux-usb@vger.kernel.org 18612S: Maintained 18613F: Documentation/usb/raw-gadget.rst 18614F: drivers/usb/gadget/legacy/raw_gadget.c 18615F: include/uapi/linux/usb/raw_gadget.h 18616 18617USB QMI WWAN NETWORK DRIVER 18618M: Bjørn Mork <bjorn@mork.no> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/ABI/testing/sysfs-class-net-qmi 18622F: drivers/net/usb/qmi_wwan.c 18623 18624USB RTL8150 DRIVER 18625M: Petko Manolov <petkan@nucleusys.com> 18626L: linux-usb@vger.kernel.org 18627L: netdev@vger.kernel.org 18628S: Maintained 18629W: https://github.com/petkan/rtl8150 18630T: git git://github.com/petkan/rtl8150.git 18631F: drivers/net/usb/rtl8150.c 18632 18633USB SERIAL SUBSYSTEM 18634M: Johan Hovold <johan@kernel.org> 18635L: linux-usb@vger.kernel.org 18636S: Maintained 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18638F: Documentation/usb/usb-serial.rst 18639F: drivers/usb/serial/ 18640F: include/linux/usb/serial.h 18641 18642USB SMSC75XX ETHERNET DRIVER 18643M: Steve Glendinning <steve.glendinning@shawell.net> 18644L: netdev@vger.kernel.org 18645S: Maintained 18646F: drivers/net/usb/smsc75xx.* 18647 18648USB SMSC95XX ETHERNET DRIVER 18649M: Steve Glendinning <steve.glendinning@shawell.net> 18650M: UNGLinuxDriver@microchip.com 18651L: netdev@vger.kernel.org 18652S: Maintained 18653F: drivers/net/usb/smsc95xx.* 18654 18655USB SUBSYSTEM 18656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18657L: linux-usb@vger.kernel.org 18658S: Supported 18659W: http://www.linux-usb.org 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18661F: Documentation/devicetree/bindings/usb/ 18662F: Documentation/usb/ 18663F: drivers/usb/ 18664F: include/linux/usb.h 18665F: include/linux/usb/ 18666 18667USB TYPEC BUS FOR ALTERNATE MODES 18668M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18669L: linux-usb@vger.kernel.org 18670S: Maintained 18671F: Documentation/ABI/testing/sysfs-bus-typec 18672F: Documentation/driver-api/usb/typec_bus.rst 18673F: drivers/usb/typec/altmodes/ 18674F: include/linux/usb/typec_altmode.h 18675 18676USB TYPEC CLASS 18677M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18678L: linux-usb@vger.kernel.org 18679S: Maintained 18680F: Documentation/ABI/testing/sysfs-class-typec 18681F: Documentation/driver-api/usb/typec.rst 18682F: drivers/usb/typec/ 18683F: include/linux/usb/typec.h 18684 18685USB TYPEC INTEL PMC MUX DRIVER 18686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18690F: drivers/usb/typec/mux/intel_pmc_mux.c 18691 18692USB TYPEC PI3USB30532 MUX DRIVER 18693M: Hans de Goede <hdegoede@redhat.com> 18694L: linux-usb@vger.kernel.org 18695S: Maintained 18696F: drivers/usb/typec/mux/pi3usb30532.c 18697 18698USB TYPEC PORT CONTROLLER DRIVERS 18699M: Guenter Roeck <linux@roeck-us.net> 18700L: linux-usb@vger.kernel.org 18701S: Maintained 18702F: drivers/usb/typec/tcpm/ 18703 18704USB UHCI DRIVER 18705M: Alan Stern <stern@rowland.harvard.edu> 18706L: linux-usb@vger.kernel.org 18707S: Maintained 18708F: drivers/usb/host/uhci* 18709 18710USB VIDEO CLASS 18711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18712L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715W: http://www.ideasonboard.org/uvc/ 18716T: git git://linuxtv.org/media_tree.git 18717F: drivers/media/usb/uvc/ 18718F: include/uapi/linux/uvcvideo.h 18719 18720USB WEBCAM GADGET 18721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18722L: linux-usb@vger.kernel.org 18723S: Maintained 18724F: drivers/usb/gadget/function/*uvc* 18725F: drivers/usb/gadget/legacy/webcam.c 18726F: include/uapi/linux/usb/g_uvc.h 18727 18728USB WIRELESS RNDIS DRIVER (rndis_wlan) 18729M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732F: drivers/net/wireless/rndis_wlan.c 18733 18734USB XHCI DRIVER 18735M: Mathias Nyman <mathias.nyman@intel.com> 18736L: linux-usb@vger.kernel.org 18737S: Supported 18738F: drivers/usb/host/pci-quirks* 18739F: drivers/usb/host/xhci* 18740 18741USB ZD1201 DRIVER 18742L: linux-wireless@vger.kernel.org 18743S: Orphan 18744W: http://linux-lc100020.sourceforge.net 18745F: drivers/net/wireless/zydas/zd1201.* 18746 18747USB ZR364XX DRIVER 18748M: Antoine Jacquet <royale@zerezo.com> 18749L: linux-usb@vger.kernel.org 18750L: linux-media@vger.kernel.org 18751S: Maintained 18752W: http://royale.zerezo.com/zr364xx/ 18753T: git git://linuxtv.org/media_tree.git 18754F: Documentation/admin-guide/media/zr364xx* 18755F: drivers/media/usb/zr364xx/ 18756 18757USER-MODE LINUX (UML) 18758M: Jeff Dike <jdike@addtoit.com> 18759M: Richard Weinberger <richard@nod.at> 18760M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18761L: linux-um@lists.infradead.org 18762S: Maintained 18763W: http://user-mode-linux.sourceforge.net 18764Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18766F: Documentation/virt/uml/ 18767F: arch/um/ 18768F: arch/x86/um/ 18769F: fs/hostfs/ 18770 18771USERSPACE COPYIN/COPYOUT (UIOVEC) 18772M: Alexander Viro <viro@zeniv.linux.org.uk> 18773S: Maintained 18774F: include/linux/uio.h 18775F: lib/iov_iter.c 18776 18777USERSPACE DMA BUFFER DRIVER 18778M: Gerd Hoffmann <kraxel@redhat.com> 18779L: dri-devel@lists.freedesktop.org 18780S: Maintained 18781T: git git://anongit.freedesktop.org/drm/drm-misc 18782F: drivers/dma-buf/udmabuf.c 18783F: include/uapi/linux/udmabuf.h 18784 18785USERSPACE I/O (UIO) 18786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18787S: Maintained 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18789F: Documentation/driver-api/uio-howto.rst 18790F: drivers/uio/ 18791F: include/linux/uio_driver.h 18792 18793UTIL-LINUX PACKAGE 18794M: Karel Zak <kzak@redhat.com> 18795L: util-linux@vger.kernel.org 18796S: Maintained 18797W: http://en.wikipedia.org/wiki/Util-linux 18798T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18799 18800UUID HELPERS 18801M: Christoph Hellwig <hch@lst.de> 18802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18803L: linux-kernel@vger.kernel.org 18804S: Maintained 18805T: git git://git.infradead.org/users/hch/uuid.git 18806F: include/linux/uuid.h 18807F: include/uapi/linux/uuid.h 18808F: lib/test_uuid.c 18809F: lib/uuid.c 18810 18811UV SYSFS DRIVER 18812M: Justin Ernst <justin.ernst@hpe.com> 18813L: platform-driver-x86@vger.kernel.org 18814S: Maintained 18815F: drivers/platform/x86/uv_sysfs.c 18816 18817UVESAFB DRIVER 18818M: Michal Januszewski <spock@gentoo.org> 18819L: linux-fbdev@vger.kernel.org 18820S: Maintained 18821W: https://github.com/mjanusz/v86d 18822F: Documentation/fb/uvesafb.rst 18823F: drivers/video/fbdev/uvesafb.* 18824 18825Ux500 CLOCK DRIVERS 18826M: Ulf Hansson <ulf.hansson@linaro.org> 18827L: linux-clk@vger.kernel.org 18828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18829S: Maintained 18830F: drivers/clk/ux500/ 18831 18832VF610 NAND DRIVER 18833M: Stefan Agner <stefan@agner.ch> 18834L: linux-mtd@lists.infradead.org 18835S: Supported 18836F: drivers/mtd/nand/raw/vf610_nfc.c 18837 18838VFAT/FAT/MSDOS FILESYSTEM 18839M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18840S: Maintained 18841F: Documentation/filesystems/vfat.rst 18842F: fs/fat/ 18843 18844VFIO DRIVER 18845M: Alex Williamson <alex.williamson@redhat.com> 18846R: Cornelia Huck <cohuck@redhat.com> 18847L: kvm@vger.kernel.org 18848S: Maintained 18849T: git git://github.com/awilliam/linux-vfio.git 18850F: Documentation/driver-api/vfio.rst 18851F: drivers/vfio/ 18852F: include/linux/vfio.h 18853F: include/uapi/linux/vfio.h 18854 18855VFIO FSL-MC DRIVER 18856M: Diana Craciun <diana.craciun@oss.nxp.com> 18857L: kvm@vger.kernel.org 18858S: Maintained 18859F: drivers/vfio/fsl-mc/ 18860 18861VFIO MEDIATED DEVICE DRIVERS 18862M: Kirti Wankhede <kwankhede@nvidia.com> 18863L: kvm@vger.kernel.org 18864S: Maintained 18865F: Documentation/driver-api/vfio-mediated-device.rst 18866F: drivers/vfio/mdev/ 18867F: include/linux/mdev.h 18868F: samples/vfio-mdev/ 18869 18870VFIO PLATFORM DRIVER 18871M: Eric Auger <eric.auger@redhat.com> 18872L: kvm@vger.kernel.org 18873S: Maintained 18874F: drivers/vfio/platform/ 18875 18876VGA_SWITCHEROO 18877R: Lukas Wunner <lukas@wunner.de> 18878S: Maintained 18879T: git git://anongit.freedesktop.org/drm/drm-misc 18880F: Documentation/gpu/vga-switcheroo.rst 18881F: drivers/gpu/vga/vga_switcheroo.c 18882F: include/linux/vga_switcheroo.h 18883 18884VIA RHINE NETWORK DRIVER 18885S: Maintained 18886M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18887F: drivers/net/ethernet/via/via-rhine.c 18888 18889VIA SD/MMC CARD CONTROLLER DRIVER 18890M: Bruce Chang <brucechang@via.com.tw> 18891M: Harald Welte <HaraldWelte@viatech.com> 18892S: Maintained 18893F: drivers/mmc/host/via-sdmmc.c 18894 18895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18896M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18897L: linux-fbdev@vger.kernel.org 18898S: Maintained 18899F: drivers/video/fbdev/via/ 18900F: include/linux/via-core.h 18901F: include/linux/via-gpio.h 18902F: include/linux/via_i2c.h 18903 18904VIA VELOCITY NETWORK DRIVER 18905M: Francois Romieu <romieu@fr.zoreil.com> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: drivers/net/ethernet/via/via-velocity.* 18909 18910VICODEC VIRTUAL CODEC DRIVER 18911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915T: git git://linuxtv.org/media_tree.git 18916F: drivers/media/test-drivers/vicodec/* 18917 18918VIDEO I2C POLLING DRIVER 18919M: Matt Ranostay <matt.ranostay@konsulko.com> 18920L: linux-media@vger.kernel.org 18921S: Maintained 18922F: drivers/media/i2c/video-i2c.c 18923 18924VIDEO MULTIPLEXER DRIVER 18925M: Philipp Zabel <p.zabel@pengutronix.de> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928F: drivers/media/platform/video-mux.c 18929 18930VIDEOBUF2 FRAMEWORK 18931M: Tomasz Figa <tfiga@chromium.org> 18932M: Marek Szyprowski <m.szyprowski@samsung.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935F: drivers/media/common/videobuf2/* 18936F: include/media/videobuf2-* 18937 18938VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18939M: Helen Koike <helen.koike@collabora.com> 18940R: Shuah Khan <skhan@linuxfoundation.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944T: git git://linuxtv.org/media_tree.git 18945F: drivers/media/test-drivers/vimc/* 18946 18947VIRT LIB 18948M: Alex Williamson <alex.williamson@redhat.com> 18949M: Paolo Bonzini <pbonzini@redhat.com> 18950L: kvm@vger.kernel.org 18951S: Supported 18952F: virt/lib/ 18953 18954VIRTIO AND VHOST VSOCK DRIVER 18955M: Stefan Hajnoczi <stefanha@redhat.com> 18956M: Stefano Garzarella <sgarzare@redhat.com> 18957L: kvm@vger.kernel.org 18958L: virtualization@lists.linux-foundation.org 18959L: netdev@vger.kernel.org 18960S: Maintained 18961F: drivers/net/vsockmon.c 18962F: drivers/vhost/vsock.c 18963F: include/linux/virtio_vsock.h 18964F: include/uapi/linux/virtio_vsock.h 18965F: include/uapi/linux/vm_sockets_diag.h 18966F: include/uapi/linux/vsockmon.h 18967F: net/vmw_vsock/af_vsock_tap.c 18968F: net/vmw_vsock/diag.c 18969F: net/vmw_vsock/virtio_transport.c 18970F: net/vmw_vsock/virtio_transport_common.c 18971F: net/vmw_vsock/vsock_loopback.c 18972F: tools/testing/vsock/ 18973 18974VIRTIO BLOCK AND SCSI DRIVERS 18975M: "Michael S. Tsirkin" <mst@redhat.com> 18976M: Jason Wang <jasowang@redhat.com> 18977R: Paolo Bonzini <pbonzini@redhat.com> 18978R: Stefan Hajnoczi <stefanha@redhat.com> 18979L: virtualization@lists.linux-foundation.org 18980S: Maintained 18981F: drivers/block/virtio_blk.c 18982F: drivers/scsi/virtio_scsi.c 18983F: drivers/vhost/scsi.c 18984F: include/uapi/linux/virtio_blk.h 18985F: include/uapi/linux/virtio_scsi.h 18986 18987VIRTIO CONSOLE DRIVER 18988M: Amit Shah <amit@kernel.org> 18989L: virtualization@lists.linux-foundation.org 18990S: Maintained 18991F: drivers/char/virtio_console.c 18992F: include/linux/virtio_console.h 18993F: include/uapi/linux/virtio_console.h 18994 18995VIRTIO CORE AND NET DRIVERS 18996M: "Michael S. Tsirkin" <mst@redhat.com> 18997M: Jason Wang <jasowang@redhat.com> 18998L: virtualization@lists.linux-foundation.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/virtio/ 19001F: drivers/block/virtio_blk.c 19002F: drivers/crypto/virtio/ 19003F: drivers/net/virtio_net.c 19004F: drivers/vdpa/ 19005F: drivers/virtio/ 19006F: include/linux/vdpa.h 19007F: include/linux/virtio*.h 19008F: include/uapi/linux/virtio_*.h 19009F: tools/virtio/ 19010 19011VIRTIO BALLOON 19012M: "Michael S. Tsirkin" <mst@redhat.com> 19013M: David Hildenbrand <david@redhat.com> 19014L: virtualization@lists.linux-foundation.org 19015S: Maintained 19016F: drivers/virtio/virtio_balloon.c 19017F: include/uapi/linux/virtio_balloon.h 19018F: include/linux/balloon_compaction.h 19019F: mm/balloon_compaction.c 19020 19021VIRTIO CRYPTO DRIVER 19022M: Gonglei <arei.gonglei@huawei.com> 19023L: virtualization@lists.linux-foundation.org 19024L: linux-crypto@vger.kernel.org 19025S: Maintained 19026F: drivers/crypto/virtio/ 19027F: include/uapi/linux/virtio_crypto.h 19028 19029VIRTIO DRIVERS FOR S390 19030M: Cornelia Huck <cohuck@redhat.com> 19031M: Halil Pasic <pasic@linux.ibm.com> 19032L: linux-s390@vger.kernel.org 19033L: virtualization@lists.linux-foundation.org 19034L: kvm@vger.kernel.org 19035S: Supported 19036F: arch/s390/include/uapi/asm/virtio-ccw.h 19037F: drivers/s390/virtio/ 19038 19039VIRTIO FILE SYSTEM 19040M: Vivek Goyal <vgoyal@redhat.com> 19041M: Stefan Hajnoczi <stefanha@redhat.com> 19042M: Miklos Szeredi <miklos@szeredi.hu> 19043L: virtualization@lists.linux-foundation.org 19044L: linux-fsdevel@vger.kernel.org 19045S: Supported 19046W: https://virtio-fs.gitlab.io/ 19047F: Documentation/filesystems/virtiofs.rst 19048F: fs/fuse/virtio_fs.c 19049F: include/uapi/linux/virtio_fs.h 19050 19051VIRTIO GPU DRIVER 19052M: David Airlie <airlied@linux.ie> 19053M: Gerd Hoffmann <kraxel@redhat.com> 19054L: dri-devel@lists.freedesktop.org 19055L: virtualization@lists.linux-foundation.org 19056S: Maintained 19057T: git git://anongit.freedesktop.org/drm/drm-misc 19058F: drivers/gpu/drm/virtio/ 19059F: include/uapi/linux/virtio_gpu.h 19060 19061VIRTIO HOST (VHOST) 19062M: "Michael S. Tsirkin" <mst@redhat.com> 19063M: Jason Wang <jasowang@redhat.com> 19064L: kvm@vger.kernel.org 19065L: virtualization@lists.linux-foundation.org 19066L: netdev@vger.kernel.org 19067S: Maintained 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19069F: drivers/vhost/ 19070F: include/linux/vhost_iotlb.h 19071F: include/uapi/linux/vhost.h 19072 19073VIRTIO INPUT DRIVER 19074M: Gerd Hoffmann <kraxel@redhat.com> 19075S: Maintained 19076F: drivers/virtio/virtio_input.c 19077F: include/uapi/linux/virtio_input.h 19078 19079VIRTIO IOMMU DRIVER 19080M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19081L: virtualization@lists.linux-foundation.org 19082S: Maintained 19083F: drivers/iommu/virtio-iommu.c 19084F: include/uapi/linux/virtio_iommu.h 19085 19086VIRTIO MEM DRIVER 19087M: David Hildenbrand <david@redhat.com> 19088L: virtualization@lists.linux-foundation.org 19089S: Maintained 19090W: https://virtio-mem.gitlab.io/ 19091F: drivers/virtio/virtio_mem.c 19092F: include/uapi/linux/virtio_mem.h 19093 19094VIRTUAL BOX GUEST DEVICE DRIVER 19095M: Hans de Goede <hdegoede@redhat.com> 19096M: Arnd Bergmann <arnd@arndb.de> 19097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19098S: Maintained 19099F: drivers/virt/vboxguest/ 19100F: include/linux/vbox_utils.h 19101F: include/uapi/linux/vbox*.h 19102 19103VIRTUAL BOX SHARED FOLDER VFS DRIVER 19104M: Hans de Goede <hdegoede@redhat.com> 19105L: linux-fsdevel@vger.kernel.org 19106S: Maintained 19107F: fs/vboxsf/* 19108 19109VIRTUAL SERIO DEVICE DRIVER 19110M: Stephen Chandler Paul <thatslyude@gmail.com> 19111S: Maintained 19112F: drivers/input/serio/userio.c 19113F: include/uapi/linux/userio.h 19114 19115VIVID VIRTUAL VIDEO DRIVER 19116M: Hans Verkuil <hverkuil@xs4all.nl> 19117L: linux-media@vger.kernel.org 19118S: Maintained 19119W: https://linuxtv.org 19120T: git git://linuxtv.org/media_tree.git 19121F: drivers/media/test-drivers/vivid/* 19122 19123VIDTV VIRTUAL DIGITAL TV DRIVER 19124M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127W: https://linuxtv.org 19128T: git git://linuxtv.org/media_tree.git 19129F: drivers/media/test-drivers/vidtv/* 19130 19131VLYNQ BUS 19132M: Florian Fainelli <f.fainelli@gmail.com> 19133L: openwrt-devel@lists.openwrt.org (subscribers-only) 19134S: Maintained 19135F: drivers/vlynq/vlynq.c 19136F: include/linux/vlynq.h 19137 19138VME SUBSYSTEM 19139M: Martyn Welch <martyn@welchs.me.uk> 19140M: Manohar Vanga <manohar.vanga@gmail.com> 19141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19142L: devel@driverdev.osuosl.org 19143S: Maintained 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19145F: Documentation/driver-api/vme.rst 19146F: drivers/staging/vme/ 19147F: drivers/vme/ 19148F: include/linux/vme* 19149 19150VMWARE BALLOON DRIVER 19151M: Nadav Amit <namit@vmware.com> 19152M: "VMware, Inc." <pv-drivers@vmware.com> 19153L: linux-kernel@vger.kernel.org 19154S: Maintained 19155F: drivers/misc/vmw_balloon.c 19156 19157VMWARE HYPERVISOR INTERFACE 19158M: Deep Shah <sdeep@vmware.com> 19159M: "VMware, Inc." <pv-drivers@vmware.com> 19160L: virtualization@lists.linux-foundation.org 19161S: Supported 19162F: arch/x86/include/asm/vmware.h 19163F: arch/x86/kernel/cpu/vmware.c 19164 19165VMWARE PVRDMA DRIVER 19166M: Adit Ranadive <aditr@vmware.com> 19167M: VMware PV-Drivers <pv-drivers@vmware.com> 19168L: linux-rdma@vger.kernel.org 19169S: Maintained 19170F: drivers/infiniband/hw/vmw_pvrdma/ 19171 19172VMware PVSCSI driver 19173M: Jim Gill <jgill@vmware.com> 19174M: VMware PV-Drivers <pv-drivers@vmware.com> 19175L: linux-scsi@vger.kernel.org 19176S: Maintained 19177F: drivers/scsi/vmw_pvscsi.c 19178F: drivers/scsi/vmw_pvscsi.h 19179 19180VMWARE VIRTUAL PTP CLOCK DRIVER 19181M: Vivek Thampi <vithampi@vmware.com> 19182M: "VMware, Inc." <pv-drivers@vmware.com> 19183L: netdev@vger.kernel.org 19184S: Supported 19185F: drivers/ptp/ptp_vmw.c 19186 19187VMWARE VMMOUSE SUBDRIVER 19188M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19189M: "VMware, Inc." <pv-drivers@vmware.com> 19190L: linux-input@vger.kernel.org 19191S: Maintained 19192F: drivers/input/mouse/vmmouse.c 19193F: drivers/input/mouse/vmmouse.h 19194 19195VMWARE VMXNET3 ETHERNET DRIVER 19196M: Ronak Doshi <doshir@vmware.com> 19197M: pv-drivers@vmware.com 19198L: netdev@vger.kernel.org 19199S: Maintained 19200F: drivers/net/vmxnet3/ 19201 19202VOCORE VOCORE2 BOARD 19203M: Harvey Hunt <harveyhuntnexus@gmail.com> 19204L: linux-mips@vger.kernel.org 19205S: Maintained 19206F: arch/mips/boot/dts/ralink/vocore2.dts 19207 19208VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19209M: Liam Girdwood <lgirdwood@gmail.com> 19210M: Mark Brown <broonie@kernel.org> 19211L: linux-kernel@vger.kernel.org 19212S: Supported 19213W: http://www.slimlogic.co.uk/?p=48 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19215F: Documentation/devicetree/bindings/regulator/ 19216F: Documentation/power/regulator/ 19217F: drivers/regulator/ 19218F: include/dt-bindings/regulator/ 19219F: include/linux/regulator/ 19220K: regulator_get_optional 19221 19222VRF 19223M: David Ahern <dsahern@kernel.org> 19224L: netdev@vger.kernel.org 19225S: Maintained 19226F: Documentation/networking/vrf.rst 19227F: drivers/net/vrf.c 19228 19229VSPRINTF 19230M: Petr Mladek <pmladek@suse.com> 19231M: Steven Rostedt <rostedt@goodmis.org> 19232M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19234R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19237F: Documentation/core-api/printk-formats.rst 19238F: lib/test_printf.c 19239F: lib/vsprintf.c 19240 19241VT1211 HARDWARE MONITOR DRIVER 19242M: Juerg Haefliger <juergh@gmail.com> 19243L: linux-hwmon@vger.kernel.org 19244S: Maintained 19245F: Documentation/hwmon/vt1211.rst 19246F: drivers/hwmon/vt1211.c 19247 19248VT8231 HARDWARE MONITOR DRIVER 19249M: Roger Lucas <vt8231@hiddenengine.co.uk> 19250L: linux-hwmon@vger.kernel.org 19251S: Maintained 19252F: drivers/hwmon/vt8231.c 19253 19254VUB300 USB to SDIO/SD/MMC bridge chip 19255L: linux-mmc@vger.kernel.org 19256S: Orphan 19257F: drivers/mmc/host/vub300.c 19258 19259W1 DALLAS'S 1-WIRE BUS 19260M: Evgeniy Polyakov <zbr@ioremap.net> 19261S: Maintained 19262F: Documentation/devicetree/bindings/w1/ 19263F: Documentation/w1/ 19264F: drivers/w1/ 19265F: include/linux/w1.h 19266 19267W83791D HARDWARE MONITORING DRIVER 19268M: Marc Hulsman <m.hulsman@tudelft.nl> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/hwmon/w83791d.rst 19272F: drivers/hwmon/w83791d.c 19273 19274W83793 HARDWARE MONITORING DRIVER 19275M: Rudolf Marek <r.marek@assembler.cz> 19276L: linux-hwmon@vger.kernel.org 19277S: Maintained 19278F: Documentation/hwmon/w83793.rst 19279F: drivers/hwmon/w83793.c 19280 19281W83795 HARDWARE MONITORING DRIVER 19282M: Jean Delvare <jdelvare@suse.com> 19283L: linux-hwmon@vger.kernel.org 19284S: Maintained 19285F: drivers/hwmon/w83795.c 19286 19287W83L51xD SD/MMC CARD INTERFACE DRIVER 19288M: Pierre Ossman <pierre@ossman.eu> 19289S: Maintained 19290F: drivers/mmc/host/wbsd.* 19291 19292WACOM PROTOCOL 4 SERIAL TABLETS 19293M: Julian Squires <julian@cipht.net> 19294M: Hans de Goede <hdegoede@redhat.com> 19295L: linux-input@vger.kernel.org 19296S: Maintained 19297F: drivers/input/tablet/wacom_serial4.c 19298 19299WATCHDOG DEVICE DRIVERS 19300M: Wim Van Sebroeck <wim@linux-watchdog.org> 19301M: Guenter Roeck <linux@roeck-us.net> 19302L: linux-watchdog@vger.kernel.org 19303S: Maintained 19304W: http://www.linux-watchdog.org/ 19305T: git git://www.linux-watchdog.org/linux-watchdog.git 19306F: Documentation/devicetree/bindings/watchdog/ 19307F: Documentation/watchdog/ 19308F: drivers/watchdog/ 19309F: include/linux/watchdog.h 19310F: include/uapi/linux/watchdog.h 19311 19312WHISKEYCOVE PMIC GPIO DRIVER 19313M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19314L: linux-gpio@vger.kernel.org 19315S: Maintained 19316F: drivers/gpio/gpio-wcove.c 19317 19318WHWAVE RTC DRIVER 19319M: Dianlong Li <long17.cool@163.com> 19320L: linux-rtc@vger.kernel.org 19321S: Maintained 19322F: drivers/rtc/rtc-sd3078.c 19323 19324WIIMOTE HID DRIVER 19325M: David Rheinsberg <david.rheinsberg@gmail.com> 19326L: linux-input@vger.kernel.org 19327S: Maintained 19328F: drivers/hid/hid-wiimote* 19329 19330WILOCITY WIL6210 WIRELESS DRIVER 19331M: Maya Erez <merez@codeaurora.org> 19332L: linux-wireless@vger.kernel.org 19333L: wil6210@qti.qualcomm.com 19334S: Supported 19335W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19336F: drivers/net/wireless/ath/wil6210/ 19337 19338WINBOND CIR DRIVER 19339M: David Härdeman <david@hardeman.nu> 19340S: Maintained 19341F: drivers/media/rc/winbond-cir.c 19342 19343WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19344M: William Breathitt Gray <vilhelm.gray@gmail.com> 19345L: linux-watchdog@vger.kernel.org 19346S: Maintained 19347F: drivers/watchdog/ebc-c384_wdt.c 19348 19349WINSYSTEMS WS16C48 GPIO DRIVER 19350M: William Breathitt Gray <vilhelm.gray@gmail.com> 19351L: linux-gpio@vger.kernel.org 19352S: Maintained 19353F: drivers/gpio/gpio-ws16c48.c 19354 19355WIREGUARD SECURE NETWORK TUNNEL 19356M: Jason A. Donenfeld <Jason@zx2c4.com> 19357L: wireguard@lists.zx2c4.com 19358L: netdev@vger.kernel.org 19359S: Maintained 19360F: drivers/net/wireguard/ 19361F: tools/testing/selftests/wireguard/ 19362 19363WISTRON LAPTOP BUTTON DRIVER 19364M: Miloslav Trmac <mitr@volny.cz> 19365S: Maintained 19366F: drivers/input/misc/wistron_btns.c 19367 19368WL3501 WIRELESS PCMCIA CARD DRIVER 19369L: linux-wireless@vger.kernel.org 19370S: Odd fixes 19371F: drivers/net/wireless/wl3501* 19372 19373WOLFSON MICROELECTRONICS DRIVERS 19374L: patches@opensource.cirrus.com 19375S: Supported 19376W: https://github.com/CirrusLogic/linux-drivers/wiki 19377T: git https://github.com/CirrusLogic/linux-drivers.git 19378F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19379F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19380F: Documentation/devicetree/bindings/mfd/wm831x.txt 19381F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19382F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19383F: Documentation/hwmon/wm83??.rst 19384F: arch/arm/mach-s3c/mach-crag6410* 19385F: drivers/clk/clk-wm83*.c 19386F: drivers/extcon/extcon-arizona.c 19387F: drivers/gpio/gpio-*wm*.c 19388F: drivers/gpio/gpio-arizona.c 19389F: drivers/hwmon/wm83??-hwmon.c 19390F: drivers/input/misc/wm831x-on.c 19391F: drivers/input/touchscreen/wm831x-ts.c 19392F: drivers/input/touchscreen/wm97*.c 19393F: drivers/leds/leds-wm83*.c 19394F: drivers/mfd/arizona* 19395F: drivers/mfd/cs47l24* 19396F: drivers/mfd/wm*.c 19397F: drivers/power/supply/wm83*.c 19398F: drivers/regulator/arizona* 19399F: drivers/regulator/wm8*.c 19400F: drivers/rtc/rtc-wm83*.c 19401F: drivers/video/backlight/wm83*_bl.c 19402F: drivers/watchdog/wm83*_wdt.c 19403F: include/linux/mfd/arizona/ 19404F: include/linux/mfd/wm831x/ 19405F: include/linux/mfd/wm8350/ 19406F: include/linux/mfd/wm8400* 19407F: include/linux/regulator/arizona* 19408F: include/linux/wm97xx.h 19409F: include/sound/wm????.h 19410F: sound/soc/codecs/arizona.? 19411F: sound/soc/codecs/cs47l24* 19412F: sound/soc/codecs/wm* 19413 19414WORKQUEUE 19415M: Tejun Heo <tj@kernel.org> 19416R: Lai Jiangshan <jiangshanlai@gmail.com> 19417S: Maintained 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19419F: Documentation/core-api/workqueue.rst 19420F: include/linux/workqueue.h 19421F: kernel/workqueue.c 19422 19423X-POWERS AXP288 PMIC DRIVERS 19424M: Hans de Goede <hdegoede@redhat.com> 19425S: Maintained 19426F: drivers/acpi/pmic/intel_pmic_xpower.c 19427N: axp288 19428 19429X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19430M: Chen-Yu Tsai <wens@csie.org> 19431L: linux-kernel@vger.kernel.org 19432S: Maintained 19433N: axp[128] 19434 19435X.25 STACK 19436M: Martin Schiller <ms@dev.tdt.de> 19437L: linux-x25@vger.kernel.org 19438S: Maintained 19439F: Documentation/networking/lapb-module.rst 19440F: Documentation/networking/x25* 19441F: drivers/net/wan/hdlc_x25.c 19442F: drivers/net/wan/lapbether.c 19443F: include/*/lapb.h 19444F: include/net/x25* 19445F: include/uapi/linux/x25.h 19446F: net/lapb/ 19447F: net/x25/ 19448 19449X86 ARCHITECTURE (32-BIT AND 64-BIT) 19450M: Thomas Gleixner <tglx@linutronix.de> 19451M: Ingo Molnar <mingo@redhat.com> 19452M: Borislav Petkov <bp@alien8.de> 19453M: x86@kernel.org 19454R: "H. Peter Anvin" <hpa@zytor.com> 19455L: linux-kernel@vger.kernel.org 19456S: Maintained 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19458F: Documentation/devicetree/bindings/x86/ 19459F: Documentation/x86/ 19460F: arch/x86/ 19461 19462X86 ENTRY CODE 19463M: Andy Lutomirski <luto@kernel.org> 19464L: linux-kernel@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19467F: arch/x86/entry/ 19468 19469X86 MCE INFRASTRUCTURE 19470M: Tony Luck <tony.luck@intel.com> 19471M: Borislav Petkov <bp@alien8.de> 19472L: linux-edac@vger.kernel.org 19473S: Maintained 19474F: arch/x86/kernel/cpu/mce/* 19475 19476X86 MICROCODE UPDATE SUPPORT 19477M: Borislav Petkov <bp@alien8.de> 19478S: Maintained 19479F: arch/x86/kernel/cpu/microcode/* 19480 19481X86 MM 19482M: Dave Hansen <dave.hansen@linux.intel.com> 19483M: Andy Lutomirski <luto@kernel.org> 19484M: Peter Zijlstra <peterz@infradead.org> 19485L: linux-kernel@vger.kernel.org 19486S: Maintained 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19488F: arch/x86/mm/ 19489 19490X86 PLATFORM DRIVERS 19491M: Hans de Goede <hdegoede@redhat.com> 19492M: Mark Gross <mgross@linux.intel.com> 19493L: platform-driver-x86@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19496F: drivers/platform/olpc/ 19497F: drivers/platform/x86/ 19498 19499X86 PLATFORM DRIVERS - ARCH 19500R: Darren Hart <dvhart@infradead.org> 19501R: Andy Shevchenko <andy@infradead.org> 19502L: platform-driver-x86@vger.kernel.org 19503L: x86@kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19506F: arch/x86/platform 19507 19508X86 PLATFORM UV HPE SUPERDOME FLEX 19509M: Steve Wahl <steve.wahl@hpe.com> 19510R: Mike Travis <mike.travis@hpe.com> 19511R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19512R: Russ Anderson <russ.anderson@hpe.com> 19513S: Supported 19514F: arch/x86/include/asm/uv/ 19515F: arch/x86/kernel/apic/x2apic_uv_x.c 19516F: arch/x86/platform/uv/ 19517 19518X86 VDSO 19519M: Andy Lutomirski <luto@kernel.org> 19520L: linux-kernel@vger.kernel.org 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19523F: arch/x86/entry/vdso/ 19524 19525XARRAY 19526M: Matthew Wilcox <willy@infradead.org> 19527L: linux-fsdevel@vger.kernel.org 19528S: Supported 19529F: Documentation/core-api/xarray.rst 19530F: include/linux/idr.h 19531F: include/linux/xarray.h 19532F: lib/idr.c 19533F: lib/xarray.c 19534F: tools/testing/radix-tree 19535 19536XBOX DVD IR REMOTE 19537M: Benjamin Valentin <benpicco@googlemail.com> 19538S: Maintained 19539F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19540F: drivers/media/rc/xbox_remote.c 19541 19542XC2028/3028 TUNER DRIVER 19543M: Mauro Carvalho Chehab <mchehab@kernel.org> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: drivers/media/tuners/tuner-xc2028.* 19549 19550XDP (eXpress Data Path) 19551M: Alexei Starovoitov <ast@kernel.org> 19552M: Daniel Borkmann <daniel@iogearbox.net> 19553M: David S. Miller <davem@davemloft.net> 19554M: Jakub Kicinski <kuba@kernel.org> 19555M: Jesper Dangaard Brouer <hawk@kernel.org> 19556M: John Fastabend <john.fastabend@gmail.com> 19557L: netdev@vger.kernel.org 19558L: bpf@vger.kernel.org 19559S: Supported 19560F: include/net/xdp.h 19561F: include/net/xdp_priv.h 19562F: include/trace/events/xdp.h 19563F: kernel/bpf/cpumap.c 19564F: kernel/bpf/devmap.c 19565F: net/core/xdp.c 19566F: samples/bpf/xdp* 19567F: tools/testing/selftests/bpf/*xdp* 19568F: tools/testing/selftests/bpf/*/*xdp* 19569F: drivers/net/ethernet/*/*/*/*/*xdp* 19570F: drivers/net/ethernet/*/*/*xdp* 19571K: (?:\b|_)xdp(?:\b|_) 19572 19573XDP SOCKETS (AF_XDP) 19574M: Björn Töpel <bjorn@kernel.org> 19575M: Magnus Karlsson <magnus.karlsson@intel.com> 19576R: Jonathan Lemon <jonathan.lemon@gmail.com> 19577L: netdev@vger.kernel.org 19578L: bpf@vger.kernel.org 19579S: Maintained 19580F: Documentation/networking/af_xdp.rst 19581F: include/net/xdp_sock* 19582F: include/net/xsk_buff_pool.h 19583F: include/uapi/linux/if_xdp.h 19584F: include/uapi/linux/xdp_diag.h 19585F: include/net/netns/xdp.h 19586F: net/xdp/ 19587F: samples/bpf/xdpsock* 19588F: tools/lib/bpf/xsk* 19589 19590XEN BLOCK SUBSYSTEM 19591M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19592M: Roger Pau Monné <roger.pau@citrix.com> 19593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19594S: Supported 19595F: drivers/block/xen* 19596F: drivers/block/xen-blkback/* 19597 19598XEN HYPERVISOR ARM 19599M: Stefano Stabellini <sstabellini@kernel.org> 19600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19601S: Maintained 19602F: arch/arm/include/asm/xen/ 19603F: arch/arm/xen/ 19604 19605XEN HYPERVISOR ARM64 19606M: Stefano Stabellini <sstabellini@kernel.org> 19607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19608S: Maintained 19609F: arch/arm64/include/asm/xen/ 19610F: arch/arm64/xen/ 19611 19612XEN HYPERVISOR INTERFACE 19613M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19614M: Juergen Gross <jgross@suse.com> 19615R: Stefano Stabellini <sstabellini@kernel.org> 19616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19617S: Supported 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19619F: Documentation/ABI/stable/sysfs-hypervisor-xen 19620F: Documentation/ABI/testing/sysfs-hypervisor-xen 19621F: arch/x86/include/asm/pvclock-abi.h 19622F: arch/x86/include/asm/xen/ 19623F: arch/x86/platform/pvh/ 19624F: arch/x86/xen/ 19625F: drivers/*/xen-*front.c 19626F: drivers/xen/ 19627F: include/uapi/xen/ 19628F: include/xen/ 19629 19630XEN NETWORK BACKEND DRIVER 19631M: Wei Liu <wei.liu@kernel.org> 19632M: Paul Durrant <paul@xen.org> 19633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19634L: netdev@vger.kernel.org 19635S: Supported 19636F: drivers/net/xen-netback/* 19637 19638XEN PCI SUBSYSTEM 19639M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19641S: Supported 19642F: arch/x86/pci/*xen* 19643F: drivers/pci/*xen* 19644 19645XEN PVSCSI DRIVERS 19646M: Juergen Gross <jgross@suse.com> 19647L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19648L: linux-scsi@vger.kernel.org 19649S: Supported 19650F: drivers/scsi/xen-scsifront.c 19651F: drivers/xen/xen-scsiback.c 19652F: include/xen/interface/io/vscsiif.h 19653 19654XEN SOUND FRONTEND DRIVER 19655M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19658S: Supported 19659F: sound/xen/* 19660 19661XEN SWIOTLB SUBSYSTEM 19662M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19663L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19664L: iommu@lists.linux-foundation.org 19665S: Supported 19666F: arch/x86/xen/*swiotlb* 19667F: drivers/xen/*swiotlb* 19668 19669XFS FILESYSTEM 19670M: Darrick J. Wong <djwong@kernel.org> 19671M: linux-xfs@vger.kernel.org 19672L: linux-xfs@vger.kernel.org 19673S: Supported 19674W: http://xfs.org/ 19675T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19676F: Documentation/ABI/testing/sysfs-fs-xfs 19677F: Documentation/admin-guide/xfs.rst 19678F: Documentation/filesystems/xfs-delayed-logging-design.rst 19679F: Documentation/filesystems/xfs-self-describing-metadata.rst 19680F: fs/xfs/ 19681F: include/uapi/linux/dqblk_xfs.h 19682F: include/uapi/linux/fsmap.h 19683 19684XILINX AXI ETHERNET DRIVER 19685M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19686S: Maintained 19687F: drivers/net/ethernet/xilinx/xilinx_axienet* 19688 19689XILINX CAN DRIVER 19690M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19691R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19692L: linux-can@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19695F: drivers/net/can/xilinx_can.c 19696 19697XILINX GPIO DRIVER 19698M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19699R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19700R: Michal Simek <michal.simek@xilinx.com> 19701S: Maintained 19702F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19703F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19704F: drivers/gpio/gpio-xilinx.c 19705F: drivers/gpio/gpio-zynq.c 19706 19707XILINX SD-FEC IP CORES 19708M: Derek Kiernan <derek.kiernan@xilinx.com> 19709M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19710S: Maintained 19711F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19712F: Documentation/misc-devices/xilinx_sdfec.rst 19713F: drivers/misc/Kconfig 19714F: drivers/misc/Makefile 19715F: drivers/misc/xilinx_sdfec.c 19716F: include/uapi/misc/xilinx_sdfec.h 19717 19718XILINX UARTLITE SERIAL DRIVER 19719M: Peter Korsgaard <jacmet@sunsite.dk> 19720L: linux-serial@vger.kernel.org 19721S: Maintained 19722F: drivers/tty/serial/uartlite.c 19723 19724XILINX VIDEO IP CORES 19725M: Hyun Kwon <hyun.kwon@xilinx.com> 19726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19727L: linux-media@vger.kernel.org 19728S: Supported 19729T: git git://linuxtv.org/media_tree.git 19730F: Documentation/devicetree/bindings/media/xilinx/ 19731F: drivers/media/platform/xilinx/ 19732F: include/uapi/linux/xilinx-v4l2-controls.h 19733 19734XILINX ZYNQMP DPDMA DRIVER 19735M: Hyun Kwon <hyun.kwon@xilinx.com> 19736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19737L: dmaengine@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19740F: drivers/dma/xilinx/xilinx_dpdma.c 19741F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19742 19743XILINX ZYNQMP PSGTR PHY DRIVER 19744M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19746L: linux-kernel@vger.kernel.org 19747S: Supported 19748T: git https://github.com/Xilinx/linux-xlnx.git 19749F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19750F: drivers/phy/xilinx/phy-zynqmp.c 19751 19752XILLYBUS DRIVER 19753M: Eli Billauer <eli.billauer@gmail.com> 19754L: linux-kernel@vger.kernel.org 19755S: Supported 19756F: drivers/char/xillybus/ 19757 19758XLP9XX I2C DRIVER 19759M: George Cherian <gcherian@marvell.com> 19760L: linux-i2c@vger.kernel.org 19761S: Supported 19762W: http://www.marvell.com 19763F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19764F: drivers/i2c/busses/i2c-xlp9xx.c 19765 19766XRA1403 GPIO EXPANDER 19767M: Nandor Han <nandor.han@ge.com> 19768M: Semi Malinen <semi.malinen@ge.com> 19769L: linux-gpio@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19772F: drivers/gpio/gpio-xra1403.c 19773 19774XTENSA XTFPGA PLATFORM SUPPORT 19775M: Max Filippov <jcmvbkbc@gmail.com> 19776L: linux-xtensa@linux-xtensa.org 19777S: Maintained 19778F: drivers/spi/spi-xtensa-xtfpga.c 19779F: sound/soc/xtensa/xtfpga-i2s.c 19780 19781YAM DRIVER FOR AX.25 19782M: Jean-Paul Roubelat <jpr@f6fbb.org> 19783L: linux-hams@vger.kernel.org 19784S: Maintained 19785F: drivers/net/hamradio/yam* 19786F: include/linux/yam.h 19787 19788YAMA SECURITY MODULE 19789M: Kees Cook <keescook@chromium.org> 19790S: Supported 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19792F: Documentation/admin-guide/LSM/Yama.rst 19793F: security/yama/ 19794 19795YEALINK PHONE DRIVER 19796M: Henk Vergonet <Henk.Vergonet@gmail.com> 19797L: usbb2k-api-dev@nongnu.org 19798S: Maintained 19799F: Documentation/input/devices/yealink.rst 19800F: drivers/input/misc/yealink.* 19801 19802Z8530 DRIVER FOR AX.25 19803M: Joerg Reuter <jreuter@yaina.de> 19804L: linux-hams@vger.kernel.org 19805S: Maintained 19806W: http://yaina.de/jreuter/ 19807W: http://www.qsl.net/dl1bke/ 19808F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19809F: drivers/net/hamradio/*scc.c 19810F: drivers/net/hamradio/z8530.h 19811 19812ZBUD COMPRESSED PAGE ALLOCATOR 19813M: Seth Jennings <sjenning@redhat.com> 19814M: Dan Streetman <ddstreet@ieee.org> 19815L: linux-mm@kvack.org 19816S: Maintained 19817F: include/linux/zbud.h 19818F: mm/zbud.c 19819 19820ZD1211RW WIRELESS DRIVER 19821M: Daniel Drake <dsd@gentoo.org> 19822M: Ulrich Kunitz <kune@deine-taler.de> 19823L: linux-wireless@vger.kernel.org 19824L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19825S: Maintained 19826W: http://zd1211.ath.cx/wiki/DriverRewrite 19827F: drivers/net/wireless/zydas/zd1211rw/ 19828 19829ZD1301 MEDIA DRIVER 19830M: Antti Palosaari <crope@iki.fi> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833W: https://linuxtv.org/ 19834W: http://palosaari.fi/linux/ 19835Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19836F: drivers/media/usb/dvb-usb-v2/zd1301* 19837 19838ZD1301_DEMOD MEDIA DRIVER 19839M: Antti Palosaari <crope@iki.fi> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842W: https://linuxtv.org/ 19843W: http://palosaari.fi/linux/ 19844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19845F: drivers/media/dvb-frontends/zd1301_demod* 19846 19847ZHAOXIN PROCESSOR SUPPORT 19848M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19849L: linux-kernel@vger.kernel.org 19850S: Maintained 19851F: arch/x86/kernel/cpu/zhaoxin.c 19852 19853ZONEFS FILESYSTEM 19854M: Damien Le Moal <damien.lemoal@wdc.com> 19855M: Naohiro Aota <naohiro.aota@wdc.com> 19856R: Johannes Thumshirn <jth@kernel.org> 19857L: linux-fsdevel@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19860F: Documentation/filesystems/zonefs.rst 19861F: fs/zonefs/ 19862 19863ZPOOL COMPRESSED PAGE STORAGE API 19864M: Dan Streetman <ddstreet@ieee.org> 19865L: linux-mm@kvack.org 19866S: Maintained 19867F: include/linux/zpool.h 19868F: mm/zpool.c 19869 19870ZR36067 VIDEO FOR LINUX DRIVER 19871M: Corentin Labbe <clabbe@baylibre.com> 19872L: mjpeg-users@lists.sourceforge.net 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: http://mjpeg.sourceforge.net/driver-zoran/ 19876Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19877F: Documentation/driver-api/media/drivers/zoran.rst 19878F: drivers/staging/media/zoran/ 19879 19880ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19881M: Minchan Kim <minchan@kernel.org> 19882M: Nitin Gupta <ngupta@vflare.org> 19883R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19884L: linux-kernel@vger.kernel.org 19885S: Maintained 19886F: Documentation/admin-guide/blockdev/zram.rst 19887F: drivers/block/zram/ 19888 19889ZS DECSTATION Z85C30 SERIAL DRIVER 19890M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19891S: Maintained 19892F: drivers/tty/serial/zs.* 19893 19894ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19895M: Minchan Kim <minchan@kernel.org> 19896M: Nitin Gupta <ngupta@vflare.org> 19897R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19898L: linux-mm@kvack.org 19899S: Maintained 19900F: Documentation/vm/zsmalloc.rst 19901F: include/linux/zsmalloc.h 19902F: mm/zsmalloc.c 19903 19904ZSWAP COMPRESSED SWAP CACHING 19905M: Seth Jennings <sjenning@redhat.com> 19906M: Dan Streetman <ddstreet@ieee.org> 19907M: Vitaly Wool <vitaly.wool@konsulko.com> 19908L: linux-mm@kvack.org 19909S: Maintained 19910F: mm/zswap.c 19911 19912THE REST 19913M: Linus Torvalds <torvalds@linux-foundation.org> 19914L: linux-kernel@vger.kernel.org 19915S: Buried alive in reporters 19916Q: http://patchwork.kernel.org/project/LKML/list/ 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19918F: * 19919F: */ 19920