1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 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/adi,ad5758.yaml 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: linux-kernel@vger.kernel.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@foss.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@foss.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@foss.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/bcm63xx/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 4422COMEDI DRIVERS 4423M: Ian Abbott <abbotti@mev.co.uk> 4424M: H Hartley Sweeten <hsweeten@visionengravers.com> 4425S: Odd Fixes 4426F: drivers/comedi/ 4427 4428COMMON CLK FRAMEWORK 4429M: Michael Turquette <mturquette@baylibre.com> 4430M: Stephen Boyd <sboyd@kernel.org> 4431L: linux-clk@vger.kernel.org 4432S: Maintained 4433Q: http://patchwork.kernel.org/project/linux-clk/list/ 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4435F: Documentation/devicetree/bindings/clock/ 4436F: drivers/clk/ 4437F: include/linux/clk-pr* 4438F: include/linux/clk/ 4439F: include/linux/of_clk.h 4440X: drivers/clk/clkdev.c 4441 4442COMMON INTERNET FILE SYSTEM (CIFS) 4443M: Steve French <sfrench@samba.org> 4444L: linux-cifs@vger.kernel.org 4445L: samba-technical@lists.samba.org (moderated for non-subscribers) 4446S: Supported 4447W: http://linux-cifs.samba.org/ 4448T: git git://git.samba.org/sfrench/cifs-2.6.git 4449F: Documentation/admin-guide/cifs/ 4450F: fs/cifs/ 4451 4452COMPACTPCI HOTPLUG CORE 4453M: Scott Murray <scott@spiteful.org> 4454L: linux-pci@vger.kernel.org 4455S: Maintained 4456F: drivers/pci/hotplug/cpci_hotplug* 4457 4458COMPACTPCI HOTPLUG GENERIC DRIVER 4459M: Scott Murray <scott@spiteful.org> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: drivers/pci/hotplug/cpcihp_generic.c 4463 4464COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4465M: Scott Murray <scott@spiteful.org> 4466L: linux-pci@vger.kernel.org 4467S: Maintained 4468F: drivers/pci/hotplug/cpcihp_zt5550.* 4469 4470COMPAL LAPTOP SUPPORT 4471M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4472L: platform-driver-x86@vger.kernel.org 4473S: Maintained 4474F: drivers/platform/x86/compal-laptop.c 4475 4476COMPILER ATTRIBUTES 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: include/linux/compiler_attributes.h 4480 4481COMPUTE EXPRESS LINK (CXL) 4482M: Alison Schofield <alison.schofield@intel.com> 4483M: Vishal Verma <vishal.l.verma@intel.com> 4484M: Ira Weiny <ira.weiny@intel.com> 4485M: Ben Widawsky <ben.widawsky@intel.com> 4486M: Dan Williams <dan.j.williams@intel.com> 4487L: linux-cxl@vger.kernel.org 4488S: Maintained 4489F: drivers/cxl/ 4490F: include/uapi/linux/cxl_mem.h 4491 4492CONEXANT ACCESSRUNNER USB DRIVER 4493L: accessrunner-general@lists.sourceforge.net 4494S: Orphan 4495W: http://accessrunner.sourceforge.net/ 4496F: drivers/usb/atm/cxacru.c 4497 4498CONFIGFS 4499M: Joel Becker <jlbec@evilplan.org> 4500M: Christoph Hellwig <hch@lst.de> 4501S: Supported 4502T: git git://git.infradead.org/users/hch/configfs.git 4503F: fs/configfs/ 4504F: include/linux/configfs.h 4505F: samples/configfs/ 4506 4507CONSOLE SUBSYSTEM 4508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4509S: Supported 4510F: drivers/video/console/ 4511F: include/linux/console* 4512 4513CONTROL GROUP (CGROUP) 4514M: Tejun Heo <tj@kernel.org> 4515M: Zefan Li <lizefan.x@bytedance.com> 4516M: Johannes Weiner <hannes@cmpxchg.org> 4517L: cgroups@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4520F: Documentation/admin-guide/cgroup-v1/ 4521F: Documentation/admin-guide/cgroup-v2.rst 4522F: include/linux/cgroup* 4523F: kernel/cgroup/ 4524 4525CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4526M: Tejun Heo <tj@kernel.org> 4527M: Jens Axboe <axboe@kernel.dk> 4528L: cgroups@vger.kernel.org 4529L: linux-block@vger.kernel.org 4530T: git git://git.kernel.dk/linux-block 4531F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4532F: block/bfq-cgroup.c 4533F: block/blk-cgroup.c 4534F: block/blk-iolatency.c 4535F: block/blk-throttle.c 4536F: include/linux/blk-cgroup.h 4537 4538CONTROL GROUP - CPUSET 4539M: Zefan Li <lizefan.x@bytedance.com> 4540L: cgroups@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4543F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4544F: include/linux/cpuset.h 4545F: kernel/cgroup/cpuset.c 4546 4547CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4548M: Johannes Weiner <hannes@cmpxchg.org> 4549M: Michal Hocko <mhocko@kernel.org> 4550M: Vladimir Davydov <vdavydov.dev@gmail.com> 4551L: cgroups@vger.kernel.org 4552L: linux-mm@kvack.org 4553S: Maintained 4554F: mm/memcontrol.c 4555F: mm/swap_cgroup.c 4556 4557CORETEMP HARDWARE MONITORING DRIVER 4558M: Fenghua Yu <fenghua.yu@intel.com> 4559L: linux-hwmon@vger.kernel.org 4560S: Maintained 4561F: Documentation/hwmon/coretemp.rst 4562F: drivers/hwmon/coretemp.c 4563 4564CORSAIR-CPRO HARDWARE MONITOR DRIVER 4565M: Marius Zachmann <mail@mariuszachmann.de> 4566L: linux-hwmon@vger.kernel.org 4567S: Maintained 4568F: drivers/hwmon/corsair-cpro.c 4569 4570CORSAIR-PSU HARDWARE MONITOR DRIVER 4571M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4572L: linux-hwmon@vger.kernel.org 4573S: Maintained 4574F: Documentation/hwmon/corsair-psu.rst 4575F: drivers/hwmon/corsair-psu.c 4576 4577COSA/SRP SYNC SERIAL DRIVER 4578M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4579S: Maintained 4580W: http://www.fi.muni.cz/~kas/cosa/ 4581F: drivers/net/wan/cosa* 4582 4583COUNTER SUBSYSTEM 4584M: William Breathitt Gray <vilhelm.gray@gmail.com> 4585L: linux-iio@vger.kernel.org 4586S: Maintained 4587F: Documentation/ABI/testing/sysfs-bus-counter* 4588F: Documentation/driver-api/generic-counter.rst 4589F: drivers/counter/ 4590F: include/linux/counter.h 4591F: include/linux/counter_enum.h 4592 4593CPMAC ETHERNET DRIVER 4594M: Florian Fainelli <f.fainelli@gmail.com> 4595L: netdev@vger.kernel.org 4596S: Maintained 4597F: drivers/net/ethernet/ti/cpmac.c 4598 4599CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4600M: Viresh Kumar <viresh.kumar@linaro.org> 4601M: Sudeep Holla <sudeep.holla@arm.com> 4602L: linux-pm@vger.kernel.org 4603S: Maintained 4604W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4605F: drivers/cpufreq/vexpress-spc-cpufreq.c 4606 4607CPU FREQUENCY SCALING FRAMEWORK 4608M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4609M: Viresh Kumar <viresh.kumar@linaro.org> 4610L: linux-pm@vger.kernel.org 4611S: Maintained 4612B: https://bugzilla.kernel.org 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4615F: Documentation/admin-guide/pm/cpufreq.rst 4616F: Documentation/admin-guide/pm/intel_pstate.rst 4617F: Documentation/cpu-freq/ 4618F: Documentation/devicetree/bindings/cpufreq/ 4619F: drivers/cpufreq/ 4620F: include/linux/cpufreq.h 4621F: include/linux/sched/cpufreq.h 4622F: kernel/sched/cpufreq*.c 4623F: tools/testing/selftests/cpufreq/ 4624 4625CPU IDLE TIME MANAGEMENT FRAMEWORK 4626M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4627M: Daniel Lezcano <daniel.lezcano@linaro.org> 4628L: linux-pm@vger.kernel.org 4629S: Maintained 4630B: https://bugzilla.kernel.org 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4632F: Documentation/admin-guide/pm/cpuidle.rst 4633F: Documentation/driver-api/pm/cpuidle.rst 4634F: drivers/cpuidle/ 4635F: include/linux/cpuidle.h 4636 4637CPU POWER MONITORING SUBSYSTEM 4638M: Thomas Renninger <trenn@suse.com> 4639M: Shuah Khan <shuah@kernel.org> 4640M: Shuah Khan <skhan@linuxfoundation.org> 4641L: linux-pm@vger.kernel.org 4642S: Maintained 4643F: tools/power/cpupower/ 4644 4645CPUID/MSR DRIVER 4646M: "H. Peter Anvin" <hpa@zytor.com> 4647S: Maintained 4648F: arch/x86/kernel/cpuid.c 4649F: arch/x86/kernel/msr.c 4650 4651CPUIDLE DRIVER - ARM BIG LITTLE 4652M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4653M: Daniel Lezcano <daniel.lezcano@linaro.org> 4654L: linux-pm@vger.kernel.org 4655L: linux-arm-kernel@lists.infradead.org 4656S: Maintained 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4658F: drivers/cpuidle/cpuidle-big_little.c 4659 4660CPUIDLE DRIVER - ARM EXYNOS 4661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4662M: Daniel Lezcano <daniel.lezcano@linaro.org> 4663M: Kukjin Kim <kgene@kernel.org> 4664L: linux-pm@vger.kernel.org 4665L: linux-samsung-soc@vger.kernel.org 4666S: Supported 4667F: arch/arm/mach-exynos/pm.c 4668F: drivers/cpuidle/cpuidle-exynos.c 4669F: include/linux/platform_data/cpuidle-exynos.h 4670 4671CPUIDLE DRIVER - ARM PSCI 4672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4673M: Sudeep Holla <sudeep.holla@arm.com> 4674L: linux-pm@vger.kernel.org 4675L: linux-arm-kernel@lists.infradead.org 4676S: Supported 4677F: drivers/cpuidle/cpuidle-psci.c 4678 4679CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4680M: Ulf Hansson <ulf.hansson@linaro.org> 4681L: linux-pm@vger.kernel.org 4682L: linux-arm-kernel@lists.infradead.org 4683S: Supported 4684F: drivers/cpuidle/cpuidle-psci.h 4685F: drivers/cpuidle/cpuidle-psci-domain.c 4686 4687CRAMFS FILESYSTEM 4688M: Nicolas Pitre <nico@fluxnic.net> 4689S: Maintained 4690F: Documentation/filesystems/cramfs.rst 4691F: fs/cramfs/ 4692 4693CREATIVE SB0540 4694M: Bastien Nocera <hadess@hadess.net> 4695L: linux-input@vger.kernel.org 4696S: Maintained 4697F: drivers/hid/hid-creative-sb0540.c 4698 4699CRYPTO API 4700M: Herbert Xu <herbert@gondor.apana.org.au> 4701M: "David S. Miller" <davem@davemloft.net> 4702L: linux-crypto@vger.kernel.org 4703S: Maintained 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4706F: Documentation/crypto/ 4707F: Documentation/devicetree/bindings/crypto/ 4708F: arch/*/crypto/ 4709F: crypto/ 4710F: drivers/crypto/ 4711F: include/crypto/ 4712F: include/linux/crypto* 4713F: lib/crypto/ 4714 4715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4716M: Neil Horman <nhorman@tuxdriver.com> 4717L: linux-crypto@vger.kernel.org 4718S: Maintained 4719F: crypto/ansi_cprng.c 4720F: crypto/rng.c 4721 4722CS3308 MEDIA DRIVER 4723M: Hans Verkuil <hverkuil@xs4all.nl> 4724L: linux-media@vger.kernel.org 4725S: Odd Fixes 4726W: http://linuxtv.org 4727T: git git://linuxtv.org/media_tree.git 4728F: drivers/media/i2c/cs3308.c 4729 4730CS5535 Audio ALSA driver 4731M: Jaya Kumar <jayakumar.alsa@gmail.com> 4732S: Maintained 4733F: sound/pci/cs5535audio/ 4734 4735CSI DRIVERS FOR ALLWINNER V3s 4736M: Yong Deng <yong.deng@magewell.com> 4737L: linux-media@vger.kernel.org 4738S: Maintained 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4741F: drivers/media/platform/sunxi/sun6i-csi/ 4742 4743CW1200 WLAN driver 4744M: Solomon Peachy <pizza@shaftnet.org> 4745S: Maintained 4746F: drivers/net/wireless/st/cw1200/ 4747 4748CX18 VIDEO4LINUX DRIVER 4749M: Andy Walls <awalls@md.metrocast.net> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752W: https://linuxtv.org 4753T: git git://linuxtv.org/media_tree.git 4754F: drivers/media/pci/cx18/ 4755F: include/uapi/linux/ivtv* 4756 4757CX2341X MPEG ENCODER HELPER MODULE 4758M: Hans Verkuil <hverkuil@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Maintained 4761W: https://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: drivers/media/common/cx2341x* 4764F: include/media/drv-intf/cx2341x.h 4765 4766CX24120 MEDIA DRIVER 4767M: Jemma Denson <jdenson@gmail.com> 4768M: Patrick Boettcher <patrick.boettcher@posteo.de> 4769L: linux-media@vger.kernel.org 4770S: Maintained 4771W: https://linuxtv.org 4772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4773F: drivers/media/dvb-frontends/cx24120* 4774 4775CX88 VIDEO4LINUX DRIVER 4776M: Mauro Carvalho Chehab <mchehab@kernel.org> 4777L: linux-media@vger.kernel.org 4778S: Odd fixes 4779W: https://linuxtv.org 4780T: git git://linuxtv.org/media_tree.git 4781F: Documentation/driver-api/media/drivers/cx88* 4782F: drivers/media/pci/cx88/ 4783 4784CXD2820R MEDIA DRIVER 4785M: Antti Palosaari <crope@iki.fi> 4786L: linux-media@vger.kernel.org 4787S: Maintained 4788W: https://linuxtv.org 4789W: http://palosaari.fi/linux/ 4790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4791T: git git://linuxtv.org/anttip/media_tree.git 4792F: drivers/media/dvb-frontends/cxd2820r* 4793 4794CXGB3 ETHERNET DRIVER (CXGB3) 4795M: Raju Rangoju <rajur@chelsio.com> 4796L: netdev@vger.kernel.org 4797S: Supported 4798W: http://www.chelsio.com 4799F: drivers/net/ethernet/chelsio/cxgb3/ 4800 4801CXGB3 ISCSI DRIVER (CXGB3I) 4802M: Karen Xie <kxie@chelsio.com> 4803L: linux-scsi@vger.kernel.org 4804S: Supported 4805W: http://www.chelsio.com 4806F: drivers/scsi/cxgbi/cxgb3i 4807 4808CXGB4 CRYPTO DRIVER (chcr) 4809M: Ayush Sawal <ayush.sawal@chelsio.com> 4810M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4811M: Rohit Maheshwari <rohitm@chelsio.com> 4812L: linux-crypto@vger.kernel.org 4813S: Supported 4814W: http://www.chelsio.com 4815F: drivers/crypto/chelsio 4816 4817CXGB4 INLINE CRYPTO DRIVER 4818M: Ayush Sawal <ayush.sawal@chelsio.com> 4819M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4820M: Rohit Maheshwari <rohitm@chelsio.com> 4821L: netdev@vger.kernel.org 4822S: Supported 4823W: http://www.chelsio.com 4824F: drivers/net/ethernet/chelsio/inline_crypto/ 4825 4826CXGB4 ETHERNET DRIVER (CXGB4) 4827M: Raju Rangoju <rajur@chelsio.com> 4828L: netdev@vger.kernel.org 4829S: Supported 4830W: http://www.chelsio.com 4831F: drivers/net/ethernet/chelsio/cxgb4/ 4832 4833CXGB4 ISCSI DRIVER (CXGB4I) 4834M: Karen Xie <kxie@chelsio.com> 4835L: linux-scsi@vger.kernel.org 4836S: Supported 4837W: http://www.chelsio.com 4838F: drivers/scsi/cxgbi/cxgb4i 4839 4840CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4841M: Potnuri Bharat Teja <bharat@chelsio.com> 4842L: linux-rdma@vger.kernel.org 4843S: Supported 4844W: http://www.openfabrics.org 4845F: drivers/infiniband/hw/cxgb4/ 4846F: include/uapi/rdma/cxgb4-abi.h 4847 4848CXGB4VF ETHERNET DRIVER (CXGB4VF) 4849M: Raju Rangoju <rajur@chelsio.com> 4850L: netdev@vger.kernel.org 4851S: Supported 4852W: http://www.chelsio.com 4853F: drivers/net/ethernet/chelsio/cxgb4vf/ 4854 4855CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4856M: Frederic Barrat <fbarrat@linux.ibm.com> 4857M: Andrew Donnellan <ajd@linux.ibm.com> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860F: Documentation/ABI/testing/sysfs-class-cxl 4861F: Documentation/powerpc/cxl.rst 4862F: arch/powerpc/platforms/powernv/pci-cxl.c 4863F: drivers/misc/cxl/ 4864F: include/misc/cxl* 4865F: include/uapi/misc/cxl.h 4866 4867CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4868M: Manoj N. Kumar <manoj@linux.ibm.com> 4869M: Matthew R. Ochs <mrochs@linux.ibm.com> 4870M: Uma Krishnan <ukrishn@linux.ibm.com> 4871L: linux-scsi@vger.kernel.org 4872S: Supported 4873F: Documentation/powerpc/cxlflash.rst 4874F: drivers/scsi/cxlflash/ 4875F: include/uapi/scsi/cxlflash_ioctl.h 4876 4877CYBERPRO FB DRIVER 4878M: Russell King <linux@armlinux.org.uk> 4879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4880S: Maintained 4881W: http://www.armlinux.org.uk/ 4882F: drivers/video/fbdev/cyber2000fb.* 4883 4884CYCLADES ASYNC MUX DRIVER 4885S: Orphan 4886W: http://www.cyclades.com/ 4887F: drivers/tty/cyclades.c 4888F: include/linux/cyclades.h 4889F: include/uapi/linux/cyclades.h 4890 4891CYCLADES PC300 DRIVER 4892S: Orphan 4893W: http://www.cyclades.com/ 4894F: drivers/net/wan/pc300* 4895 4896CYPRESS_FIRMWARE MEDIA DRIVER 4897M: Antti Palosaari <crope@iki.fi> 4898L: linux-media@vger.kernel.org 4899S: Maintained 4900W: https://linuxtv.org 4901W: http://palosaari.fi/linux/ 4902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4903T: git git://linuxtv.org/anttip/media_tree.git 4904F: drivers/media/common/cypress_firmware* 4905 4906CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4907M: Linus Walleij <linus.walleij@linaro.org> 4908L: linux-input@vger.kernel.org 4909S: Maintained 4910F: drivers/input/touchscreen/cy8ctma140.c 4911 4912CYTTSP TOUCHSCREEN DRIVER 4913M: Ferruh Yigit <fery@cypress.com> 4914L: linux-input@vger.kernel.org 4915S: Supported 4916F: drivers/input/touchscreen/cyttsp* 4917F: include/linux/input/cyttsp.h 4918 4919D-LINK DIR-685 TOUCHKEYS DRIVER 4920M: Linus Walleij <linus.walleij@linaro.org> 4921L: linux-input@vger.kernel.org 4922S: Supported 4923F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4924 4925DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4926M: Joshua Kinard <kumba@gentoo.org> 4927S: Maintained 4928F: drivers/rtc/rtc-ds1685.c 4929F: include/linux/rtc/ds1685.h 4930 4931DAMA SLAVE for AX.25 4932M: Joerg Reuter <jreuter@yaina.de> 4933L: linux-hams@vger.kernel.org 4934S: Maintained 4935W: http://yaina.de/jreuter/ 4936W: http://www.qsl.net/dl1bke/ 4937F: net/ax25/af_ax25.c 4938F: net/ax25/ax25_dev.c 4939F: net/ax25/ax25_ds_* 4940F: net/ax25/ax25_in.c 4941F: net/ax25/ax25_out.c 4942F: net/ax25/ax25_timer.c 4943F: net/ax25/sysctl_net_ax25.c 4944 4945DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4946L: netdev@vger.kernel.org 4947S: Orphan 4948F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4949F: drivers/net/ethernet/dec/tulip/dmfe.c 4950 4951DC390/AM53C974 SCSI driver 4952M: Hannes Reinecke <hare@suse.com> 4953L: linux-scsi@vger.kernel.org 4954S: Maintained 4955F: drivers/scsi/am53c974.c 4956 4957DC395x SCSI driver 4958M: Oliver Neukum <oliver@neukum.org> 4959M: Ali Akcaagac <aliakc@web.de> 4960M: Jamie Lenehan <lenehan@twibble.org> 4961L: dc395x@twibble.org 4962S: Maintained 4963W: http://twibble.org/dist/dc395x/ 4964W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4965F: Documentation/scsi/dc395x.rst 4966F: drivers/scsi/dc395x.* 4967 4968DCCP PROTOCOL 4969L: dccp@vger.kernel.org 4970S: Orphan 4971W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4972F: include/linux/dccp.h 4973F: include/linux/tfrc.h 4974F: include/uapi/linux/dccp.h 4975F: net/dccp/ 4976 4977DECnet NETWORK LAYER 4978L: linux-decnet-user@lists.sourceforge.net 4979S: Orphan 4980W: http://linux-decnet.sourceforge.net 4981F: Documentation/networking/decnet.rst 4982F: net/decnet/ 4983 4984DECSTATION PLATFORM SUPPORT 4985M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4986L: linux-mips@vger.kernel.org 4987S: Maintained 4988W: http://www.linux-mips.org/wiki/DECstation 4989F: arch/mips/dec/ 4990F: arch/mips/include/asm/dec/ 4991F: arch/mips/include/asm/mach-dec/ 4992 4993DEFXX FDDI NETWORK DRIVER 4994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4995S: Maintained 4996F: drivers/net/fddi/defxx.* 4997 4998DEFZA FDDI NETWORK DRIVER 4999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5000S: Maintained 5001F: drivers/net/fddi/defza.* 5002 5003DEINTERLACE DRIVERS FOR ALLWINNER H3 5004M: Jernej Skrabec <jernej.skrabec@siol.net> 5005L: linux-media@vger.kernel.org 5006S: Maintained 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5009F: drivers/media/platform/sunxi/sun8i-di/ 5010 5011DELL LAPTOP DRIVER 5012M: Matthew Garrett <mjg59@srcf.ucam.org> 5013M: Pali Rohár <pali@kernel.org> 5014L: platform-driver-x86@vger.kernel.org 5015S: Maintained 5016F: drivers/platform/x86/dell/dell-laptop.c 5017 5018DELL LAPTOP FREEFALL DRIVER 5019M: Pali Rohár <pali@kernel.org> 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-smo8800.c 5022 5023DELL LAPTOP RBTN DRIVER 5024M: Pali Rohár <pali@kernel.org> 5025S: Maintained 5026F: drivers/platform/x86/dell/dell-rbtn.* 5027 5028DELL LAPTOP SMM DRIVER 5029M: Pali Rohár <pali@kernel.org> 5030S: Maintained 5031F: drivers/hwmon/dell-smm-hwmon.c 5032F: include/uapi/linux/i8k.h 5033 5034DELL REMOTE BIOS UPDATE DRIVER 5035M: Stuart Hayes <stuart.w.hayes@gmail.com> 5036L: platform-driver-x86@vger.kernel.org 5037S: Maintained 5038F: drivers/platform/x86/dell/dell_rbu.c 5039 5040DELL SMBIOS DRIVER 5041M: Pali Rohár <pali@kernel.org> 5042M: Mario Limonciello <mario.limonciello@dell.com> 5043L: platform-driver-x86@vger.kernel.org 5044S: Maintained 5045F: drivers/platform/x86/dell/dell-smbios.* 5046 5047DELL SMBIOS SMM DRIVER 5048M: Mario Limonciello <mario.limonciello@dell.com> 5049L: platform-driver-x86@vger.kernel.org 5050S: Maintained 5051F: drivers/platform/x86/dell/dell-smbios-smm.c 5052 5053DELL SMBIOS WMI DRIVER 5054M: Mario Limonciello <mario.limonciello@dell.com> 5055L: platform-driver-x86@vger.kernel.org 5056S: Maintained 5057F: drivers/platform/x86/dell/dell-smbios-wmi.c 5058F: tools/wmi/dell-smbios-example.c 5059 5060DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5061M: Stuart Hayes <stuart.w.hayes@gmail.com> 5062L: platform-driver-x86@vger.kernel.org 5063S: Maintained 5064F: Documentation/driver-api/dcdbas.rst 5065F: drivers/platform/x86/dell/dcdbas.* 5066 5067DELL WMI DESCRIPTOR DRIVER 5068M: Mario Limonciello <mario.limonciello@dell.com> 5069S: Maintained 5070F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5071 5072DELL WMI SYSMAN DRIVER 5073M: Divya Bharathi <divya.bharathi@dell.com> 5074M: Mario Limonciello <mario.limonciello@dell.com> 5075M: Prasanth Ksr <prasanth.ksr@dell.com> 5076L: platform-driver-x86@vger.kernel.org 5077S: Maintained 5078F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5079F: drivers/platform/x86/dell/dell-wmi-sysman/ 5080 5081DELL WMI NOTIFICATIONS DRIVER 5082M: Matthew Garrett <mjg59@srcf.ucam.org> 5083M: Pali Rohár <pali@kernel.org> 5084S: Maintained 5085F: drivers/platform/x86/dell/dell-wmi.c 5086 5087DELTA ST MEDIA DRIVER 5088M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5089L: linux-media@vger.kernel.org 5090S: Supported 5091W: https://linuxtv.org 5092T: git git://linuxtv.org/media_tree.git 5093F: drivers/media/platform/sti/delta 5094 5095DENALI NAND DRIVER 5096L: linux-mtd@lists.infradead.org 5097S: Orphan 5098F: drivers/mtd/nand/raw/denali* 5099 5100DESIGNWARE EDMA CORE IP DRIVER 5101M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5102L: dmaengine@vger.kernel.org 5103S: Maintained 5104F: drivers/dma/dw-edma/ 5105F: include/linux/dma/edma.h 5106 5107DESIGNWARE USB2 DRD IP DRIVER 5108M: Minas Harutyunyan <hminas@synopsys.com> 5109L: linux-usb@vger.kernel.org 5110S: Maintained 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5112F: drivers/usb/dwc2/ 5113 5114DESIGNWARE USB3 DRD IP DRIVER 5115M: Felipe Balbi <balbi@kernel.org> 5116L: linux-usb@vger.kernel.org 5117S: Maintained 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5119F: drivers/usb/dwc3/ 5120 5121DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5122M: Andreas Klinger <ak@it-klinger.de> 5123L: linux-iio@vger.kernel.org 5124S: Maintained 5125F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5126F: drivers/iio/proximity/srf*.c 5127 5128DEVICE COREDUMP (DEV_COREDUMP) 5129M: Johannes Berg <johannes@sipsolutions.net> 5130L: linux-kernel@vger.kernel.org 5131S: Maintained 5132F: drivers/base/devcoredump.c 5133F: include/linux/devcoredump.h 5134 5135DEVICE DEPENDENCY HELPER SCRIPT 5136M: Saravana Kannan <saravanak@google.com> 5137L: linux-kernel@vger.kernel.org 5138S: Maintained 5139F: scripts/dev-needs.sh 5140 5141DEVICE DIRECT ACCESS (DAX) 5142M: Dan Williams <dan.j.williams@intel.com> 5143M: Vishal Verma <vishal.l.verma@intel.com> 5144M: Dave Jiang <dave.jiang@intel.com> 5145L: linux-nvdimm@lists.01.org 5146S: Supported 5147F: drivers/dax/ 5148 5149DEVICE FREQUENCY (DEVFREQ) 5150M: MyungJoo Ham <myungjoo.ham@samsung.com> 5151M: Kyungmin Park <kyungmin.park@samsung.com> 5152M: Chanwoo Choi <cw00.choi@samsung.com> 5153L: linux-pm@vger.kernel.org 5154S: Maintained 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5156F: Documentation/devicetree/bindings/devfreq/ 5157F: drivers/devfreq/ 5158F: include/linux/devfreq.h 5159F: include/trace/events/devfreq.h 5160 5161DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5162M: Chanwoo Choi <cw00.choi@samsung.com> 5163L: linux-pm@vger.kernel.org 5164S: Supported 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5166F: Documentation/devicetree/bindings/devfreq/event/ 5167F: drivers/devfreq/devfreq-event.c 5168F: drivers/devfreq/event/ 5169F: include/dt-bindings/pmu/exynos_ppmu.h 5170F: include/linux/devfreq-event.h 5171 5172DEVICE NUMBER REGISTRY 5173M: Torben Mathiasen <device@lanana.org> 5174S: Maintained 5175W: http://lanana.org/docs/device-list/index.html 5176 5177DEVICE-MAPPER (LVM) 5178M: Alasdair Kergon <agk@redhat.com> 5179M: Mike Snitzer <snitzer@redhat.com> 5180M: dm-devel@redhat.com 5181L: dm-devel@redhat.com 5182S: Maintained 5183W: http://sources.redhat.com/dm 5184Q: http://patchwork.kernel.org/project/dm-devel/list/ 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5186T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5187F: Documentation/admin-guide/device-mapper/ 5188F: drivers/md/Kconfig 5189F: drivers/md/Makefile 5190F: drivers/md/dm* 5191F: drivers/md/persistent-data/ 5192F: include/linux/device-mapper.h 5193F: include/linux/dm-*.h 5194F: include/uapi/linux/dm-*.h 5195 5196DEVLINK 5197M: Jiri Pirko <jiri@nvidia.com> 5198L: netdev@vger.kernel.org 5199S: Supported 5200F: Documentation/networking/devlink 5201F: include/net/devlink.h 5202F: include/uapi/linux/devlink.h 5203F: net/core/devlink.c 5204 5205DIALOG SEMICONDUCTOR DRIVERS 5206M: Support Opensource <support.opensource@diasemi.com> 5207S: Supported 5208W: http://www.dialog-semiconductor.com/products 5209F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5210F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5211F: Documentation/devicetree/bindings/mfd/da90*.txt 5212F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5213F: Documentation/devicetree/bindings/regulator/da92*.txt 5214F: Documentation/devicetree/bindings/regulator/slg51000.txt 5215F: Documentation/devicetree/bindings/sound/da[79]*.txt 5216F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5217F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5218F: Documentation/hwmon/da90??.rst 5219F: drivers/gpio/gpio-da90??.c 5220F: drivers/hwmon/da90??-hwmon.c 5221F: drivers/iio/adc/da91??-*.c 5222F: drivers/input/misc/da72??.[ch] 5223F: drivers/input/misc/da90??_onkey.c 5224F: drivers/input/touchscreen/da9052_tsi.c 5225F: drivers/leds/leds-da90??.c 5226F: drivers/mfd/da903x.c 5227F: drivers/mfd/da90??-*.c 5228F: drivers/mfd/da91??-*.c 5229F: drivers/pinctrl/pinctrl-da90??.c 5230F: drivers/power/supply/da9052-battery.c 5231F: drivers/power/supply/da91??-*.c 5232F: drivers/regulator/da9???-regulator.[ch] 5233F: drivers/regulator/slg51000-regulator.[ch] 5234F: drivers/rtc/rtc-da90??.c 5235F: drivers/thermal/da90??-thermal.c 5236F: drivers/video/backlight/da90??_bl.c 5237F: drivers/watchdog/da90??_wdt.c 5238F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5239F: include/linux/mfd/da903x.h 5240F: include/linux/mfd/da9052/ 5241F: include/linux/mfd/da9055/ 5242F: include/linux/mfd/da9062/ 5243F: include/linux/mfd/da9063/ 5244F: include/linux/mfd/da9150/ 5245F: include/linux/regulator/da9211.h 5246F: include/sound/da[79]*.h 5247F: sound/soc/codecs/da[79]*.[ch] 5248 5249DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5250M: William Breathitt Gray <vilhelm.gray@gmail.com> 5251L: linux-gpio@vger.kernel.org 5252S: Maintained 5253F: drivers/gpio/gpio-gpio-mm.c 5254 5255DIOLAN U2C-12 I2C DRIVER 5256M: Guenter Roeck <linux@roeck-us.net> 5257L: linux-i2c@vger.kernel.org 5258S: Maintained 5259F: drivers/i2c/busses/i2c-diolan-u2c.c 5260 5261DIRECTORY NOTIFICATION (DNOTIFY) 5262M: Jan Kara <jack@suse.cz> 5263R: Amir Goldstein <amir73il@gmail.com> 5264L: linux-fsdevel@vger.kernel.org 5265S: Maintained 5266F: Documentation/filesystems/dnotify.rst 5267F: fs/notify/dnotify/ 5268F: include/linux/dnotify.h 5269 5270DISK GEOMETRY AND PARTITION HANDLING 5271M: Andries Brouwer <aeb@cwi.nl> 5272S: Maintained 5273W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5274W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5275W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5276 5277DISKQUOTA 5278M: Jan Kara <jack@suse.com> 5279S: Maintained 5280F: Documentation/filesystems/quota.rst 5281F: fs/quota/ 5282F: include/linux/quota*.h 5283F: include/uapi/linux/quota*.h 5284 5285DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5286M: Bernie Thompson <bernie@plugable.com> 5287L: linux-fbdev@vger.kernel.org 5288S: Maintained 5289W: http://plugable.com/category/projects/udlfb/ 5290F: Documentation/fb/udlfb.rst 5291F: drivers/video/fbdev/udlfb.c 5292F: include/video/udlfb.h 5293 5294DISTRIBUTED LOCK MANAGER (DLM) 5295M: Christine Caulfield <ccaulfie@redhat.com> 5296M: David Teigland <teigland@redhat.com> 5297L: cluster-devel@redhat.com 5298S: Supported 5299W: http://sources.redhat.com/cluster/ 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5301F: fs/dlm/ 5302 5303DMA BUFFER SHARING FRAMEWORK 5304M: Sumit Semwal <sumit.semwal@linaro.org> 5305M: Christian König <christian.koenig@amd.com> 5306L: linux-media@vger.kernel.org 5307L: dri-devel@lists.freedesktop.org 5308L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5309S: Maintained 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311F: Documentation/driver-api/dma-buf.rst 5312F: drivers/dma-buf/ 5313F: include/linux/*fence.h 5314F: include/linux/dma-buf* 5315F: include/linux/dma-resv.h 5316K: \bdma_(?:buf|fence|resv)\b 5317 5318DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5319M: Vinod Koul <vkoul@kernel.org> 5320L: dmaengine@vger.kernel.org 5321S: Maintained 5322Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5324F: Documentation/devicetree/bindings/dma/ 5325F: Documentation/driver-api/dmaengine/ 5326F: drivers/dma/ 5327F: include/linux/dma/ 5328F: include/linux/dmaengine.h 5329F: include/linux/of_dma.h 5330 5331DMA MAPPING HELPERS 5332M: Christoph Hellwig <hch@lst.de> 5333M: Marek Szyprowski <m.szyprowski@samsung.com> 5334R: Robin Murphy <robin.murphy@arm.com> 5335L: iommu@lists.linux-foundation.org 5336S: Supported 5337W: http://git.infradead.org/users/hch/dma-mapping.git 5338T: git git://git.infradead.org/users/hch/dma-mapping.git 5339F: include/asm-generic/dma-mapping.h 5340F: include/linux/dma-direct.h 5341F: include/linux/dma-mapping.h 5342F: include/linux/dma-map-ops.h 5343F: kernel/dma/ 5344 5345DMA MAPPING BENCHMARK 5346M: Barry Song <song.bao.hua@hisilicon.com> 5347L: iommu@lists.linux-foundation.org 5348F: kernel/dma/map_benchmark.c 5349F: tools/testing/selftests/dma/ 5350 5351DMA-BUF HEAPS FRAMEWORK 5352M: Sumit Semwal <sumit.semwal@linaro.org> 5353R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5354R: Liam Mark <lmark@codeaurora.org> 5355R: Laura Abbott <labbott@redhat.com> 5356R: Brian Starkey <Brian.Starkey@arm.com> 5357R: John Stultz <john.stultz@linaro.org> 5358L: linux-media@vger.kernel.org 5359L: dri-devel@lists.freedesktop.org 5360L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5361S: Maintained 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363F: drivers/dma-buf/dma-heap.c 5364F: drivers/dma-buf/heaps/* 5365F: include/linux/dma-heap.h 5366F: include/uapi/linux/dma-heap.h 5367 5368DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5369M: Lukasz Luba <lukasz.luba@arm.com> 5370L: linux-pm@vger.kernel.org 5371L: linux-samsung-soc@vger.kernel.org 5372S: Maintained 5373F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5374F: drivers/memory/samsung/exynos5422-dmc.c 5375 5376DME1737 HARDWARE MONITOR DRIVER 5377M: Juerg Haefliger <juergh@gmail.com> 5378L: linux-hwmon@vger.kernel.org 5379S: Maintained 5380F: Documentation/hwmon/dme1737.rst 5381F: drivers/hwmon/dme1737.c 5382 5383DMI/SMBIOS SUPPORT 5384M: Jean Delvare <jdelvare@suse.com> 5385S: Maintained 5386T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5387F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5388F: drivers/firmware/dmi-id.c 5389F: drivers/firmware/dmi_scan.c 5390F: include/linux/dmi.h 5391 5392DOCUMENTATION 5393M: Jonathan Corbet <corbet@lwn.net> 5394L: linux-doc@vger.kernel.org 5395S: Maintained 5396P: Documentation/doc-guide/maintainer-profile.rst 5397T: git git://git.lwn.net/linux.git docs-next 5398F: Documentation/ 5399F: scripts/documentation-file-ref-check 5400F: scripts/kernel-doc 5401F: scripts/sphinx-pre-install 5402X: Documentation/ABI/ 5403X: Documentation/admin-guide/media/ 5404X: Documentation/devicetree/ 5405X: Documentation/driver-api/media/ 5406X: Documentation/firmware-guide/acpi/ 5407X: Documentation/i2c/ 5408X: Documentation/power/ 5409X: Documentation/spi/ 5410X: Documentation/userspace-api/media/ 5411 5412DOCUMENTATION SCRIPTS 5413M: Mauro Carvalho Chehab <mchehab@kernel.org> 5414L: linux-doc@vger.kernel.org 5415S: Maintained 5416F: Documentation/sphinx/parse-headers.pl 5417F: scripts/documentation-file-ref-check 5418F: scripts/sphinx-pre-install 5419 5420DOCUMENTATION/ITALIAN 5421M: Federico Vaga <federico.vaga@vaga.pv.it> 5422L: linux-doc@vger.kernel.org 5423S: Maintained 5424F: Documentation/translations/it_IT 5425 5426DONGWOON DW9714 LENS VOICE COIL DRIVER 5427M: Sakari Ailus <sakari.ailus@linux.intel.com> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430T: git git://linuxtv.org/media_tree.git 5431F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5432F: drivers/media/i2c/dw9714.c 5433 5434DONGWOON DW9768 LENS VOICE COIL DRIVER 5435M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5436L: linux-media@vger.kernel.org 5437S: Maintained 5438T: git git://linuxtv.org/media_tree.git 5439F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5440F: drivers/media/i2c/dw9768.c 5441 5442DONGWOON DW9807 LENS VOICE COIL DRIVER 5443M: Sakari Ailus <sakari.ailus@linux.intel.com> 5444L: linux-media@vger.kernel.org 5445S: Maintained 5446T: git git://linuxtv.org/media_tree.git 5447F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5448F: drivers/media/i2c/dw9807-vcm.c 5449 5450DOUBLETALK DRIVER 5451M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5452L: blinux-list@redhat.com 5453S: Maintained 5454F: drivers/char/dtlk.c 5455F: include/linux/dtlk.h 5456 5457DPAA2 DATAPATH I/O (DPIO) DRIVER 5458M: Roy Pledge <Roy.Pledge@nxp.com> 5459L: linux-kernel@vger.kernel.org 5460S: Maintained 5461F: drivers/soc/fsl/dpio 5462 5463DPAA2 ETHERNET DRIVER 5464M: Ioana Ciornei <ioana.ciornei@nxp.com> 5465M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5466L: netdev@vger.kernel.org 5467S: Maintained 5468F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5469F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5470F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5471F: drivers/net/ethernet/freescale/dpaa2/Makefile 5472F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5473F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5474F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5475F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5476F: drivers/net/ethernet/freescale/dpaa2/dpni* 5477 5478DPAA2 ETHERNET SWITCH DRIVER 5479M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5480M: Ioana Ciornei <ioana.ciornei@nxp.com> 5481L: linux-kernel@vger.kernel.org 5482S: Maintained 5483F: drivers/staging/fsl-dpaa2/ethsw 5484 5485DPT_I2O SCSI RAID DRIVER 5486M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5487L: linux-scsi@vger.kernel.org 5488S: Maintained 5489W: http://www.adaptec.com/ 5490F: drivers/scsi/dpt* 5491F: drivers/scsi/dpt/ 5492 5493DRBD DRIVER 5494M: Philipp Reisner <philipp.reisner@linbit.com> 5495M: Lars Ellenberg <lars.ellenberg@linbit.com> 5496L: drbd-dev@lists.linbit.com 5497S: Supported 5498W: http://www.drbd.org 5499T: git git://git.linbit.com/linux-drbd.git 5500T: git git://git.linbit.com/drbd-8.4.git 5501F: Documentation/admin-guide/blockdev/ 5502F: drivers/block/drbd/ 5503F: lib/lru_cache.c 5504 5505DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5507R: "Rafael J. Wysocki" <rafael@kernel.org> 5508S: Supported 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5510F: Documentation/core-api/kobject.rst 5511F: drivers/base/ 5512F: fs/debugfs/ 5513F: fs/sysfs/ 5514F: include/linux/debugfs.h 5515F: include/linux/kobj* 5516F: lib/kobj* 5517 5518DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5519M: Nishanth Menon <nm@ti.com> 5520L: linux-pm@vger.kernel.org 5521S: Maintained 5522F: drivers/soc/ti/smartreflex.c 5523F: include/linux/power/smartreflex.h 5524 5525DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5526M: Maxime Ripard <mripard@kernel.org> 5527M: Chen-Yu Tsai <wens@csie.org> 5528R: Jernej Skrabec <jernej.skrabec@siol.net> 5529L: dri-devel@lists.freedesktop.org 5530S: Supported 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: drivers/gpu/drm/sun4i/sun8i* 5533 5534DRM DRIVER FOR ARM PL111 CLCD 5535M: Eric Anholt <eric@anholt.net> 5536S: Supported 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538F: drivers/gpu/drm/pl111/ 5539 5540DRM DRIVER FOR ARM VERSATILE TFT PANELS 5541M: Linus Walleij <linus.walleij@linaro.org> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5545F: drivers/gpu/drm/panel/panel-arm-versatile.c 5546 5547DRM DRIVER FOR ASPEED BMC GFX 5548M: Joel Stanley <joel@jms.id.au> 5549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5550S: Supported 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5553F: drivers/gpu/drm/aspeed/ 5554 5555DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5556M: Dave Airlie <airlied@redhat.com> 5557R: Thomas Zimmermann <tzimmermann@suse.de> 5558L: dri-devel@lists.freedesktop.org 5559S: Supported 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: drivers/gpu/drm/ast/ 5562 5563DRM DRIVER FOR BOCHS VIRTUAL GPU 5564M: Gerd Hoffmann <kraxel@redhat.com> 5565L: virtualization@lists.linux-foundation.org 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: drivers/gpu/drm/bochs/ 5569 5570DRM DRIVER FOR BOE HIMAX8279D PANELS 5571M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5572S: Maintained 5573F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5574F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5575 5576DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5577M: Linus Walleij <linus.walleij@linaro.org> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/tve200/ 5581 5582DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5583M: Icenowy Zheng <icenowy@aosc.io> 5584S: Maintained 5585F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5586F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5587 5588DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5589M: Jagan Teki <jagan@amarulasolutions.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5592F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5593 5594DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5595M: Hans de Goede <hdegoede@redhat.com> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: drivers/gpu/drm/tiny/gm12u320.c 5599 5600DRM DRIVER FOR HX8357D PANELS 5601M: Eric Anholt <eric@anholt.net> 5602S: Maintained 5603T: git git://anongit.freedesktop.org/drm/drm-misc 5604F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5605F: drivers/gpu/drm/tiny/hx8357d.c 5606 5607DRM DRIVER FOR ILITEK ILI9225 PANELS 5608M: David Lechner <david@lechnology.com> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5612F: drivers/gpu/drm/tiny/ili9225.c 5613 5614DRM DRIVER FOR ILITEK ILI9486 PANELS 5615M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5616S: Maintained 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5619F: drivers/gpu/drm/tiny/ili9486.c 5620 5621DRM DRIVER FOR INTEL I810 VIDEO CARDS 5622S: Orphan / Obsolete 5623F: drivers/gpu/drm/i810/ 5624F: include/uapi/drm/i810_drm.h 5625 5626DRM DRIVER FOR LVDS PANELS 5627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5628L: dri-devel@lists.freedesktop.org 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630S: Maintained 5631F: drivers/gpu/drm/panel/panel-lvds.c 5632F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5633 5634DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5635M: Guido Günther <agx@sigxcpu.org> 5636R: Purism Kernel Team <kernel@puri.sm> 5637S: Maintained 5638F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5639F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5640 5641DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5642S: Orphan / Obsolete 5643F: drivers/gpu/drm/mga/ 5644F: include/uapi/drm/mga_drm.h 5645 5646DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5647M: Dave Airlie <airlied@redhat.com> 5648R: Thomas Zimmermann <tzimmermann@suse.de> 5649L: dri-devel@lists.freedesktop.org 5650S: Supported 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/mgag200/ 5653 5654DRM DRIVER FOR MI0283QT 5655M: Noralf Trønnes <noralf@tronnes.org> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5659F: drivers/gpu/drm/tiny/mi0283qt.c 5660 5661DRM DRIVER FOR MSM ADRENO GPU 5662M: Rob Clark <robdclark@gmail.com> 5663M: Sean Paul <sean@poorly.run> 5664L: linux-arm-msm@vger.kernel.org 5665L: dri-devel@lists.freedesktop.org 5666L: freedreno@lists.freedesktop.org 5667S: Maintained 5668T: git https://gitlab.freedesktop.org/drm/msm.git 5669F: Documentation/devicetree/bindings/display/msm/ 5670F: drivers/gpu/drm/msm/ 5671F: include/uapi/drm/msm_drm.h 5672 5673DRM DRIVER FOR NOVATEK NT35510 PANELS 5674M: Linus Walleij <linus.walleij@linaro.org> 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5678F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5679 5680DRM DRIVER FOR NOVATEK NT36672A PANELS 5681M: Sumit Semwal <sumit.semwal@linaro.org> 5682S: Maintained 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5685F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5686 5687DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5688M: Ben Skeggs <bskeggs@redhat.com> 5689L: dri-devel@lists.freedesktop.org 5690L: nouveau@lists.freedesktop.org 5691S: Supported 5692T: git git://github.com/skeggsb/linux 5693F: drivers/gpu/drm/nouveau/ 5694F: include/uapi/drm/nouveau_drm.h 5695 5696DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5697M: Stefan Mavrodiev <stefan@olimex.com> 5698S: Maintained 5699F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5700F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5701 5702DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5703M: Noralf Trønnes <noralf@tronnes.org> 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/repaper.txt 5707F: drivers/gpu/drm/tiny/repaper.c 5708 5709DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5710M: Dave Airlie <airlied@redhat.com> 5711M: Gerd Hoffmann <kraxel@redhat.com> 5712L: virtualization@lists.linux-foundation.org 5713S: Obsolete 5714W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: drivers/gpu/drm/tiny/cirrus.c 5717 5718DRM DRIVER FOR QXL VIRTUAL GPU 5719M: Dave Airlie <airlied@redhat.com> 5720M: Gerd Hoffmann <kraxel@redhat.com> 5721L: virtualization@lists.linux-foundation.org 5722L: spice-devel@lists.freedesktop.org 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/qxl/ 5726F: include/uapi/drm/qxl_drm.h 5727 5728DRM DRIVER FOR RAGE 128 VIDEO CARDS 5729S: Orphan / Obsolete 5730F: drivers/gpu/drm/r128/ 5731F: include/uapi/drm/r128_drm.h 5732 5733DRM DRIVER FOR RAYDIUM RM67191 PANELS 5734M: Robert Chiras <robert.chiras@nxp.com> 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5737F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5738 5739DRM DRIVER FOR SITRONIX ST7703 PANELS 5740M: Guido Günther <agx@sigxcpu.org> 5741R: Purism Kernel Team <kernel@puri.sm> 5742R: Ondrej Jirman <megous@megous.com> 5743S: Maintained 5744F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5745F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5746 5747DRM DRIVER FOR SAVAGE VIDEO CARDS 5748S: Orphan / Obsolete 5749F: drivers/gpu/drm/savage/ 5750F: include/uapi/drm/savage_drm.h 5751 5752DRM DRIVER FOR SIS VIDEO CARDS 5753S: Orphan / Obsolete 5754F: drivers/gpu/drm/sis/ 5755F: include/uapi/drm/sis_drm.h 5756 5757DRM DRIVER FOR SITRONIX ST7586 PANELS 5758M: David Lechner <david@lechnology.com> 5759S: Maintained 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5762F: drivers/gpu/drm/tiny/st7586.c 5763 5764DRM DRIVER FOR SITRONIX ST7701 PANELS 5765M: Jagan Teki <jagan@amarulasolutions.com> 5766S: Maintained 5767F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5768F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5769 5770DRM DRIVER FOR SITRONIX ST7735R PANELS 5771M: David Lechner <david@lechnology.com> 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5775F: drivers/gpu/drm/tiny/st7735r.c 5776 5777DRM DRIVER FOR SONY ACX424AKP PANELS 5778M: Linus Walleij <linus.walleij@linaro.org> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5782 5783DRM DRIVER FOR ST-ERICSSON MCDE 5784M: Linus Walleij <linus.walleij@linaro.org> 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/ste,mcde.txt 5788F: drivers/gpu/drm/mcde/ 5789 5790DRM DRIVER FOR TDFX VIDEO CARDS 5791S: Orphan / Obsolete 5792F: drivers/gpu/drm/tdfx/ 5793 5794DRM DRIVER FOR TPO TPG110 PANELS 5795M: Linus Walleij <linus.walleij@linaro.org> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5799F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5800 5801DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5802M: Dave Airlie <airlied@redhat.com> 5803R: Sean Paul <sean@poorly.run> 5804R: Thomas Zimmermann <tzimmermann@suse.de> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: drivers/gpu/drm/udl/ 5809 5810DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5811M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5812M: Melissa Wen <melissa.srw@gmail.com> 5813R: Haneen Mohammed <hamohammed.sa@gmail.com> 5814R: Daniel Vetter <daniel@ffwll.ch> 5815L: dri-devel@lists.freedesktop.org 5816S: Maintained 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/gpu/vkms.rst 5819F: drivers/gpu/drm/vkms/ 5820 5821DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5822M: Hans de Goede <hdegoede@redhat.com> 5823L: dri-devel@lists.freedesktop.org 5824S: Maintained 5825T: git git://anongit.freedesktop.org/drm/drm-misc 5826F: drivers/gpu/drm/vboxvideo/ 5827 5828DRM DRIVER FOR VMWARE VIRTUAL GPU 5829M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5830M: Roland Scheidegger <sroland@vmware.com> 5831M: Zack Rusin <zackr@vmware.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Supported 5834T: git git://people.freedesktop.org/~sroland/linux 5835F: drivers/gpu/drm/vmwgfx/ 5836F: include/uapi/drm/vmwgfx_drm.h 5837 5838DRM DRIVERS 5839M: David Airlie <airlied@linux.ie> 5840M: Daniel Vetter <daniel@ffwll.ch> 5841L: dri-devel@lists.freedesktop.org 5842S: Maintained 5843B: https://gitlab.freedesktop.org/drm 5844C: irc://chat.freenode.net/dri-devel 5845T: git git://anongit.freedesktop.org/drm/drm 5846F: Documentation/devicetree/bindings/display/ 5847F: Documentation/devicetree/bindings/gpu/ 5848F: Documentation/gpu/ 5849F: drivers/gpu/drm/ 5850F: drivers/gpu/vga/ 5851F: include/drm/ 5852F: include/linux/vga* 5853F: include/uapi/drm/ 5854 5855DRM DRIVERS AND MISC GPU PATCHES 5856M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5857M: Maxime Ripard <mripard@kernel.org> 5858M: Thomas Zimmermann <tzimmermann@suse.de> 5859S: Maintained 5860W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: Documentation/gpu/ 5863F: drivers/gpu/drm/* 5864F: drivers/gpu/vga/ 5865F: include/drm/drm* 5866F: include/linux/vga* 5867F: include/uapi/drm/drm* 5868 5869DRM DRIVERS FOR ALLWINNER A10 5870M: Maxime Ripard <mripard@kernel.org> 5871M: Chen-Yu Tsai <wens@csie.org> 5872L: dri-devel@lists.freedesktop.org 5873S: Supported 5874T: git git://anongit.freedesktop.org/drm/drm-misc 5875F: Documentation/devicetree/bindings/display/allwinner* 5876F: drivers/gpu/drm/sun4i/ 5877 5878DRM DRIVERS FOR AMLOGIC SOCS 5879M: Neil Armstrong <narmstrong@baylibre.com> 5880L: dri-devel@lists.freedesktop.org 5881L: linux-amlogic@lists.infradead.org 5882S: Supported 5883W: http://linux-meson.com/ 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5886F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5887F: Documentation/gpu/meson.rst 5888F: drivers/gpu/drm/meson/ 5889 5890DRM DRIVERS FOR ATMEL HLCDC 5891M: Sam Ravnborg <sam@ravnborg.org> 5892M: Boris Brezillon <bbrezillon@kernel.org> 5893L: dri-devel@lists.freedesktop.org 5894S: Supported 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: Documentation/devicetree/bindings/display/atmel/ 5897F: drivers/gpu/drm/atmel-hlcdc/ 5898 5899DRM DRIVERS FOR BRIDGE CHIPS 5900M: Andrzej Hajda <a.hajda@samsung.com> 5901M: Neil Armstrong <narmstrong@baylibre.com> 5902R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5903R: Jonas Karlman <jonas@kwiboo.se> 5904R: Jernej Skrabec <jernej.skrabec@siol.net> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: drivers/gpu/drm/bridge/ 5908 5909DRM DRIVERS FOR EXYNOS 5910M: Inki Dae <inki.dae@samsung.com> 5911M: Joonyoung Shim <jy0922.shim@samsung.com> 5912M: Seung-Woo Kim <sw0312.kim@samsung.com> 5913M: Kyungmin Park <kyungmin.park@samsung.com> 5914L: dri-devel@lists.freedesktop.org 5915S: Supported 5916T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5917F: Documentation/devicetree/bindings/display/exynos/ 5918F: drivers/gpu/drm/exynos/ 5919F: include/uapi/drm/exynos_drm.h 5920 5921DRM DRIVERS FOR FREESCALE DCU 5922M: Stefan Agner <stefan@agner.ch> 5923M: Alison Wang <alison.wang@nxp.com> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5928F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5929F: drivers/gpu/drm/fsl-dcu/ 5930 5931DRM DRIVERS FOR FREESCALE IMX 5932M: Philipp Zabel <p.zabel@pengutronix.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Maintained 5935F: Documentation/devicetree/bindings/display/imx/ 5936F: drivers/gpu/drm/imx/ 5937F: drivers/gpu/ipu-v3/ 5938 5939DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5940M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5941L: dri-devel@lists.freedesktop.org 5942S: Maintained 5943T: git git://github.com/patjak/drm-gma500 5944F: drivers/gpu/drm/gma500/ 5945 5946DRM DRIVERS FOR HISILICON 5947M: Xinliang Liu <xinliang.liu@linaro.org> 5948M: Tian Tao <tiantao6@hisilicon.com> 5949R: John Stultz <john.stultz@linaro.org> 5950R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5951R: Chen Feng <puck.chen@hisilicon.com> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/display/hisilicon/ 5956F: drivers/gpu/drm/hisilicon/ 5957 5958DRM DRIVERS FOR LIMA 5959M: Qiang Yu <yuq825@gmail.com> 5960L: dri-devel@lists.freedesktop.org 5961L: lima@lists.freedesktop.org (moderated for non-subscribers) 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: drivers/gpu/drm/lima/ 5965F: include/uapi/drm/lima_drm.h 5966 5967DRM DRIVERS FOR MEDIATEK 5968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5969M: Philipp Zabel <p.zabel@pengutronix.de> 5970L: dri-devel@lists.freedesktop.org 5971S: Supported 5972F: Documentation/devicetree/bindings/display/mediatek/ 5973F: drivers/gpu/drm/mediatek/ 5974F: drivers/phy/mediatek/phy-mtk-hdmi* 5975F: drivers/phy/mediatek/phy-mtk-mipi* 5976 5977DRM DRIVERS FOR NVIDIA TEGRA 5978M: Thierry Reding <thierry.reding@gmail.com> 5979L: dri-devel@lists.freedesktop.org 5980L: linux-tegra@vger.kernel.org 5981S: Supported 5982T: git git://anongit.freedesktop.org/tegra/linux.git 5983F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5984F: drivers/gpu/drm/tegra/ 5985F: drivers/gpu/host1x/ 5986F: include/linux/host1x.h 5987F: include/uapi/drm/tegra_drm.h 5988 5989DRM DRIVERS FOR RENESAS 5990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5991M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5992L: dri-devel@lists.freedesktop.org 5993L: linux-renesas-soc@vger.kernel.org 5994S: Supported 5995T: git git://linuxtv.org/pinchartl/media drm/du/next 5996F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5997F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5998F: Documentation/devicetree/bindings/display/renesas,du.txt 5999F: drivers/gpu/drm/rcar-du/ 6000F: drivers/gpu/drm/shmobile/ 6001F: include/linux/platform_data/shmob_drm.h 6002 6003DRM DRIVERS FOR ROCKCHIP 6004M: Sandy Huang <hjc@rock-chips.com> 6005M: Heiko Stübner <heiko@sntech.de> 6006L: dri-devel@lists.freedesktop.org 6007S: Maintained 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: Documentation/devicetree/bindings/display/rockchip/ 6010F: drivers/gpu/drm/rockchip/ 6011 6012DRM DRIVERS FOR STI 6013M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6014L: dri-devel@lists.freedesktop.org 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6018F: drivers/gpu/drm/sti 6019 6020DRM DRIVERS FOR STM 6021M: Yannick Fertre <yannick.fertre@foss.st.com> 6022M: Philippe Cornu <philippe.cornu@foss.st.com> 6023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6028F: drivers/gpu/drm/stm 6029 6030DRM DRIVERS FOR TI KEYSTONE 6031M: Jyri Sarha <jyri.sarha@iki.fi> 6032M: Tomi Valkeinen <tomba@kernel.org> 6033L: dri-devel@lists.freedesktop.org 6034S: Maintained 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6037F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6038F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6039F: drivers/gpu/drm/tidss/ 6040 6041DRM DRIVERS FOR TI LCDC 6042M: Jyri Sarha <jyri.sarha@iki.fi> 6043R: Tomi Valkeinen <tomba@kernel.org> 6044L: dri-devel@lists.freedesktop.org 6045S: Maintained 6046F: Documentation/devicetree/bindings/display/tilcdc/ 6047F: drivers/gpu/drm/tilcdc/ 6048 6049DRM DRIVERS FOR TI OMAP 6050M: Tomi Valkeinen <tomba@kernel.org> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053F: Documentation/devicetree/bindings/display/ti/ 6054F: drivers/gpu/drm/omapdrm/ 6055 6056DRM DRIVERS FOR V3D 6057M: Eric Anholt <eric@anholt.net> 6058S: Supported 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6061F: drivers/gpu/drm/v3d/ 6062F: include/uapi/drm/v3d_drm.h 6063 6064DRM DRIVERS FOR VC4 6065M: Eric Anholt <eric@anholt.net> 6066M: Maxime Ripard <mripard@kernel.org> 6067S: Supported 6068T: git git://github.com/anholt/linux 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6071F: drivers/gpu/drm/vc4/ 6072F: include/uapi/drm/vc4_drm.h 6073 6074DRM DRIVERS FOR VIVANTE GPU IP 6075M: Lucas Stach <l.stach@pengutronix.de> 6076R: Russell King <linux+etnaviv@armlinux.org.uk> 6077R: Christian Gmeiner <christian.gmeiner@gmail.com> 6078L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6079L: dri-devel@lists.freedesktop.org 6080S: Maintained 6081F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6082F: drivers/gpu/drm/etnaviv/ 6083F: include/uapi/drm/etnaviv_drm.h 6084 6085DRM DRIVERS FOR XEN 6086M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6087L: dri-devel@lists.freedesktop.org 6088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6089S: Supported 6090T: git git://anongit.freedesktop.org/drm/drm-misc 6091F: Documentation/gpu/xen-front.rst 6092F: drivers/gpu/drm/xen/ 6093 6094DRM DRIVERS FOR XILINX 6095M: Hyun Kwon <hyun.kwon@xilinx.com> 6096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6097L: dri-devel@lists.freedesktop.org 6098S: Maintained 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100F: Documentation/devicetree/bindings/display/xlnx/ 6101F: drivers/gpu/drm/xlnx/ 6102 6103DRM PANEL DRIVERS 6104M: Thierry Reding <thierry.reding@gmail.com> 6105R: Sam Ravnborg <sam@ravnborg.org> 6106L: dri-devel@lists.freedesktop.org 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/devicetree/bindings/display/panel/ 6110F: drivers/gpu/drm/drm_panel.c 6111F: drivers/gpu/drm/panel/ 6112F: include/drm/drm_panel.h 6113 6114DRM TTM SUBSYSTEM 6115M: Christian Koenig <christian.koenig@amd.com> 6116M: Huang Rui <ray.huang@amd.com> 6117L: dri-devel@lists.freedesktop.org 6118S: Maintained 6119T: git git://people.freedesktop.org/~agd5f/linux 6120F: drivers/gpu/drm/ttm/ 6121F: include/drm/ttm/ 6122 6123DSBR100 USB FM RADIO DRIVER 6124M: Alexey Klimov <klimov.linux@gmail.com> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127T: git git://linuxtv.org/media_tree.git 6128F: drivers/media/radio/dsbr100.c 6129 6130DT3155 MEDIA DRIVER 6131M: Hans Verkuil <hverkuil@xs4all.nl> 6132L: linux-media@vger.kernel.org 6133S: Odd Fixes 6134W: https://linuxtv.org 6135T: git git://linuxtv.org/media_tree.git 6136F: drivers/media/pci/dt3155/ 6137 6138DVB_USB_AF9015 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/af9015* 6147 6148DVB_USB_AF9035 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/af9035* 6157 6158DVB_USB_ANYSEE MEDIA DRIVER 6159M: Antti Palosaari <crope@iki.fi> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162W: https://linuxtv.org 6163W: http://palosaari.fi/linux/ 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165T: git git://linuxtv.org/anttip/media_tree.git 6166F: drivers/media/usb/dvb-usb-v2/anysee* 6167 6168DVB_USB_AU6610 MEDIA DRIVER 6169M: Antti Palosaari <crope@iki.fi> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172W: https://linuxtv.org 6173W: http://palosaari.fi/linux/ 6174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6175T: git git://linuxtv.org/anttip/media_tree.git 6176F: drivers/media/usb/dvb-usb-v2/au6610* 6177 6178DVB_USB_CE6230 MEDIA DRIVER 6179M: Antti Palosaari <crope@iki.fi> 6180L: linux-media@vger.kernel.org 6181S: Maintained 6182W: https://linuxtv.org 6183W: http://palosaari.fi/linux/ 6184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6185T: git git://linuxtv.org/anttip/media_tree.git 6186F: drivers/media/usb/dvb-usb-v2/ce6230* 6187 6188DVB_USB_CXUSB MEDIA DRIVER 6189M: Michael Krufky <mkrufky@linuxtv.org> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193W: http://github.com/mkrufky 6194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6195T: git git://linuxtv.org/media_tree.git 6196F: drivers/media/usb/dvb-usb/cxusb* 6197 6198DVB_USB_EC168 MEDIA DRIVER 6199M: Antti Palosaari <crope@iki.fi> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202W: https://linuxtv.org 6203W: http://palosaari.fi/linux/ 6204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6205T: git git://linuxtv.org/anttip/media_tree.git 6206F: drivers/media/usb/dvb-usb-v2/ec168* 6207 6208DVB_USB_GL861 MEDIA DRIVER 6209M: Antti Palosaari <crope@iki.fi> 6210L: linux-media@vger.kernel.org 6211S: Maintained 6212W: https://linuxtv.org 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/usb/dvb-usb-v2/gl861* 6216 6217DVB_USB_MXL111SF MEDIA DRIVER 6218M: Michael Krufky <mkrufky@linuxtv.org> 6219L: linux-media@vger.kernel.org 6220S: Maintained 6221W: https://linuxtv.org 6222W: http://github.com/mkrufky 6223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6224T: git git://linuxtv.org/mkrufky/mxl111sf.git 6225F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6226 6227DVB_USB_RTL28XXU MEDIA DRIVER 6228M: Antti Palosaari <crope@iki.fi> 6229L: linux-media@vger.kernel.org 6230S: Maintained 6231W: https://linuxtv.org 6232W: http://palosaari.fi/linux/ 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234T: git git://linuxtv.org/anttip/media_tree.git 6235F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6236 6237DVB_USB_V2 MEDIA DRIVER 6238M: Antti Palosaari <crope@iki.fi> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242W: http://palosaari.fi/linux/ 6243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6244T: git git://linuxtv.org/anttip/media_tree.git 6245F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6246F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6247 6248DYNAMIC DEBUG 6249M: Jason Baron <jbaron@akamai.com> 6250S: Maintained 6251F: include/linux/dynamic_debug.h 6252F: lib/dynamic_debug.c 6253 6254DYNAMIC INTERRUPT MODERATION 6255M: Tal Gilboa <talgi@nvidia.com> 6256S: Maintained 6257F: Documentation/networking/net_dim.rst 6258F: include/linux/dim.h 6259F: lib/dim/ 6260 6261DZ DECSTATION DZ11 SERIAL DRIVER 6262M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6263S: Maintained 6264F: drivers/tty/serial/dz.* 6265 6266E3X0 POWER BUTTON DRIVER 6267M: Moritz Fischer <moritz.fischer@ettus.com> 6268L: usrp-users@lists.ettus.com 6269S: Supported 6270W: http://www.ettus.com 6271F: Documentation/devicetree/bindings/input/e3x0-button.txt 6272F: drivers/input/misc/e3x0-button.c 6273 6274E4000 MEDIA DRIVER 6275M: Antti Palosaari <crope@iki.fi> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278W: https://linuxtv.org 6279W: http://palosaari.fi/linux/ 6280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6281T: git git://linuxtv.org/anttip/media_tree.git 6282F: drivers/media/tuners/e4000* 6283 6284EARTH_PT1 MEDIA DRIVER 6285M: Akihiro Tsukada <tskd08@gmail.com> 6286L: linux-media@vger.kernel.org 6287S: Odd Fixes 6288F: drivers/media/pci/pt1/ 6289 6290EARTH_PT3 MEDIA DRIVER 6291M: Akihiro Tsukada <tskd08@gmail.com> 6292L: linux-media@vger.kernel.org 6293S: Odd Fixes 6294F: drivers/media/pci/pt3/ 6295 6296EC100 MEDIA DRIVER 6297M: Antti Palosaari <crope@iki.fi> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300W: https://linuxtv.org 6301W: http://palosaari.fi/linux/ 6302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6303T: git git://linuxtv.org/anttip/media_tree.git 6304F: drivers/media/dvb-frontends/ec100* 6305 6306ECRYPT FILE SYSTEM 6307M: Tyler Hicks <code@tyhicks.com> 6308L: ecryptfs@vger.kernel.org 6309S: Odd Fixes 6310W: http://ecryptfs.org 6311W: https://launchpad.net/ecryptfs 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6313F: Documentation/filesystems/ecryptfs.rst 6314F: fs/ecryptfs/ 6315 6316EDAC-AMD64 6317M: Borislav Petkov <bp@alien8.de> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/amd64_edac* 6321 6322EDAC-ARMADA 6323M: Jan Luebbe <jlu@pengutronix.de> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/armada_xp_* 6327 6328EDAC-AST2500 6329M: Stefan Schaeckeler <sschaeck@cisco.com> 6330S: Supported 6331F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6332F: drivers/edac/aspeed_edac.c 6333 6334EDAC-BLUEFIELD 6335M: Shravan Kumar Ramani <shravankr@nvidia.com> 6336S: Supported 6337F: drivers/edac/bluefield_edac.c 6338 6339EDAC-CALXEDA 6340M: Andre Przywara <andre.przywara@arm.com> 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/highbank* 6344 6345EDAC-CAVIUM OCTEON 6346M: Ralf Baechle <ralf@linux-mips.org> 6347L: linux-edac@vger.kernel.org 6348L: linux-mips@vger.kernel.org 6349S: Supported 6350F: drivers/edac/octeon_edac* 6351 6352EDAC-CAVIUM THUNDERX 6353M: Robert Richter <rric@kernel.org> 6354L: linux-edac@vger.kernel.org 6355S: Odd Fixes 6356F: drivers/edac/thunderx_edac* 6357 6358EDAC-CORE 6359M: Borislav Petkov <bp@alien8.de> 6360M: Mauro Carvalho Chehab <mchehab@kernel.org> 6361M: Tony Luck <tony.luck@intel.com> 6362R: James Morse <james.morse@arm.com> 6363R: Robert Richter <rric@kernel.org> 6364L: linux-edac@vger.kernel.org 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6367F: Documentation/admin-guide/ras.rst 6368F: Documentation/driver-api/edac.rst 6369F: drivers/edac/ 6370F: include/linux/edac.h 6371 6372EDAC-DMC520 6373M: Lei Wang <lewan@microsoft.com> 6374L: linux-edac@vger.kernel.org 6375S: Supported 6376F: drivers/edac/dmc520_edac.c 6377 6378EDAC-E752X 6379M: Mark Gross <mark.gross@intel.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/e752x_edac.c 6383 6384EDAC-E7XXX 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/e7xxx_edac.c 6388 6389EDAC-FSL_DDR 6390M: York Sun <york.sun@nxp.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/fsl_ddr_edac.* 6394 6395EDAC-GHES 6396M: Mauro Carvalho Chehab <mchehab@kernel.org> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/ghes_edac.c 6400 6401EDAC-I10NM 6402M: Tony Luck <tony.luck@intel.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/i10nm_base.c 6406 6407EDAC-I3000 6408L: linux-edac@vger.kernel.org 6409S: Orphan 6410F: drivers/edac/i3000_edac.c 6411 6412EDAC-I5000 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/i5000_edac.c 6416 6417EDAC-I5400 6418M: Mauro Carvalho Chehab <mchehab@kernel.org> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/i5400_edac.c 6422 6423EDAC-I7300 6424M: Mauro Carvalho Chehab <mchehab@kernel.org> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i7300_edac.c 6428 6429EDAC-I7CORE 6430M: Mauro Carvalho Chehab <mchehab@kernel.org> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i7core_edac.c 6434 6435EDAC-I82443BXGX 6436M: Tim Small <tim@buttersideup.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/i82443bxgx_edac.c 6440 6441EDAC-I82975X 6442M: "Arvind R." <arvino55@gmail.com> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/i82975x_edac.c 6446 6447EDAC-IE31200 6448M: Jason Baron <jbaron@akamai.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/ie31200_edac.c 6452 6453EDAC-IGEN6 6454M: Tony Luck <tony.luck@intel.com> 6455R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/igen6_edac.c 6459 6460EDAC-MPC85XX 6461M: Johannes Thumshirn <morbidrsa@gmail.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/mpc85xx_edac.[ch] 6465 6466EDAC-PASEMI 6467M: Egor Martovetsky <egor@pasemi.com> 6468L: linux-edac@vger.kernel.org 6469S: Maintained 6470F: drivers/edac/pasemi_edac.c 6471 6472EDAC-PND2 6473M: Tony Luck <tony.luck@intel.com> 6474L: linux-edac@vger.kernel.org 6475S: Maintained 6476F: drivers/edac/pnd2_edac.[ch] 6477 6478EDAC-QCOM 6479M: Channagoud Kadabi <ckadabi@codeaurora.org> 6480M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6481L: linux-arm-msm@vger.kernel.org 6482L: linux-edac@vger.kernel.org 6483S: Maintained 6484F: drivers/edac/qcom_edac.c 6485 6486EDAC-R82600 6487M: Tim Small <tim@buttersideup.com> 6488L: linux-edac@vger.kernel.org 6489S: Maintained 6490F: drivers/edac/r82600_edac.c 6491 6492EDAC-SBRIDGE 6493M: Tony Luck <tony.luck@intel.com> 6494R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/sb_edac.c 6498 6499EDAC-SIFIVE 6500M: Yash Shah <yash.shah@sifive.com> 6501L: linux-edac@vger.kernel.org 6502S: Supported 6503F: drivers/edac/sifive_edac.c 6504 6505EDAC-SKYLAKE 6506M: Tony Luck <tony.luck@intel.com> 6507L: linux-edac@vger.kernel.org 6508S: Maintained 6509F: drivers/edac/skx_*.[ch] 6510 6511EDAC-TI 6512M: Tero Kristo <kristo@kernel.org> 6513L: linux-edac@vger.kernel.org 6514S: Odd Fixes 6515F: drivers/edac/ti_edac.c 6516 6517EDIROL UA-101/UA-1000 DRIVER 6518M: Clemens Ladisch <clemens@ladisch.de> 6519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6520S: Maintained 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6522F: sound/usb/misc/ua101.c 6523 6524EFI TEST DRIVER 6525M: Ivan Hu <ivan.hu@canonical.com> 6526M: Ard Biesheuvel <ardb@kernel.org> 6527L: linux-efi@vger.kernel.org 6528S: Maintained 6529F: drivers/firmware/efi/test/ 6530 6531EFI VARIABLE FILESYSTEM 6532M: Matthew Garrett <matthew.garrett@nebula.com> 6533M: Jeremy Kerr <jk@ozlabs.org> 6534M: Ard Biesheuvel <ardb@kernel.org> 6535L: linux-efi@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6538F: fs/efivarfs/ 6539 6540EFIFB FRAMEBUFFER DRIVER 6541M: Peter Jones <pjones@redhat.com> 6542L: linux-fbdev@vger.kernel.org 6543S: Maintained 6544F: drivers/video/fbdev/efifb.c 6545 6546EFS FILESYSTEM 6547S: Orphan 6548W: http://aeschi.ch.eu.org/efs/ 6549F: fs/efs/ 6550 6551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6552M: Douglas Miller <dougmill@linux.ibm.com> 6553L: netdev@vger.kernel.org 6554S: Maintained 6555F: drivers/net/ethernet/ibm/ehea/ 6556 6557EM28XX VIDEO4LINUX DRIVER 6558M: Mauro Carvalho Chehab <mchehab@kernel.org> 6559L: linux-media@vger.kernel.org 6560S: Maintained 6561W: https://linuxtv.org 6562T: git git://linuxtv.org/media_tree.git 6563F: Documentation/admin-guide/media/em28xx* 6564F: drivers/media/usb/em28xx/ 6565 6566EMBEDDED LINUX 6567M: Paul Gortmaker <paul.gortmaker@windriver.com> 6568M: Matt Mackall <mpm@selenic.com> 6569M: David Woodhouse <dwmw2@infradead.org> 6570L: linux-embedded@vger.kernel.org 6571S: Maintained 6572 6573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6574M: Adrian Hunter <adrian.hunter@intel.com> 6575M: Ritesh Harjani <riteshh@codeaurora.org> 6576M: Asutosh Das <asutoshd@codeaurora.org> 6577L: linux-mmc@vger.kernel.org 6578S: Maintained 6579F: drivers/mmc/host/cqhci* 6580 6581EMULEX 10Gbps iSCSI - OneConnect DRIVER 6582M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6583M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6584M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6585L: linux-scsi@vger.kernel.org 6586S: Supported 6587W: http://www.broadcom.com 6588F: drivers/scsi/be2iscsi/ 6589 6590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6591M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6592M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6593M: Somnath Kotur <somnath.kotur@broadcom.com> 6594L: netdev@vger.kernel.org 6595S: Supported 6596W: http://www.emulex.com 6597F: drivers/net/ethernet/emulex/benet/ 6598 6599EMULEX ONECONNECT ROCE DRIVER 6600M: Selvin Xavier <selvin.xavier@broadcom.com> 6601M: Devesh Sharma <devesh.sharma@broadcom.com> 6602L: linux-rdma@vger.kernel.org 6603S: Odd Fixes 6604W: http://www.broadcom.com 6605F: drivers/infiniband/hw/ocrdma/ 6606F: include/uapi/rdma/ocrdma-abi.h 6607 6608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6609M: James Smart <james.smart@broadcom.com> 6610M: Dick Kennedy <dick.kennedy@broadcom.com> 6611L: linux-scsi@vger.kernel.org 6612S: Supported 6613W: http://www.broadcom.com 6614F: drivers/scsi/lpfc/ 6615 6616ENE CB710 FLASH CARD READER DRIVER 6617M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6618S: Maintained 6619F: drivers/misc/cb710/ 6620F: drivers/mmc/host/cb710-mmc.* 6621F: include/linux/cb710.h 6622 6623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6624M: Maxim Levitsky <maximlevitsky@gmail.com> 6625S: Maintained 6626F: drivers/media/rc/ene_ir.* 6627 6628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6630L: linuxppc-dev@lists.ozlabs.org 6631S: Maintained 6632F: drivers/tty/ehv_bytechan.c 6633 6634EPSON S1D13XXX FRAMEBUFFER DRIVER 6635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6636S: Maintained 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6638F: drivers/video/fbdev/s1d13xxxfb.c 6639F: include/video/s1d13xxxfb.h 6640 6641EROFS FILE SYSTEM 6642M: Gao Xiang <xiang@kernel.org> 6643M: Chao Yu <yuchao0@huawei.com> 6644L: linux-erofs@lists.ozlabs.org 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6647F: Documentation/filesystems/erofs.rst 6648F: fs/erofs/ 6649F: include/trace/events/erofs.h 6650 6651ERRSEQ ERROR TRACKING INFRASTRUCTURE 6652M: Jeff Layton <jlayton@kernel.org> 6653S: Maintained 6654F: include/linux/errseq.h 6655F: lib/errseq.c 6656 6657ET131X NETWORK DRIVER 6658M: Mark Einon <mark.einon@gmail.com> 6659S: Odd Fixes 6660F: drivers/net/ethernet/agere/ 6661 6662ETHERNET BRIDGE 6663M: Roopa Prabhu <roopa@nvidia.com> 6664M: Nikolay Aleksandrov <nikolay@nvidia.com> 6665L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6666L: netdev@vger.kernel.org 6667S: Maintained 6668W: http://www.linuxfoundation.org/en/Net:Bridge 6669F: include/linux/netfilter_bridge/ 6670F: net/bridge/ 6671 6672ETHERNET PHY LIBRARY 6673M: Andrew Lunn <andrew@lunn.ch> 6674M: Heiner Kallweit <hkallweit1@gmail.com> 6675R: Russell King <linux@armlinux.org.uk> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: Documentation/ABI/testing/sysfs-class-net-phydev 6679F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6680F: Documentation/devicetree/bindings/net/mdio* 6681F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6682F: Documentation/networking/phy.rst 6683F: drivers/net/mdio/ 6684F: drivers/net/mdio/of_mdio.c 6685F: drivers/net/pcs/ 6686F: drivers/net/phy/ 6687F: drivers/of/of_net.c 6688F: include/dt-bindings/net/qca-ar803x.h 6689F: include/linux/*mdio*.h 6690F: include/linux/mdio/*.h 6691F: include/linux/of_net.h 6692F: include/linux/phy.h 6693F: include/linux/phy_fixed.h 6694F: include/linux/platform_data/mdio-bcm-unimac.h 6695F: include/linux/platform_data/mdio-gpio.h 6696F: include/trace/events/mdio.h 6697F: include/uapi/linux/mdio.h 6698F: include/uapi/linux/mii.h 6699 6700EXFAT FILE SYSTEM 6701M: Namjae Jeon <namjae.jeon@samsung.com> 6702M: Sungjong Seo <sj1557.seo@samsung.com> 6703L: linux-fsdevel@vger.kernel.org 6704S: Maintained 6705F: fs/exfat/ 6706 6707EXT2 FILE SYSTEM 6708M: Jan Kara <jack@suse.com> 6709L: linux-ext4@vger.kernel.org 6710S: Maintained 6711F: Documentation/filesystems/ext2.rst 6712F: fs/ext2/ 6713F: include/linux/ext2* 6714 6715EXT4 FILE SYSTEM 6716M: "Theodore Ts'o" <tytso@mit.edu> 6717M: Andreas Dilger <adilger.kernel@dilger.ca> 6718L: linux-ext4@vger.kernel.org 6719S: Maintained 6720W: http://ext4.wiki.kernel.org 6721Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6723F: Documentation/filesystems/ext4/ 6724F: fs/ext4/ 6725F: include/trace/events/ext4.h 6726 6727Extended Verification Module (EVM) 6728M: Mimi Zohar <zohar@linux.ibm.com> 6729L: linux-integrity@vger.kernel.org 6730S: Supported 6731F: security/integrity/evm/ 6732 6733EXTENSIBLE FIRMWARE INTERFACE (EFI) 6734M: Ard Biesheuvel <ardb@kernel.org> 6735L: linux-efi@vger.kernel.org 6736S: Maintained 6737T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6738F: Documentation/admin-guide/efi-stub.rst 6739F: arch/*/include/asm/efi.h 6740F: arch/*/kernel/efi.c 6741F: arch/arm/boot/compressed/efi-header.S 6742F: arch/arm64/kernel/efi-entry.S 6743F: arch/x86/platform/efi/ 6744F: drivers/firmware/efi/ 6745F: include/linux/efi*.h 6746 6747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6748M: MyungJoo Ham <myungjoo.ham@samsung.com> 6749M: Chanwoo Choi <cw00.choi@samsung.com> 6750L: linux-kernel@vger.kernel.org 6751S: Maintained 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6753F: Documentation/devicetree/bindings/extcon/ 6754F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6755F: drivers/extcon/ 6756F: include/linux/extcon.h 6757F: include/linux/extcon/ 6758 6759EXTRA BOOT CONFIG 6760M: Masami Hiramatsu <mhiramat@kernel.org> 6761S: Maintained 6762F: Documentation/admin-guide/bootconfig.rst 6763F: fs/proc/bootconfig.c 6764F: include/linux/bootconfig.h 6765F: lib/bootconfig.c 6766F: tools/bootconfig/* 6767F: tools/bootconfig/scripts/* 6768 6769EXYNOS DP DRIVER 6770M: Jingoo Han <jingoohan1@gmail.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773F: drivers/gpu/drm/exynos/exynos_dp* 6774 6775EXYNOS SYSMMU (IOMMU) driver 6776M: Marek Szyprowski <m.szyprowski@samsung.com> 6777L: iommu@lists.linux-foundation.org 6778S: Maintained 6779F: drivers/iommu/exynos-iommu.c 6780 6781F2FS FILE SYSTEM 6782M: Jaegeuk Kim <jaegeuk@kernel.org> 6783M: Chao Yu <yuchao0@huawei.com> 6784L: linux-f2fs-devel@lists.sourceforge.net 6785S: Maintained 6786W: https://f2fs.wiki.kernel.org/ 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6788F: Documentation/ABI/testing/sysfs-fs-f2fs 6789F: Documentation/filesystems/f2fs.rst 6790F: fs/f2fs/ 6791F: include/linux/f2fs_fs.h 6792F: include/trace/events/f2fs.h 6793F: include/uapi/linux/f2fs.h 6794 6795F71805F HARDWARE MONITORING DRIVER 6796M: Jean Delvare <jdelvare@suse.com> 6797L: linux-hwmon@vger.kernel.org 6798S: Maintained 6799F: Documentation/hwmon/f71805f.rst 6800F: drivers/hwmon/f71805f.c 6801 6802FADDR2LINE 6803M: Josh Poimboeuf <jpoimboe@redhat.com> 6804S: Maintained 6805F: scripts/faddr2line 6806 6807FAILOVER MODULE 6808M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6809L: netdev@vger.kernel.org 6810S: Supported 6811F: Documentation/networking/failover.rst 6812F: include/net/failover.h 6813F: net/core/failover.c 6814 6815FANOTIFY 6816M: Jan Kara <jack@suse.cz> 6817R: Amir Goldstein <amir73il@gmail.com> 6818L: linux-fsdevel@vger.kernel.org 6819S: Maintained 6820F: fs/notify/fanotify/ 6821F: include/linux/fanotify.h 6822F: include/uapi/linux/fanotify.h 6823 6824FARSYNC SYNCHRONOUS DRIVER 6825M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6826S: Supported 6827W: http://www.farsite.co.uk/ 6828F: drivers/net/wan/farsync.* 6829 6830FAULT INJECTION SUPPORT 6831M: Akinobu Mita <akinobu.mita@gmail.com> 6832S: Supported 6833F: Documentation/fault-injection/ 6834F: lib/fault-inject.c 6835 6836FBTFT Framebuffer drivers 6837L: dri-devel@lists.freedesktop.org 6838L: linux-fbdev@vger.kernel.org 6839S: Orphan 6840F: drivers/staging/fbtft/ 6841 6842FC0011 TUNER DRIVER 6843M: Michael Buesch <m@bues.ch> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846F: drivers/media/tuners/fc0011.c 6847F: drivers/media/tuners/fc0011.h 6848 6849FC2580 MEDIA DRIVER 6850M: Antti Palosaari <crope@iki.fi> 6851L: linux-media@vger.kernel.org 6852S: Maintained 6853W: https://linuxtv.org 6854W: http://palosaari.fi/linux/ 6855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6856T: git git://linuxtv.org/anttip/media_tree.git 6857F: drivers/media/tuners/fc2580* 6858 6859FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6860M: Hannes Reinecke <hare@suse.de> 6861L: linux-scsi@vger.kernel.org 6862S: Supported 6863W: www.Open-FCoE.org 6864F: drivers/scsi/fcoe/ 6865F: drivers/scsi/libfc/ 6866F: include/scsi/fc/ 6867F: include/scsi/libfc.h 6868F: include/scsi/libfcoe.h 6869F: include/uapi/scsi/fc/ 6870 6871FILE LOCKING (flock() and fcntl()/lockf()) 6872M: Jeff Layton <jlayton@kernel.org> 6873M: "J. Bruce Fields" <bfields@fieldses.org> 6874L: linux-fsdevel@vger.kernel.org 6875S: Maintained 6876F: fs/fcntl.c 6877F: fs/locks.c 6878F: include/linux/fcntl.h 6879F: include/uapi/linux/fcntl.h 6880 6881FILESYSTEM DIRECT ACCESS (DAX) 6882M: Dan Williams <dan.j.williams@intel.com> 6883R: Matthew Wilcox <willy@infradead.org> 6884R: Jan Kara <jack@suse.cz> 6885L: linux-fsdevel@vger.kernel.org 6886L: linux-nvdimm@lists.01.org 6887S: Supported 6888F: fs/dax.c 6889F: include/linux/dax.h 6890F: include/trace/events/fs_dax.h 6891 6892FILESYSTEMS (VFS and infrastructure) 6893M: Alexander Viro <viro@zeniv.linux.org.uk> 6894L: linux-fsdevel@vger.kernel.org 6895S: Maintained 6896F: fs/* 6897F: include/linux/fs.h 6898F: include/linux/fs_types.h 6899F: include/uapi/linux/fs.h 6900F: include/uapi/linux/openat2.h 6901X: fs/io-wq.c 6902X: fs/io-wq.h 6903X: fs/io_uring.c 6904 6905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6906M: Riku Voipio <riku.voipio@iki.fi> 6907L: linux-hwmon@vger.kernel.org 6908S: Maintained 6909F: drivers/hwmon/f75375s.c 6910F: include/linux/f75375s.h 6911 6912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6913M: Clemens Ladisch <clemens@ladisch.de> 6914M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6916S: Maintained 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6918F: include/uapi/sound/firewire.h 6919F: sound/firewire/ 6920 6921FIREWIRE MEDIA DRIVERS (firedtv) 6922M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6923L: linux-media@vger.kernel.org 6924L: linux1394-devel@lists.sourceforge.net 6925S: Maintained 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6927F: drivers/media/firewire/ 6928 6929FIREWIRE SBP-2 TARGET 6930M: Chris Boot <bootc@bootc.net> 6931L: linux-scsi@vger.kernel.org 6932L: target-devel@vger.kernel.org 6933L: linux1394-devel@lists.sourceforge.net 6934S: Maintained 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6936F: drivers/target/sbp/ 6937 6938FIREWIRE SUBSYSTEM 6939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6940L: linux1394-devel@lists.sourceforge.net 6941S: Maintained 6942W: http://ieee1394.wiki.kernel.org/ 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6944F: drivers/firewire/ 6945F: include/linux/firewire.h 6946F: include/uapi/linux/firewire*.h 6947F: tools/firewire/ 6948 6949FIRMWARE LOADER (request_firmware) 6950M: Luis Chamberlain <mcgrof@kernel.org> 6951L: linux-kernel@vger.kernel.org 6952S: Maintained 6953F: Documentation/firmware_class/ 6954F: drivers/base/firmware_loader/ 6955F: include/linux/firmware.h 6956 6957FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6958M: Joshua Morris <josh.h.morris@us.ibm.com> 6959M: Philip Kelleher <pjk1939@linux.ibm.com> 6960S: Maintained 6961F: drivers/block/rsxx/ 6962 6963FLEXTIMER FTM-QUADDEC DRIVER 6964M: Patrick Havelange <patrick.havelange@essensium.com> 6965L: linux-iio@vger.kernel.org 6966S: Maintained 6967F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6968F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6969F: drivers/counter/ftm-quaddec.c 6970 6971FLOPPY DRIVER 6972M: Denis Efremov <efremov@linux.com> 6973L: linux-block@vger.kernel.org 6974S: Odd Fixes 6975F: drivers/block/floppy.c 6976 6977FLYSKY FSIA6B RC RECEIVER 6978M: Markus Koch <markus@notsyncing.net> 6979L: linux-input@vger.kernel.org 6980S: Maintained 6981F: drivers/input/joystick/fsia6b.c 6982 6983FORCEDETH GIGABIT ETHERNET DRIVER 6984M: Rain River <rain.1986.08.12@gmail.com> 6985M: Zhu Yanjun <zyjzyj2000@gmail.com> 6986L: netdev@vger.kernel.org 6987S: Maintained 6988F: drivers/net/ethernet/nvidia/* 6989 6990FPGA DFL DRIVERS 6991M: Wu Hao <hao.wu@intel.com> 6992R: Tom Rix <trix@redhat.com> 6993L: linux-fpga@vger.kernel.org 6994S: Maintained 6995F: Documentation/ABI/testing/sysfs-bus-dfl* 6996F: Documentation/fpga/dfl.rst 6997F: drivers/fpga/dfl* 6998F: include/linux/dfl.h 6999F: include/uapi/linux/fpga-dfl.h 7000 7001FPGA MANAGER FRAMEWORK 7002M: Moritz Fischer <mdf@kernel.org> 7003R: Tom Rix <trix@redhat.com> 7004L: linux-fpga@vger.kernel.org 7005S: Maintained 7006W: http://www.rocketboards.org 7007Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7009F: Documentation/devicetree/bindings/fpga/ 7010F: Documentation/driver-api/fpga/ 7011F: Documentation/fpga/ 7012F: drivers/fpga/ 7013F: include/linux/fpga/ 7014 7015FPU EMULATOR 7016M: Bill Metzenthen <billm@melbpc.org.au> 7017S: Maintained 7018W: http://floatingpoint.sourceforge.net/emulator/index.html 7019F: arch/x86/math-emu/ 7020 7021FRAMEBUFFER LAYER 7022L: dri-devel@lists.freedesktop.org 7023L: linux-fbdev@vger.kernel.org 7024S: Orphan 7025Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/fb/ 7028F: drivers/video/ 7029F: include/linux/fb.h 7030F: include/uapi/linux/fb.h 7031F: include/uapi/video/ 7032F: include/video/ 7033 7034FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7035M: Horia Geantă <horia.geanta@nxp.com> 7036M: Aymen Sghaier <aymen.sghaier@nxp.com> 7037L: linux-crypto@vger.kernel.org 7038S: Maintained 7039F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7040F: drivers/crypto/caam/ 7041 7042FREESCALE COLDFIRE M5441X MMC DRIVER 7043M: Angelo Dureghello <angelo.dureghello@timesys.com> 7044L: linux-mmc@vger.kernel.org 7045S: Maintained 7046F: drivers/mmc/host/sdhci-esdhc-mcf.c 7047F: include/linux/platform_data/mmc-esdhc-mcf.h 7048 7049FREESCALE DIU FRAMEBUFFER DRIVER 7050M: Timur Tabi <timur@kernel.org> 7051L: linux-fbdev@vger.kernel.org 7052S: Maintained 7053F: drivers/video/fbdev/fsl-diu-fb.* 7054 7055FREESCALE DMA DRIVER 7056M: Li Yang <leoyang.li@nxp.com> 7057M: Zhang Wei <zw@zh-kernel.org> 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: drivers/dma/fsldma.* 7061 7062FREESCALE DSPI DRIVER 7063M: Vladimir Oltean <olteanv@gmail.com> 7064L: linux-spi@vger.kernel.org 7065S: Maintained 7066F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7067F: drivers/spi/spi-fsl-dspi.c 7068F: include/linux/spi/spi-fsl-dspi.h 7069 7070FREESCALE ENETC ETHERNET DRIVERS 7071M: Claudiu Manoil <claudiu.manoil@nxp.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: drivers/net/ethernet/freescale/enetc/ 7075 7076FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7077M: Claudiu Manoil <claudiu.manoil@nxp.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7081F: drivers/net/ethernet/freescale/gianfar* 7082 7083FREESCALE GPMI NAND DRIVER 7084M: Han Xu <han.xu@nxp.com> 7085L: linux-mtd@lists.infradead.org 7086S: Maintained 7087F: drivers/mtd/nand/raw/gpmi-nand/* 7088 7089FREESCALE I2C CPM DRIVER 7090M: Jochen Friedrich <jochen@scram.de> 7091L: linuxppc-dev@lists.ozlabs.org 7092L: linux-i2c@vger.kernel.org 7093S: Maintained 7094F: drivers/i2c/busses/i2c-cpm.c 7095 7096FREESCALE IMX / MXC FEC DRIVER 7097M: Fugang Duan <fugang.duan@nxp.com> 7098L: netdev@vger.kernel.org 7099S: Maintained 7100F: Documentation/devicetree/bindings/net/fsl-fec.txt 7101F: drivers/net/ethernet/freescale/fec.h 7102F: drivers/net/ethernet/freescale/fec_main.c 7103F: drivers/net/ethernet/freescale/fec_ptp.c 7104 7105FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7106M: Sascha Hauer <s.hauer@pengutronix.de> 7107R: Pengutronix Kernel Team <kernel@pengutronix.de> 7108L: linux-fbdev@vger.kernel.org 7109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7110S: Maintained 7111F: drivers/video/fbdev/imxfb.c 7112F: include/linux/platform_data/video-imxfb.h 7113 7114FREESCALE IMX DDR PMU DRIVER 7115M: Frank Li <Frank.li@nxp.com> 7116L: linux-arm-kernel@lists.infradead.org 7117S: Maintained 7118F: Documentation/admin-guide/perf/imx-ddr.rst 7119F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7120F: drivers/perf/fsl_imx8_ddr_perf.c 7121 7122FREESCALE IMX I2C DRIVER 7123M: Oleksij Rempel <o.rempel@pengutronix.de> 7124R: Pengutronix Kernel Team <kernel@pengutronix.de> 7125L: linux-i2c@vger.kernel.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7128F: drivers/i2c/busses/i2c-imx.c 7129 7130FREESCALE IMX LPI2C DRIVER 7131M: Dong Aisheng <aisheng.dong@nxp.com> 7132L: linux-i2c@vger.kernel.org 7133L: linux-imx@nxp.com 7134S: Maintained 7135F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7136F: drivers/i2c/busses/i2c-imx-lpi2c.c 7137 7138FREESCALE QORIQ DPAA ETHERNET DRIVER 7139M: Madalin Bucur <madalin.bucur@nxp.com> 7140L: netdev@vger.kernel.org 7141S: Maintained 7142F: drivers/net/ethernet/freescale/dpaa 7143 7144FREESCALE QORIQ DPAA FMAN DRIVER 7145M: Madalin Bucur <madalin.bucur@nxp.com> 7146L: netdev@vger.kernel.org 7147S: Maintained 7148F: Documentation/devicetree/bindings/net/fsl-fman.txt 7149F: drivers/net/ethernet/freescale/fman 7150 7151FREESCALE QORIQ PTP CLOCK DRIVER 7152M: Yangbo Lu <yangbo.lu@nxp.com> 7153L: netdev@vger.kernel.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7156F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7157F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7158F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7159F: drivers/ptp/ptp_qoriq.c 7160F: drivers/ptp/ptp_qoriq_debugfs.c 7161F: include/linux/fsl/ptp_qoriq.h 7162 7163FREESCALE QUAD SPI DRIVER 7164M: Han Xu <han.xu@nxp.com> 7165L: linux-spi@vger.kernel.org 7166S: Maintained 7167F: drivers/spi/spi-fsl-qspi.c 7168 7169FREESCALE QUICC ENGINE LIBRARY 7170M: Qiang Zhao <qiang.zhao@nxp.com> 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: drivers/soc/fsl/qe/ 7174F: include/soc/fsl/*qe*.h 7175F: include/soc/fsl/*ucc*.h 7176 7177FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7178M: Li Yang <leoyang.li@nxp.com> 7179L: netdev@vger.kernel.org 7180L: linuxppc-dev@lists.ozlabs.org 7181S: Maintained 7182F: drivers/net/ethernet/freescale/ucc_geth* 7183 7184FREESCALE QUICC ENGINE UCC HDLC DRIVER 7185M: Zhao Qiang <qiang.zhao@nxp.com> 7186L: netdev@vger.kernel.org 7187L: linuxppc-dev@lists.ozlabs.org 7188S: Maintained 7189F: drivers/net/wan/fsl_ucc_hdlc* 7190 7191FREESCALE QUICC ENGINE UCC UART DRIVER 7192M: Timur Tabi <timur@kernel.org> 7193L: linuxppc-dev@lists.ozlabs.org 7194S: Maintained 7195F: drivers/tty/serial/ucc_uart.c 7196 7197FREESCALE SOC DRIVERS 7198M: Li Yang <leoyang.li@nxp.com> 7199L: linuxppc-dev@lists.ozlabs.org 7200L: linux-arm-kernel@lists.infradead.org 7201S: Maintained 7202F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7203F: Documentation/devicetree/bindings/soc/fsl/ 7204F: drivers/soc/fsl/ 7205F: include/linux/fsl/ 7206 7207FREESCALE SOC FS_ENET DRIVER 7208M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7209L: linuxppc-dev@lists.ozlabs.org 7210L: netdev@vger.kernel.org 7211S: Maintained 7212F: drivers/net/ethernet/freescale/fs_enet/ 7213F: include/linux/fs_enet_pd.h 7214 7215FREESCALE SOC SOUND DRIVERS 7216M: Timur Tabi <timur@kernel.org> 7217M: Nicolin Chen <nicoleotsuka@gmail.com> 7218M: Xiubo Li <Xiubo.Lee@gmail.com> 7219R: Fabio Estevam <festevam@gmail.com> 7220R: Shengjiu Wang <shengjiu.wang@gmail.com> 7221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7222L: linuxppc-dev@lists.ozlabs.org 7223S: Maintained 7224F: sound/soc/fsl/fsl* 7225F: sound/soc/fsl/imx* 7226F: sound/soc/fsl/mpc8610_hpcd.c 7227 7228FREESCALE USB PERIPHERAL DRIVERS 7229M: Li Yang <leoyang.li@nxp.com> 7230L: linux-usb@vger.kernel.org 7231L: linuxppc-dev@lists.ozlabs.org 7232S: Maintained 7233F: drivers/usb/gadget/udc/fsl* 7234 7235FREESCALE USB PHY DRIVER 7236M: Ran Wang <ran.wang_1@nxp.com> 7237L: linux-usb@vger.kernel.org 7238L: linuxppc-dev@lists.ozlabs.org 7239S: Maintained 7240F: drivers/usb/phy/phy-fsl-usb* 7241 7242FREEVXFS FILESYSTEM 7243M: Christoph Hellwig <hch@infradead.org> 7244S: Maintained 7245W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7246F: fs/freevxfs/ 7247 7248FREEZER 7249M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7250M: Pavel Machek <pavel@ucw.cz> 7251L: linux-pm@vger.kernel.org 7252S: Supported 7253F: Documentation/power/freezing-of-tasks.rst 7254F: include/linux/freezer.h 7255F: kernel/freezer.c 7256 7257FRONTSWAP API 7258M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7259L: linux-kernel@vger.kernel.org 7260S: Maintained 7261F: include/linux/frontswap.h 7262F: mm/frontswap.c 7263 7264FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7265M: David Howells <dhowells@redhat.com> 7266L: linux-cachefs@redhat.com (moderated for non-subscribers) 7267S: Supported 7268F: Documentation/filesystems/caching/ 7269F: fs/fscache/ 7270F: include/linux/fscache*.h 7271 7272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7273M: Theodore Y. Ts'o <tytso@mit.edu> 7274M: Jaegeuk Kim <jaegeuk@kernel.org> 7275M: Eric Biggers <ebiggers@kernel.org> 7276L: linux-fscrypt@vger.kernel.org 7277S: Supported 7278Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7279T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7280F: Documentation/filesystems/fscrypt.rst 7281F: fs/crypto/ 7282F: include/linux/fscrypt*.h 7283F: include/uapi/linux/fscrypt.h 7284 7285FSI SUBSYSTEM 7286M: Jeremy Kerr <jk@ozlabs.org> 7287M: Joel Stanley <joel@jms.id.au> 7288R: Alistar Popple <alistair@popple.id.au> 7289R: Eddie James <eajames@linux.ibm.com> 7290L: linux-fsi@lists.ozlabs.org 7291S: Supported 7292Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7294F: drivers/fsi/ 7295F: include/linux/fsi*.h 7296F: include/trace/events/fsi*.h 7297 7298FSI-ATTACHED I2C DRIVER 7299M: Eddie James <eajames@linux.ibm.com> 7300L: linux-i2c@vger.kernel.org 7301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7302S: Maintained 7303F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7304F: drivers/i2c/busses/i2c-fsi.c 7305 7306FSI-ATTACHED SPI DRIVER 7307M: Eddie James <eajames@linux.ibm.com> 7308L: linux-spi@vger.kernel.org 7309S: Maintained 7310F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7311F: drivers/spi/spi-fsi.c 7312 7313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7314M: Jan Kara <jack@suse.cz> 7315R: Amir Goldstein <amir73il@gmail.com> 7316L: linux-fsdevel@vger.kernel.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7319F: fs/notify/ 7320F: include/linux/fsnotify*.h 7321 7322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7323M: Eric Biggers <ebiggers@kernel.org> 7324M: Theodore Y. Ts'o <tytso@mit.edu> 7325L: linux-fscrypt@vger.kernel.org 7326S: Supported 7327Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7328T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7329F: Documentation/filesystems/fsverity.rst 7330F: fs/verity/ 7331F: include/linux/fsverity.h 7332F: include/uapi/linux/fsverity.h 7333 7334FUJITSU LAPTOP EXTRAS 7335M: Jonathan Woithe <jwoithe@just42.net> 7336L: platform-driver-x86@vger.kernel.org 7337S: Maintained 7338F: drivers/platform/x86/fujitsu-laptop.c 7339 7340FUJITSU M-5MO LS CAMERA ISP DRIVER 7341M: Kyungmin Park <kyungmin.park@samsung.com> 7342M: Heungjun Kim <riverful.kim@samsung.com> 7343L: linux-media@vger.kernel.org 7344S: Maintained 7345F: drivers/media/i2c/m5mols/ 7346F: include/media/i2c/m5mols.h 7347 7348FUJITSU TABLET EXTRAS 7349M: Robert Gerlach <khnz@gmx.de> 7350L: platform-driver-x86@vger.kernel.org 7351S: Maintained 7352F: drivers/platform/x86/fujitsu-tablet.c 7353 7354FUSE: FILESYSTEM IN USERSPACE 7355M: Miklos Szeredi <miklos@szeredi.hu> 7356L: linux-fsdevel@vger.kernel.org 7357S: Maintained 7358W: https://github.com/libfuse/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7360F: Documentation/filesystems/fuse.rst 7361F: fs/fuse/ 7362F: include/uapi/linux/fuse.h 7363 7364FUTEX SUBSYSTEM 7365M: Thomas Gleixner <tglx@linutronix.de> 7366M: Ingo Molnar <mingo@redhat.com> 7367R: Peter Zijlstra <peterz@infradead.org> 7368R: Darren Hart <dvhart@infradead.org> 7369L: linux-kernel@vger.kernel.org 7370S: Maintained 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7372F: Documentation/locking/*futex* 7373F: include/asm-generic/futex.h 7374F: include/linux/futex.h 7375F: include/uapi/linux/futex.h 7376F: kernel/futex.c 7377F: tools/perf/bench/futex* 7378F: tools/testing/selftests/futex/ 7379 7380GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7381M: Tim Harvey <tharvey@gateworks.com> 7382M: Robert Jones <rjones@gateworks.com> 7383S: Maintained 7384F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7385F: drivers/mfd/gateworks-gsc.c 7386F: include/linux/mfd/gsc.h 7387F: Documentation/hwmon/gsc-hwmon.rst 7388F: drivers/hwmon/gsc-hwmon.c 7389F: include/linux/platform_data/gsc_hwmon.h 7390 7391GCC PLUGINS 7392M: Kees Cook <keescook@chromium.org> 7393L: linux-hardening@vger.kernel.org 7394S: Maintained 7395F: Documentation/kbuild/gcc-plugins.rst 7396F: scripts/Makefile.gcc-plugins 7397F: scripts/gcc-plugins/ 7398 7399GCOV BASED KERNEL PROFILING 7400M: Peter Oberparleiter <oberpar@linux.ibm.com> 7401S: Maintained 7402F: Documentation/dev-tools/gcov.rst 7403F: kernel/gcov/ 7404 7405GDB KERNEL DEBUGGING HELPER SCRIPTS 7406M: Jan Kiszka <jan.kiszka@siemens.com> 7407M: Kieran Bingham <kbingham@kernel.org> 7408S: Supported 7409F: scripts/gdb/ 7410 7411GEMTEK FM RADIO RECEIVER DRIVER 7412M: Hans Verkuil <hverkuil@xs4all.nl> 7413L: linux-media@vger.kernel.org 7414S: Maintained 7415W: https://linuxtv.org 7416T: git git://linuxtv.org/media_tree.git 7417F: drivers/media/radio/radio-gemtek* 7418 7419GENERIC ARCHITECTURE TOPOLOGY 7420M: Sudeep Holla <sudeep.holla@arm.com> 7421L: linux-kernel@vger.kernel.org 7422S: Maintained 7423F: drivers/base/arch_topology.c 7424F: include/linux/arch_topology.h 7425 7426GENERIC ENTRY CODE 7427M: Thomas Gleixner <tglx@linutronix.de> 7428M: Peter Zijlstra <peterz@infradead.org> 7429M: Andy Lutomirski <luto@kernel.org> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7433F: include/linux/entry-common.h 7434F: include/linux/entry-kvm.h 7435F: kernel/entry/ 7436 7437GENERIC GPIO I2C DRIVER 7438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7439S: Supported 7440F: drivers/i2c/busses/i2c-gpio.c 7441F: include/linux/platform_data/i2c-gpio.h 7442 7443GENERIC GPIO I2C MULTIPLEXER DRIVER 7444M: Peter Korsgaard <peter.korsgaard@barco.com> 7445L: linux-i2c@vger.kernel.org 7446S: Supported 7447F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7448F: drivers/i2c/muxes/i2c-mux-gpio.c 7449F: include/linux/platform_data/i2c-mux-gpio.h 7450 7451GENERIC HDLC (WAN) DRIVERS 7452M: Krzysztof Halasa <khc@pm.waw.pl> 7453S: Maintained 7454W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7455F: drivers/net/wan/c101.c 7456F: drivers/net/wan/hd6457* 7457F: drivers/net/wan/hdlc* 7458F: drivers/net/wan/n2.c 7459F: drivers/net/wan/pc300too.c 7460F: drivers/net/wan/pci200syn.c 7461F: drivers/net/wan/wanxl* 7462 7463GENERIC INCLUDE/ASM HEADER FILES 7464M: Arnd Bergmann <arnd@arndb.de> 7465L: linux-arch@vger.kernel.org 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7468F: include/asm-generic/ 7469F: include/uapi/asm-generic/ 7470 7471GENERIC PHY FRAMEWORK 7472M: Kishon Vijay Abraham I <kishon@ti.com> 7473M: Vinod Koul <vkoul@kernel.org> 7474L: linux-phy@lists.infradead.org 7475S: Supported 7476Q: https://patchwork.kernel.org/project/linux-phy/list/ 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7478F: Documentation/devicetree/bindings/phy/ 7479F: drivers/phy/ 7480F: include/linux/phy/ 7481 7482GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7483M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7484S: Supported 7485F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7486 7487GENERIC PM DOMAINS 7488M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7489M: Kevin Hilman <khilman@kernel.org> 7490M: Ulf Hansson <ulf.hansson@linaro.org> 7491L: linux-pm@vger.kernel.org 7492S: Supported 7493F: Documentation/devicetree/bindings/power/power?domain* 7494F: drivers/base/power/domain*.c 7495F: include/linux/pm_domain.h 7496 7497GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7498M: Eugen Hristev <eugen.hristev@microchip.com> 7499L: linux-input@vger.kernel.org 7500S: Maintained 7501F: drivers/input/touchscreen/resistive-adc-touch.c 7502 7503GENERIC UIO DRIVER FOR PCI DEVICES 7504M: "Michael S. Tsirkin" <mst@redhat.com> 7505L: kvm@vger.kernel.org 7506S: Supported 7507F: drivers/uio/uio_pci_generic.c 7508 7509GENERIC VDSO LIBRARY 7510M: Andy Lutomirski <luto@kernel.org> 7511M: Thomas Gleixner <tglx@linutronix.de> 7512M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7513L: linux-kernel@vger.kernel.org 7514S: Maintained 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7516F: include/asm-generic/vdso/vsyscall.h 7517F: include/vdso/ 7518F: kernel/time/vsyscall.c 7519F: lib/vdso/ 7520 7521GENWQE (IBM Generic Workqueue Card) 7522M: Frank Haverkamp <haver@linux.ibm.com> 7523S: Supported 7524F: drivers/misc/genwqe/ 7525 7526GET_MAINTAINER SCRIPT 7527M: Joe Perches <joe@perches.com> 7528S: Maintained 7529F: scripts/get_maintainer.pl 7530 7531GFS2 FILE SYSTEM 7532M: Bob Peterson <rpeterso@redhat.com> 7533M: Andreas Gruenbacher <agruenba@redhat.com> 7534L: cluster-devel@redhat.com 7535S: Supported 7536B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7538F: Documentation/filesystems/gfs2* 7539F: fs/gfs2/ 7540F: include/uapi/linux/gfs2_ondisk.h 7541 7542GNSS SUBSYSTEM 7543M: Johan Hovold <johan@kernel.org> 7544S: Maintained 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7546F: Documentation/ABI/testing/sysfs-class-gnss 7547F: Documentation/devicetree/bindings/gnss/ 7548F: drivers/gnss/ 7549F: include/linux/gnss.h 7550 7551GO7007 MPEG CODEC 7552M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555F: drivers/media/usb/go7007/ 7556 7557GOODIX TOUCHSCREEN 7558M: Bastien Nocera <hadess@hadess.net> 7559L: linux-input@vger.kernel.org 7560S: Maintained 7561F: drivers/input/touchscreen/goodix.c 7562 7563GOOGLE ETHERNET DRIVERS 7564M: Catherine Sullivan <csully@google.com> 7565R: Sagi Shahar <sagis@google.com> 7566R: Jon Olson <jonolson@google.com> 7567L: netdev@vger.kernel.org 7568S: Supported 7569F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7570F: drivers/net/ethernet/google 7571 7572GPD POCKET FAN DRIVER 7573M: Hans de Goede <hdegoede@redhat.com> 7574L: platform-driver-x86@vger.kernel.org 7575S: Maintained 7576F: drivers/platform/x86/gpd-pocket-fan.c 7577 7578GPIO ACPI SUPPORT 7579M: Mika Westerberg <mika.westerberg@linux.intel.com> 7580M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7581L: linux-gpio@vger.kernel.org 7582L: linux-acpi@vger.kernel.org 7583S: Maintained 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7585F: Documentation/firmware-guide/acpi/gpio-properties.rst 7586F: drivers/gpio/gpiolib-acpi.c 7587F: drivers/gpio/gpiolib-acpi.h 7588 7589GPIO AGGREGATOR 7590M: Geert Uytterhoeven <geert+renesas@glider.be> 7591L: linux-gpio@vger.kernel.org 7592S: Supported 7593F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7594F: drivers/gpio/gpio-aggregator.c 7595 7596GPIO IR Transmitter 7597M: Sean Young <sean@mess.org> 7598L: linux-media@vger.kernel.org 7599S: Maintained 7600F: drivers/media/rc/gpio-ir-tx.c 7601 7602GPIO MOCKUP DRIVER 7603M: Bamvor Jian Zhang <bamv2005@gmail.com> 7604L: linux-gpio@vger.kernel.org 7605S: Maintained 7606F: drivers/gpio/gpio-mockup.c 7607F: tools/testing/selftests/gpio/ 7608 7609GPIO REGMAP 7610R: Michael Walle <michael@walle.cc> 7611S: Maintained 7612F: drivers/gpio/gpio-regmap.c 7613F: include/linux/gpio/regmap.h 7614 7615GPIO SUBSYSTEM 7616M: Linus Walleij <linus.walleij@linaro.org> 7617M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7618L: linux-gpio@vger.kernel.org 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7621F: Documentation/ABI/obsolete/sysfs-gpio 7622F: Documentation/ABI/testing/gpio-cdev 7623F: Documentation/admin-guide/gpio/ 7624F: Documentation/devicetree/bindings/gpio/ 7625F: Documentation/driver-api/gpio/ 7626F: drivers/gpio/ 7627F: include/asm-generic/gpio.h 7628F: include/linux/gpio.h 7629F: include/linux/gpio/ 7630F: include/linux/of_gpio.h 7631F: include/uapi/linux/gpio.h 7632F: tools/gpio/ 7633 7634GRE DEMULTIPLEXER DRIVER 7635M: Dmitry Kozlov <xeb@mail.ru> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: include/net/gre.h 7639F: net/ipv4/gre_demux.c 7640F: net/ipv4/gre_offload.c 7641 7642GRETH 10/100/1G Ethernet MAC device driver 7643M: Andreas Larsson <andreas@gaisler.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: drivers/net/ethernet/aeroflex/ 7647 7648GREYBUS AUDIO PROTOCOLS DRIVERS 7649M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7650M: Mark Greer <mgreer@animalcreek.com> 7651S: Maintained 7652F: drivers/staging/greybus/audio_apbridgea.c 7653F: drivers/staging/greybus/audio_apbridgea.h 7654F: drivers/staging/greybus/audio_codec.c 7655F: drivers/staging/greybus/audio_codec.h 7656F: drivers/staging/greybus/audio_gb.c 7657F: drivers/staging/greybus/audio_manager.c 7658F: drivers/staging/greybus/audio_manager.h 7659F: drivers/staging/greybus/audio_manager_module.c 7660F: drivers/staging/greybus/audio_manager_private.h 7661F: drivers/staging/greybus/audio_manager_sysfs.c 7662F: drivers/staging/greybus/audio_module.c 7663F: drivers/staging/greybus/audio_topology.c 7664 7665GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7666M: Viresh Kumar <vireshk@kernel.org> 7667S: Maintained 7668F: drivers/staging/greybus/authentication.c 7669F: drivers/staging/greybus/bootrom.c 7670F: drivers/staging/greybus/firmware.h 7671F: drivers/staging/greybus/fw-core.c 7672F: drivers/staging/greybus/fw-download.c 7673F: drivers/staging/greybus/fw-management.c 7674F: drivers/staging/greybus/greybus_authentication.h 7675F: drivers/staging/greybus/greybus_firmware.h 7676F: drivers/staging/greybus/hid.c 7677F: drivers/staging/greybus/i2c.c 7678F: drivers/staging/greybus/spi.c 7679F: drivers/staging/greybus/spilib.c 7680F: drivers/staging/greybus/spilib.h 7681 7682GREYBUS LOOPBACK DRIVER 7683M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7684S: Maintained 7685F: drivers/staging/greybus/loopback.c 7686 7687GREYBUS PLATFORM DRIVERS 7688M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7689S: Maintained 7690F: drivers/staging/greybus/arche-apb-ctrl.c 7691F: drivers/staging/greybus/arche-platform.c 7692F: drivers/staging/greybus/arche_platform.h 7693 7694GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7695M: Rui Miguel Silva <rmfrfs@gmail.com> 7696S: Maintained 7697F: drivers/staging/greybus/gpio.c 7698F: drivers/staging/greybus/light.c 7699F: drivers/staging/greybus/power_supply.c 7700F: drivers/staging/greybus/sdio.c 7701F: drivers/staging/greybus/spi.c 7702F: drivers/staging/greybus/spilib.c 7703 7704GREYBUS SUBSYSTEM 7705M: Johan Hovold <johan@kernel.org> 7706M: Alex Elder <elder@kernel.org> 7707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7708L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7709S: Maintained 7710F: drivers/greybus/ 7711F: drivers/staging/greybus/ 7712F: include/linux/greybus.h 7713F: include/linux/greybus/ 7714 7715GREYBUS UART PROTOCOLS DRIVERS 7716M: David Lin <dtwlin@gmail.com> 7717S: Maintained 7718F: drivers/staging/greybus/log.c 7719F: drivers/staging/greybus/uart.c 7720 7721GS1662 VIDEO SERIALIZER 7722M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media_tree.git 7726F: drivers/media/spi/gs1662.c 7727 7728GSPCA FINEPIX SUBDRIVER 7729M: Frank Zago <frank@zago.net> 7730L: linux-media@vger.kernel.org 7731S: Maintained 7732T: git git://linuxtv.org/media_tree.git 7733F: drivers/media/usb/gspca/finepix.c 7734 7735GSPCA GL860 SUBDRIVER 7736M: Olivier Lorin <o.lorin@laposte.net> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media_tree.git 7740F: drivers/media/usb/gspca/gl860/ 7741 7742GSPCA M5602 SUBDRIVER 7743M: Erik Andren <erik.andren@gmail.com> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/usb/gspca/m5602/ 7748 7749GSPCA PAC207 SONIXB SUBDRIVER 7750M: Hans Verkuil <hverkuil@xs4all.nl> 7751L: linux-media@vger.kernel.org 7752S: Odd Fixes 7753T: git git://linuxtv.org/media_tree.git 7754F: drivers/media/usb/gspca/pac207.c 7755 7756GSPCA SN9C20X SUBDRIVER 7757M: Brian Johnson <brijohn@gmail.com> 7758L: linux-media@vger.kernel.org 7759S: Maintained 7760T: git git://linuxtv.org/media_tree.git 7761F: drivers/media/usb/gspca/sn9c20x.c 7762 7763GSPCA T613 SUBDRIVER 7764M: Leandro Costantino <lcostantino@gmail.com> 7765L: linux-media@vger.kernel.org 7766S: Maintained 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/usb/gspca/t613.c 7769 7770GSPCA USB WEBCAM DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Odd Fixes 7774T: git git://linuxtv.org/media_tree.git 7775F: drivers/media/usb/gspca/ 7776 7777GTP (GPRS Tunneling Protocol) 7778M: Pablo Neira Ayuso <pablo@netfilter.org> 7779M: Harald Welte <laforge@gnumonks.org> 7780L: osmocom-net-gprs@lists.osmocom.org 7781S: Maintained 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7783F: drivers/net/gtp.c 7784 7785GUID PARTITION TABLE (GPT) 7786M: Davidlohr Bueso <dave@stgolabs.net> 7787L: linux-efi@vger.kernel.org 7788S: Maintained 7789F: block/partitions/efi.* 7790 7791H8/300 ARCHITECTURE 7792M: Yoshinori Sato <ysato@users.sourceforge.jp> 7793L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7794S: Maintained 7795W: http://uclinux-h8.sourceforge.jp 7796T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7797F: arch/h8300/ 7798F: drivers/clk/h8300/ 7799F: drivers/clocksource/h8300_*.c 7800F: drivers/irqchip/irq-renesas-h8*.c 7801 7802HABANALABS PCI DRIVER 7803M: Oded Gabbay <ogabbay@kernel.org> 7804S: Supported 7805T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7806F: Documentation/ABI/testing/debugfs-driver-habanalabs 7807F: Documentation/ABI/testing/sysfs-driver-habanalabs 7808F: drivers/misc/habanalabs/ 7809F: include/uapi/misc/habanalabs.h 7810 7811HACKRF MEDIA DRIVER 7812M: Antti Palosaari <crope@iki.fi> 7813L: linux-media@vger.kernel.org 7814S: Maintained 7815W: https://linuxtv.org 7816W: http://palosaari.fi/linux/ 7817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7818T: git git://linuxtv.org/anttip/media_tree.git 7819F: drivers/media/usb/hackrf/ 7820 7821HANTRO VPU CODEC DRIVER 7822M: Ezequiel Garcia <ezequiel@collabora.com> 7823M: Philipp Zabel <p.zabel@pengutronix.de> 7824L: linux-media@vger.kernel.org 7825L: linux-rockchip@lists.infradead.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7828F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7829F: drivers/staging/media/hantro/ 7830 7831HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7832M: Frank Seidel <frank@f-seidel.de> 7833L: platform-driver-x86@vger.kernel.org 7834S: Maintained 7835W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7836F: drivers/platform/x86/hdaps.c 7837 7838HARDWARE MONITORING 7839M: Jean Delvare <jdelvare@suse.com> 7840M: Guenter Roeck <linux@roeck-us.net> 7841L: linux-hwmon@vger.kernel.org 7842S: Maintained 7843W: http://hwmon.wiki.kernel.org/ 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7845F: Documentation/devicetree/bindings/hwmon/ 7846F: Documentation/hwmon/ 7847F: drivers/hwmon/ 7848F: include/linux/hwmon*.h 7849F: include/trace/events/hwmon*.h 7850 7851HARDWARE RANDOM NUMBER GENERATOR CORE 7852M: Matt Mackall <mpm@selenic.com> 7853M: Herbert Xu <herbert@gondor.apana.org.au> 7854L: linux-crypto@vger.kernel.org 7855S: Odd fixes 7856F: Documentation/admin-guide/hw_random.rst 7857F: Documentation/devicetree/bindings/rng/ 7858F: drivers/char/hw_random/ 7859F: include/linux/hw_random.h 7860 7861HARDWARE SPINLOCK CORE 7862M: Ohad Ben-Cohen <ohad@wizery.com> 7863M: Bjorn Andersson <bjorn.andersson@linaro.org> 7864R: Baolin Wang <baolin.wang7@gmail.com> 7865L: linux-remoteproc@vger.kernel.org 7866S: Maintained 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7868F: Documentation/devicetree/bindings/hwlock/ 7869F: Documentation/locking/hwspinlock.rst 7870F: drivers/hwspinlock/ 7871F: include/linux/hwspinlock.h 7872 7873HARDWARE TRACING FACILITIES 7874M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7875S: Maintained 7876F: drivers/hwtracing/ 7877 7878HARMONY SOUND DRIVER 7879L: linux-parisc@vger.kernel.org 7880S: Maintained 7881F: sound/parisc/harmony.* 7882 7883HDPVR USB VIDEO ENCODER DRIVER 7884M: Hans Verkuil <hverkuil@xs4all.nl> 7885L: linux-media@vger.kernel.org 7886S: Odd Fixes 7887W: https://linuxtv.org 7888T: git git://linuxtv.org/media_tree.git 7889F: drivers/media/usb/hdpvr/ 7890 7891HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7892M: Jerry Hoemann <jerry.hoemann@hpe.com> 7893S: Supported 7894F: Documentation/watchdog/hpwdt.rst 7895F: drivers/watchdog/hpwdt.c 7896 7897HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7898M: Don Brace <don.brace@microchip.com> 7899L: storagedev@microchip.com 7900L: linux-scsi@vger.kernel.org 7901S: Supported 7902F: Documentation/scsi/hpsa.rst 7903F: drivers/scsi/hpsa*.[ch] 7904F: include/linux/cciss*.h 7905F: include/uapi/linux/cciss*.h 7906 7907HFI1 DRIVER 7908M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7909M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7910L: linux-rdma@vger.kernel.org 7911S: Supported 7912F: drivers/infiniband/hw/hfi1 7913 7914HFS FILESYSTEM 7915L: linux-fsdevel@vger.kernel.org 7916S: Orphan 7917F: Documentation/filesystems/hfs.rst 7918F: fs/hfs/ 7919 7920HFSPLUS FILESYSTEM 7921L: linux-fsdevel@vger.kernel.org 7922S: Orphan 7923F: Documentation/filesystems/hfsplus.rst 7924F: fs/hfsplus/ 7925 7926HGA FRAMEBUFFER DRIVER 7927M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7928L: linux-nvidia@lists.surfsouth.com 7929S: Maintained 7930W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7931F: drivers/video/fbdev/hgafb.c 7932 7933HIBERNATION (aka Software Suspend, aka swsusp) 7934M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7935M: Pavel Machek <pavel@ucw.cz> 7936L: linux-pm@vger.kernel.org 7937S: Supported 7938B: https://bugzilla.kernel.org 7939F: arch/*/include/asm/suspend*.h 7940F: arch/x86/power/ 7941F: drivers/base/power/ 7942F: include/linux/freezer.h 7943F: include/linux/pm.h 7944F: include/linux/suspend.h 7945F: kernel/power/ 7946 7947HID CORE LAYER 7948M: Jiri Kosina <jikos@kernel.org> 7949M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7950L: linux-input@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7953F: drivers/hid/ 7954F: include/linux/hid* 7955F: include/uapi/linux/hid* 7956 7957HID PLAYSTATION DRIVER 7958M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7959L: linux-input@vger.kernel.org 7960S: Supported 7961F: drivers/hid/hid-playstation.c 7962 7963HID SENSOR HUB DRIVERS 7964M: Jiri Kosina <jikos@kernel.org> 7965M: Jonathan Cameron <jic23@kernel.org> 7966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7967L: linux-input@vger.kernel.org 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/hid/hid-sensor* 7971F: drivers/hid/hid-sensor-* 7972F: drivers/iio/*/hid-* 7973F: include/linux/hid-sensor-* 7974 7975HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7976M: Thomas Gleixner <tglx@linutronix.de> 7977L: linux-kernel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7980F: Documentation/timers/ 7981F: include/linux/clockchips.h 7982F: include/linux/hrtimer.h 7983F: kernel/time/clockevents.c 7984F: kernel/time/hrtimer.c 7985F: kernel/time/timer_*.c 7986 7987HIGH-SPEED SCC DRIVER FOR AX.25 7988L: linux-hams@vger.kernel.org 7989S: Orphan 7990F: drivers/net/hamradio/dmascc.c 7991F: drivers/net/hamradio/scc.c 7992 7993HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7994M: HighPoint Linux Team <linux@highpoint-tech.com> 7995S: Supported 7996W: http://www.highpoint-tech.com 7997F: Documentation/scsi/hptiop.rst 7998F: drivers/scsi/hptiop.c 7999 8000HIPPI 8001M: Jes Sorensen <jes@trained-monkey.org> 8002L: linux-hippi@sunsite.dk 8003S: Maintained 8004F: drivers/net/hippi/ 8005F: include/linux/hippidevice.h 8006F: include/uapi/linux/if_hippi.h 8007F: net/802/hippi.c 8008 8009HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8010M: Kurt Kanzenbach <kurt@linutronix.de> 8011L: netdev@vger.kernel.org 8012S: Maintained 8013F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8014F: drivers/net/dsa/hirschmann/* 8015F: include/linux/platform_data/hirschmann-hellcreek.h 8016F: net/dsa/tag_hellcreek.c 8017 8018HISILICON DMA DRIVER 8019M: Zhou Wang <wangzhou1@hisilicon.com> 8020L: dmaengine@vger.kernel.org 8021S: Maintained 8022F: drivers/dma/hisi_dma.c 8023 8024HISILICON GPIO DRIVER 8025M: Luo Jiaxing <luojiaxing@huawei.com> 8026L: linux-gpio@vger.kernel.org 8027S: Maintained 8028F: drivers/gpio/gpio-hisi.c 8029 8030HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8031M: Zaibo Xu <xuzaibo@huawei.com> 8032L: linux-crypto@vger.kernel.org 8033S: Maintained 8034F: Documentation/ABI/testing/debugfs-hisi-hpre 8035F: drivers/crypto/hisilicon/hpre/hpre.h 8036F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8037F: drivers/crypto/hisilicon/hpre/hpre_main.c 8038 8039HISILICON LPC BUS DRIVER 8040M: john.garry@huawei.com 8041S: Maintained 8042W: http://www.hisilicon.com 8043F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8044F: drivers/bus/hisi_lpc.c 8045 8046HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8047M: Yisen Zhuang <yisen.zhuang@huawei.com> 8048M: Salil Mehta <salil.mehta@huawei.com> 8049L: netdev@vger.kernel.org 8050S: Maintained 8051W: http://www.hisilicon.com 8052F: drivers/net/ethernet/hisilicon/hns3/ 8053 8054HISILICON NETWORK SUBSYSTEM DRIVER 8055M: Yisen Zhuang <yisen.zhuang@huawei.com> 8056M: Salil Mehta <salil.mehta@huawei.com> 8057L: netdev@vger.kernel.org 8058S: Maintained 8059W: http://www.hisilicon.com 8060F: Documentation/devicetree/bindings/net/hisilicon*.txt 8061F: drivers/net/ethernet/hisilicon/ 8062 8063HIKEY960 ONBOARD USB GPIO HUB DRIVER 8064M: John Stultz <john.stultz@linaro.org> 8065L: linux-kernel@vger.kernel.org 8066S: Maintained 8067F: drivers/misc/hisi_hikey_usb.c 8068F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8069 8070HISILICON PMU DRIVER 8071M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8072S: Supported 8073W: http://www.hisilicon.com 8074F: Documentation/admin-guide/perf/hisi-pmu.rst 8075F: drivers/perf/hisilicon 8076 8077HISILICON QM AND ZIP Controller DRIVER 8078M: Zhou Wang <wangzhou1@hisilicon.com> 8079L: linux-crypto@vger.kernel.org 8080S: Maintained 8081F: Documentation/ABI/testing/debugfs-hisi-zip 8082F: drivers/crypto/hisilicon/qm.c 8083F: drivers/crypto/hisilicon/qm.h 8084F: drivers/crypto/hisilicon/sgl.c 8085F: drivers/crypto/hisilicon/zip/ 8086 8087HISILICON ROCE DRIVER 8088M: Lijun Ou <oulijun@huawei.com> 8089M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8090M: Weihang Li <liweihang@huawei.com> 8091L: linux-rdma@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8094F: drivers/infiniband/hw/hns/ 8095 8096HISILICON SAS Controller 8097M: John Garry <john.garry@huawei.com> 8098S: Supported 8099W: http://www.hisilicon.com 8100F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8101F: drivers/scsi/hisi_sas/ 8102 8103HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8104M: Zaibo Xu <xuzaibo@huawei.com> 8105L: linux-crypto@vger.kernel.org 8106S: Maintained 8107F: Documentation/ABI/testing/debugfs-hisi-sec 8108F: drivers/crypto/hisilicon/sec2/sec.h 8109F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8110F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8111F: drivers/crypto/hisilicon/sec2/sec_main.c 8112 8113HISILICON STAGING DRIVERS FOR HIKEY 960/970 8114M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8115S: Maintained 8116F: drivers/staging/hikey9xx/ 8117 8118HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8119M: Zaibo Xu <xuzaibo@huawei.com> 8120S: Maintained 8121F: drivers/crypto/hisilicon/trng/trng.c 8122 8123HISILICON V3XX SPI NOR FLASH Controller Driver 8124M: John Garry <john.garry@huawei.com> 8125S: Maintained 8126W: http://www.hisilicon.com 8127F: drivers/spi/spi-hisi-sfc-v3xx.c 8128 8129HMM - Heterogeneous Memory Management 8130M: Jérôme Glisse <jglisse@redhat.com> 8131L: linux-mm@kvack.org 8132S: Maintained 8133F: Documentation/vm/hmm.rst 8134F: include/linux/hmm* 8135F: lib/test_hmm* 8136F: mm/hmm* 8137F: tools/testing/selftests/vm/*hmm* 8138 8139HOST AP DRIVER 8140M: Jouni Malinen <j@w1.fi> 8141L: linux-wireless@vger.kernel.org 8142S: Obsolete 8143W: http://w1.fi/hostap-driver.html 8144F: drivers/net/wireless/intersil/hostap/ 8145 8146HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8147L: platform-driver-x86@vger.kernel.org 8148S: Orphan 8149F: drivers/platform/x86/tc1100-wmi.c 8150 8151HPET: High Precision Event Timers driver 8152M: Clemens Ladisch <clemens@ladisch.de> 8153S: Maintained 8154F: Documentation/timers/hpet.rst 8155F: drivers/char/hpet.c 8156F: include/linux/hpet.h 8157F: include/uapi/linux/hpet.h 8158 8159HPET: x86 8160S: Orphan 8161F: arch/x86/include/asm/hpet.h 8162F: arch/x86/kernel/hpet.c 8163 8164HPFS FILESYSTEM 8165M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8166S: Maintained 8167W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8168F: fs/hpfs/ 8169 8170HSI SUBSYSTEM 8171M: Sebastian Reichel <sre@kernel.org> 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8174F: Documentation/ABI/testing/sysfs-bus-hsi 8175F: Documentation/driver-api/hsi.rst 8176F: drivers/hsi/ 8177F: include/linux/hsi/ 8178F: include/uapi/linux/hsi/ 8179 8180HSO 3G MODEM DRIVER 8181L: linux-usb@vger.kernel.org 8182S: Orphan 8183F: drivers/net/usb/hso.c 8184 8185HSR NETWORK PROTOCOL 8186L: netdev@vger.kernel.org 8187S: Orphan 8188F: net/hsr/ 8189 8190HT16K33 LED CONTROLLER DRIVER 8191M: Robin van der Gracht <robin@protonic.nl> 8192S: Maintained 8193F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8194F: drivers/auxdisplay/ht16k33.c 8195 8196HTCPEN TOUCHSCREEN DRIVER 8197M: Pau Oliva Fora <pof@eslack.org> 8198L: linux-input@vger.kernel.org 8199S: Maintained 8200F: drivers/input/touchscreen/htcpen.c 8201 8202HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8203M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8204L: linux-iio@vger.kernel.org 8205S: Maintained 8206W: http://www.st.com/ 8207F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8208F: drivers/iio/humidity/hts221* 8209 8210HUAWEI ETHERNET DRIVER 8211M: Bin Luo <luobin9@huawei.com> 8212L: netdev@vger.kernel.org 8213S: Supported 8214F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8215F: drivers/net/ethernet/huawei/hinic/ 8216 8217HUGETLB FILESYSTEM 8218M: Mike Kravetz <mike.kravetz@oracle.com> 8219L: linux-mm@kvack.org 8220S: Maintained 8221F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8222F: Documentation/admin-guide/mm/hugetlbpage.rst 8223F: Documentation/vm/hugetlbfs_reserv.rst 8224F: fs/hugetlbfs/ 8225F: include/linux/hugetlb.h 8226F: mm/hugetlb.c 8227 8228HVA ST MEDIA DRIVER 8229M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8230L: linux-media@vger.kernel.org 8231S: Supported 8232W: https://linuxtv.org 8233T: git git://linuxtv.org/media_tree.git 8234F: drivers/media/platform/sti/hva 8235 8236HWPOISON MEMORY FAILURE HANDLING 8237M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8238L: linux-mm@kvack.org 8239S: Maintained 8240F: mm/hwpoison-inject.c 8241F: mm/memory-failure.c 8242 8243HYGON PROCESSOR SUPPORT 8244M: Pu Wen <puwen@hygon.cn> 8245L: linux-kernel@vger.kernel.org 8246S: Maintained 8247F: arch/x86/kernel/cpu/hygon.c 8248 8249HYNIX HI556 SENSOR DRIVER 8250M: Shawn Tu <shawnx.tu@intel.com> 8251L: linux-media@vger.kernel.org 8252S: Maintained 8253T: git git://linuxtv.org/media_tree.git 8254F: drivers/media/i2c/hi556.c 8255 8256Hyper-V CORE AND DRIVERS 8257M: "K. Y. Srinivasan" <kys@microsoft.com> 8258M: Haiyang Zhang <haiyangz@microsoft.com> 8259M: Stephen Hemminger <sthemmin@microsoft.com> 8260M: Wei Liu <wei.liu@kernel.org> 8261L: linux-hyperv@vger.kernel.org 8262S: Supported 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8264F: Documentation/ABI/stable/sysfs-bus-vmbus 8265F: Documentation/ABI/testing/debugfs-hyperv 8266F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8267F: arch/x86/hyperv 8268F: arch/x86/include/asm/hyperv-tlfs.h 8269F: arch/x86/include/asm/mshyperv.h 8270F: arch/x86/include/asm/trace/hyperv.h 8271F: arch/x86/kernel/cpu/mshyperv.c 8272F: drivers/clocksource/hyperv_timer.c 8273F: drivers/hid/hid-hyperv.c 8274F: drivers/hv/ 8275F: drivers/input/serio/hyperv-keyboard.c 8276F: drivers/iommu/hyperv-iommu.c 8277F: drivers/net/hyperv/ 8278F: drivers/pci/controller/pci-hyperv-intf.c 8279F: drivers/pci/controller/pci-hyperv.c 8280F: drivers/scsi/storvsc_drv.c 8281F: drivers/uio/uio_hv_generic.c 8282F: drivers/video/fbdev/hyperv_fb.c 8283F: include/asm-generic/hyperv-tlfs.h 8284F: include/asm-generic/mshyperv.h 8285F: include/clocksource/hyperv_timer.h 8286F: include/linux/hyperv.h 8287F: include/uapi/linux/hyperv.h 8288F: net/vmw_vsock/hyperv_transport.c 8289F: tools/hv/ 8290 8291HYPERBUS SUPPORT 8292M: Vignesh Raghavendra <vigneshr@ti.com> 8293L: linux-mtd@lists.infradead.org 8294S: Supported 8295Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8296C: irc://irc.oftc.net/mtd 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8298F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8299F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8300F: drivers/mtd/hyperbus/ 8301F: include/linux/mtd/hyperbus.h 8302 8303HYPERVISOR VIRTUAL CONSOLE DRIVER 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Odd Fixes 8306F: drivers/tty/hvc/ 8307 8308I2C ACPI SUPPORT 8309M: Mika Westerberg <mika.westerberg@linux.intel.com> 8310L: linux-i2c@vger.kernel.org 8311L: linux-acpi@vger.kernel.org 8312S: Maintained 8313F: drivers/i2c/i2c-core-acpi.c 8314 8315I2C CONTROLLER DRIVER FOR NVIDIA GPU 8316M: Ajay Gupta <ajayg@nvidia.com> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8320F: drivers/i2c/busses/i2c-nvidia-gpu.c 8321 8322I2C MUXES 8323M: Peter Rosin <peda@axentia.se> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-arb* 8327F: Documentation/devicetree/bindings/i2c/i2c-gate* 8328F: Documentation/devicetree/bindings/i2c/i2c-mux* 8329F: Documentation/i2c/i2c-topology.rst 8330F: Documentation/i2c/muxes/ 8331F: drivers/i2c/i2c-mux.c 8332F: drivers/i2c/muxes/ 8333F: include/linux/i2c-mux.h 8334 8335I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8336M: Gregory CLEMENT <gregory.clement@bootlin.com> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8340F: drivers/i2c/busses/i2c-mv64xxx.c 8341 8342I2C OVER PARALLEL PORT 8343M: Jean Delvare <jdelvare@suse.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/i2c/busses/i2c-parport.rst 8347F: drivers/i2c/busses/i2c-parport.c 8348 8349I2C SUBSYSTEM 8350M: Wolfram Sang <wsa@kernel.org> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353W: https://i2c.wiki.kernel.org/ 8354Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8356F: Documentation/devicetree/bindings/i2c/i2c.txt 8357F: Documentation/i2c/ 8358F: drivers/i2c/* 8359F: include/linux/i2c-dev.h 8360F: include/linux/i2c-smbus.h 8361F: include/linux/i2c.h 8362F: include/uapi/linux/i2c-*.h 8363F: include/uapi/linux/i2c.h 8364 8365I2C SUBSYSTEM HOST DRIVERS 8366L: linux-i2c@vger.kernel.org 8367S: Odd Fixes 8368W: https://i2c.wiki.kernel.org/ 8369Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8371F: Documentation/devicetree/bindings/i2c/ 8372F: drivers/i2c/algos/ 8373F: drivers/i2c/busses/ 8374 8375I2C-TAOS-EVM DRIVER 8376M: Jean Delvare <jdelvare@suse.com> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379F: Documentation/i2c/busses/i2c-taos-evm.rst 8380F: drivers/i2c/busses/i2c-taos-evm.c 8381 8382I2C-TINY-USB DRIVER 8383M: Till Harbaum <till@harbaum.org> 8384L: linux-i2c@vger.kernel.org 8385S: Maintained 8386W: http://www.harbaum.org/till/i2c_tiny_usb 8387F: drivers/i2c/busses/i2c-tiny-usb.c 8388 8389I2C/SMBUS CONTROLLER DRIVERS FOR PC 8390M: Jean Delvare <jdelvare@suse.com> 8391L: linux-i2c@vger.kernel.org 8392S: Maintained 8393F: Documentation/i2c/busses/i2c-ali1535.rst 8394F: Documentation/i2c/busses/i2c-ali1563.rst 8395F: Documentation/i2c/busses/i2c-ali15x3.rst 8396F: Documentation/i2c/busses/i2c-amd756.rst 8397F: Documentation/i2c/busses/i2c-amd8111.rst 8398F: Documentation/i2c/busses/i2c-i801.rst 8399F: Documentation/i2c/busses/i2c-nforce2.rst 8400F: Documentation/i2c/busses/i2c-piix4.rst 8401F: Documentation/i2c/busses/i2c-sis5595.rst 8402F: Documentation/i2c/busses/i2c-sis630.rst 8403F: Documentation/i2c/busses/i2c-sis96x.rst 8404F: Documentation/i2c/busses/i2c-via.rst 8405F: Documentation/i2c/busses/i2c-viapro.rst 8406F: drivers/i2c/busses/i2c-ali1535.c 8407F: drivers/i2c/busses/i2c-ali1563.c 8408F: drivers/i2c/busses/i2c-ali15x3.c 8409F: drivers/i2c/busses/i2c-amd756-s4882.c 8410F: drivers/i2c/busses/i2c-amd756.c 8411F: drivers/i2c/busses/i2c-amd8111.c 8412F: drivers/i2c/busses/i2c-i801.c 8413F: drivers/i2c/busses/i2c-isch.c 8414F: drivers/i2c/busses/i2c-nforce2-s4985.c 8415F: drivers/i2c/busses/i2c-nforce2.c 8416F: drivers/i2c/busses/i2c-piix4.c 8417F: drivers/i2c/busses/i2c-sis5595.c 8418F: drivers/i2c/busses/i2c-sis630.c 8419F: drivers/i2c/busses/i2c-sis96x.c 8420F: drivers/i2c/busses/i2c-via.c 8421F: drivers/i2c/busses/i2c-viapro.c 8422 8423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8424M: Hans de Goede <hdegoede@redhat.com> 8425L: linux-i2c@vger.kernel.org 8426S: Maintained 8427F: drivers/i2c/busses/i2c-cht-wc.c 8428 8429I2C/SMBUS ISMT DRIVER 8430M: Seth Heasley <seth.heasley@intel.com> 8431M: Neil Horman <nhorman@tuxdriver.com> 8432L: linux-i2c@vger.kernel.org 8433F: Documentation/i2c/busses/i2c-ismt.rst 8434F: drivers/i2c/busses/i2c-ismt.c 8435 8436I2C/SMBUS STUB DRIVER 8437M: Jean Delvare <jdelvare@suse.com> 8438L: linux-i2c@vger.kernel.org 8439S: Maintained 8440F: drivers/i2c/i2c-stub.c 8441 8442I3C DRIVER FOR CADENCE I3C MASTER IP 8443M: Przemysław Gaj <pgaj@cadence.com> 8444S: Maintained 8445F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8446F: drivers/i3c/master/i3c-master-cdns.c 8447 8448I3C DRIVER FOR SYNOPSYS DESIGNWARE 8449M: Vitor Soares <vitor.soares@synopsys.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8452F: drivers/i3c/master/dw* 8453 8454I3C SUBSYSTEM 8455M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8456L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8457S: Maintained 8458C: irc://chat.freenode.net/linux-i3c 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8460F: Documentation/ABI/testing/sysfs-bus-i3c 8461F: Documentation/devicetree/bindings/i3c/ 8462F: Documentation/driver-api/i3c 8463F: drivers/i3c/ 8464F: include/linux/i3c/ 8465 8466IA64 (Itanium) PLATFORM 8467L: linux-ia64@vger.kernel.org 8468S: Orphan 8469F: Documentation/ia64/ 8470F: arch/ia64/ 8471 8472IBM Power 842 compression accelerator 8473M: Haren Myneni <haren@us.ibm.com> 8474S: Supported 8475F: crypto/842.c 8476F: drivers/crypto/nx/Kconfig 8477F: drivers/crypto/nx/Makefile 8478F: drivers/crypto/nx/nx-842* 8479F: include/linux/sw842.h 8480F: lib/842/ 8481 8482IBM Power in-Nest Crypto Acceleration 8483M: Breno Leitão <leitao@debian.org> 8484M: Nayna Jain <nayna@linux.ibm.com> 8485M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8486L: linux-crypto@vger.kernel.org 8487S: Supported 8488F: drivers/crypto/nx/Kconfig 8489F: drivers/crypto/nx/Makefile 8490F: drivers/crypto/nx/nx-aes* 8491F: drivers/crypto/nx/nx-sha* 8492F: drivers/crypto/nx/nx.* 8493F: drivers/crypto/nx/nx_csbcpb.h 8494F: drivers/crypto/nx/nx_debugfs.c 8495 8496IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8497M: Tyrel Datwyler <tyreld@linux.ibm.com> 8498L: linux-pci@vger.kernel.org 8499L: linuxppc-dev@lists.ozlabs.org 8500S: Supported 8501F: drivers/pci/hotplug/rpadlpar* 8502 8503IBM Power Linux RAID adapter 8504M: Brian King <brking@us.ibm.com> 8505S: Supported 8506F: drivers/scsi/ipr.* 8507 8508IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8509M: Tyrel Datwyler <tyreld@linux.ibm.com> 8510L: linux-pci@vger.kernel.org 8511L: linuxppc-dev@lists.ozlabs.org 8512S: Supported 8513F: drivers/pci/hotplug/rpaphp* 8514 8515IBM Power SRIOV Virtual NIC Device Driver 8516M: Dany Madden <drt@linux.ibm.com> 8517M: Lijun Pan <ljp@linux.ibm.com> 8518M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8519R: Thomas Falcon <tlfalcon@linux.ibm.com> 8520L: netdev@vger.kernel.org 8521S: Supported 8522F: drivers/net/ethernet/ibm/ibmvnic.* 8523 8524IBM Power Virtual Accelerator Switchboard 8525M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8526L: linuxppc-dev@lists.ozlabs.org 8527S: Supported 8528F: arch/powerpc/include/asm/vas.h 8529F: arch/powerpc/platforms/powernv/copy-paste.h 8530F: arch/powerpc/platforms/powernv/vas* 8531 8532IBM Power Virtual Ethernet Device Driver 8533M: Cristobal Forno <cforno12@linux.ibm.com> 8534L: netdev@vger.kernel.org 8535S: Supported 8536F: drivers/net/ethernet/ibm/ibmveth.* 8537 8538IBM Power Virtual FC Device Drivers 8539M: Tyrel Datwyler <tyreld@linux.ibm.com> 8540L: linux-scsi@vger.kernel.org 8541S: Supported 8542F: drivers/scsi/ibmvscsi/ibmvfc* 8543 8544IBM Power Virtual Management Channel Driver 8545M: Steven Royer <seroyer@linux.ibm.com> 8546S: Supported 8547F: drivers/misc/ibmvmc.* 8548 8549IBM Power Virtual SCSI Device Drivers 8550M: Tyrel Datwyler <tyreld@linux.ibm.com> 8551L: linux-scsi@vger.kernel.org 8552S: Supported 8553F: drivers/scsi/ibmvscsi/ibmvscsi* 8554F: include/scsi/viosrp.h 8555 8556IBM Power Virtual SCSI Device Target Driver 8557M: Michael Cyr <mikecyr@linux.ibm.com> 8558L: linux-scsi@vger.kernel.org 8559L: target-devel@vger.kernel.org 8560S: Supported 8561F: drivers/scsi/ibmvscsi_tgt/ 8562 8563IBM Power VMX Cryptographic instructions 8564M: Breno Leitão <leitao@debian.org> 8565M: Nayna Jain <nayna@linux.ibm.com> 8566M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8567L: linux-crypto@vger.kernel.org 8568S: Supported 8569F: drivers/crypto/vmx/Kconfig 8570F: drivers/crypto/vmx/Makefile 8571F: drivers/crypto/vmx/aes* 8572F: drivers/crypto/vmx/ghash* 8573F: drivers/crypto/vmx/ppc-xlate.pl 8574F: drivers/crypto/vmx/vmx.c 8575 8576IBM ServeRAID RAID DRIVER 8577S: Orphan 8578F: drivers/scsi/ips.* 8579 8580ICH LPC AND GPIO DRIVER 8581M: Peter Tyser <ptyser@xes-inc.com> 8582S: Maintained 8583F: drivers/gpio/gpio-ich.c 8584F: drivers/mfd/lpc_ich.c 8585 8586ICY I2C DRIVER 8587M: Max Staudt <max@enpas.org> 8588L: linux-i2c@vger.kernel.org 8589S: Maintained 8590F: drivers/i2c/busses/i2c-icy.c 8591 8592IDE SUBSYSTEM 8593M: "David S. Miller" <davem@davemloft.net> 8594L: linux-ide@vger.kernel.org 8595S: Maintained 8596Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8598F: Documentation/ide/ 8599F: drivers/ide/ 8600F: include/linux/ide.h 8601 8602IDE/ATAPI DRIVERS 8603M: Borislav Petkov <bp@alien8.de> 8604L: linux-ide@vger.kernel.org 8605S: Maintained 8606F: Documentation/cdrom/ide-cd.rst 8607F: drivers/ide/ide-cd* 8608 8609IDEAPAD LAPTOP EXTRAS DRIVER 8610M: Ike Panhc <ike.pan@canonical.com> 8611L: platform-driver-x86@vger.kernel.org 8612S: Maintained 8613W: http://launchpad.net/ideapad-laptop 8614F: drivers/platform/x86/ideapad-laptop.c 8615 8616IDEAPAD LAPTOP SLIDEBAR DRIVER 8617M: Andrey Moiseev <o2g.org.ru@gmail.com> 8618L: linux-input@vger.kernel.org 8619S: Maintained 8620W: https://github.com/o2genum/ideapad-slidebar 8621F: drivers/input/misc/ideapad_slidebar.c 8622 8623IDT VersaClock 5 CLOCK DRIVER 8624M: Luca Ceresoli <luca@lucaceresoli.net> 8625S: Maintained 8626F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8627F: drivers/clk/clk-versaclock5.c 8628 8629IEEE 802.15.4 SUBSYSTEM 8630M: Alexander Aring <alex.aring@gmail.com> 8631M: Stefan Schmidt <stefan@datenfreihafen.org> 8632L: linux-wpan@vger.kernel.org 8633S: Maintained 8634W: https://linux-wpan.org/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8637F: Documentation/networking/ieee802154.rst 8638F: drivers/net/ieee802154/ 8639F: include/linux/ieee802154.h 8640F: include/linux/nl802154.h 8641F: include/net/af_ieee802154.h 8642F: include/net/cfg802154.h 8643F: include/net/ieee802154_netdev.h 8644F: include/net/mac802154.h 8645F: include/net/nl802154.h 8646F: net/ieee802154/ 8647F: net/mac802154/ 8648 8649IFE PROTOCOL 8650M: Yotam Gigi <yotam.gi@gmail.com> 8651M: Jamal Hadi Salim <jhs@mojatatu.com> 8652F: include/net/ife.h 8653F: include/uapi/linux/ife.h 8654F: net/ife 8655 8656IGORPLUG-USB IR RECEIVER 8657M: Sean Young <sean@mess.org> 8658L: linux-media@vger.kernel.org 8659S: Maintained 8660F: drivers/media/rc/igorplugusb.c 8661 8662IGUANAWORKS USB IR TRANSCEIVER 8663M: Sean Young <sean@mess.org> 8664L: linux-media@vger.kernel.org 8665S: Maintained 8666F: drivers/media/rc/iguanair.c 8667 8668IIO DIGITAL POTENTIOMETER DAC 8669M: Peter Rosin <peda@axentia.se> 8670L: linux-iio@vger.kernel.org 8671S: Maintained 8672F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8673F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8674F: drivers/iio/dac/dpot-dac.c 8675 8676IIO ENVELOPE DETECTOR 8677M: Peter Rosin <peda@axentia.se> 8678L: linux-iio@vger.kernel.org 8679S: Maintained 8680F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8681F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8682F: drivers/iio/adc/envelope-detector.c 8683 8684IIO MULTIPLEXER 8685M: Peter Rosin <peda@axentia.se> 8686L: linux-iio@vger.kernel.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8689F: drivers/iio/multiplexer/iio-mux.c 8690 8691IIO SCMI BASED DRIVER 8692M: Jyoti Bhayana <jbhayana@google.com> 8693L: linux-iio@vger.kernel.org 8694S: Maintained 8695F: drivers/iio/common/scmi_sensors/scmi_iio.c 8696 8697IIO SUBSYSTEM AND DRIVERS 8698M: Jonathan Cameron <jic23@kernel.org> 8699R: Lars-Peter Clausen <lars@metafoo.de> 8700L: linux-iio@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8703F: Documentation/ABI/testing/configfs-iio* 8704F: Documentation/ABI/testing/sysfs-bus-iio* 8705F: Documentation/devicetree/bindings/iio/ 8706F: drivers/iio/ 8707F: drivers/staging/iio/ 8708F: include/linux/iio/ 8709F: tools/iio/ 8710 8711IIO UNIT CONVERTER 8712M: Peter Rosin <peda@axentia.se> 8713L: linux-iio@vger.kernel.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8716F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8717F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8718F: drivers/iio/afe/iio-rescale.c 8719 8720IKANOS/ADI EAGLE ADSL USB DRIVER 8721M: Matthieu Castet <castet.matthieu@free.fr> 8722M: Stanislaw Gruszka <stf_xl@wp.pl> 8723S: Maintained 8724F: drivers/usb/atm/ueagle-atm.c 8725 8726IMGTEC ASCII LCD DRIVER 8727M: Paul Burton <paulburton@kernel.org> 8728S: Maintained 8729F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8730F: drivers/auxdisplay/img-ascii-lcd.c 8731 8732IMGTEC IR DECODER DRIVER 8733S: Orphan 8734F: drivers/media/rc/img-ir/ 8735 8736IMON SOUNDGRAPH USB IR RECEIVER 8737M: Sean Young <sean@mess.org> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740F: drivers/media/rc/imon.c 8741F: drivers/media/rc/imon_raw.c 8742 8743IMS TWINTURBO FRAMEBUFFER DRIVER 8744L: linux-fbdev@vger.kernel.org 8745S: Orphan 8746F: drivers/video/fbdev/imsttfb.c 8747 8748INA209 HARDWARE MONITOR DRIVER 8749M: Guenter Roeck <linux@roeck-us.net> 8750L: linux-hwmon@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8753F: Documentation/hwmon/ina209.rst 8754F: drivers/hwmon/ina209.c 8755 8756INA2XX HARDWARE MONITOR DRIVER 8757M: Guenter Roeck <linux@roeck-us.net> 8758L: linux-hwmon@vger.kernel.org 8759S: Maintained 8760F: Documentation/hwmon/ina2xx.rst 8761F: drivers/hwmon/ina2xx.c 8762F: include/linux/platform_data/ina2xx.h 8763 8764INDUSTRY PACK SUBSYSTEM (IPACK) 8765M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8766M: Jens Taprogge <jens.taprogge@taprogge.org> 8767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8768L: industrypack-devel@lists.sourceforge.net 8769S: Maintained 8770W: http://industrypack.sourceforge.net 8771F: drivers/ipack/ 8772 8773INFINEON DPS310 Driver 8774M: Eddie James <eajames@linux.ibm.com> 8775L: linux-iio@vger.kernel.org 8776S: Maintained 8777F: drivers/iio/pressure/dps310.c 8778 8779INFINIBAND SUBSYSTEM 8780M: Doug Ledford <dledford@redhat.com> 8781M: Jason Gunthorpe <jgg@nvidia.com> 8782L: linux-rdma@vger.kernel.org 8783S: Supported 8784W: https://github.com/linux-rdma/rdma-core 8785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8787F: Documentation/devicetree/bindings/infiniband/ 8788F: Documentation/infiniband/ 8789F: drivers/infiniband/ 8790F: include/rdma/ 8791F: include/trace/events/ib_mad.h 8792F: include/trace/events/ib_umad.h 8793F: include/uapi/linux/if_infiniband.h 8794F: include/uapi/rdma/ 8795F: samples/bpf/ibumad_kern.c 8796F: samples/bpf/ibumad_user.c 8797 8798INGENIC JZ4780 NAND DRIVER 8799M: Harvey Hunt <harveyhuntnexus@gmail.com> 8800L: linux-mtd@lists.infradead.org 8801L: linux-mips@vger.kernel.org 8802S: Maintained 8803F: drivers/mtd/nand/raw/ingenic/ 8804 8805INGENIC JZ47xx SoCs 8806M: Paul Cercueil <paul@crapouillou.net> 8807L: linux-mips@vger.kernel.org 8808S: Maintained 8809F: arch/mips/boot/dts/ingenic/ 8810F: arch/mips/generic/board-ingenic.c 8811F: arch/mips/include/asm/mach-ingenic/ 8812F: arch/mips/ingenic/Kconfig 8813F: drivers/clk/ingenic/ 8814F: drivers/dma/dma-jz4780.c 8815F: drivers/gpu/drm/ingenic/ 8816F: drivers/i2c/busses/i2c-jz4780.c 8817F: drivers/iio/adc/ingenic-adc.c 8818F: drivers/irqchip/irq-ingenic.c 8819F: drivers/memory/jz4780-nemc.c 8820F: drivers/mmc/host/jz4740_mmc.c 8821F: drivers/mtd/nand/raw/ingenic/ 8822F: drivers/pinctrl/pinctrl-ingenic.c 8823F: drivers/power/supply/ingenic-battery.c 8824F: drivers/pwm/pwm-jz4740.c 8825F: drivers/remoteproc/ingenic_rproc.c 8826F: drivers/rtc/rtc-jz4740.c 8827F: drivers/tty/serial/8250/8250_ingenic.c 8828F: drivers/usb/musb/jz4740.c 8829F: drivers/watchdog/jz4740_wdt.c 8830F: include/dt-bindings/iio/adc/ingenic,adc.h 8831F: include/linux/mfd/ingenic-tcu.h 8832F: sound/soc/codecs/jz47* 8833F: sound/soc/jz4740/ 8834 8835INOTIFY 8836M: Jan Kara <jack@suse.cz> 8837R: Amir Goldstein <amir73il@gmail.com> 8838L: linux-fsdevel@vger.kernel.org 8839S: Maintained 8840F: Documentation/filesystems/inotify.rst 8841F: fs/notify/inotify/ 8842F: include/linux/inotify.h 8843F: include/uapi/linux/inotify.h 8844 8845INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8846M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8847L: linux-input@vger.kernel.org 8848S: Maintained 8849Q: http://patchwork.kernel.org/project/linux-input/list/ 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8851F: Documentation/devicetree/bindings/input/ 8852F: Documentation/devicetree/bindings/serio/ 8853F: Documentation/input/ 8854F: drivers/input/ 8855F: include/linux/input.h 8856F: include/linux/input/ 8857F: include/uapi/linux/input-event-codes.h 8858F: include/uapi/linux/input.h 8859 8860INPUT MULTITOUCH (MT) PROTOCOL 8861M: Henrik Rydberg <rydberg@bitmath.org> 8862L: linux-input@vger.kernel.org 8863S: Odd fixes 8864F: Documentation/input/multi-touch-protocol.rst 8865F: drivers/input/input-mt.c 8866K: \b(ABS|SYN)_MT_ 8867 8868INSIDE SECURE CRYPTO DRIVER 8869M: Antoine Tenart <atenart@kernel.org> 8870L: linux-crypto@vger.kernel.org 8871S: Maintained 8872F: drivers/crypto/inside-secure/ 8873 8874INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8875M: Mimi Zohar <zohar@linux.ibm.com> 8876M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8877L: linux-integrity@vger.kernel.org 8878S: Supported 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8880F: security/integrity/ima/ 8881 8882INTEL 810/815 FRAMEBUFFER DRIVER 8883M: Antonino Daplas <adaplas@gmail.com> 8884L: linux-fbdev@vger.kernel.org 8885S: Maintained 8886F: drivers/video/fbdev/i810/ 8887 8888INTEL ASoC DRIVERS 8889M: Cezary Rojewski <cezary.rojewski@intel.com> 8890M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8891M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8892M: Jie Yang <yang.jie@linux.intel.com> 8893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8894S: Supported 8895F: sound/soc/intel/ 8896 8897INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8898M: Hans de Goede <hdegoede@redhat.com> 8899L: platform-driver-x86@vger.kernel.org 8900S: Maintained 8901F: drivers/platform/x86/intel_atomisp2_pm.c 8902 8903INTEL ATOMISP2 LED DRIVER 8904M: Hans de Goede <hdegoede@redhat.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel_atomisp2_led.c 8908 8909INTEL BROXTON PMC DRIVER 8910M: Mika Westerberg <mika.westerberg@linux.intel.com> 8911M: Zha Qipeng <qipeng.zha@intel.com> 8912S: Maintained 8913F: drivers/mfd/intel_pmc_bxt.c 8914F: include/linux/mfd/intel_pmc_bxt.h 8915 8916INTEL C600 SERIES SAS CONTROLLER DRIVER 8917M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8918L: linux-scsi@vger.kernel.org 8919S: Supported 8920T: git git://git.code.sf.net/p/intel-sas/isci 8921F: drivers/scsi/isci/ 8922 8923INTEL CPU family model numbers 8924M: Tony Luck <tony.luck@intel.com> 8925M: x86@kernel.org 8926L: linux-kernel@vger.kernel.org 8927S: Supported 8928F: arch/x86/include/asm/intel-family.h 8929 8930INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8931M: Jani Nikula <jani.nikula@linux.intel.com> 8932M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8933M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8934L: intel-gfx@lists.freedesktop.org 8935S: Supported 8936W: https://01.org/linuxgraphics/ 8937Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8938B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8939C: irc://chat.freenode.net/intel-gfx 8940T: git git://anongit.freedesktop.org/drm-intel 8941F: Documentation/gpu/i915.rst 8942F: drivers/gpu/drm/i915/ 8943F: include/drm/i915* 8944F: include/uapi/drm/i915_drm.h 8945 8946INTEL ETHERNET DRIVERS 8947M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8948M: Tony Nguyen <anthony.l.nguyen@intel.com> 8949L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8950S: Supported 8951W: http://www.intel.com/support/feedback.htm 8952W: http://e1000.sourceforge.net/ 8953Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8956F: Documentation/networking/device_drivers/ethernet/intel/ 8957F: drivers/net/ethernet/intel/ 8958F: drivers/net/ethernet/intel/*/ 8959F: include/linux/avf/virtchnl.h 8960 8961INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8962M: Maik Broemme <mbroemme@libmpq.org> 8963L: linux-fbdev@vger.kernel.org 8964S: Maintained 8965F: Documentation/fb/intelfb.rst 8966F: drivers/video/fbdev/intelfb/ 8967 8968INTEL GPIO DRIVERS 8969M: Andy Shevchenko <andy@kernel.org> 8970L: linux-gpio@vger.kernel.org 8971S: Maintained 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8973F: drivers/gpio/gpio-ich.c 8974F: drivers/gpio/gpio-merrifield.c 8975F: drivers/gpio/gpio-ml-ioh.c 8976F: drivers/gpio/gpio-pch.c 8977F: drivers/gpio/gpio-sch.c 8978F: drivers/gpio/gpio-sodaville.c 8979 8980INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8981M: Zhenyu Wang <zhenyuw@linux.intel.com> 8982M: Zhi Wang <zhi.a.wang@intel.com> 8983L: intel-gvt-dev@lists.freedesktop.org 8984L: intel-gfx@lists.freedesktop.org 8985S: Supported 8986W: https://01.org/igvt-g 8987T: git https://github.com/intel/gvt-linux.git 8988F: drivers/gpu/drm/i915/gvt/ 8989 8990INTEL HID EVENT DRIVER 8991M: Alex Hung <alex.hung@canonical.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: drivers/platform/x86/intel-hid.c 8995 8996INTEL I/OAT DMA DRIVER 8997M: Dave Jiang <dave.jiang@intel.com> 8998R: Dan Williams <dan.j.williams@intel.com> 8999L: dmaengine@vger.kernel.org 9000S: Supported 9001Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9002F: drivers/dma/ioat* 9003 9004INTEL IADX DRIVER 9005M: Dave Jiang <dave.jiang@intel.com> 9006L: dmaengine@vger.kernel.org 9007S: Supported 9008F: drivers/dma/idxd/* 9009F: include/uapi/linux/idxd.h 9010 9011INTEL IDLE DRIVER 9012M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9013M: Len Brown <lenb@kernel.org> 9014L: linux-pm@vger.kernel.org 9015S: Supported 9016B: https://bugzilla.kernel.org 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9018F: drivers/idle/intel_idle.c 9019 9020INTEL INTEGRATED SENSOR HUB DRIVER 9021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9022M: Jiri Kosina <jikos@kernel.org> 9023L: linux-input@vger.kernel.org 9024S: Maintained 9025F: drivers/hid/intel-ish-hid/ 9026 9027INTEL IOMMU (VT-d) 9028M: David Woodhouse <dwmw2@infradead.org> 9029M: Lu Baolu <baolu.lu@linux.intel.com> 9030L: iommu@lists.linux-foundation.org 9031S: Supported 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9033F: drivers/iommu/intel/ 9034F: include/linux/intel-iommu.h 9035F: include/linux/intel-svm.h 9036 9037INTEL IOP-ADMA DMA DRIVER 9038R: Dan Williams <dan.j.williams@intel.com> 9039S: Odd fixes 9040F: drivers/dma/iop-adma.c 9041 9042INTEL IPU3 CSI-2 CIO2 DRIVER 9043M: Yong Zhi <yong.zhi@intel.com> 9044M: Sakari Ailus <sakari.ailus@linux.intel.com> 9045M: Bingbu Cao <bingbu.cao@intel.com> 9046M: Dan Scally <djrscally@gmail.com> 9047R: Tianshu Qiu <tian.shu.qiu@intel.com> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050T: git git://linuxtv.org/media_tree.git 9051F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9052F: drivers/media/pci/intel/ipu3/ 9053 9054INTEL IPU3 CSI-2 IMGU DRIVER 9055M: Sakari Ailus <sakari.ailus@linux.intel.com> 9056R: Bingbu Cao <bingbu.cao@intel.com> 9057R: Tianshu Qiu <tian.shu.qiu@intel.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060F: Documentation/admin-guide/media/ipu3.rst 9061F: Documentation/admin-guide/media/ipu3_rcb.svg 9062F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9063F: drivers/staging/media/ipu3/ 9064 9065INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9066M: Krzysztof Halasa <khalasa@piap.pl> 9067S: Maintained 9068F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9069F: drivers/net/wan/ixp4xx_hss.c 9070F: drivers/soc/ixp4xx/ixp4xx-npe.c 9071F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9072F: include/linux/soc/ixp4xx/npe.h 9073F: include/linux/soc/ixp4xx/qmgr.h 9074 9075INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9076M: Deepak Saxena <dsaxena@plexity.net> 9077S: Maintained 9078F: drivers/char/hw_random/ixp4xx-rng.c 9079 9080INTEL KEEM BAY DRM DRIVER 9081M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9082M: Edmund Dea <edmund.j.dea@intel.com> 9083S: Maintained 9084F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9085F: drivers/gpu/drm/kmb/ 9086 9087INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9089S: Maintained 9090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9091F: drivers/crypto/keembay/Kconfig 9092F: drivers/crypto/keembay/Makefile 9093F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9094F: drivers/crypto/keembay/ocs-aes.c 9095F: drivers/crypto/keembay/ocs-aes.h 9096 9097INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9098M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9099M: Declan Murphy <declan.murphy@intel.com> 9100S: Maintained 9101F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9102F: drivers/crypto/keembay/Kconfig 9103F: drivers/crypto/keembay/Makefile 9104F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9105F: drivers/crypto/keembay/ocs-hcu.c 9106F: drivers/crypto/keembay/ocs-hcu.h 9107 9108INTEL MANAGEMENT ENGINE (mei) 9109M: Tomas Winkler <tomas.winkler@intel.com> 9110L: linux-kernel@vger.kernel.org 9111S: Supported 9112F: Documentation/driver-api/mei/* 9113F: drivers/misc/mei/ 9114F: drivers/watchdog/mei_wdt.c 9115F: include/linux/mei_cl_bus.h 9116F: include/uapi/linux/mei.h 9117F: samples/mei/* 9118 9119INTEL MENLOW THERMAL DRIVER 9120M: Sujith Thomas <sujith.thomas@intel.com> 9121L: platform-driver-x86@vger.kernel.org 9122S: Supported 9123W: https://01.org/linux-acpi 9124F: drivers/platform/x86/intel_menlow.c 9125 9126INTEL P-Unit IPC DRIVER 9127M: Zha Qipeng <qipeng.zha@intel.com> 9128L: platform-driver-x86@vger.kernel.org 9129S: Maintained 9130F: arch/x86/include/asm/intel_punit_ipc.h 9131F: drivers/platform/x86/intel_punit_ipc.c 9132 9133INTEL PMC CORE DRIVER 9134M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9135M: David E Box <david.e.box@intel.com> 9136L: platform-driver-x86@vger.kernel.org 9137S: Maintained 9138F: drivers/platform/x86/intel_pmc_core* 9139 9140INTEL PMIC GPIO DRIVERS 9141M: Andy Shevchenko <andy@kernel.org> 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9144F: drivers/gpio/gpio-*cove.c 9145 9146INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9147M: Andy Shevchenko <andy@kernel.org> 9148S: Maintained 9149F: drivers/mfd/intel_soc_pmic* 9150F: include/linux/mfd/intel_soc_pmic* 9151 9152INTEL PMT DRIVER 9153M: "David E. Box" <david.e.box@linux.intel.com> 9154S: Maintained 9155F: drivers/mfd/intel_pmt.c 9156F: drivers/platform/x86/intel_pmt_* 9157 9158INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9159M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9160L: linux-wireless@vger.kernel.org 9161S: Maintained 9162F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9163F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9164F: drivers/net/wireless/intel/ipw2x00/ 9165 9166INTEL PSTATE DRIVER 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168M: Len Brown <lenb@kernel.org> 9169L: linux-pm@vger.kernel.org 9170S: Supported 9171F: drivers/cpufreq/intel_pstate.c 9172 9173INTEL RDMA RNIC DRIVER 9174M: Faisal Latif <faisal.latif@intel.com> 9175M: Shiraz Saleem <shiraz.saleem@intel.com> 9176L: linux-rdma@vger.kernel.org 9177S: Supported 9178F: drivers/infiniband/hw/i40iw/ 9179F: include/uapi/rdma/i40iw-abi.h 9180 9181INTEL SCU DRIVERS 9182M: Mika Westerberg <mika.westerberg@linux.intel.com> 9183S: Maintained 9184F: arch/x86/include/asm/intel_scu_ipc.h 9185F: drivers/platform/x86/intel_scu_* 9186 9187INTEL SPEED SELECT TECHNOLOGY 9188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/intel_speed_select_if/ 9192F: include/uapi/linux/isst_if.h 9193F: tools/power/x86/intel-speed-select/ 9194 9195INTEL STRATIX10 FIRMWARE DRIVERS 9196M: Richard Gong <richard.gong@linux.intel.com> 9197L: linux-kernel@vger.kernel.org 9198S: Maintained 9199F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9200F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9201F: drivers/firmware/stratix10-rsu.c 9202F: drivers/firmware/stratix10-svc.c 9203F: include/linux/firmware/intel/stratix10-smc.h 9204F: include/linux/firmware/intel/stratix10-svc-client.h 9205 9206INTEL TELEMETRY DRIVER 9207M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9208M: "David E. Box" <david.e.box@linux.intel.com> 9209L: platform-driver-x86@vger.kernel.org 9210S: Maintained 9211F: arch/x86/include/asm/intel_telemetry.h 9212F: drivers/platform/x86/intel_telemetry* 9213 9214INTEL UNCORE FREQUENCY CONTROL 9215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9216L: platform-driver-x86@vger.kernel.org 9217S: Maintained 9218F: drivers/platform/x86/intel-uncore-frequency.c 9219 9220INTEL VIRTUAL BUTTON DRIVER 9221M: AceLan Kao <acelan.kao@canonical.com> 9222L: platform-driver-x86@vger.kernel.org 9223S: Maintained 9224F: drivers/platform/x86/intel-vbtn.c 9225 9226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9227M: Stanislaw Gruszka <stf_xl@wp.pl> 9228L: linux-wireless@vger.kernel.org 9229S: Supported 9230F: drivers/net/wireless/intel/iwlegacy/ 9231 9232INTEL WIRELESS WIFI LINK (iwlwifi) 9233M: Luca Coelho <luciano.coelho@intel.com> 9234L: linux-wireless@vger.kernel.org 9235S: Supported 9236W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9238F: drivers/net/wireless/intel/iwlwifi/ 9239 9240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9241M: Jithu Joseph <jithu.joseph@intel.com> 9242R: Maurice Ma <maurice.ma@intel.com> 9243S: Maintained 9244W: https://slimbootloader.github.io/security/firmware-update.html 9245F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9246 9247INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9248M: Mario Limonciello <mario.limonciello@dell.com> 9249S: Maintained 9250F: drivers/platform/x86/intel-wmi-thunderbolt.c 9251 9252INTEL(R) TRACE HUB 9253M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9254S: Supported 9255F: Documentation/trace/intel_th.rst 9256F: drivers/hwtracing/intel_th/ 9257F: include/linux/intel_th.h 9258 9259INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9260M: Ning Sun <ning.sun@intel.com> 9261L: tboot-devel@lists.sourceforge.net 9262S: Supported 9263W: http://tboot.sourceforge.net 9264T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9265F: Documentation/x86/intel_txt.rst 9266F: arch/x86/kernel/tboot.c 9267F: include/linux/tboot.h 9268 9269INTEL SGX 9270M: Jarkko Sakkinen <jarkko@kernel.org> 9271R: Dave Hansen <dave.hansen@linux.intel.com> 9272L: linux-sgx@vger.kernel.org 9273S: Supported 9274Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9276F: Documentation/x86/sgx.rst 9277F: arch/x86/entry/vdso/vsgx.S 9278F: arch/x86/include/uapi/asm/sgx.h 9279F: arch/x86/kernel/cpu/sgx/* 9280F: tools/testing/selftests/sgx/* 9281K: \bSGX_ 9282 9283INTERCONNECT API 9284M: Georgi Djakov <djakov@kernel.org> 9285L: linux-pm@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/interconnect/ 9288F: Documentation/driver-api/interconnect.rst 9289F: drivers/interconnect/ 9290F: include/dt-bindings/interconnect/ 9291F: include/linux/interconnect-provider.h 9292F: include/linux/interconnect.h 9293 9294INTERRUPT COUNTER DRIVER 9295M: Oleksij Rempel <o.rempel@pengutronix.de> 9296R: Pengutronix Kernel Team <kernel@pengutronix.de> 9297L: linux-iio@vger.kernel.org 9298F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9299F: drivers/counter/interrupt-cnt.c 9300 9301INVENSENSE ICM-426xx IMU DRIVER 9302M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9303L: linux-iio@vger.kernel.org 9304S: Maintained 9305W: https://invensense.tdk.com/ 9306F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9307F: drivers/iio/imu/inv_icm42600/ 9308 9309INVENSENSE MPU-3050 GYROSCOPE DRIVER 9310M: Linus Walleij <linus.walleij@linaro.org> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9314F: drivers/iio/gyro/mpu3050* 9315 9316IOC3 ETHERNET DRIVER 9317M: Ralf Baechle <ralf@linux-mips.org> 9318L: linux-mips@vger.kernel.org 9319S: Maintained 9320F: drivers/net/ethernet/sgi/ioc3-eth.c 9321 9322IOMAP FILESYSTEM LIBRARY 9323M: Christoph Hellwig <hch@infradead.org> 9324M: Darrick J. Wong <djwong@kernel.org> 9325M: linux-xfs@vger.kernel.org 9326M: linux-fsdevel@vger.kernel.org 9327L: linux-xfs@vger.kernel.org 9328L: linux-fsdevel@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9331F: fs/iomap/ 9332F: include/linux/iomap.h 9333 9334IOMMU DRIVERS 9335M: Joerg Roedel <joro@8bytes.org> 9336M: Will Deacon <will@kernel.org> 9337L: iommu@lists.linux-foundation.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9340F: Documentation/devicetree/bindings/iommu/ 9341F: Documentation/userspace-api/iommu.rst 9342F: drivers/iommu/ 9343F: include/linux/iommu.h 9344F: include/linux/iova.h 9345F: include/linux/of_iommu.h 9346F: include/uapi/linux/iommu.h 9347 9348IO_URING 9349M: Jens Axboe <axboe@kernel.dk> 9350R: Pavel Begunkov <asml.silence@gmail.com> 9351L: io-uring@vger.kernel.org 9352S: Maintained 9353T: git git://git.kernel.dk/linux-block 9354T: git git://git.kernel.dk/liburing 9355F: fs/io-wq.c 9356F: fs/io-wq.h 9357F: fs/io_uring.c 9358F: include/linux/io_uring.h 9359F: include/uapi/linux/io_uring.h 9360 9361IPMI SUBSYSTEM 9362M: Corey Minyard <minyard@acm.org> 9363L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9364S: Supported 9365W: http://openipmi.sourceforge.net/ 9366F: Documentation/driver-api/ipmi.rst 9367F: Documentation/devicetree/bindings/ipmi/ 9368F: drivers/char/ipmi/ 9369F: include/linux/ipmi* 9370F: include/uapi/linux/ipmi* 9371 9372IPS SCSI RAID DRIVER 9373M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9374L: linux-scsi@vger.kernel.org 9375S: Maintained 9376W: http://www.adaptec.com/ 9377F: drivers/scsi/ips* 9378 9379IPVS 9380M: Simon Horman <horms@verge.net.au> 9381M: Julian Anastasov <ja@ssi.bg> 9382L: netdev@vger.kernel.org 9383L: lvs-devel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9387F: Documentation/networking/ipvs-sysctl.rst 9388F: include/net/ip_vs.h 9389F: include/uapi/linux/ip_vs.h 9390F: net/netfilter/ipvs/ 9391 9392IPWIRELESS DRIVER 9393M: Jiri Kosina <jikos@kernel.org> 9394M: David Sterba <dsterba@suse.com> 9395S: Odd Fixes 9396F: drivers/tty/ipwireless/ 9397 9398IPX NETWORK LAYER 9399L: netdev@vger.kernel.org 9400S: Obsolete 9401F: include/uapi/linux/ipx.h 9402 9403IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9404M: Marc Zyngier <maz@kernel.org> 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9407F: Documentation/core-api/irq/irq-domain.rst 9408F: include/linux/irqdomain.h 9409F: kernel/irq/irqdomain.c 9410F: kernel/irq/msi.c 9411 9412IRQ SUBSYSTEM 9413M: Thomas Gleixner <tglx@linutronix.de> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9417F: kernel/irq/ 9418 9419IRQCHIP DRIVERS 9420M: Thomas Gleixner <tglx@linutronix.de> 9421M: Marc Zyngier <maz@kernel.org> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9425F: Documentation/devicetree/bindings/interrupt-controller/ 9426F: drivers/irqchip/ 9427 9428ISA 9429M: William Breathitt Gray <vilhelm.gray@gmail.com> 9430S: Maintained 9431F: Documentation/driver-api/isa.rst 9432F: drivers/base/isa.c 9433F: include/linux/isa.h 9434 9435ISA RADIO MODULE 9436M: Hans Verkuil <hverkuil@xs4all.nl> 9437L: linux-media@vger.kernel.org 9438S: Maintained 9439W: https://linuxtv.org 9440T: git git://linuxtv.org/media_tree.git 9441F: drivers/media/radio/radio-isa* 9442 9443ISAPNP 9444M: Jaroslav Kysela <perex@perex.cz> 9445S: Maintained 9446F: Documentation/driver-api/isapnp.rst 9447F: drivers/pnp/isapnp/ 9448F: include/linux/isapnp.h 9449 9450ISCSI 9451M: Lee Duncan <lduncan@suse.com> 9452M: Chris Leech <cleech@redhat.com> 9453L: open-iscsi@googlegroups.com 9454L: linux-scsi@vger.kernel.org 9455S: Maintained 9456W: www.open-iscsi.com 9457F: drivers/scsi/*iscsi* 9458F: include/scsi/*iscsi* 9459 9460iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9461M: Peter Jones <pjones@redhat.com> 9462M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9463S: Maintained 9464F: drivers/firmware/iscsi_ibft* 9465 9466ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9467M: Sagi Grimberg <sagi@grimberg.me> 9468M: Max Gurtovoy <mgurtovoy@nvidia.com> 9469L: linux-rdma@vger.kernel.org 9470S: Supported 9471W: http://www.openfabrics.org 9472W: www.open-iscsi.org 9473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9474F: drivers/infiniband/ulp/iser/ 9475 9476ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9477M: Sagi Grimberg <sagi@grimberg.me> 9478L: linux-rdma@vger.kernel.org 9479L: target-devel@vger.kernel.org 9480S: Supported 9481W: http://www.linux-iscsi.org 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9483F: drivers/infiniband/ulp/isert 9484 9485ISDN/CMTP OVER BLUETOOTH 9486M: Karsten Keil <isdn@linux-pingi.de> 9487L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9488L: netdev@vger.kernel.org 9489S: Odd Fixes 9490W: http://www.isdn4linux.de 9491F: Documentation/isdn/ 9492F: drivers/isdn/capi/ 9493F: include/linux/isdn/ 9494F: include/uapi/linux/isdn/ 9495F: net/bluetooth/cmtp/ 9496 9497ISDN/mISDN SUBSYSTEM 9498M: Karsten Keil <isdn@linux-pingi.de> 9499L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9500L: netdev@vger.kernel.org 9501S: Maintained 9502W: http://www.isdn4linux.de 9503F: drivers/isdn/Kconfig 9504F: drivers/isdn/Makefile 9505F: drivers/isdn/hardware/ 9506F: drivers/isdn/mISDN/ 9507 9508IT87 HARDWARE MONITORING DRIVER 9509M: Jean Delvare <jdelvare@suse.com> 9510L: linux-hwmon@vger.kernel.org 9511S: Maintained 9512F: Documentation/hwmon/it87.rst 9513F: drivers/hwmon/it87.c 9514 9515IT913X MEDIA DRIVER 9516M: Antti Palosaari <crope@iki.fi> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519W: https://linuxtv.org 9520W: http://palosaari.fi/linux/ 9521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9522T: git git://linuxtv.org/anttip/media_tree.git 9523F: drivers/media/tuners/it913x* 9524 9525IVTV VIDEO4LINUX DRIVER 9526M: Andy Walls <awalls@md.metrocast.net> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529W: https://linuxtv.org 9530T: git git://linuxtv.org/media_tree.git 9531F: Documentation/admin-guide/media/ivtv* 9532F: drivers/media/pci/ivtv/ 9533F: include/uapi/linux/ivtv* 9534 9535IX2505V MEDIA DRIVER 9536M: Malcolm Priestley <tvboxspy@gmail.com> 9537L: linux-media@vger.kernel.org 9538S: Maintained 9539W: https://linuxtv.org 9540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9541F: drivers/media/dvb-frontends/ix2505v* 9542 9543JAILHOUSE HYPERVISOR INTERFACE 9544M: Jan Kiszka <jan.kiszka@siemens.com> 9545L: jailhouse-dev@googlegroups.com 9546S: Maintained 9547F: arch/x86/include/asm/jailhouse_para.h 9548F: arch/x86/kernel/jailhouse.c 9549 9550JC42.4 TEMPERATURE SENSOR DRIVER 9551M: Guenter Roeck <linux@roeck-us.net> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/jc42.rst 9555F: drivers/hwmon/jc42.c 9556 9557JFS FILESYSTEM 9558M: Dave Kleikamp <shaggy@kernel.org> 9559L: jfs-discussion@lists.sourceforge.net 9560S: Maintained 9561W: http://jfs.sourceforge.net/ 9562T: git git://github.com/kleikamp/linux-shaggy.git 9563F: Documentation/admin-guide/jfs.rst 9564F: fs/jfs/ 9565 9566JME NETWORK DRIVER 9567M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: drivers/net/ethernet/jme.* 9571 9572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9573M: David Woodhouse <dwmw2@infradead.org> 9574M: Richard Weinberger <richard@nod.at> 9575L: linux-mtd@lists.infradead.org 9576S: Odd Fixes 9577W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9578T: git git://git.infradead.org/ubifs-2.6.git 9579F: fs/jffs2/ 9580F: include/uapi/linux/jffs2.h 9581 9582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9583M: "Theodore Ts'o" <tytso@mit.edu> 9584M: Jan Kara <jack@suse.com> 9585L: linux-ext4@vger.kernel.org 9586S: Maintained 9587F: fs/jbd2/ 9588F: include/linux/jbd2.h 9589 9590JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9591M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594F: drivers/media/platform/rcar_jpu.c 9595 9596JSM Neo PCI based serial card 9597L: linux-serial@vger.kernel.org 9598S: Orphan 9599F: drivers/tty/serial/jsm/ 9600 9601K10TEMP HARDWARE MONITORING DRIVER 9602M: Clemens Ladisch <clemens@ladisch.de> 9603L: linux-hwmon@vger.kernel.org 9604S: Maintained 9605F: Documentation/hwmon/k10temp.rst 9606F: drivers/hwmon/k10temp.c 9607 9608K8TEMP HARDWARE MONITORING DRIVER 9609M: Rudolf Marek <r.marek@assembler.cz> 9610L: linux-hwmon@vger.kernel.org 9611S: Maintained 9612F: Documentation/hwmon/k8temp.rst 9613F: drivers/hwmon/k8temp.c 9614 9615KASAN 9616M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9617R: Alexander Potapenko <glider@google.com> 9618R: Andrey Konovalov <andreyknvl@gmail.com> 9619R: Dmitry Vyukov <dvyukov@google.com> 9620L: kasan-dev@googlegroups.com 9621S: Maintained 9622F: Documentation/dev-tools/kasan.rst 9623F: arch/*/include/asm/*kasan.h 9624F: arch/*/mm/kasan_init* 9625F: include/linux/kasan*.h 9626F: lib/Kconfig.kasan 9627F: lib/test_kasan*.c 9628F: mm/kasan/ 9629F: scripts/Makefile.kasan 9630 9631KCONFIG 9632M: Masahiro Yamada <masahiroy@kernel.org> 9633L: linux-kbuild@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9636F: Documentation/kbuild/kconfig* 9637F: scripts/Kconfig.include 9638F: scripts/kconfig/ 9639 9640KCOV 9641R: Dmitry Vyukov <dvyukov@google.com> 9642R: Andrey Konovalov <andreyknvl@gmail.com> 9643L: kasan-dev@googlegroups.com 9644S: Maintained 9645F: Documentation/dev-tools/kcov.rst 9646F: include/linux/kcov.h 9647F: include/uapi/linux/kcov.h 9648F: kernel/kcov.c 9649F: scripts/Makefile.kcov 9650 9651KCSAN 9652M: Marco Elver <elver@google.com> 9653R: Dmitry Vyukov <dvyukov@google.com> 9654L: kasan-dev@googlegroups.com 9655S: Maintained 9656F: Documentation/dev-tools/kcsan.rst 9657F: include/linux/kcsan*.h 9658F: kernel/kcsan/ 9659F: lib/Kconfig.kcsan 9660F: scripts/Makefile.kcsan 9661 9662KDUMP 9663M: Dave Young <dyoung@redhat.com> 9664M: Baoquan He <bhe@redhat.com> 9665R: Vivek Goyal <vgoyal@redhat.com> 9666L: kexec@lists.infradead.org 9667S: Maintained 9668W: http://lse.sourceforge.net/kdump/ 9669F: Documentation/admin-guide/kdump/ 9670F: fs/proc/vmcore.c 9671F: include/linux/crash_core.h 9672F: include/linux/crash_dump.h 9673F: include/uapi/linux/vmcore.h 9674F: kernel/crash_*.c 9675 9676KEENE FM RADIO TRANSMITTER DRIVER 9677M: Hans Verkuil <hverkuil@xs4all.nl> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680W: https://linuxtv.org 9681T: git git://linuxtv.org/media_tree.git 9682F: drivers/media/radio/radio-keene* 9683 9684KERNEL AUTOMOUNTER 9685M: Ian Kent <raven@themaw.net> 9686L: autofs@vger.kernel.org 9687S: Maintained 9688F: fs/autofs/ 9689 9690KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9691M: Masahiro Yamada <masahiroy@kernel.org> 9692M: Michal Marek <michal.lkml@markovi.net> 9693L: linux-kbuild@vger.kernel.org 9694S: Maintained 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9696F: Documentation/kbuild/ 9697F: Makefile 9698F: scripts/*vmlinux* 9699F: scripts/Kbuild* 9700F: scripts/Makefile* 9701F: scripts/basic/ 9702F: scripts/mk* 9703F: scripts/mod/ 9704F: scripts/package/ 9705 9706KERNEL JANITORS 9707L: kernel-janitors@vger.kernel.org 9708S: Odd Fixes 9709W: http://kernelnewbies.org/KernelJanitors 9710 9711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9712M: "J. Bruce Fields" <bfields@fieldses.org> 9713M: Chuck Lever <chuck.lever@oracle.com> 9714L: linux-nfs@vger.kernel.org 9715S: Supported 9716W: http://nfs.sourceforge.net/ 9717T: git git://linux-nfs.org/~bfields/linux.git 9718F: fs/lockd/ 9719F: fs/nfs_common/ 9720F: fs/nfsd/ 9721F: include/linux/lockd/ 9722F: include/linux/sunrpc/ 9723F: include/uapi/linux/nfsd/ 9724F: include/uapi/linux/sunrpc/ 9725F: net/sunrpc/ 9726F: Documentation/filesystems/nfs/ 9727 9728KERNEL SELFTEST FRAMEWORK 9729M: Shuah Khan <shuah@kernel.org> 9730M: Shuah Khan <skhan@linuxfoundation.org> 9731L: linux-kselftest@vger.kernel.org 9732S: Maintained 9733Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9735F: Documentation/dev-tools/kselftest* 9736F: tools/testing/selftests/ 9737 9738KERNEL UNIT TESTING FRAMEWORK (KUnit) 9739M: Brendan Higgins <brendanhiggins@google.com> 9740L: linux-kselftest@vger.kernel.org 9741L: kunit-dev@googlegroups.com 9742S: Maintained 9743W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9744F: Documentation/dev-tools/kunit/ 9745F: include/kunit/ 9746F: lib/kunit/ 9747F: tools/testing/kunit/ 9748 9749KERNEL USERMODE HELPER 9750M: Luis Chamberlain <mcgrof@kernel.org> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753F: include/linux/umh.h 9754F: kernel/umh.c 9755 9756KERNEL VIRTUAL MACHINE (KVM) 9757M: Paolo Bonzini <pbonzini@redhat.com> 9758L: kvm@vger.kernel.org 9759S: Supported 9760W: http://www.linux-kvm.org 9761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9762F: Documentation/virt/kvm/ 9763F: include/asm-generic/kvm* 9764F: include/kvm/iodev.h 9765F: include/linux/kvm* 9766F: include/trace/events/kvm.h 9767F: include/uapi/asm-generic/kvm* 9768F: include/uapi/linux/kvm* 9769F: tools/kvm/ 9770F: tools/testing/selftests/kvm/ 9771F: virt/kvm/* 9772 9773KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9774M: Marc Zyngier <maz@kernel.org> 9775R: James Morse <james.morse@arm.com> 9776R: Julien Thierry <julien.thierry.kdev@gmail.com> 9777R: Suzuki K Poulose <suzuki.poulose@arm.com> 9778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9779L: kvmarm@lists.cs.columbia.edu 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9782F: arch/arm64/include/asm/kvm* 9783F: arch/arm64/include/uapi/asm/kvm* 9784F: arch/arm64/kvm/ 9785F: include/kvm/arm_* 9786 9787KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9788M: Huacai Chen <chenhuacai@kernel.org> 9789M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9790L: linux-mips@vger.kernel.org 9791L: kvm@vger.kernel.org 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9794F: arch/mips/include/asm/kvm* 9795F: arch/mips/include/uapi/asm/kvm* 9796F: arch/mips/kvm/ 9797 9798KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9799M: Paul Mackerras <paulus@ozlabs.org> 9800L: kvm-ppc@vger.kernel.org 9801S: Supported 9802W: http://www.linux-kvm.org/ 9803T: git git://github.com/agraf/linux-2.6.git 9804F: arch/powerpc/include/asm/kvm* 9805F: arch/powerpc/include/uapi/asm/kvm* 9806F: arch/powerpc/kernel/kvm* 9807F: arch/powerpc/kvm/ 9808 9809KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9810M: Christian Borntraeger <borntraeger@de.ibm.com> 9811M: Janosch Frank <frankja@linux.ibm.com> 9812R: David Hildenbrand <david@redhat.com> 9813R: Cornelia Huck <cohuck@redhat.com> 9814R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9815L: kvm@vger.kernel.org 9816S: Supported 9817W: http://www.ibm.com/developerworks/linux/linux390/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9819F: Documentation/virt/kvm/s390* 9820F: arch/s390/include/asm/gmap.h 9821F: arch/s390/include/asm/kvm* 9822F: arch/s390/include/uapi/asm/kvm* 9823F: arch/s390/kernel/uv.c 9824F: arch/s390/kvm/ 9825F: arch/s390/mm/gmap.c 9826F: tools/testing/selftests/kvm/*/s390x/ 9827F: tools/testing/selftests/kvm/s390x/ 9828 9829KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9830M: Paolo Bonzini <pbonzini@redhat.com> 9831R: Sean Christopherson <seanjc@google.com> 9832R: Vitaly Kuznetsov <vkuznets@redhat.com> 9833R: Wanpeng Li <wanpengli@tencent.com> 9834R: Jim Mattson <jmattson@google.com> 9835R: Joerg Roedel <joro@8bytes.org> 9836L: kvm@vger.kernel.org 9837S: Supported 9838W: http://www.linux-kvm.org 9839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9840F: arch/x86/include/asm/kvm* 9841F: arch/x86/include/asm/pvclock-abi.h 9842F: arch/x86/include/asm/svm.h 9843F: arch/x86/include/asm/vmx*.h 9844F: arch/x86/include/uapi/asm/kvm* 9845F: arch/x86/include/uapi/asm/svm.h 9846F: arch/x86/include/uapi/asm/vmx.h 9847F: arch/x86/kernel/kvm.c 9848F: arch/x86/kernel/kvmclock.c 9849F: arch/x86/kvm/ 9850F: arch/x86/kvm/*/ 9851 9852KERNFS 9853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9854M: Tejun Heo <tj@kernel.org> 9855S: Supported 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9857F: fs/kernfs/ 9858F: include/linux/kernfs.h 9859 9860KEXEC 9861M: Eric Biederman <ebiederm@xmission.com> 9862L: kexec@lists.infradead.org 9863S: Maintained 9864W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9865F: include/linux/kexec.h 9866F: include/uapi/linux/kexec.h 9867F: kernel/kexec* 9868 9869KEYS-ENCRYPTED 9870M: Mimi Zohar <zohar@linux.ibm.com> 9871L: linux-integrity@vger.kernel.org 9872L: keyrings@vger.kernel.org 9873S: Supported 9874F: Documentation/security/keys/trusted-encrypted.rst 9875F: include/keys/encrypted-type.h 9876F: security/keys/encrypted-keys/ 9877 9878KEYS-TRUSTED 9879M: James Bottomley <jejb@linux.ibm.com> 9880M: Jarkko Sakkinen <jarkko@kernel.org> 9881M: Mimi Zohar <zohar@linux.ibm.com> 9882L: linux-integrity@vger.kernel.org 9883L: keyrings@vger.kernel.org 9884S: Supported 9885F: Documentation/security/keys/trusted-encrypted.rst 9886F: include/keys/trusted-type.h 9887F: include/keys/trusted_tpm.h 9888F: security/keys/trusted-keys/ 9889 9890KEYS/KEYRINGS 9891M: David Howells <dhowells@redhat.com> 9892M: Jarkko Sakkinen <jarkko@kernel.org> 9893L: keyrings@vger.kernel.org 9894S: Maintained 9895F: Documentation/security/keys/core.rst 9896F: include/keys/ 9897F: include/linux/key-type.h 9898F: include/linux/key.h 9899F: include/linux/keyctl.h 9900F: include/uapi/linux/keyctl.h 9901F: security/keys/ 9902 9903KFENCE 9904M: Alexander Potapenko <glider@google.com> 9905M: Marco Elver <elver@google.com> 9906R: Dmitry Vyukov <dvyukov@google.com> 9907L: kasan-dev@googlegroups.com 9908S: Maintained 9909F: Documentation/dev-tools/kfence.rst 9910F: arch/*/include/asm/kfence.h 9911F: include/linux/kfence.h 9912F: lib/Kconfig.kfence 9913F: mm/kfence/ 9914 9915KFIFO 9916M: Stefani Seibold <stefani@seibold.net> 9917S: Maintained 9918F: include/linux/kfifo.h 9919F: lib/kfifo.c 9920F: samples/kfifo/ 9921 9922KGDB / KDB /debug_core 9923M: Jason Wessel <jason.wessel@windriver.com> 9924M: Daniel Thompson <daniel.thompson@linaro.org> 9925R: Douglas Anderson <dianders@chromium.org> 9926L: kgdb-bugreport@lists.sourceforge.net 9927S: Maintained 9928W: http://kgdb.wiki.kernel.org/ 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9930F: Documentation/dev-tools/kgdb.rst 9931F: drivers/misc/kgdbts.c 9932F: drivers/tty/serial/kgdboc.c 9933F: include/linux/kdb.h 9934F: include/linux/kgdb.h 9935F: kernel/debug/ 9936 9937KHADAS MCU MFD DRIVER 9938M: Neil Armstrong <narmstrong@baylibre.com> 9939L: linux-amlogic@lists.infradead.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9942F: drivers/mfd/khadas-mcu.c 9943F: include/linux/mfd/khadas-mcu.h 9944F: drivers/thermal/khadas_mcu_fan.c 9945 9946KMEMLEAK 9947M: Catalin Marinas <catalin.marinas@arm.com> 9948S: Maintained 9949F: Documentation/dev-tools/kmemleak.rst 9950F: include/linux/kmemleak.h 9951F: mm/kmemleak.c 9952F: samples/kmemleak/kmemleak-test.c 9953 9954KMOD KERNEL MODULE LOADER - USERMODE HELPER 9955M: Luis Chamberlain <mcgrof@kernel.org> 9956L: linux-kernel@vger.kernel.org 9957S: Maintained 9958F: include/linux/kmod.h 9959F: kernel/kmod.c 9960F: lib/test_kmod.c 9961F: tools/testing/selftests/kmod/ 9962 9963KPROBES 9964M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9965M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9966M: "David S. Miller" <davem@davemloft.net> 9967M: Masami Hiramatsu <mhiramat@kernel.org> 9968S: Maintained 9969F: Documentation/trace/kprobes.rst 9970F: include/asm-generic/kprobes.h 9971F: include/linux/kprobes.h 9972F: kernel/kprobes.c 9973 9974KS0108 LCD CONTROLLER DRIVER 9975M: Miguel Ojeda <ojeda@kernel.org> 9976S: Maintained 9977F: Documentation/admin-guide/auxdisplay/ks0108.rst 9978F: drivers/auxdisplay/ks0108.c 9979F: include/linux/ks0108.h 9980 9981KTD253 BACKLIGHT DRIVER 9982M: Linus Walleij <linus.walleij@linaro.org> 9983S: Maintained 9984F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9985F: drivers/video/backlight/ktd253-backlight.c 9986 9987L3MDEV 9988M: David Ahern <dsahern@kernel.org> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: include/net/l3mdev.h 9992F: net/l3mdev 9993 9994L7 BPF FRAMEWORK 9995M: John Fastabend <john.fastabend@gmail.com> 9996M: Daniel Borkmann <daniel@iogearbox.net> 9997M: Jakub Sitnicki <jakub@cloudflare.com> 9998M: Lorenz Bauer <lmb@cloudflare.com> 9999L: netdev@vger.kernel.org 10000L: bpf@vger.kernel.org 10001S: Maintained 10002F: include/linux/skmsg.h 10003F: net/core/skmsg.c 10004F: net/core/sock_map.c 10005F: net/ipv4/tcp_bpf.c 10006F: net/ipv4/udp_bpf.c 10007 10008LANTIQ / INTEL Ethernet drivers 10009M: Hauke Mehrtens <hauke@hauke-m.de> 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: drivers/net/dsa/lantiq_gswip.c 10013F: drivers/net/dsa/lantiq_pce.h 10014F: drivers/net/ethernet/lantiq_xrx200.c 10015F: net/dsa/tag_gswip.c 10016 10017LANTIQ MIPS ARCHITECTURE 10018M: John Crispin <john@phrozen.org> 10019L: linux-mips@vger.kernel.org 10020S: Maintained 10021F: arch/mips/lantiq 10022F: drivers/soc/lantiq 10023 10024LASI 53c700 driver for PARISC 10025M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10026L: linux-scsi@vger.kernel.org 10027S: Maintained 10028F: Documentation/scsi/53c700.rst 10029F: drivers/scsi/53c700* 10030 10031LEAKING_ADDRESSES 10032M: Tobin C. Harding <me@tobin.cc> 10033M: Tycho Andersen <tycho@tycho.pizza> 10034L: linux-hardening@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10037F: scripts/leaking_addresses.pl 10038 10039LED SUBSYSTEM 10040M: Pavel Machek <pavel@ucw.cz> 10041L: linux-leds@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10044F: Documentation/devicetree/bindings/leds/ 10045F: drivers/leds/ 10046F: include/linux/leds.h 10047 10048LEGACY EEPROM DRIVER 10049M: Jean Delvare <jdelvare@suse.com> 10050S: Maintained 10051F: Documentation/misc-devices/eeprom.rst 10052F: drivers/misc/eeprom/eeprom.c 10053 10054LEGO MINDSTORMS EV3 10055R: David Lechner <david@lechnology.com> 10056S: Maintained 10057F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10058F: arch/arm/boot/dts/da850-lego-ev3.dts 10059F: drivers/power/supply/lego_ev3_battery.c 10060 10061LEGO USB Tower driver 10062M: Juergen Stuber <starblue@users.sourceforge.net> 10063L: legousb-devel@lists.sourceforge.net 10064S: Maintained 10065W: http://legousb.sourceforge.net/ 10066F: drivers/usb/misc/legousbtower.c 10067 10068LG LAPTOP EXTRAS 10069M: Matan Ziv-Av <matan@svgalib.org> 10070L: platform-driver-x86@vger.kernel.org 10071S: Maintained 10072F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10073F: Documentation/admin-guide/laptops/lg-laptop.rst 10074F: drivers/platform/x86/lg-laptop.c 10075 10076LG2160 MEDIA DRIVER 10077M: Michael Krufky <mkrufky@linuxtv.org> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080W: https://linuxtv.org 10081W: http://github.com/mkrufky 10082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10083T: git git://linuxtv.org/mkrufky/tuners.git 10084F: drivers/media/dvb-frontends/lg2160.* 10085 10086LGDT3305 MEDIA DRIVER 10087M: Michael Krufky <mkrufky@linuxtv.org> 10088L: linux-media@vger.kernel.org 10089S: Maintained 10090W: https://linuxtv.org 10091W: http://github.com/mkrufky 10092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10093T: git git://linuxtv.org/mkrufky/tuners.git 10094F: drivers/media/dvb-frontends/lgdt3305.* 10095 10096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10097M: Viresh Kumar <vireshk@kernel.org> 10098L: linux-ide@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10101F: drivers/ata/pata_arasan_cf.c 10102F: include/linux/pata_arasan_cf_data.h 10103 10104LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10105M: Linus Walleij <linus.walleij@linaro.org> 10106L: linux-ide@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10109F: drivers/ata/pata_ftide010.c 10110F: drivers/ata/sata_gemini.c 10111F: drivers/ata/sata_gemini.h 10112 10113LIBATA SATA AHCI PLATFORM devices support 10114M: Hans de Goede <hdegoede@redhat.com> 10115M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10120F: drivers/ata/libahci_platform.c 10121F: include/linux/ahci_platform.h 10122 10123LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10124M: Mikael Pettersson <mikpelinux@gmail.com> 10125L: linux-ide@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10128F: drivers/ata/sata_promise.* 10129 10130LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10131M: Jens Axboe <axboe@kernel.dk> 10132L: linux-ide@vger.kernel.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10135F: Documentation/devicetree/bindings/ata/ 10136F: drivers/ata/ 10137F: include/linux/ata.h 10138F: include/linux/libata.h 10139 10140LIBLOCKDEP 10141M: Sasha Levin <alexander.levin@microsoft.com> 10142S: Maintained 10143F: tools/lib/lockdep/ 10144 10145LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10146M: Dan Williams <dan.j.williams@intel.com> 10147M: Vishal Verma <vishal.l.verma@intel.com> 10148M: Dave Jiang <dave.jiang@intel.com> 10149L: linux-nvdimm@lists.01.org 10150S: Supported 10151Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10152P: Documentation/nvdimm/maintainer-entry-profile.rst 10153F: drivers/nvdimm/blk.c 10154F: drivers/nvdimm/region_devs.c 10155 10156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10157M: Vishal Verma <vishal.l.verma@intel.com> 10158M: Dan Williams <dan.j.williams@intel.com> 10159M: Dave Jiang <dave.jiang@intel.com> 10160L: linux-nvdimm@lists.01.org 10161S: Supported 10162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10163P: Documentation/nvdimm/maintainer-entry-profile.rst 10164F: drivers/nvdimm/btt* 10165 10166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10167M: Dan Williams <dan.j.williams@intel.com> 10168M: Vishal Verma <vishal.l.verma@intel.com> 10169M: Dave Jiang <dave.jiang@intel.com> 10170L: linux-nvdimm@lists.01.org 10171S: Supported 10172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10173P: Documentation/nvdimm/maintainer-entry-profile.rst 10174F: drivers/nvdimm/pmem* 10175 10176LIBNVDIMM: DEVICETREE BINDINGS 10177M: Oliver O'Halloran <oohall@gmail.com> 10178L: linux-nvdimm@lists.01.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10181F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10182F: drivers/nvdimm/of_pmem.c 10183 10184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10185M: Dan Williams <dan.j.williams@intel.com> 10186M: Vishal Verma <vishal.l.verma@intel.com> 10187M: Dave Jiang <dave.jiang@intel.com> 10188M: Ira Weiny <ira.weiny@intel.com> 10189L: linux-nvdimm@lists.01.org 10190S: Supported 10191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10192P: Documentation/nvdimm/maintainer-entry-profile.rst 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10194F: drivers/acpi/nfit/* 10195F: drivers/nvdimm/* 10196F: include/linux/libnvdimm.h 10197F: include/linux/nd.h 10198F: include/uapi/linux/ndctl.h 10199F: tools/testing/nvdimm/ 10200 10201LICENSES and SPDX stuff 10202M: Thomas Gleixner <tglx@linutronix.de> 10203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10204L: linux-spdx@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10207F: COPYING 10208F: Documentation/process/license-rules.rst 10209F: LICENSES/ 10210F: scripts/spdxcheck-test.sh 10211F: scripts/spdxcheck.py 10212 10213LIGHTNVM PLATFORM SUPPORT 10214M: Matias Bjorling <mb@lightnvm.io> 10215L: linux-block@vger.kernel.org 10216S: Maintained 10217W: http://github/OpenChannelSSD 10218F: drivers/lightnvm/ 10219F: include/linux/lightnvm.h 10220F: include/uapi/linux/lightnvm.h 10221 10222LINEAR RANGES HELPERS 10223M: Mark Brown <broonie@kernel.org> 10224R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10225F: lib/linear_ranges.c 10226F: lib/test_linear_ranges.c 10227F: include/linux/linear_range.h 10228 10229LINUX FOR POWER MACINTOSH 10230M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Odd Fixes 10233F: arch/powerpc/platforms/powermac/ 10234F: drivers/macintosh/ 10235 10236LINUX FOR POWERPC (32-BIT AND 64-BIT) 10237M: Michael Ellerman <mpe@ellerman.id.au> 10238R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10239R: Paul Mackerras <paulus@samba.org> 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Supported 10242W: https://github.com/linuxppc/wiki/wiki 10243Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10245F: Documentation/ABI/stable/sysfs-firmware-opal-* 10246F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10247F: Documentation/devicetree/bindings/powerpc/ 10248F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10249F: Documentation/powerpc/ 10250F: arch/powerpc/ 10251F: drivers/*/*/*pasemi* 10252F: drivers/*/*pasemi* 10253F: drivers/char/tpm/tpm_ibmvtpm* 10254F: drivers/crypto/nx/ 10255F: drivers/crypto/vmx/ 10256F: drivers/i2c/busses/i2c-opal.c 10257F: drivers/net/ethernet/ibm/ibmveth.* 10258F: drivers/net/ethernet/ibm/ibmvnic.* 10259F: drivers/pci/hotplug/pnv_php.c 10260F: drivers/pci/hotplug/rpa* 10261F: drivers/rtc/rtc-opal.c 10262F: drivers/scsi/ibmvscsi/ 10263F: drivers/tty/hvc/hvc_opal.c 10264F: drivers/watchdog/wdrtas.c 10265F: tools/testing/selftests/powerpc 10266N: /pmac 10267N: powermac 10268N: powernv 10269N: [^a-z0-9]ps3 10270N: pseries 10271 10272LINUX FOR POWERPC EMBEDDED MPC5XXX 10273M: Anatolij Gustschin <agust@denx.de> 10274L: linuxppc-dev@lists.ozlabs.org 10275S: Odd Fixes 10276F: arch/powerpc/platforms/512x/ 10277F: arch/powerpc/platforms/52xx/ 10278 10279LINUX FOR POWERPC EMBEDDED PPC4XX 10280L: linuxppc-dev@lists.ozlabs.org 10281S: Orphan 10282F: arch/powerpc/platforms/40x/ 10283F: arch/powerpc/platforms/44x/ 10284 10285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10286M: Scott Wood <oss@buserror.net> 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Odd fixes 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10290F: Documentation/devicetree/bindings/powerpc/fsl/ 10291F: arch/powerpc/platforms/83xx/ 10292F: arch/powerpc/platforms/85xx/ 10293 10294LINUX FOR POWERPC EMBEDDED PPC8XX 10295M: Christophe Leroy <christophe.leroy@csgroup.eu> 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Maintained 10298F: arch/powerpc/platforms/8xx/ 10299 10300LINUX KERNEL DUMP TEST MODULE (LKDTM) 10301M: Kees Cook <keescook@chromium.org> 10302S: Maintained 10303F: drivers/misc/lkdtm/* 10304F: tools/testing/selftests/lkdtm/* 10305 10306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10307M: Alan Stern <stern@rowland.harvard.edu> 10308M: Andrea Parri <parri.andrea@gmail.com> 10309M: Will Deacon <will@kernel.org> 10310M: Peter Zijlstra <peterz@infradead.org> 10311M: Boqun Feng <boqun.feng@gmail.com> 10312M: Nicholas Piggin <npiggin@gmail.com> 10313M: David Howells <dhowells@redhat.com> 10314M: Jade Alglave <j.alglave@ucl.ac.uk> 10315M: Luc Maranget <luc.maranget@inria.fr> 10316M: "Paul E. McKenney" <paulmck@kernel.org> 10317R: Akira Yokosawa <akiyks@gmail.com> 10318R: Daniel Lustig <dlustig@nvidia.com> 10319R: Joel Fernandes <joel@joelfernandes.org> 10320L: linux-kernel@vger.kernel.org 10321L: linux-arch@vger.kernel.org 10322S: Supported 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10324F: Documentation/atomic_bitops.txt 10325F: Documentation/atomic_t.txt 10326F: Documentation/core-api/refcount-vs-atomic.rst 10327F: Documentation/litmus-tests/ 10328F: Documentation/memory-barriers.txt 10329F: tools/memory-model/ 10330 10331LIS3LV02D ACCELEROMETER DRIVER 10332M: Eric Piel <eric.piel@tremplin-utc.net> 10333S: Maintained 10334F: Documentation/misc-devices/lis3lv02d.rst 10335F: drivers/misc/lis3lv02d/ 10336F: drivers/platform/x86/hp_accel.c 10337 10338LIST KUNIT TEST 10339M: David Gow <davidgow@google.com> 10340L: linux-kselftest@vger.kernel.org 10341L: kunit-dev@googlegroups.com 10342S: Maintained 10343F: lib/list-test.c 10344 10345LITEX PLATFORM 10346M: Karol Gugala <kgugala@antmicro.com> 10347M: Mateusz Holenko <mholenko@antmicro.com> 10348S: Maintained 10349F: Documentation/devicetree/bindings/*/litex,*.yaml 10350F: arch/openrisc/boot/dts/or1klitex.dts 10351F: drivers/soc/litex/litex_soc_ctrl.c 10352F: drivers/tty/serial/liteuart.c 10353F: include/linux/litex.h 10354 10355LIVE PATCHING 10356M: Josh Poimboeuf <jpoimboe@redhat.com> 10357M: Jiri Kosina <jikos@kernel.org> 10358M: Miroslav Benes <mbenes@suse.cz> 10359M: Petr Mladek <pmladek@suse.com> 10360R: Joe Lawrence <joe.lawrence@redhat.com> 10361L: live-patching@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10364F: Documentation/ABI/testing/sysfs-kernel-livepatch 10365F: Documentation/livepatch/ 10366F: arch/powerpc/include/asm/livepatch.h 10367F: arch/s390/include/asm/livepatch.h 10368F: arch/x86/include/asm/livepatch.h 10369F: include/linux/livepatch.h 10370F: kernel/livepatch/ 10371F: lib/livepatch/ 10372F: samples/livepatch/ 10373F: tools/testing/selftests/livepatch/ 10374 10375LLC (802.2) 10376L: netdev@vger.kernel.org 10377S: Odd fixes 10378F: include/linux/llc.h 10379F: include/net/llc* 10380F: include/uapi/linux/llc.h 10381F: net/llc/ 10382 10383LM73 HARDWARE MONITOR DRIVER 10384M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10385L: linux-hwmon@vger.kernel.org 10386S: Maintained 10387F: drivers/hwmon/lm73.c 10388 10389LM78 HARDWARE MONITOR DRIVER 10390M: Jean Delvare <jdelvare@suse.com> 10391L: linux-hwmon@vger.kernel.org 10392S: Maintained 10393F: Documentation/hwmon/lm78.rst 10394F: drivers/hwmon/lm78.c 10395 10396LM83 HARDWARE MONITOR DRIVER 10397M: Jean Delvare <jdelvare@suse.com> 10398L: linux-hwmon@vger.kernel.org 10399S: Maintained 10400F: Documentation/hwmon/lm83.rst 10401F: drivers/hwmon/lm83.c 10402 10403LM90 HARDWARE MONITOR DRIVER 10404M: Jean Delvare <jdelvare@suse.com> 10405L: linux-hwmon@vger.kernel.org 10406S: Maintained 10407F: Documentation/devicetree/bindings/hwmon/lm90.txt 10408F: Documentation/hwmon/lm90.rst 10409F: drivers/hwmon/lm90.c 10410F: include/dt-bindings/thermal/lm90.h 10411 10412LM95234 HARDWARE MONITOR DRIVER 10413M: Guenter Roeck <linux@roeck-us.net> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/hwmon/lm95234.rst 10417F: drivers/hwmon/lm95234.c 10418 10419LME2510 MEDIA DRIVER 10420M: Malcolm Priestley <tvboxspy@gmail.com> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423W: https://linuxtv.org 10424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10425F: drivers/media/usb/dvb-usb-v2/lmedm04* 10426 10427LOADPIN SECURITY MODULE 10428M: Kees Cook <keescook@chromium.org> 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10431F: Documentation/admin-guide/LSM/LoadPin.rst 10432F: security/loadpin/ 10433 10434LOCKING PRIMITIVES 10435M: Peter Zijlstra <peterz@infradead.org> 10436M: Ingo Molnar <mingo@redhat.com> 10437M: Will Deacon <will@kernel.org> 10438R: Waiman Long <longman@redhat.com> 10439R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10440L: linux-kernel@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10443F: Documentation/locking/ 10444F: arch/*/include/asm/spinlock*.h 10445F: include/linux/lockdep.h 10446F: include/linux/mutex*.h 10447F: include/linux/rwlock*.h 10448F: include/linux/rwsem*.h 10449F: include/linux/seqlock.h 10450F: include/linux/spinlock*.h 10451F: kernel/locking/ 10452F: lib/locking*.[ch] 10453X: kernel/locking/locktorture.c 10454 10455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10456M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10457L: linux-ntfs-dev@lists.sourceforge.net 10458S: Maintained 10459W: http://www.linux-ntfs.org/content/view/19/37/ 10460F: Documentation/admin-guide/ldm.rst 10461F: block/partitions/ldm.* 10462 10463LOGITECH HID GAMING KEYBOARDS 10464M: Hans de Goede <hdegoede@redhat.com> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10468F: drivers/hid/hid-lg-g15.c 10469 10470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10471M: Sathya Prakash <sathya.prakash@broadcom.com> 10472M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10473M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10474L: MPT-FusionLinux.pdl@broadcom.com 10475L: linux-scsi@vger.kernel.org 10476S: Supported 10477W: http://www.avagotech.com/support/ 10478F: drivers/message/fusion/ 10479F: drivers/scsi/mpt3sas/ 10480 10481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10482M: Matthew Wilcox <willy@infradead.org> 10483L: linux-scsi@vger.kernel.org 10484S: Maintained 10485F: drivers/scsi/sym53c8xx_2/ 10486 10487LTC1660 DAC DRIVER 10488M: Marcus Folkesson <marcus.folkesson@gmail.com> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10492F: drivers/iio/dac/ltc1660.c 10493 10494LTC2947 HARDWARE MONITOR DRIVER 10495M: Nuno Sá <nuno.sa@analog.com> 10496L: linux-hwmon@vger.kernel.org 10497S: Supported 10498W: http://ez.analog.com/community/linux-device-drivers 10499F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10500F: drivers/hwmon/ltc2947-core.c 10501F: drivers/hwmon/ltc2947-i2c.c 10502F: drivers/hwmon/ltc2947-spi.c 10503F: drivers/hwmon/ltc2947.h 10504 10505LTC2983 IIO TEMPERATURE DRIVER 10506M: Nuno Sá <nuno.sa@analog.com> 10507L: linux-iio@vger.kernel.org 10508S: Supported 10509W: http://ez.analog.com/community/linux-device-drivers 10510F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10511F: drivers/iio/temperature/ltc2983.c 10512 10513LTC4261 HARDWARE MONITOR DRIVER 10514M: Guenter Roeck <linux@roeck-us.net> 10515L: linux-hwmon@vger.kernel.org 10516S: Maintained 10517F: Documentation/hwmon/ltc4261.rst 10518F: drivers/hwmon/ltc4261.c 10519 10520LTC4306 I2C MULTIPLEXER DRIVER 10521M: Michael Hennerich <michael.hennerich@analog.com> 10522L: linux-i2c@vger.kernel.org 10523S: Supported 10524W: http://ez.analog.com/community/linux-device-drivers 10525F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10526F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10527 10528LTP (Linux Test Project) 10529M: Mike Frysinger <vapier@gentoo.org> 10530M: Cyril Hrubis <chrubis@suse.cz> 10531M: Wanlong Gao <wanlong.gao@gmail.com> 10532M: Jan Stancek <jstancek@redhat.com> 10533M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10534M: Alexey Kodanev <alexey.kodanev@oracle.com> 10535L: ltp@lists.linux.it (subscribers-only) 10536S: Maintained 10537W: http://linux-test-project.github.io/ 10538T: git git://github.com/linux-test-project/ltp.git 10539 10540LYNX PCS MODULE 10541M: Ioana Ciornei <ioana.ciornei@nxp.com> 10542L: netdev@vger.kernel.org 10543S: Supported 10544F: drivers/net/pcs/pcs-lynx.c 10545F: include/linux/pcs-lynx.h 10546 10547M68K ARCHITECTURE 10548M: Geert Uytterhoeven <geert@linux-m68k.org> 10549L: linux-m68k@lists.linux-m68k.org 10550S: Maintained 10551W: http://www.linux-m68k.org/ 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10553F: arch/m68k/ 10554F: drivers/zorro/ 10555 10556M68K ON APPLE MACINTOSH 10557M: Joshua Thompson <funaho@jurai.org> 10558L: linux-m68k@lists.linux-m68k.org 10559S: Maintained 10560W: http://www.mac.linux-m68k.org/ 10561F: arch/m68k/mac/ 10562F: drivers/macintosh/adb-iop.c 10563F: drivers/macintosh/via-macii.c 10564 10565M68K ON HP9000/300 10566M: Philip Blundell <philb@gnu.org> 10567S: Maintained 10568W: http://www.tazenda.demon.co.uk/phil/linux-hp 10569F: arch/m68k/hp300/ 10570 10571M88DS3103 MEDIA DRIVER 10572M: Antti Palosaari <crope@iki.fi> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575W: https://linuxtv.org 10576W: http://palosaari.fi/linux/ 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578T: git git://linuxtv.org/anttip/media_tree.git 10579F: drivers/media/dvb-frontends/m88ds3103* 10580 10581M88RS2000 MEDIA DRIVER 10582M: Malcolm Priestley <tvboxspy@gmail.com> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585W: https://linuxtv.org 10586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10587F: drivers/media/dvb-frontends/m88rs2000* 10588 10589MA901 MASTERKIT USB FM RADIO DRIVER 10590M: Alexey Klimov <klimov.linux@gmail.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/radio/radio-ma901.c 10595 10596MAC80211 10597M: Johannes Berg <johannes@sipsolutions.net> 10598L: linux-wireless@vger.kernel.org 10599S: Maintained 10600W: https://wireless.wiki.kernel.org/ 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10603F: Documentation/networking/mac80211-injection.rst 10604F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10605F: drivers/net/wireless/mac80211_hwsim.[ch] 10606F: include/net/mac80211.h 10607F: net/mac80211/ 10608 10609MAILBOX API 10610M: Jassi Brar <jassisinghbrar@gmail.com> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: drivers/mailbox/ 10614F: include/linux/mailbox_client.h 10615F: include/linux/mailbox_controller.h 10616 10617MAILBOX ARM MHUv2 10618M: Viresh Kumar <viresh.kumar@linaro.org> 10619M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10620L: linux-kernel@vger.kernel.org 10621S: Maintained 10622F: drivers/mailbox/arm_mhuv2.c 10623F: include/linux/mailbox/arm_mhuv2_message.h 10624F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10625 10626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10627M: Michael Kerrisk <mtk.manpages@gmail.com> 10628L: linux-man@vger.kernel.org 10629S: Maintained 10630W: http://www.kernel.org/doc/man-pages 10631 10632MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10633M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10634L: linux-mips@vger.kernel.org 10635S: Maintained 10636F: arch/mips/boot/dts/img/pistachio_marduk.dts 10637 10638MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10639M: Andrew Lunn <andrew@lunn.ch> 10640M: Vivien Didelot <vivien.didelot@gmail.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10644F: Documentation/networking/devlink/mv88e6xxx.rst 10645F: drivers/net/dsa/mv88e6xxx/ 10646F: include/linux/platform_data/mv88e6xxx.h 10647 10648MARVELL ARMADA 3700 PHY DRIVERS 10649M: Miquel Raynal <miquel.raynal@bootlin.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10652F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10653F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10654F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10655 10656MARVELL ARMADA DRM SUPPORT 10657M: Russell King <linux@armlinux.org.uk> 10658S: Maintained 10659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10661F: Documentation/devicetree/bindings/display/armada/ 10662F: drivers/gpu/drm/armada/ 10663F: include/uapi/drm/armada_drm.h 10664 10665MARVELL CRYPTO DRIVER 10666M: Boris Brezillon <bbrezillon@kernel.org> 10667M: Arnaud Ebalard <arno@natisbad.org> 10668M: Srujana Challa <schalla@marvell.com> 10669L: linux-crypto@vger.kernel.org 10670S: Maintained 10671F: drivers/crypto/marvell/ 10672F: include/linux/soc/marvell/octeontx2/ 10673 10674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10675M: Mirko Lindner <mlindner@marvell.com> 10676M: Stephen Hemminger <stephen@networkplumber.org> 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/net/ethernet/marvell/sk* 10680 10681MARVELL LIBERTAS WIRELESS DRIVER 10682L: libertas-dev@lists.infradead.org 10683S: Orphan 10684F: drivers/net/wireless/marvell/libertas/ 10685 10686MARVELL MACCHIATOBIN SUPPORT 10687M: Russell King <linux@armlinux.org.uk> 10688L: linux-arm-kernel@lists.infradead.org 10689S: Maintained 10690F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10691 10692MARVELL MV643XX ETHERNET DRIVER 10693M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: drivers/net/ethernet/marvell/mv643xx_eth.* 10697F: include/linux/mv643xx.h 10698 10699MARVELL MV88X3310 PHY DRIVER 10700M: Russell King <linux@armlinux.org.uk> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: drivers/net/phy/marvell10g.c 10704 10705MARVELL MVEBU THERMAL DRIVER 10706M: Miquel Raynal <miquel.raynal@bootlin.com> 10707S: Maintained 10708F: drivers/thermal/armada_thermal.c 10709 10710MARVELL MVNETA ETHERNET DRIVER 10711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/marvell/mvneta.* 10715 10716MARVELL MVPP2 ETHERNET DRIVER 10717M: Marcin Wojtas <mw@semihalf.com> 10718M: Russell King <linux@armlinux.org.uk> 10719L: netdev@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10722F: drivers/net/ethernet/marvell/mvpp2/ 10723 10724MARVELL MWIFIEX WIRELESS DRIVER 10725M: Amitkumar Karwar <amitkarwar@gmail.com> 10726M: Ganapathi Bhat <ganapathi017@gmail.com> 10727M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10728M: Xinming Hu <huxinming820@gmail.com> 10729L: linux-wireless@vger.kernel.org 10730S: Maintained 10731F: drivers/net/wireless/marvell/mwifiex/ 10732 10733MARVELL MWL8K WIRELESS DRIVER 10734M: Lennert Buytenhek <buytenh@wantstofly.org> 10735L: linux-wireless@vger.kernel.org 10736S: Odd Fixes 10737F: drivers/net/wireless/marvell/mwl8k.c 10738 10739MARVELL NAND CONTROLLER DRIVER 10740M: Miquel Raynal <miquel.raynal@bootlin.com> 10741L: linux-mtd@lists.infradead.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10744F: drivers/mtd/nand/raw/marvell_nand.c 10745 10746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10747M: Sunil Goutham <sgoutham@marvell.com> 10748M: Geetha sowjanya <gakula@marvell.com> 10749M: Subbaraya Sundeep <sbhatta@marvell.com> 10750M: hariprasad <hkelam@marvell.com> 10751L: netdev@vger.kernel.org 10752S: Supported 10753F: drivers/net/ethernet/marvell/octeontx2/nic/ 10754F: include/linux/soc/marvell/octeontx2/ 10755 10756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10757M: Sunil Goutham <sgoutham@marvell.com> 10758M: Linu Cherian <lcherian@marvell.com> 10759M: Geetha sowjanya <gakula@marvell.com> 10760M: Jerin Jacob <jerinj@marvell.com> 10761M: hariprasad <hkelam@marvell.com> 10762M: Subbaraya Sundeep <sbhatta@marvell.com> 10763L: netdev@vger.kernel.org 10764S: Supported 10765F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10766F: drivers/net/ethernet/marvell/octeontx2/af/ 10767 10768MARVELL PRESTERA ETHERNET SWITCH DRIVER 10769M: Vadym Kochan <vkochan@marvell.com> 10770M: Taras Chornyi <tchornyi@marvell.com> 10771S: Supported 10772W: https://github.com/Marvell-switching/switchdev-prestera 10773F: drivers/net/ethernet/marvell/prestera/ 10774 10775MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10776M: Nicolas Pitre <nico@fluxnic.net> 10777S: Odd Fixes 10778F: drivers/mmc/host/mvsdio.* 10779 10780MARVELL USB MDIO CONTROLLER DRIVER 10781M: Tobias Waldekranz <tobias@waldekranz.com> 10782L: netdev@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10785F: drivers/net/mdio/mdio-mvusb.c 10786 10787MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10788M: Hu Ziji <huziji@marvell.com> 10789L: linux-mmc@vger.kernel.org 10790S: Supported 10791F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10792F: drivers/mmc/host/sdhci-xenon* 10793 10794MATROX FRAMEBUFFER DRIVER 10795L: linux-fbdev@vger.kernel.org 10796S: Orphan 10797F: drivers/video/fbdev/matrox/matroxfb_* 10798F: include/uapi/linux/matroxfb.h 10799 10800MAX16065 HARDWARE MONITOR DRIVER 10801M: Guenter Roeck <linux@roeck-us.net> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/max16065.rst 10805F: drivers/hwmon/max16065.c 10806 10807MAX2175 SDR TUNER DRIVER 10808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10809L: linux-media@vger.kernel.org 10810S: Maintained 10811T: git git://linuxtv.org/media_tree.git 10812F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10813F: Documentation/userspace-api/media/drivers/max2175.rst 10814F: drivers/media/i2c/max2175* 10815F: include/uapi/linux/max2175.h 10816 10817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10818L: linux-hwmon@vger.kernel.org 10819S: Orphan 10820F: Documentation/hwmon/max6650.rst 10821F: drivers/hwmon/max6650.c 10822 10823MAX6697 HARDWARE MONITOR DRIVER 10824M: Guenter Roeck <linux@roeck-us.net> 10825L: linux-hwmon@vger.kernel.org 10826S: Maintained 10827F: Documentation/devicetree/bindings/hwmon/max6697.txt 10828F: Documentation/hwmon/max6697.rst 10829F: drivers/hwmon/max6697.c 10830F: include/linux/platform_data/max6697.h 10831 10832MAX9286 QUAD GMSL DESERIALIZER DRIVER 10833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10840F: drivers/media/i2c/max9286.c 10841 10842MAX9860 MONO AUDIO VOICE CODEC DRIVER 10843M: Peter Rosin <peda@axentia.se> 10844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10845S: Maintained 10846F: Documentation/devicetree/bindings/sound/max9860.txt 10847F: sound/soc/codecs/max9860.* 10848 10849MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10850M: Andreas Klinger <ak@it-klinger.de> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10854F: drivers/iio/proximity/mb1232.c 10855 10856MAXIM MAX77650 PMIC MFD DRIVER 10857M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/*/*max77650.yaml 10861F: Documentation/devicetree/bindings/*/max77650*.yaml 10862F: drivers/gpio/gpio-max77650.c 10863F: drivers/input/misc/max77650-onkey.c 10864F: drivers/leds/leds-max77650.c 10865F: drivers/mfd/max77650.c 10866F: drivers/power/supply/max77650-charger.c 10867F: drivers/regulator/max77650-regulator.c 10868F: include/linux/mfd/max77650.h 10869 10870MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10871M: Javier Martinez Canillas <javier@dowhile0.org> 10872L: linux-kernel@vger.kernel.org 10873S: Supported 10874F: Documentation/devicetree/bindings/*/*max77802.txt 10875F: drivers/regulator/max77802-regulator.c 10876F: include/dt-bindings/*/*max77802.h 10877 10878MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10879M: Krzysztof Kozlowski <krzk@kernel.org> 10880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10881L: linux-pm@vger.kernel.org 10882S: Supported 10883F: drivers/power/supply/max14577_charger.c 10884F: drivers/power/supply/max77693_charger.c 10885 10886MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10887M: Chanwoo Choi <cw00.choi@samsung.com> 10888M: Krzysztof Kozlowski <krzk@kernel.org> 10889M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10890L: linux-kernel@vger.kernel.org 10891S: Supported 10892F: Documentation/devicetree/bindings/*/max77686.txt 10893F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10894F: Documentation/devicetree/bindings/mfd/max14577.txt 10895F: Documentation/devicetree/bindings/mfd/max77693.txt 10896F: drivers/*/max14577*.c 10897F: drivers/*/max77686*.c 10898F: drivers/*/max77693*.c 10899F: drivers/clk/clk-max77686.c 10900F: drivers/extcon/extcon-max14577.c 10901F: drivers/extcon/extcon-max77693.c 10902F: drivers/rtc/rtc-max77686.c 10903F: include/linux/mfd/max14577*.h 10904F: include/linux/mfd/max77686*.h 10905F: include/linux/mfd/max77693*.h 10906 10907MAXIRADIO FM RADIO RECEIVER DRIVER 10908M: Hans Verkuil <hverkuil@xs4all.nl> 10909L: linux-media@vger.kernel.org 10910S: Maintained 10911W: https://linuxtv.org 10912T: git git://linuxtv.org/media_tree.git 10913F: drivers/media/radio/radio-maxiradio* 10914 10915MCAN MMIO DEVICE DRIVER 10916M: Pankaj Sharma <pankj.sharma@samsung.com> 10917L: linux-can@vger.kernel.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10920F: drivers/net/can/m_can/m_can.c 10921F: drivers/net/can/m_can/m_can.h 10922F: drivers/net/can/m_can/m_can_platform.c 10923 10924MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10925M: Rishi Gupta <gupt21@gmail.com> 10926L: linux-i2c@vger.kernel.org 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929F: drivers/hid/hid-mcp2221.c 10930 10931MCP251XFD SPI-CAN NETWORK DRIVER 10932M: Marc Kleine-Budde <mkl@pengutronix.de> 10933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10934R: Thomas Kopp <thomas.kopp@microchip.com> 10935L: linux-can@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10938F: drivers/net/can/spi/mcp251xfd/ 10939 10940MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10941M: Peter Rosin <peda@axentia.se> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10945F: drivers/iio/potentiometer/mcp4018.c 10946F: drivers/iio/potentiometer/mcp4531.c 10947 10948MCR20A IEEE-802.15.4 RADIO DRIVER 10949M: Xue Liu <liuxuenetmail@gmail.com> 10950L: linux-wpan@vger.kernel.org 10951S: Maintained 10952W: https://github.com/xueliu/mcr20a-linux 10953F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10954F: drivers/net/ieee802154/mcr20a.c 10955F: drivers/net/ieee802154/mcr20a.h 10956 10957MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10958M: William Breathitt Gray <vilhelm.gray@gmail.com> 10959L: linux-iio@vger.kernel.org 10960S: Maintained 10961F: drivers/iio/dac/cio-dac.c 10962 10963MEDIA CONTROLLER FRAMEWORK 10964M: Sakari Ailus <sakari.ailus@linux.intel.com> 10965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10966L: linux-media@vger.kernel.org 10967S: Supported 10968W: https://www.linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/mc/ 10971F: include/media/media-*.h 10972F: include/uapi/linux/media.h 10973 10974MEDIA DRIVER FOR FREESCALE IMX PXP 10975M: Philipp Zabel <p.zabel@pengutronix.de> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978T: git git://linuxtv.org/media_tree.git 10979F: drivers/media/platform/imx-pxp.[ch] 10980 10981MEDIA DRIVERS FOR ASCOT2E 10982M: Sergey Kozlov <serjk@netup.ru> 10983M: Abylay Ospan <aospan@netup.ru> 10984L: linux-media@vger.kernel.org 10985S: Supported 10986W: https://linuxtv.org 10987W: http://netup.tv/ 10988T: git git://linuxtv.org/media_tree.git 10989F: drivers/media/dvb-frontends/ascot2e* 10990 10991MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10992M: Jasmin Jessich <jasmin@anw.at> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/cxd2099* 10998 10999MEDIA DRIVERS FOR CXD2841ER 11000M: Sergey Kozlov <serjk@netup.ru> 11001M: Abylay Ospan <aospan@netup.ru> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005W: http://netup.tv/ 11006T: git git://linuxtv.org/media_tree.git 11007F: drivers/media/dvb-frontends/cxd2841er* 11008 11009MEDIA DRIVERS FOR CXD2880 11010M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11011L: linux-media@vger.kernel.org 11012S: Supported 11013W: http://linuxtv.org/ 11014T: git git://linuxtv.org/media_tree.git 11015F: drivers/media/dvb-frontends/cxd2880/* 11016F: drivers/media/spi/cxd2880* 11017 11018MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11019L: linux-media@vger.kernel.org 11020S: Orphan 11021W: https://linuxtv.org 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/pci/ddbridge/* 11024 11025MEDIA DRIVERS FOR FREESCALE IMX 11026M: Steve Longerbeam <slongerbeam@gmail.com> 11027M: Philipp Zabel <p.zabel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030T: git git://linuxtv.org/media_tree.git 11031F: Documentation/admin-guide/media/imx.rst 11032F: Documentation/devicetree/bindings/media/imx.txt 11033F: drivers/staging/media/imx/ 11034F: include/linux/imx-media.h 11035F: include/media/imx.h 11036 11037MEDIA DRIVERS FOR FREESCALE IMX7 11038M: Rui Miguel Silva <rmfrfs@gmail.com> 11039L: linux-media@vger.kernel.org 11040S: Maintained 11041T: git git://linuxtv.org/media_tree.git 11042F: Documentation/admin-guide/media/imx7.rst 11043F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11044F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11045F: drivers/staging/media/imx/imx7-media-csi.c 11046F: drivers/staging/media/imx/imx7-mipi-csis.c 11047 11048MEDIA DRIVERS FOR HELENE 11049M: Abylay Ospan <aospan@netup.ru> 11050L: linux-media@vger.kernel.org 11051S: Supported 11052W: https://linuxtv.org 11053W: http://netup.tv/ 11054T: git git://linuxtv.org/media_tree.git 11055F: drivers/media/dvb-frontends/helene* 11056 11057MEDIA DRIVERS FOR HORUS3A 11058M: Sergey Kozlov <serjk@netup.ru> 11059M: Abylay Ospan <aospan@netup.ru> 11060L: linux-media@vger.kernel.org 11061S: Supported 11062W: https://linuxtv.org 11063W: http://netup.tv/ 11064T: git git://linuxtv.org/media_tree.git 11065F: drivers/media/dvb-frontends/horus3a* 11066 11067MEDIA DRIVERS FOR LNBH25 11068M: Sergey Kozlov <serjk@netup.ru> 11069M: Abylay Ospan <aospan@netup.ru> 11070L: linux-media@vger.kernel.org 11071S: Supported 11072W: https://linuxtv.org 11073W: http://netup.tv/ 11074T: git git://linuxtv.org/media_tree.git 11075F: drivers/media/dvb-frontends/lnbh25* 11076 11077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11078L: linux-media@vger.kernel.org 11079S: Orphan 11080W: https://linuxtv.org 11081T: git git://linuxtv.org/media_tree.git 11082F: drivers/media/dvb-frontends/mxl5xx* 11083 11084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11085M: Sergey Kozlov <serjk@netup.ru> 11086M: Abylay Ospan <aospan@netup.ru> 11087L: linux-media@vger.kernel.org 11088S: Supported 11089W: https://linuxtv.org 11090W: http://netup.tv/ 11091T: git git://linuxtv.org/media_tree.git 11092F: drivers/media/pci/netup_unidvb/* 11093 11094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11095M: Dmitry Osipenko <digetx@gmail.com> 11096L: linux-media@vger.kernel.org 11097L: linux-tegra@vger.kernel.org 11098S: Maintained 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11101F: drivers/staging/media/tegra-vde/ 11102 11103MEDIA DRIVERS FOR RENESAS - CEU 11104M: Jacopo Mondi <jacopo@jmondi.org> 11105L: linux-media@vger.kernel.org 11106L: linux-renesas-soc@vger.kernel.org 11107S: Supported 11108T: git git://linuxtv.org/media_tree.git 11109F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11110F: drivers/media/platform/renesas-ceu.c 11111F: include/media/drv-intf/renesas-ceu.h 11112 11113MEDIA DRIVERS FOR RENESAS - DRIF 11114M: Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt 11120F: drivers/media/platform/rcar_drif.c 11121 11122MEDIA DRIVERS FOR RENESAS - FCP 11123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11124L: linux-media@vger.kernel.org 11125L: linux-renesas-soc@vger.kernel.org 11126S: Supported 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11129F: drivers/media/platform/rcar-fcp.c 11130F: include/media/rcar-fcp.h 11131 11132MEDIA DRIVERS FOR RENESAS - FDP1 11133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 11139F: drivers/media/platform/rcar_fdp1.c 11140 11141MEDIA DRIVERS FOR RENESAS - VIN 11142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11143L: linux-media@vger.kernel.org 11144L: linux-renesas-soc@vger.kernel.org 11145S: Supported 11146T: git git://linuxtv.org/media_tree.git 11147F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11148F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11149F: drivers/media/platform/rcar-vin/ 11150 11151MEDIA DRIVERS FOR RENESAS - VSP1 11152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11154L: linux-media@vger.kernel.org 11155L: linux-renesas-soc@vger.kernel.org 11156S: Supported 11157T: git git://linuxtv.org/media_tree.git 11158F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11159F: drivers/media/platform/vsp1/ 11160 11161MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11162L: linux-media@vger.kernel.org 11163S: Orphan 11164W: https://linuxtv.org 11165T: git git://linuxtv.org/media_tree.git 11166F: drivers/media/dvb-frontends/stv0910* 11167 11168MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11169L: linux-media@vger.kernel.org 11170S: Orphan 11171W: https://linuxtv.org 11172T: git git://linuxtv.org/media_tree.git 11173F: drivers/media/dvb-frontends/stv6111* 11174 11175MEDIA DRIVERS FOR STM32 - DCMI 11176M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11181F: drivers/media/platform/stm32/stm32-dcmi.c 11182 11183MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11184M: Mauro Carvalho Chehab <mchehab@kernel.org> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187W: https://linuxtv.org 11188Q: http://patchwork.kernel.org/project/linux-media/list/ 11189T: git git://linuxtv.org/media_tree.git 11190F: Documentation/admin-guide/media/ 11191F: Documentation/devicetree/bindings/media/ 11192F: Documentation/driver-api/media/ 11193F: Documentation/userspace-api/media/ 11194F: drivers/media/ 11195F: drivers/staging/media/ 11196F: include/linux/platform_data/media/ 11197F: include/media/ 11198F: include/uapi/linux/dvb/ 11199F: include/uapi/linux/ivtv* 11200F: include/uapi/linux/media.h 11201F: include/uapi/linux/meye.h 11202F: include/uapi/linux/uvcvideo.h 11203F: include/uapi/linux/v4l2-* 11204F: include/uapi/linux/videodev2.h 11205 11206MEDIATEK BLUETOOTH DRIVER 11207M: Sean Wang <sean.wang@mediatek.com> 11208L: linux-bluetooth@vger.kernel.org 11209L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11210S: Maintained 11211F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11212F: drivers/bluetooth/btmtkuart.c 11213 11214MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11215M: Sean Wang <sean.wang@mediatek.com> 11216L: linux-pm@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11219F: drivers/power/reset/mt6323-poweroff.c 11220 11221MEDIATEK CIR DRIVER 11222M: Sean Wang <sean.wang@mediatek.com> 11223S: Maintained 11224F: drivers/media/rc/mtk-cir.c 11225 11226MEDIATEK DMA DRIVER 11227M: Sean Wang <sean.wang@mediatek.com> 11228L: dmaengine@vger.kernel.org 11229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11231S: Maintained 11232F: Documentation/devicetree/bindings/dma/mtk-* 11233F: drivers/dma/mediatek/ 11234 11235MEDIATEK ETHERNET DRIVER 11236M: Felix Fietkau <nbd@nbd.name> 11237M: John Crispin <john@phrozen.org> 11238M: Sean Wang <sean.wang@mediatek.com> 11239M: Mark Lee <Mark-MC.Lee@mediatek.com> 11240L: netdev@vger.kernel.org 11241S: Maintained 11242F: drivers/net/ethernet/mediatek/ 11243 11244MEDIATEK I2C CONTROLLER DRIVER 11245M: Qii Wang <qii.wang@mediatek.com> 11246L: linux-i2c@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11249F: drivers/i2c/busses/i2c-mt65xx.c 11250 11251MEDIATEK IOMMU DRIVER 11252M: Yong Wu <yong.wu@mediatek.com> 11253L: iommu@lists.linux-foundation.org 11254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11255S: Supported 11256F: Documentation/devicetree/bindings/iommu/mediatek* 11257F: drivers/iommu/mtk_iommu* 11258F: include/dt-bindings/memory/mt*-port.h 11259 11260MEDIATEK JPEG DRIVER 11261M: Rick Chang <rick.chang@mediatek.com> 11262M: Bin Liu <bin.liu@mediatek.com> 11263S: Supported 11264F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11265F: drivers/media/platform/mtk-jpeg/ 11266 11267MEDIATEK MDP DRIVER 11268M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11269M: Houlong Wei <houlong.wei@mediatek.com> 11270M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11271S: Supported 11272F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11273F: drivers/media/platform/mtk-mdp/ 11274F: drivers/media/platform/mtk-vpu/ 11275 11276MEDIATEK MEDIA DRIVER 11277M: Tiffany Lin <tiffany.lin@mediatek.com> 11278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11279S: Supported 11280F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11281F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11282F: drivers/media/platform/mtk-vcodec/ 11283F: drivers/media/platform/mtk-vpu/ 11284 11285MEDIATEK MMC/SD/SDIO DRIVER 11286M: Chaotian Jing <chaotian.jing@mediatek.com> 11287S: Maintained 11288F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11289F: drivers/mmc/host/mtk-sd.c 11290 11291MEDIATEK MT76 WIRELESS LAN DRIVER 11292M: Felix Fietkau <nbd@nbd.name> 11293M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11294R: Ryder Lee <ryder.lee@mediatek.com> 11295L: linux-wireless@vger.kernel.org 11296S: Maintained 11297F: drivers/net/wireless/mediatek/mt76/ 11298 11299MEDIATEK MT7601U WIRELESS LAN DRIVER 11300M: Jakub Kicinski <kubakici@wp.pl> 11301L: linux-wireless@vger.kernel.org 11302S: Maintained 11303F: drivers/net/wireless/mediatek/mt7601u/ 11304 11305MEDIATEK MT7621/28/88 I2C DRIVER 11306M: Stefan Roese <sr@denx.de> 11307L: linux-i2c@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11310F: drivers/i2c/busses/i2c-mt7621.c 11311 11312MEDIATEK MT7621 PHY PCI DRIVER 11313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11314S: Maintained 11315F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11316F: drivers/phy/ralink/phy-mt7621-pci.c 11317 11318MEDIATEK NAND CONTROLLER DRIVER 11319L: linux-mtd@lists.infradead.org 11320S: Orphan 11321F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11322F: drivers/mtd/nand/raw/mtk_* 11323 11324MEDIATEK PMIC LED DRIVER 11325M: Sean Wang <sean.wang@mediatek.com> 11326S: Maintained 11327F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11328F: drivers/leds/leds-mt6323.c 11329 11330MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11331M: Sean Wang <sean.wang@mediatek.com> 11332S: Maintained 11333F: drivers/char/hw_random/mtk-rng.c 11334 11335MEDIATEK SWITCH DRIVER 11336M: Sean Wang <sean.wang@mediatek.com> 11337M: Landen Chao <Landen.Chao@mediatek.com> 11338L: netdev@vger.kernel.org 11339S: Maintained 11340F: drivers/net/dsa/mt7530.* 11341F: net/dsa/tag_mtk.c 11342 11343MEDIATEK USB3 DRD IP DRIVER 11344M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11345L: linux-usb@vger.kernel.org 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11348S: Maintained 11349F: Documentation/devicetree/bindings/usb/mediatek,* 11350F: drivers/usb/host/xhci-mtk* 11351F: drivers/usb/mtu3/ 11352 11353MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11354M: Peter Senna Tschudin <peter.senna@gmail.com> 11355M: Martin Donnelly <martin.donnelly@ge.com> 11356M: Martyn Welch <martyn.welch@collabora.co.uk> 11357S: Maintained 11358F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11359F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11360 11361MEGARAID SCSI/SAS DRIVERS 11362M: Kashyap Desai <kashyap.desai@broadcom.com> 11363M: Sumit Saxena <sumit.saxena@broadcom.com> 11364M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11365L: megaraidlinux.pdl@broadcom.com 11366L: linux-scsi@vger.kernel.org 11367S: Maintained 11368W: http://www.avagotech.com/support/ 11369F: Documentation/scsi/megaraid.rst 11370F: drivers/scsi/megaraid.* 11371F: drivers/scsi/megaraid/ 11372 11373MELEXIS MLX90614 DRIVER 11374M: Crt Mori <cmo@melexis.com> 11375L: linux-iio@vger.kernel.org 11376S: Supported 11377W: http://www.melexis.com 11378F: drivers/iio/temperature/mlx90614.c 11379 11380MELEXIS MLX90632 DRIVER 11381M: Crt Mori <cmo@melexis.com> 11382L: linux-iio@vger.kernel.org 11383S: Supported 11384W: http://www.melexis.com 11385F: drivers/iio/temperature/mlx90632.c 11386 11387MELFAS MIP4 TOUCHSCREEN DRIVER 11388M: Sangwon Jee <jeesw@melfas.com> 11389S: Supported 11390W: http://www.melfas.com 11391F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11392F: drivers/input/touchscreen/melfas_mip4.c 11393 11394MELLANOX BLUEFIELD I2C DRIVER 11395M: Khalil Blaiech <kblaiech@nvidia.com> 11396L: linux-i2c@vger.kernel.org 11397S: Supported 11398F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11399F: drivers/i2c/busses/i2c-mlxbf.c 11400 11401MELLANOX ETHERNET DRIVER (mlx4_en) 11402M: Tariq Toukan <tariqt@nvidia.com> 11403L: netdev@vger.kernel.org 11404S: Supported 11405W: http://www.mellanox.com 11406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11407F: drivers/net/ethernet/mellanox/mlx4/en_* 11408 11409MELLANOX ETHERNET DRIVER (mlx5e) 11410M: Saeed Mahameed <saeedm@nvidia.com> 11411L: netdev@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11415F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11416 11417MELLANOX ETHERNET INNOVA DRIVERS 11418R: Boris Pismenny <borisp@nvidia.com> 11419L: netdev@vger.kernel.org 11420S: Supported 11421W: http://www.mellanox.com 11422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11423F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11424F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11425F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11426F: include/linux/mlx5/mlx5_ifc_fpga.h 11427 11428MELLANOX ETHERNET SWITCH DRIVERS 11429M: Jiri Pirko <jiri@nvidia.com> 11430M: Ido Schimmel <idosch@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/mlxsw/ 11436F: tools/testing/selftests/drivers/net/mlxsw/ 11437 11438MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11439M: mlxsw@nvidia.com 11440L: netdev@vger.kernel.org 11441S: Supported 11442W: http://www.mellanox.com 11443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11444F: drivers/net/ethernet/mellanox/mlxfw/ 11445 11446MELLANOX HARDWARE PLATFORM SUPPORT 11447M: Andy Shevchenko <andy@infradead.org> 11448M: Darren Hart <dvhart@infradead.org> 11449M: Vadim Pasternak <vadimp@nvidia.com> 11450L: platform-driver-x86@vger.kernel.org 11451S: Supported 11452F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11453F: drivers/platform/mellanox/ 11454F: include/linux/platform_data/mlxreg.h 11455 11456MELLANOX MLX4 core VPI driver 11457M: Tariq Toukan <tariqt@nvidia.com> 11458L: netdev@vger.kernel.org 11459L: linux-rdma@vger.kernel.org 11460S: Supported 11461W: http://www.mellanox.com 11462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11463F: drivers/net/ethernet/mellanox/mlx4/ 11464F: include/linux/mlx4/ 11465 11466MELLANOX MLX4 IB driver 11467M: Yishai Hadas <yishaih@nvidia.com> 11468L: linux-rdma@vger.kernel.org 11469S: Supported 11470W: http://www.mellanox.com 11471Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11472F: drivers/infiniband/hw/mlx4/ 11473F: include/linux/mlx4/ 11474F: include/uapi/rdma/mlx4-abi.h 11475 11476MELLANOX MLX5 core VPI driver 11477M: Saeed Mahameed <saeedm@nvidia.com> 11478M: Leon Romanovsky <leonro@nvidia.com> 11479L: netdev@vger.kernel.org 11480L: linux-rdma@vger.kernel.org 11481S: Supported 11482W: http://www.mellanox.com 11483Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11484F: Documentation/networking/device_drivers/ethernet/mellanox/ 11485F: drivers/net/ethernet/mellanox/mlx5/core/ 11486F: include/linux/mlx5/ 11487 11488MELLANOX MLX5 IB driver 11489M: Leon Romanovsky <leonro@nvidia.com> 11490L: linux-rdma@vger.kernel.org 11491S: Supported 11492W: http://www.mellanox.com 11493Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11494F: drivers/infiniband/hw/mlx5/ 11495F: include/linux/mlx5/ 11496F: include/uapi/rdma/mlx5-abi.h 11497 11498MELLANOX MLXCPLD I2C AND MUX DRIVER 11499M: Vadim Pasternak <vadimp@nvidia.com> 11500M: Michael Shych <michaelsh@nvidia.com> 11501L: linux-i2c@vger.kernel.org 11502S: Supported 11503F: Documentation/i2c/busses/i2c-mlxcpld.rst 11504F: drivers/i2c/busses/i2c-mlxcpld.c 11505F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11506 11507MELLANOX MLXCPLD LED DRIVER 11508M: Vadim Pasternak <vadimp@nvidia.com> 11509L: linux-leds@vger.kernel.org 11510S: Supported 11511F: Documentation/leds/leds-mlxcpld.rst 11512F: drivers/leds/leds-mlxcpld.c 11513F: drivers/leds/leds-mlxreg.c 11514 11515MELLANOX PLATFORM DRIVER 11516M: Vadim Pasternak <vadimp@nvidia.com> 11517L: platform-driver-x86@vger.kernel.org 11518S: Supported 11519F: drivers/platform/x86/mlx-platform.c 11520 11521MEMBARRIER SUPPORT 11522M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11523M: "Paul E. McKenney" <paulmck@kernel.org> 11524L: linux-kernel@vger.kernel.org 11525S: Supported 11526F: arch/powerpc/include/asm/membarrier.h 11527F: include/uapi/linux/membarrier.h 11528F: kernel/sched/membarrier.c 11529 11530MEMBLOCK 11531M: Mike Rapoport <rppt@linux.ibm.com> 11532L: linux-mm@kvack.org 11533S: Maintained 11534F: Documentation/core-api/boot-time-mm.rst 11535F: include/linux/memblock.h 11536F: mm/memblock.c 11537 11538MEMORY CONTROLLER DRIVERS 11539M: Krzysztof Kozlowski <krzk@kernel.org> 11540L: linux-kernel@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11543F: Documentation/devicetree/bindings/memory-controllers/ 11544F: drivers/memory/ 11545F: include/dt-bindings/memory/ 11546 11547MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11548M: Dmitry Osipenko <digetx@gmail.com> 11549L: linux-pm@vger.kernel.org 11550L: linux-tegra@vger.kernel.org 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11552S: Maintained 11553F: drivers/devfreq/tegra30-devfreq.c 11554 11555MEMORY MANAGEMENT 11556M: Andrew Morton <akpm@linux-foundation.org> 11557L: linux-mm@kvack.org 11558S: Maintained 11559W: http://www.linux-mm.org 11560T: quilt https://ozlabs.org/~akpm/mmotm/ 11561T: quilt https://ozlabs.org/~akpm/mmots/ 11562T: git git://github.com/hnaz/linux-mm.git 11563F: include/linux/gfp.h 11564F: include/linux/memory_hotplug.h 11565F: include/linux/mm.h 11566F: include/linux/mmzone.h 11567F: include/linux/vmalloc.h 11568F: mm/ 11569 11570MEMORY TECHNOLOGY DEVICES (MTD) 11571M: Miquel Raynal <miquel.raynal@bootlin.com> 11572M: Richard Weinberger <richard@nod.at> 11573M: Vignesh Raghavendra <vigneshr@ti.com> 11574L: linux-mtd@lists.infradead.org 11575S: Maintained 11576W: http://www.linux-mtd.infradead.org/ 11577Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11578C: irc://irc.oftc.net/mtd 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11581F: Documentation/devicetree/bindings/mtd/ 11582F: drivers/mtd/ 11583F: include/linux/mtd/ 11584F: include/uapi/mtd/ 11585 11586MEN A21 WATCHDOG DRIVER 11587M: Johannes Thumshirn <morbidrsa@gmail.com> 11588L: linux-watchdog@vger.kernel.org 11589S: Maintained 11590F: drivers/watchdog/mena21_wdt.c 11591 11592MEN CHAMELEON BUS (mcb) 11593M: Johannes Thumshirn <morbidrsa@gmail.com> 11594S: Maintained 11595F: Documentation/driver-api/men-chameleon-bus.rst 11596F: drivers/mcb/ 11597F: include/linux/mcb.h 11598 11599MEN F21BMC (Board Management Controller) 11600M: Andreas Werner <andreas.werner@men.de> 11601S: Supported 11602F: Documentation/hwmon/menf21bmc.rst 11603F: drivers/hwmon/menf21bmc_hwmon.c 11604F: drivers/leds/leds-menf21bmc.c 11605F: drivers/mfd/menf21bmc.c 11606F: drivers/watchdog/menf21bmc_wdt.c 11607 11608MEN Z069 WATCHDOG DRIVER 11609M: Johannes Thumshirn <jth@kernel.org> 11610L: linux-watchdog@vger.kernel.org 11611S: Maintained 11612F: drivers/watchdog/menz69_wdt.c 11613 11614MESON AO CEC DRIVER FOR AMLOGIC SOCS 11615M: Neil Armstrong <narmstrong@baylibre.com> 11616L: linux-media@vger.kernel.org 11617L: linux-amlogic@lists.infradead.org 11618S: Supported 11619W: http://linux-meson.com/ 11620T: git git://linuxtv.org/media_tree.git 11621F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11622F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11623F: drivers/media/cec/platform/meson/ao-cec.c 11624 11625MESON GE2D DRIVER FOR AMLOGIC SOCS 11626M: Neil Armstrong <narmstrong@baylibre.com> 11627L: linux-media@vger.kernel.org 11628L: linux-amlogic@lists.infradead.org 11629S: Supported 11630T: git git://linuxtv.org/media_tree.git 11631F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11632F: drivers/media/platform/meson/ge2d/ 11633 11634MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11635M: Liang Yang <liang.yang@amlogic.com> 11636L: linux-mtd@lists.infradead.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11639F: drivers/mtd/nand/raw/meson_* 11640 11641MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11642M: Neil Armstrong <narmstrong@baylibre.com> 11643L: linux-media@vger.kernel.org 11644L: linux-amlogic@lists.infradead.org 11645S: Supported 11646T: git git://linuxtv.org/media_tree.git 11647F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11648F: drivers/staging/media/meson/vdec/ 11649 11650METHODE UDPU SUPPORT 11651M: Vladimir Vid <vladimir.vid@sartura.hr> 11652S: Maintained 11653F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11654 11655MHI BUS 11656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11657M: Hemant Kumar <hemantk@codeaurora.org> 11658L: linux-arm-msm@vger.kernel.org 11659S: Maintained 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11661F: Documentation/ABI/stable/sysfs-bus-mhi 11662F: Documentation/mhi/ 11663F: drivers/bus/mhi/ 11664F: include/linux/mhi.h 11665 11666MICROBLAZE ARCHITECTURE 11667M: Michal Simek <monstr@monstr.eu> 11668S: Supported 11669W: http://www.monstr.eu/fdt/ 11670T: git git://git.monstr.eu/linux-2.6-microblaze.git 11671F: arch/microblaze/ 11672 11673MICROCHIP AT91 DMA DRIVERS 11674M: Ludovic Desroches <ludovic.desroches@microchip.com> 11675M: Tudor Ambarus <tudor.ambarus@microchip.com> 11676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11677L: dmaengine@vger.kernel.org 11678S: Supported 11679F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11680F: drivers/dma/at_hdmac.c 11681F: drivers/dma/at_hdmac_regs.h 11682F: drivers/dma/at_xdmac.c 11683F: include/dt-bindings/dma/at91.h 11684 11685MICROCHIP AT91 SERIAL DRIVER 11686M: Richard Genoud <richard.genoud@gmail.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11689F: drivers/tty/serial/atmel_serial.c 11690F: drivers/tty/serial/atmel_serial.h 11691 11692MICROCHIP AT91 USART MFD DRIVER 11693M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11694L: linux-kernel@vger.kernel.org 11695S: Supported 11696F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11697F: drivers/mfd/at91-usart.c 11698F: include/dt-bindings/mfd/at91-usart.h 11699 11700MICROCHIP AT91 USART SPI DRIVER 11701M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11702L: linux-spi@vger.kernel.org 11703S: Supported 11704F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11705F: drivers/spi/spi-at91-usart.c 11706 11707MICROCHIP AUDIO ASOC DRIVERS 11708M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11710S: Supported 11711F: sound/soc/atmel 11712 11713MICROCHIP ECC DRIVER 11714M: Tudor Ambarus <tudor.ambarus@microchip.com> 11715L: linux-crypto@vger.kernel.org 11716S: Maintained 11717F: drivers/crypto/atmel-ecc.* 11718 11719MICROCHIP I2C DRIVER 11720M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11721L: linux-i2c@vger.kernel.org 11722S: Supported 11723F: drivers/i2c/busses/i2c-at91-*.c 11724F: drivers/i2c/busses/i2c-at91.h 11725 11726MICROCHIP ISC DRIVER 11727M: Eugen Hristev <eugen.hristev@microchip.com> 11728L: linux-media@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/media/atmel-isc.txt 11731F: drivers/media/platform/atmel/atmel-isc-base.c 11732F: drivers/media/platform/atmel/atmel-isc-regs.h 11733F: drivers/media/platform/atmel/atmel-isc.h 11734F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11735F: include/linux/atmel-isc-media.h 11736 11737MICROCHIP ISI DRIVER 11738M: Eugen Hristev <eugen.hristev@microchip.com> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741F: drivers/media/platform/atmel/atmel-isi.c 11742F: drivers/media/platform/atmel/atmel-isi.h 11743 11744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11745M: Woojung Huh <woojung.huh@microchip.com> 11746M: UNGLinuxDriver@microchip.com 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11750F: drivers/net/dsa/microchip/* 11751F: include/linux/platform_data/microchip-ksz.h 11752F: net/dsa/tag_ksz.c 11753 11754MICROCHIP LAN743X ETHERNET DRIVER 11755M: Bryan Whitehead <bryan.whitehead@microchip.com> 11756M: UNGLinuxDriver@microchip.com 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: drivers/net/ethernet/microchip/lan743x_* 11760 11761MICROCHIP LCDFB DRIVER 11762M: Nicolas Ferre <nicolas.ferre@microchip.com> 11763L: linux-fbdev@vger.kernel.org 11764S: Maintained 11765F: drivers/video/fbdev/atmel_lcdfb.c 11766F: include/video/atmel_lcdc.h 11767 11768MICROCHIP MCP16502 PMIC DRIVER 11769M: Claudiu Beznea <claudiu.beznea@microchip.com> 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771S: Supported 11772F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11773F: drivers/regulator/mcp16502.c 11774 11775MICROCHIP MCP3911 ADC DRIVER 11776M: Marcus Folkesson <marcus.folkesson@gmail.com> 11777M: Kent Gustavsson <kent@minoris.se> 11778L: linux-iio@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11781F: drivers/iio/adc/mcp3911.c 11782 11783MICROCHIP MMC/SD/SDIO MCI DRIVER 11784M: Ludovic Desroches <ludovic.desroches@microchip.com> 11785S: Maintained 11786F: drivers/mmc/host/atmel-mci.c 11787 11788MICROCHIP NAND DRIVER 11789M: Tudor Ambarus <tudor.ambarus@microchip.com> 11790L: linux-mtd@lists.infradead.org 11791S: Supported 11792F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11793F: drivers/mtd/nand/raw/atmel/* 11794 11795MICROCHIP PWM DRIVER 11796M: Claudiu Beznea <claudiu.beznea@microchip.com> 11797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11798L: linux-pwm@vger.kernel.org 11799S: Supported 11800F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11801F: drivers/pwm/pwm-atmel.c 11802 11803MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11804M: Eugen Hristev <eugen.hristev@microchip.com> 11805L: linux-iio@vger.kernel.org 11806S: Supported 11807F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 11808F: drivers/iio/adc/at91-sama5d2_adc.c 11809F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11810 11811MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11812M: Claudiu Beznea <claudiu.beznea@microchip.com> 11813S: Supported 11814F: drivers/power/reset/at91-sama5d2_shdwc.c 11815 11816MICROCHIP SPI DRIVER 11817M: Tudor Ambarus <tudor.ambarus@microchip.com> 11818S: Supported 11819F: drivers/spi/spi-atmel.* 11820 11821MICROCHIP SSC DRIVER 11822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11824S: Supported 11825F: drivers/misc/atmel-ssc.c 11826F: include/linux/atmel-ssc.h 11827 11828MICROCHIP USB251XB DRIVER 11829M: Richard Leitner <richard.leitner@skidata.com> 11830L: linux-usb@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/usb/usb251xb.txt 11833F: drivers/usb/misc/usb251xb.c 11834 11835MICROCHIP USBA UDC DRIVER 11836M: Cristian Birsan <cristian.birsan@microchip.com> 11837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11838S: Supported 11839F: drivers/usb/gadget/udc/atmel_usba_udc.* 11840 11841MICROCHIP WILC1000 WIFI DRIVER 11842M: Ajay Singh <ajay.kathat@microchip.com> 11843M: Claudiu Beznea <claudiu.beznea@microchip.com> 11844L: linux-wireless@vger.kernel.org 11845S: Supported 11846F: drivers/net/wireless/microchip/wilc1000/ 11847 11848MICROSEMI MIPS SOCS 11849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11850M: UNGLinuxDriver@microchip.com 11851L: linux-mips@vger.kernel.org 11852S: Supported 11853F: Documentation/devicetree/bindings/mips/mscc.txt 11854F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11855F: arch/mips/boot/dts/mscc/ 11856F: arch/mips/configs/generic/board-ocelot.config 11857F: arch/mips/generic/board-ocelot.c 11858 11859MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11860M: Don Brace <don.brace@microchip.com> 11861L: storagedev@microchip.com 11862L: linux-scsi@vger.kernel.org 11863S: Supported 11864F: Documentation/scsi/smartpqi.rst 11865F: drivers/scsi/smartpqi/Kconfig 11866F: drivers/scsi/smartpqi/Makefile 11867F: drivers/scsi/smartpqi/smartpqi*.[ch] 11868F: include/linux/cciss*.h 11869F: include/uapi/linux/cciss*.h 11870 11871MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11872M: Maximilian Luz <luzmaximilian@gmail.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: drivers/platform/surface/surface_gpe.c 11876 11877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11878M: Hans de Goede <hdegoede@redhat.com> 11879M: Mark Gross <mgross@linux.intel.com> 11880M: Maximilian Luz <luzmaximilian@gmail.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11884F: drivers/platform/surface/ 11885 11886MICROSOFT SURFACE HOT-PLUG DRIVER 11887M: Maximilian Luz <luzmaximilian@gmail.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: drivers/platform/surface/surface_hotplug.c 11891 11892MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11893M: Chen Yu <yu.c.chen@intel.com> 11894L: platform-driver-x86@vger.kernel.org 11895S: Supported 11896F: drivers/platform/surface/surfacepro3_button.c 11897 11898MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11899M: Maximilian Luz <luzmaximilian@gmail.com> 11900S: Maintained 11901W: https://github.com/linux-surface/surface-aggregator-module 11902C: irc://chat.freenode.net/##linux-surface 11903F: Documentation/driver-api/surface_aggregator/ 11904F: drivers/platform/surface/aggregator/ 11905F: drivers/platform/surface/surface_acpi_notify.c 11906F: drivers/platform/surface/surface_aggregator_cdev.c 11907F: include/linux/surface_acpi_notify.h 11908F: include/linux/surface_aggregator/ 11909F: include/uapi/linux/surface_aggregator/ 11910 11911MICROTEK X6 SCANNER 11912M: Oliver Neukum <oliver@neukum.org> 11913S: Maintained 11914F: drivers/usb/image/microtek.* 11915 11916MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11917M: Luka Kovacic <luka.kovacic@sartura.hr> 11918M: Luka Perkov <luka.perkov@sartura.hr> 11919S: Maintained 11920F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11921F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11922F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11923F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11924F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11925F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11926 11927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11928M: Sakari Ailus <sakari.ailus@linux.intel.com> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11932F: Documentation/driver-api/media/drivers/ccs/ 11933F: Documentation/userspace-api/media/drivers/ccs.rst 11934F: drivers/media/i2c/ccs-pll.c 11935F: drivers/media/i2c/ccs-pll.h 11936F: drivers/media/i2c/ccs/ 11937F: include/uapi/linux/ccs.h 11938F: include/uapi/linux/smiapp.h 11939 11940MIPS 11941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11942L: linux-mips@vger.kernel.org 11943S: Maintained 11944W: http://www.linux-mips.org/ 11945Q: https://patchwork.kernel.org/project/linux-mips/list/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11947F: Documentation/devicetree/bindings/mips/ 11948F: Documentation/mips/ 11949F: arch/mips/ 11950F: drivers/platform/mips/ 11951 11952MIPS BOSTON DEVELOPMENT BOARD 11953M: Paul Burton <paulburton@kernel.org> 11954L: linux-mips@vger.kernel.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11957F: arch/mips/boot/dts/img/boston.dts 11958F: arch/mips/configs/generic/board-boston.config 11959F: drivers/clk/imgtec/clk-boston.c 11960F: include/dt-bindings/clock/boston-clock.h 11961 11962MIPS CORE DRIVERS 11963M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11964M: Serge Semin <fancer.lancer@gmail.com> 11965L: linux-mips@vger.kernel.org 11966S: Supported 11967F: drivers/bus/mips_cdmm.c 11968F: drivers/clocksource/mips-gic-timer.c 11969F: drivers/cpuidle/cpuidle-cps.c 11970F: drivers/irqchip/irq-mips-cpu.c 11971F: drivers/irqchip/irq-mips-gic.c 11972 11973MIPS GENERIC PLATFORM 11974M: Paul Burton <paulburton@kernel.org> 11975L: linux-mips@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11978F: arch/mips/generic/ 11979F: arch/mips/tools/generic-board-config.sh 11980 11981MIPS RINT INSTRUCTION EMULATION 11982M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11983L: linux-mips@vger.kernel.org 11984S: Supported 11985F: arch/mips/math-emu/dp_rint.c 11986F: arch/mips/math-emu/sp_rint.c 11987 11988MIPS/LOONGSON1 ARCHITECTURE 11989M: Keguang Zhang <keguang.zhang@gmail.com> 11990L: linux-mips@vger.kernel.org 11991S: Maintained 11992F: arch/mips/include/asm/mach-loongson32/ 11993F: arch/mips/loongson32/ 11994F: drivers/*/*/*loongson1* 11995F: drivers/*/*loongson1* 11996 11997MIPS/LOONGSON2EF ARCHITECTURE 11998M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11999L: linux-mips@vger.kernel.org 12000S: Maintained 12001F: arch/mips/include/asm/mach-loongson2ef/ 12002F: arch/mips/loongson2ef/ 12003F: drivers/cpufreq/loongson2_cpufreq.c 12004 12005MIPS/LOONGSON64 ARCHITECTURE 12006M: Huacai Chen <chenhuacai@kernel.org> 12007M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12008L: linux-mips@vger.kernel.org 12009S: Maintained 12010F: arch/mips/include/asm/mach-loongson64/ 12011F: arch/mips/loongson64/ 12012F: drivers/irqchip/irq-loongson* 12013F: drivers/platform/mips/cpu_hwmon.c 12014 12015MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12016M: Hans Verkuil <hverkuil@xs4all.nl> 12017L: linux-media@vger.kernel.org 12018S: Odd Fixes 12019W: https://linuxtv.org 12020T: git git://linuxtv.org/media_tree.git 12021F: drivers/media/radio/radio-miropcm20* 12022 12023MMP SUPPORT 12024R: Lubomir Rintel <lkundrak@v3.sk> 12025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12026S: Odd Fixes 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12028F: arch/arm/boot/dts/mmp* 12029F: arch/arm/mach-mmp/ 12030F: include/linux/soc/mmp/ 12031 12032MMP USB PHY DRIVERS 12033R: Lubomir Rintel <lkundrak@v3.sk> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Maintained 12036F: drivers/phy/marvell/phy-mmp3-usb.c 12037F: drivers/phy/marvell/phy-pxa-usb.c 12038 12039MMU GATHER AND TLB INVALIDATION 12040M: Will Deacon <will@kernel.org> 12041M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12042M: Andrew Morton <akpm@linux-foundation.org> 12043M: Nick Piggin <npiggin@gmail.com> 12044M: Peter Zijlstra <peterz@infradead.org> 12045L: linux-arch@vger.kernel.org 12046L: linux-mm@kvack.org 12047S: Maintained 12048F: arch/*/include/asm/tlb.h 12049F: include/asm-generic/tlb.h 12050F: mm/mmu_gather.c 12051 12052MN88472 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/mn88472* 12060 12061MN88473 MEDIA DRIVER 12062M: Antti Palosaari <crope@iki.fi> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066W: http://palosaari.fi/linux/ 12067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12068F: drivers/media/dvb-frontends/mn88473* 12069 12070MODULE SUPPORT 12071M: Jessica Yu <jeyu@kernel.org> 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12074F: include/linux/module.h 12075F: kernel/module.c 12076 12077MONOLITHIC POWER SYSTEM PMIC DRIVER 12078M: Saravanan Sekar <sravanhome@gmail.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12081F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12082F: drivers/iio/adc/mp2629_adc.c 12083F: drivers/mfd/mp2629.c 12084F: drivers/power/supply/mp2629_charger.c 12085F: drivers/regulator/mp5416.c 12086F: drivers/regulator/mpq7920.c 12087F: drivers/regulator/mpq7920.h 12088F: include/linux/mfd/mp2629.h 12089 12090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12091S: Orphan 12092W: http://popies.net/meye/ 12093F: Documentation/userspace-api/media/drivers/meye* 12094F: drivers/media/pci/meye/ 12095F: include/uapi/linux/meye.h 12096 12097MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12098M: Jiri Slaby <jirislaby@kernel.org> 12099S: Maintained 12100F: Documentation/driver-api/serial/moxa-smartio.rst 12101F: drivers/tty/mxser.* 12102 12103MR800 AVERMEDIA USB FM RADIO DRIVER 12104M: Alexey Klimov <klimov.linux@gmail.com> 12105L: linux-media@vger.kernel.org 12106S: Maintained 12107T: git git://linuxtv.org/media_tree.git 12108F: drivers/media/radio/radio-mr800.c 12109 12110MRF24J40 IEEE 802.15.4 RADIO DRIVER 12111M: Alan Ott <alan@signal11.us> 12112L: linux-wpan@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12115F: drivers/net/ieee802154/mrf24j40.c 12116 12117MSI LAPTOP SUPPORT 12118M: "Lee, Chun-Yi" <jlee@suse.com> 12119L: platform-driver-x86@vger.kernel.org 12120S: Maintained 12121F: drivers/platform/x86/msi-laptop.c 12122 12123MSI WMI SUPPORT 12124L: platform-driver-x86@vger.kernel.org 12125S: Orphan 12126F: drivers/platform/x86/msi-wmi.c 12127 12128MSI001 MEDIA DRIVER 12129M: Antti Palosaari <crope@iki.fi> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132W: https://linuxtv.org 12133W: http://palosaari.fi/linux/ 12134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12135T: git git://linuxtv.org/anttip/media_tree.git 12136F: drivers/media/tuners/msi001* 12137 12138MSI2500 MEDIA DRIVER 12139M: Antti Palosaari <crope@iki.fi> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142W: https://linuxtv.org 12143W: http://palosaari.fi/linux/ 12144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12145T: git git://linuxtv.org/anttip/media_tree.git 12146F: drivers/media/usb/msi2500/ 12147 12148MSTAR INTERRUPT CONTROLLER DRIVER 12149M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12150M: Daniel Palmer <daniel@thingy.jp> 12151S: Maintained 12152F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12153F: drivers/irqchip/irq-mst-intc.c 12154 12155MSYSTEMS DISKONCHIP G3 MTD DRIVER 12156M: Robert Jarzmik <robert.jarzmik@free.fr> 12157L: linux-mtd@lists.infradead.org 12158S: Maintained 12159F: drivers/mtd/devices/docg3* 12160 12161MT9M032 APTINA SENSOR DRIVER 12162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/i2c/mt9m032.c 12167F: include/media/i2c/mt9m032.h 12168 12169MT9P031 APTINA CAMERA SENSOR 12170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/i2c/mt9p031.c 12175F: include/media/i2c/mt9p031.h 12176 12177MT9T001 APTINA CAMERA SENSOR 12178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/i2c/mt9t001.c 12183F: include/media/i2c/mt9t001.h 12184 12185MT9T112 APTINA CAMERA SENSOR 12186M: Jacopo Mondi <jacopo@jmondi.org> 12187L: linux-media@vger.kernel.org 12188S: Odd Fixes 12189T: git git://linuxtv.org/media_tree.git 12190F: drivers/media/i2c/mt9t112.c 12191F: include/media/i2c/mt9t112.h 12192 12193MT9V032 APTINA CAMERA SENSOR 12194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12199F: drivers/media/i2c/mt9v032.c 12200F: include/media/i2c/mt9v032.h 12201 12202MT9V111 APTINA CAMERA SENSOR 12203M: Jacopo Mondi <jacopo@jmondi.org> 12204L: linux-media@vger.kernel.org 12205S: Maintained 12206T: git git://linuxtv.org/media_tree.git 12207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12208F: drivers/media/i2c/mt9v111.c 12209 12210MULTIFUNCTION DEVICES (MFD) 12211M: Lee Jones <lee.jones@linaro.org> 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12214F: Documentation/devicetree/bindings/mfd/ 12215F: drivers/mfd/ 12216F: include/dt-bindings/mfd/ 12217F: include/linux/mfd/ 12218 12219MULTIMEDIA CARD (MMC) ETC. OVER SPI 12220S: Orphan 12221F: drivers/mmc/host/mmc_spi.c 12222F: include/linux/spi/mmc_spi.h 12223 12224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12225M: Ulf Hansson <ulf.hansson@linaro.org> 12226L: linux-mmc@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12229F: Documentation/devicetree/bindings/mmc/ 12230F: drivers/mmc/ 12231F: include/linux/mmc/ 12232F: include/uapi/linux/mmc/ 12233 12234MULTIPLEXER SUBSYSTEM 12235M: Peter Rosin <peda@axentia.se> 12236S: Maintained 12237F: Documentation/ABI/testing/sysfs-class-mux* 12238F: Documentation/devicetree/bindings/mux/ 12239F: drivers/mux/ 12240F: include/dt-bindings/mux/ 12241F: include/linux/mux/ 12242 12243MULTITECH MULTIPORT CARD (ISICOM) 12244S: Orphan 12245F: drivers/tty/isicom.c 12246F: include/linux/isicom.h 12247 12248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12249M: Bin Liu <b-liu@ti.com> 12250L: linux-usb@vger.kernel.org 12251S: Maintained 12252F: drivers/usb/musb/ 12253 12254MXL301RF MEDIA DRIVER 12255M: Akihiro Tsukada <tskd08@gmail.com> 12256L: linux-media@vger.kernel.org 12257S: Odd Fixes 12258F: drivers/media/tuners/mxl301rf* 12259 12260MXL5007T MEDIA DRIVER 12261M: Michael Krufky <mkrufky@linuxtv.org> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265W: http://github.com/mkrufky 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267T: git git://linuxtv.org/mkrufky/tuners.git 12268F: drivers/media/tuners/mxl5007t.* 12269 12270MXSFB DRM DRIVER 12271M: Marek Vasut <marex@denx.de> 12272M: Stefan Agner <stefan@agner.ch> 12273L: dri-devel@lists.freedesktop.org 12274S: Supported 12275T: git git://anongit.freedesktop.org/drm/drm-misc 12276F: Documentation/devicetree/bindings/display/mxsfb.txt 12277F: drivers/gpu/drm/mxsfb/ 12278 12279MYLEX DAC960 PCI RAID Controller 12280M: Hannes Reinecke <hare@kernel.org> 12281L: linux-scsi@vger.kernel.org 12282S: Supported 12283F: drivers/scsi/myrb.* 12284F: drivers/scsi/myrs.* 12285 12286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12287M: Chris Lee <christopher.lee@cspi.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: https://www.cspi.com/ethernet-products/support/downloads/ 12291F: drivers/net/ethernet/myricom/myri10ge/ 12292 12293NAND FLASH SUBSYSTEM 12294M: Miquel Raynal <miquel.raynal@bootlin.com> 12295R: Richard Weinberger <richard@nod.at> 12296L: linux-mtd@lists.infradead.org 12297S: Maintained 12298W: http://www.linux-mtd.infradead.org/ 12299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12300C: irc://irc.oftc.net/mtd 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12302F: drivers/mtd/nand/ 12303F: include/linux/mtd/*nand*.h 12304 12305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12306M: Daniel Mack <zonque@gmail.com> 12307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12308S: Maintained 12309W: http://www.native-instruments.com 12310F: sound/usb/caiaq/ 12311 12312NATSEMI ETHERNET DRIVER (DP8381x) 12313S: Orphan 12314F: drivers/net/ethernet/natsemi/natsemi.c 12315 12316NCR 5380 SCSI DRIVERS 12317M: Finn Thain <fthain@telegraphics.com.au> 12318M: Michael Schmitz <schmitzmic@gmail.com> 12319L: linux-scsi@vger.kernel.org 12320S: Maintained 12321F: Documentation/scsi/g_NCR5380.rst 12322F: drivers/scsi/NCR5380.* 12323F: drivers/scsi/arm/cumana_1.c 12324F: drivers/scsi/arm/oak.c 12325F: drivers/scsi/atari_scsi.* 12326F: drivers/scsi/dmx3191d.c 12327F: drivers/scsi/g_NCR5380.* 12328F: drivers/scsi/mac_scsi.* 12329F: drivers/scsi/sun3_scsi.* 12330F: drivers/scsi/sun3_scsi_vme.c 12331 12332NCSI LIBRARY 12333M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12334S: Maintained 12335F: net/ncsi/ 12336 12337NCT6775 HARDWARE MONITOR DRIVER 12338M: Guenter Roeck <linux@roeck-us.net> 12339L: linux-hwmon@vger.kernel.org 12340S: Maintained 12341F: Documentation/hwmon/nct6775.rst 12342F: drivers/hwmon/nct6775.c 12343 12344NETDEVSIM 12345M: Jakub Kicinski <kuba@kernel.org> 12346S: Maintained 12347F: drivers/net/netdevsim/* 12348 12349NETEM NETWORK EMULATOR 12350M: Stephen Hemminger <stephen@networkplumber.org> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353F: net/sched/sch_netem.c 12354 12355NETERION 10GbE DRIVERS (s2io/vxge) 12356M: Jon Mason <jdmason@kudzu.us> 12357L: netdev@vger.kernel.org 12358S: Supported 12359F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12360F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12361F: drivers/net/ethernet/neterion/ 12362 12363NETFILTER 12364M: Pablo Neira Ayuso <pablo@netfilter.org> 12365M: Jozsef Kadlecsik <kadlec@netfilter.org> 12366M: Florian Westphal <fw@strlen.de> 12367L: netfilter-devel@vger.kernel.org 12368L: coreteam@netfilter.org 12369S: Maintained 12370W: http://www.netfilter.org/ 12371W: http://www.iptables.org/ 12372W: http://www.nftables.org/ 12373Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12376F: include/linux/netfilter* 12377F: include/linux/netfilter/ 12378F: include/net/netfilter/ 12379F: include/uapi/linux/netfilter* 12380F: include/uapi/linux/netfilter/ 12381F: net/*/netfilter.c 12382F: net/*/netfilter/ 12383F: net/bridge/br_netfilter*.c 12384F: net/netfilter/ 12385 12386NETROM NETWORK LAYER 12387M: Ralf Baechle <ralf@linux-mips.org> 12388L: linux-hams@vger.kernel.org 12389S: Maintained 12390W: http://www.linux-ax25.org/ 12391F: include/net/netrom.h 12392F: include/uapi/linux/netrom.h 12393F: net/netrom/ 12394 12395NETRONOME ETHERNET DRIVERS 12396M: Simon Horman <simon.horman@netronome.com> 12397R: Jakub Kicinski <kuba@kernel.org> 12398L: oss-drivers@netronome.com 12399S: Maintained 12400F: drivers/net/ethernet/netronome/ 12401 12402NETWORK BLOCK DEVICE (NBD) 12403M: Josef Bacik <josef@toxicpanda.com> 12404L: linux-block@vger.kernel.org 12405L: nbd@other.debian.org 12406S: Maintained 12407F: Documentation/admin-guide/blockdev/nbd.rst 12408F: drivers/block/nbd.c 12409F: include/trace/events/nbd.h 12410F: include/uapi/linux/nbd.h 12411 12412NETWORK DROP MONITOR 12413M: Neil Horman <nhorman@tuxdriver.com> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416W: https://fedorahosted.org/dropwatch/ 12417F: include/uapi/linux/net_dropmon.h 12418F: net/core/drop_monitor.c 12419 12420NETWORKING DRIVERS 12421M: "David S. Miller" <davem@davemloft.net> 12422M: Jakub Kicinski <kuba@kernel.org> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425W: http://www.linuxfoundation.org/en/Net 12426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12429F: Documentation/devicetree/bindings/net/ 12430F: drivers/connector/ 12431F: drivers/net/ 12432F: include/linux/etherdevice.h 12433F: include/linux/fcdevice.h 12434F: include/linux/fddidevice.h 12435F: include/linux/hippidevice.h 12436F: include/linux/if_* 12437F: include/linux/inetdevice.h 12438F: include/linux/netdevice.h 12439F: include/uapi/linux/if_* 12440F: include/uapi/linux/netdevice.h 12441 12442NETWORKING DRIVERS (WIRELESS) 12443M: Kalle Valo <kvalo@codeaurora.org> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12449F: Documentation/devicetree/bindings/net/wireless/ 12450F: drivers/net/wireless/ 12451 12452NETWORKING [DSA] 12453M: Andrew Lunn <andrew@lunn.ch> 12454M: Vivien Didelot <vivien.didelot@gmail.com> 12455M: Florian Fainelli <f.fainelli@gmail.com> 12456M: Vladimir Oltean <olteanv@gmail.com> 12457S: Maintained 12458F: Documentation/devicetree/bindings/net/dsa/ 12459F: drivers/net/dsa/ 12460F: include/linux/dsa/ 12461F: include/linux/platform_data/dsa.h 12462F: include/net/dsa.h 12463F: net/dsa/ 12464 12465NETWORKING [GENERAL] 12466M: "David S. Miller" <davem@davemloft.net> 12467M: Jakub Kicinski <kuba@kernel.org> 12468L: netdev@vger.kernel.org 12469S: Maintained 12470W: http://www.linuxfoundation.org/en/Net 12471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12472B: mailto:netdev@vger.kernel.org 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12475F: Documentation/networking/ 12476F: include/linux/in.h 12477F: include/linux/net.h 12478F: include/linux/netdevice.h 12479F: include/net/ 12480F: include/uapi/linux/in.h 12481F: include/uapi/linux/net.h 12482F: include/uapi/linux/net_namespace.h 12483F: include/uapi/linux/netdevice.h 12484F: lib/net_utils.c 12485F: lib/random32.c 12486F: net/ 12487F: tools/testing/selftests/net/ 12488 12489NETWORKING [IPSEC] 12490M: Steffen Klassert <steffen.klassert@secunet.com> 12491M: Herbert Xu <herbert@gondor.apana.org.au> 12492M: "David S. Miller" <davem@davemloft.net> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12497F: include/net/xfrm.h 12498F: include/uapi/linux/xfrm.h 12499F: net/ipv4/ah4.c 12500F: net/ipv4/esp4* 12501F: net/ipv4/ip_vti.c 12502F: net/ipv4/ipcomp.c 12503F: net/ipv4/xfrm* 12504F: net/ipv6/ah6.c 12505F: net/ipv6/esp6* 12506F: net/ipv6/ip6_vti.c 12507F: net/ipv6/ipcomp6.c 12508F: net/ipv6/xfrm* 12509F: net/key/ 12510F: net/xfrm/ 12511F: tools/testing/selftests/net/ipsec.c 12512 12513NETWORKING [IPv4/IPv6] 12514M: "David S. Miller" <davem@davemloft.net> 12515M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12516M: David Ahern <dsahern@kernel.org> 12517L: netdev@vger.kernel.org 12518S: Maintained 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12520F: arch/x86/net/* 12521F: include/net/ip* 12522F: net/ipv4/ 12523F: net/ipv6/ 12524 12525NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12526M: Paul Moore <paul@paul-moore.com> 12527L: netdev@vger.kernel.org 12528L: linux-security-module@vger.kernel.org 12529S: Maintained 12530W: https://github.com/netlabel 12531F: Documentation/netlabel/ 12532F: include/net/calipso.h 12533F: include/net/cipso_ipv4.h 12534F: include/net/netlabel.h 12535F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12536F: include/uapi/linux/netfilter/xt_SECMARK.h 12537F: net/ipv4/cipso_ipv4.c 12538F: net/ipv6/calipso.c 12539F: net/netfilter/xt_CONNSECMARK.c 12540F: net/netfilter/xt_SECMARK.c 12541F: net/netlabel/ 12542 12543NETWORKING [MPTCP] 12544M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12545M: Matthieu Baerts <matthieu.baerts@tessares.net> 12546L: netdev@vger.kernel.org 12547L: mptcp@lists.linux.dev 12548S: Maintained 12549W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12550B: https://github.com/multipath-tcp/mptcp_net-next/issues 12551F: Documentation/networking/mptcp-sysctl.rst 12552F: include/net/mptcp.h 12553F: include/uapi/linux/mptcp.h 12554F: net/mptcp/ 12555F: tools/testing/selftests/net/mptcp/ 12556 12557NETWORKING [TCP] 12558M: Eric Dumazet <edumazet@google.com> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: include/linux/tcp.h 12562F: include/net/tcp.h 12563F: include/trace/events/tcp.h 12564F: include/uapi/linux/tcp.h 12565F: net/ipv4/syncookies.c 12566F: net/ipv4/tcp*.c 12567F: net/ipv6/syncookies.c 12568F: net/ipv6/tcp*.c 12569 12570NETWORKING [TLS] 12571M: Boris Pismenny <borisp@nvidia.com> 12572M: John Fastabend <john.fastabend@gmail.com> 12573M: Daniel Borkmann <daniel@iogearbox.net> 12574M: Jakub Kicinski <kuba@kernel.org> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: include/net/tls.h 12578F: include/uapi/linux/tls.h 12579F: net/tls/* 12580 12581NETWORKING [WIRELESS] 12582L: linux-wireless@vger.kernel.org 12583Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12584 12585NETXEN (1/10) GbE SUPPORT 12586M: Manish Chopra <manishc@marvell.com> 12587M: Rahul Verma <rahulv@marvell.com> 12588M: GR-Linux-NIC-Dev@marvell.com 12589L: netdev@vger.kernel.org 12590S: Supported 12591F: drivers/net/ethernet/qlogic/netxen/ 12592 12593NET_FAILOVER MODULE 12594M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12595L: netdev@vger.kernel.org 12596S: Supported 12597F: Documentation/networking/net_failover.rst 12598F: drivers/net/net_failover.c 12599F: include/net/net_failover.h 12600 12601NEXTHOP 12602M: David Ahern <dsahern@kernel.org> 12603L: netdev@vger.kernel.org 12604S: Maintained 12605F: include/net/netns/nexthop.h 12606F: include/net/nexthop.h 12607F: include/uapi/linux/nexthop.h 12608F: net/ipv4/nexthop.c 12609 12610NFC SUBSYSTEM 12611L: netdev@vger.kernel.org 12612S: Orphan 12613F: Documentation/devicetree/bindings/net/nfc/ 12614F: drivers/nfc/ 12615F: include/linux/platform_data/nfcmrvl.h 12616F: include/net/nfc/ 12617F: include/uapi/linux/nfc.h 12618F: net/nfc/ 12619 12620NFC VIRTUAL NCI DEVICE DRIVER 12621M: Bongsu Jeon <bongsu.jeon@samsung.com> 12622L: netdev@vger.kernel.org 12623L: linux-nfc@lists.01.org (moderated for non-subscribers) 12624S: Supported 12625F: drivers/nfc/virtual_ncidev.c 12626F: tools/testing/selftests/nci/ 12627 12628NFS, SUNRPC, AND LOCKD CLIENTS 12629M: Trond Myklebust <trond.myklebust@hammerspace.com> 12630M: Anna Schumaker <anna.schumaker@netapp.com> 12631L: linux-nfs@vger.kernel.org 12632S: Maintained 12633W: http://client.linux-nfs.org 12634T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12635F: fs/lockd/ 12636F: fs/nfs/ 12637F: fs/nfs_common/ 12638F: include/linux/lockd/ 12639F: include/linux/nfs* 12640F: include/linux/sunrpc/ 12641F: include/uapi/linux/nfs* 12642F: include/uapi/linux/sunrpc/ 12643F: net/sunrpc/ 12644F: Documentation/filesystems/nfs/ 12645 12646NILFS2 FILESYSTEM 12647M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12648L: linux-nilfs@vger.kernel.org 12649S: Supported 12650W: https://nilfs.sourceforge.io/ 12651W: https://nilfs.osdn.jp/ 12652T: git git://github.com/konis/nilfs2.git 12653F: Documentation/filesystems/nilfs2.rst 12654F: fs/nilfs2/ 12655F: include/trace/events/nilfs2.h 12656F: include/uapi/linux/nilfs2_api.h 12657F: include/uapi/linux/nilfs2_ondisk.h 12658 12659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12660M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12661S: Maintained 12662W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12663F: Documentation/scsi/NinjaSCSI.rst 12664F: drivers/scsi/pcmcia/nsp_* 12665 12666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12667M: GOTO Masanori <gotom@debian.or.jp> 12668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12669S: Maintained 12670W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12671F: Documentation/scsi/NinjaSCSI.rst 12672F: drivers/scsi/nsp32* 12673 12674NIOS2 ARCHITECTURE 12675M: Ley Foon Tan <ley.foon.tan@intel.com> 12676S: Maintained 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12678F: arch/nios2/ 12679 12680NITRO ENCLAVES (NE) 12681M: Andra Paraschiv <andraprs@amazon.com> 12682M: Alexandru Vasile <lexnv@amazon.com> 12683M: Alexandru Ciobotaru <alcioa@amazon.com> 12684L: linux-kernel@vger.kernel.org 12685S: Supported 12686W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12687F: Documentation/virt/ne_overview.rst 12688F: drivers/virt/nitro_enclaves/ 12689F: include/linux/nitro_enclaves.h 12690F: include/uapi/linux/nitro_enclaves.h 12691F: samples/nitro_enclaves/ 12692 12693NOHZ, DYNTICKS SUPPORT 12694M: Frederic Weisbecker <fweisbec@gmail.com> 12695M: Thomas Gleixner <tglx@linutronix.de> 12696M: Ingo Molnar <mingo@kernel.org> 12697L: linux-kernel@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12700F: include/linux/sched/nohz.h 12701F: include/linux/tick.h 12702F: kernel/time/tick*.* 12703 12704NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12705M: Pavel Machek <pavel@ucw.cz> 12706M: Sakari Ailus <sakari.ailus@iki.fi> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709F: drivers/media/i2c/ad5820.c 12710F: drivers/media/i2c/et8ek8 12711 12712NOKIA N900 POWER SUPPLY DRIVERS 12713R: Pali Rohár <pali@kernel.org> 12714F: drivers/power/supply/bq2415x_charger.c 12715F: drivers/power/supply/bq27xxx_battery.c 12716F: drivers/power/supply/bq27xxx_battery_i2c.c 12717F: drivers/power/supply/isp1704_charger.c 12718F: drivers/power/supply/rx51_battery.c 12719F: include/linux/power/bq2415x_charger.h 12720F: include/linux/power/bq27xxx_battery.h 12721 12722NOLIBC HEADER FILE 12723M: Willy Tarreau <w@1wt.eu> 12724S: Maintained 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12726F: tools/include/nolibc/ 12727 12728NSDEPS 12729M: Matthias Maennich <maennich@google.com> 12730S: Maintained 12731F: Documentation/core-api/symbol-namespaces.rst 12732F: scripts/nsdeps 12733 12734NTB AMD DRIVER 12735M: Sanjay R Mehta <sanju.mehta@amd.com> 12736M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12737L: linux-ntb@googlegroups.com 12738S: Supported 12739F: drivers/ntb/hw/amd/ 12740 12741NTB DRIVER CORE 12742M: Jon Mason <jdmason@kudzu.us> 12743M: Dave Jiang <dave.jiang@intel.com> 12744M: Allen Hubbe <allenbh@gmail.com> 12745L: linux-ntb@googlegroups.com 12746S: Supported 12747W: https://github.com/jonmason/ntb/wiki 12748T: git git://github.com/jonmason/ntb.git 12749F: drivers/net/ntb_netdev.c 12750F: drivers/ntb/ 12751F: include/linux/ntb.h 12752F: include/linux/ntb_transport.h 12753F: tools/testing/selftests/ntb/ 12754 12755NTB IDT DRIVER 12756M: Serge Semin <fancer.lancer@gmail.com> 12757L: linux-ntb@googlegroups.com 12758S: Supported 12759F: drivers/ntb/hw/idt/ 12760 12761NTB INTEL DRIVER 12762M: Dave Jiang <dave.jiang@intel.com> 12763L: linux-ntb@googlegroups.com 12764S: Supported 12765W: https://github.com/davejiang/linux/wiki 12766T: git https://github.com/davejiang/linux.git 12767F: drivers/ntb/hw/intel/ 12768 12769NTFS FILESYSTEM 12770M: Anton Altaparmakov <anton@tuxera.com> 12771L: linux-ntfs-dev@lists.sourceforge.net 12772S: Supported 12773W: http://www.tuxera.com/ 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12775F: Documentation/filesystems/ntfs.rst 12776F: fs/ntfs/ 12777 12778NUBUS SUBSYSTEM 12779M: Finn Thain <fthain@telegraphics.com.au> 12780L: linux-m68k@lists.linux-m68k.org 12781S: Maintained 12782F: arch/*/include/asm/nubus.h 12783F: drivers/nubus/ 12784F: include/linux/nubus.h 12785F: include/uapi/linux/nubus.h 12786 12787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12788M: Antonino Daplas <adaplas@gmail.com> 12789L: linux-fbdev@vger.kernel.org 12790S: Maintained 12791F: drivers/video/fbdev/nvidia/ 12792F: drivers/video/fbdev/riva/ 12793 12794NVM EXPRESS DRIVER 12795M: Keith Busch <kbusch@kernel.org> 12796M: Jens Axboe <axboe@fb.com> 12797M: Christoph Hellwig <hch@lst.de> 12798M: Sagi Grimberg <sagi@grimberg.me> 12799L: linux-nvme@lists.infradead.org 12800S: Supported 12801W: http://git.infradead.org/nvme.git 12802T: git://git.infradead.org/nvme.git 12803F: drivers/nvme/host/ 12804F: include/linux/nvme.h 12805F: include/uapi/linux/nvme_ioctl.h 12806 12807NVM EXPRESS FC TRANSPORT DRIVERS 12808M: James Smart <james.smart@broadcom.com> 12809L: linux-nvme@lists.infradead.org 12810S: Supported 12811F: drivers/nvme/host/fc.c 12812F: drivers/nvme/target/fc.c 12813F: drivers/nvme/target/fcloop.c 12814F: include/linux/nvme-fc-driver.h 12815F: include/linux/nvme-fc.h 12816 12817NVM EXPRESS TARGET DRIVER 12818M: Christoph Hellwig <hch@lst.de> 12819M: Sagi Grimberg <sagi@grimberg.me> 12820M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12821L: linux-nvme@lists.infradead.org 12822S: Supported 12823W: http://git.infradead.org/nvme.git 12824T: git://git.infradead.org/nvme.git 12825F: drivers/nvme/target/ 12826 12827NVMEM FRAMEWORK 12828M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12829S: Maintained 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12831F: Documentation/ABI/stable/sysfs-bus-nvmem 12832F: Documentation/devicetree/bindings/nvmem/ 12833F: drivers/nvmem/ 12834F: include/linux/nvmem-consumer.h 12835F: include/linux/nvmem-provider.h 12836 12837NXP FSPI DRIVER 12838M: Ashish Kumar <ashish.kumar@nxp.com> 12839R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12840L: linux-spi@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12843F: drivers/spi/spi-nxp-fspi.c 12844 12845NXP FXAS21002C DRIVER 12846M: Rui Miguel Silva <rmfrfs@gmail.com> 12847L: linux-iio@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12850F: drivers/iio/gyro/fxas21002c.h 12851F: drivers/iio/gyro/fxas21002c_core.c 12852F: drivers/iio/gyro/fxas21002c_i2c.c 12853F: drivers/iio/gyro/fxas21002c_spi.c 12854 12855NXP i.MX CLOCK DRIVERS 12856M: Abel Vesa <abel.vesa@nxp.com> 12857L: linux-clk@vger.kernel.org 12858L: linux-imx@nxp.com 12859S: Maintained 12860F: drivers/clk/imx/ 12861 12862NXP i.MX 8MQ DCSS DRIVER 12863M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12864R: Lucas Stach <l.stach@pengutronix.de> 12865L: dri-devel@lists.freedesktop.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12868F: drivers/gpu/drm/imx/dcss/ 12869 12870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12871M: Jagan Teki <jagan@amarulasolutions.com> 12872S: Maintained 12873F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12874F: drivers/regulator/pf8x00-regulator.c 12875 12876NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12877M: Krzysztof Kozlowski <krzk@kernel.org> 12878L: linux-kernel@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12881F: drivers/extcon/extcon-ptn5150.c 12882 12883NXP SGTL5000 DRIVER 12884M: Fabio Estevam <festevam@gmail.com> 12885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12888F: sound/soc/codecs/sgtl5000* 12889 12890NXP SJA1105 ETHERNET SWITCH DRIVER 12891M: Vladimir Oltean <olteanv@gmail.com> 12892L: linux-kernel@vger.kernel.org 12893S: Maintained 12894F: drivers/net/dsa/sja1105 12895 12896NXP TDA998X DRM DRIVER 12897M: Russell King <linux@armlinux.org.uk> 12898S: Maintained 12899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12900T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12901F: drivers/gpu/drm/i2c/tda998x_drv.c 12902F: include/drm/i2c/tda998x.h 12903F: include/dt-bindings/display/tda998x.h 12904K: "nxp,tda998x" 12905 12906NXP TFA9879 DRIVER 12907M: Peter Rosin <peda@axentia.se> 12908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12909S: Maintained 12910F: Documentation/devicetree/bindings/sound/tfa9879.txt 12911F: sound/soc/codecs/tfa9879* 12912 12913NXP-NCI NFC DRIVER 12914M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12915R: Charles Gorand <charles.gorand@effinnov.com> 12916L: linux-nfc@lists.01.org (moderated for non-subscribers) 12917S: Supported 12918F: drivers/nfc/nxp-nci 12919 12920OBJAGG 12921M: Jiri Pirko <jiri@nvidia.com> 12922L: netdev@vger.kernel.org 12923S: Supported 12924F: include/linux/objagg.h 12925F: lib/objagg.c 12926F: lib/test_objagg.c 12927 12928OBJTOOL 12929M: Josh Poimboeuf <jpoimboe@redhat.com> 12930M: Peter Zijlstra <peterz@infradead.org> 12931S: Supported 12932F: tools/objtool/ 12933F: include/linux/objtool.h 12934 12935OCELOT ETHERNET SWITCH DRIVER 12936M: Vladimir Oltean <vladimir.oltean@nxp.com> 12937M: Claudiu Manoil <claudiu.manoil@nxp.com> 12938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12939M: UNGLinuxDriver@microchip.com 12940L: netdev@vger.kernel.org 12941S: Supported 12942F: drivers/net/dsa/ocelot/* 12943F: drivers/net/ethernet/mscc/ 12944F: include/soc/mscc/ocelot* 12945F: net/dsa/tag_ocelot.c 12946F: net/dsa/tag_ocelot_8021q.c 12947F: tools/testing/selftests/drivers/net/ocelot/* 12948 12949OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12950M: Frederic Barrat <fbarrat@linux.ibm.com> 12951M: Andrew Donnellan <ajd@linux.ibm.com> 12952L: linuxppc-dev@lists.ozlabs.org 12953S: Supported 12954F: Documentation/userspace-api/accelerators/ocxl.rst 12955F: arch/powerpc/include/asm/pnv-ocxl.h 12956F: arch/powerpc/platforms/powernv/ocxl.c 12957F: drivers/misc/ocxl/ 12958F: include/misc/ocxl* 12959F: include/uapi/misc/ocxl.h 12960 12961OMAP AUDIO SUPPORT 12962M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12963M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965L: linux-omap@vger.kernel.org 12966S: Maintained 12967F: sound/soc/ti/n810.c 12968F: sound/soc/ti/omap* 12969F: sound/soc/ti/rx51.c 12970F: sound/soc/ti/sdma-pcm.* 12971 12972OMAP CLOCK FRAMEWORK SUPPORT 12973M: Paul Walmsley <paul@pwsan.com> 12974L: linux-omap@vger.kernel.org 12975S: Maintained 12976F: arch/arm/*omap*/*clock* 12977 12978OMAP DEVICE TREE SUPPORT 12979M: Benoît Cousson <bcousson@baylibre.com> 12980M: Tony Lindgren <tony@atomide.com> 12981L: linux-omap@vger.kernel.org 12982L: devicetree@vger.kernel.org 12983S: Maintained 12984F: arch/arm/boot/dts/*am3* 12985F: arch/arm/boot/dts/*am4* 12986F: arch/arm/boot/dts/*am5* 12987F: arch/arm/boot/dts/*dra7* 12988F: arch/arm/boot/dts/*omap* 12989F: arch/arm/boot/dts/logicpd-som-lv* 12990F: arch/arm/boot/dts/logicpd-torpedo* 12991 12992OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12993L: linux-omap@vger.kernel.org 12994L: linux-fbdev@vger.kernel.org 12995S: Orphan 12996F: Documentation/arm/omap/dss.rst 12997F: drivers/video/fbdev/omap2/ 12998 12999OMAP FRAMEBUFFER SUPPORT 13000L: linux-fbdev@vger.kernel.org 13001L: linux-omap@vger.kernel.org 13002S: Orphan 13003F: drivers/video/fbdev/omap/ 13004 13005OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13006M: Roger Quadros <rogerq@kernel.org> 13007M: Tony Lindgren <tony@atomide.com> 13008L: linux-omap@vger.kernel.org 13009S: Maintained 13010F: arch/arm/mach-omap2/*gpmc* 13011F: drivers/memory/omap-gpmc.c 13012 13013OMAP GPIO DRIVER 13014M: Grygorii Strashko <grygorii.strashko@ti.com> 13015M: Santosh Shilimkar <ssantosh@kernel.org> 13016M: Kevin Hilman <khilman@kernel.org> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13020F: drivers/gpio/gpio-omap.c 13021 13022OMAP HARDWARE SPINLOCK SUPPORT 13023M: Ohad Ben-Cohen <ohad@wizery.com> 13024L: linux-omap@vger.kernel.org 13025S: Maintained 13026F: drivers/hwspinlock/omap_hwspinlock.c 13027 13028OMAP HS MMC SUPPORT 13029L: linux-mmc@vger.kernel.org 13030L: linux-omap@vger.kernel.org 13031S: Orphan 13032F: drivers/mmc/host/omap_hsmmc.c 13033 13034OMAP HWMOD DATA 13035M: Paul Walmsley <paul@pwsan.com> 13036L: linux-omap@vger.kernel.org 13037S: Maintained 13038F: arch/arm/mach-omap2/omap_hwmod*data* 13039 13040OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13041M: Benoît Cousson <bcousson@baylibre.com> 13042L: linux-omap@vger.kernel.org 13043S: Maintained 13044F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13045 13046OMAP HWMOD SUPPORT 13047M: Benoît Cousson <bcousson@baylibre.com> 13048M: Paul Walmsley <paul@pwsan.com> 13049L: linux-omap@vger.kernel.org 13050S: Maintained 13051F: arch/arm/mach-omap2/omap_hwmod.* 13052 13053OMAP I2C DRIVER 13054M: Vignesh R <vigneshr@ti.com> 13055L: linux-omap@vger.kernel.org 13056L: linux-i2c@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13059F: drivers/i2c/busses/i2c-omap.c 13060 13061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13066F: drivers/media/platform/omap3isp/ 13067F: drivers/staging/media/omap4iss/ 13068 13069OMAP MMC SUPPORT 13070M: Aaro Koskinen <aaro.koskinen@iki.fi> 13071L: linux-omap@vger.kernel.org 13072S: Odd Fixes 13073F: drivers/mmc/host/omap.c 13074 13075OMAP POWER MANAGEMENT SUPPORT 13076M: Kevin Hilman <khilman@kernel.org> 13077L: linux-omap@vger.kernel.org 13078S: Maintained 13079F: arch/arm/*omap*/*pm* 13080F: drivers/cpufreq/omap-cpufreq.c 13081 13082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13083M: Rajendra Nayak <rnayak@codeaurora.org> 13084M: Paul Walmsley <paul@pwsan.com> 13085L: linux-omap@vger.kernel.org 13086S: Maintained 13087F: arch/arm/mach-omap2/prm* 13088 13089OMAP RANDOM NUMBER GENERATOR SUPPORT 13090M: Deepak Saxena <dsaxena@plexity.net> 13091S: Maintained 13092F: drivers/char/hw_random/omap-rng.c 13093 13094OMAP USB SUPPORT 13095L: linux-usb@vger.kernel.org 13096L: linux-omap@vger.kernel.org 13097S: Orphan 13098F: arch/arm/*omap*/usb* 13099F: drivers/usb/*/*omap* 13100 13101OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13102M: Mark Jackson <mpfj@newflow.co.uk> 13103L: linux-omap@vger.kernel.org 13104S: Maintained 13105F: arch/arm/boot/dts/am335x-nano.dts 13106 13107OMAP1 SUPPORT 13108M: Aaro Koskinen <aaro.koskinen@iki.fi> 13109M: Tony Lindgren <tony@atomide.com> 13110L: linux-omap@vger.kernel.org 13111S: Maintained 13112Q: http://patchwork.kernel.org/project/linux-omap/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13114F: arch/arm/configs/omap1_defconfig 13115F: arch/arm/mach-omap1/ 13116F: arch/arm/plat-omap/ 13117F: drivers/i2c/busses/i2c-omap.c 13118F: include/linux/platform_data/ams-delta-fiq.h 13119F: include/linux/platform_data/i2c-omap.h 13120 13121OMAP2+ SUPPORT 13122M: Tony Lindgren <tony@atomide.com> 13123L: linux-omap@vger.kernel.org 13124S: Maintained 13125W: http://www.muru.com/linux/omap/ 13126W: http://linux.omap.com/ 13127Q: http://patchwork.kernel.org/project/linux-omap/list/ 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13129F: arch/arm/configs/omap2plus_defconfig 13130F: arch/arm/mach-omap2/ 13131F: arch/arm/plat-omap/ 13132F: drivers/bus/ti-sysc.c 13133F: drivers/i2c/busses/i2c-omap.c 13134F: drivers/irqchip/irq-omap-intc.c 13135F: drivers/mfd/*omap*.c 13136F: drivers/mfd/menelaus.c 13137F: drivers/mfd/palmas.c 13138F: drivers/mfd/tps65217.c 13139F: drivers/mfd/tps65218.c 13140F: drivers/mfd/tps65910.c 13141F: drivers/mfd/twl-core.[ch] 13142F: drivers/mfd/twl4030*.c 13143F: drivers/mfd/twl6030*.c 13144F: drivers/mfd/twl6040*.c 13145F: drivers/regulator/palmas-regulator*.c 13146F: drivers/regulator/pbias-regulator.c 13147F: drivers/regulator/tps65217-regulator.c 13148F: drivers/regulator/tps65218-regulator.c 13149F: drivers/regulator/tps65910-regulator.c 13150F: drivers/regulator/twl-regulator.c 13151F: drivers/regulator/twl6030-regulator.c 13152F: include/linux/platform_data/i2c-omap.h 13153F: include/linux/platform_data/ti-sysc.h 13154 13155OMFS FILESYSTEM 13156M: Bob Copeland <me@bobcopeland.com> 13157L: linux-karma-devel@lists.sourceforge.net 13158S: Maintained 13159F: Documentation/filesystems/omfs.rst 13160F: fs/omfs/ 13161 13162OMNIKEY CARDMAN 4000 DRIVER 13163M: Harald Welte <laforge@gnumonks.org> 13164S: Maintained 13165F: drivers/char/pcmcia/cm4000_cs.c 13166F: include/linux/cm4000_cs.h 13167F: include/uapi/linux/cm4000_cs.h 13168 13169OMNIKEY CARDMAN 4040 DRIVER 13170M: Harald Welte <laforge@gnumonks.org> 13171S: Maintained 13172F: drivers/char/pcmcia/cm4040_cs.* 13173 13174OMNIVISION OV02A10 SENSOR DRIVER 13175M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13180F: drivers/media/i2c/ov02a10.c 13181 13182OMNIVISION OV13858 SENSOR DRIVER 13183M: Sakari Ailus <sakari.ailus@linux.intel.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/i2c/ov13858.c 13188 13189OMNIVISION OV2680 SENSOR DRIVER 13190M: Rui Miguel Silva <rmfrfs@gmail.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13195F: drivers/media/i2c/ov2680.c 13196 13197OMNIVISION OV2685 SENSOR DRIVER 13198M: Shunqian Zheng <zhengsq@rock-chips.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/i2c/ov2685.c 13203 13204OMNIVISION OV2740 SENSOR DRIVER 13205M: Tianshu Qiu <tian.shu.qiu@intel.com> 13206R: Shawn Tu <shawnx.tu@intel.com> 13207R: Bingbu Cao <bingbu.cao@intel.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/i2c/ov2740.c 13212 13213OMNIVISION OV5640 SENSOR DRIVER 13214M: Steve Longerbeam <slongerbeam@gmail.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/i2c/ov5640.c 13219 13220OMNIVISION OV5647 SENSOR DRIVER 13221M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13222M: Jacopo Mondi <jacopo@jmondi.org> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13227F: drivers/media/i2c/ov5647.c 13228 13229OMNIVISION OV5670 SENSOR DRIVER 13230M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13231M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234T: git git://linuxtv.org/media_tree.git 13235F: drivers/media/i2c/ov5670.c 13236 13237OMNIVISION OV5675 SENSOR DRIVER 13238M: Shawn Tu <shawnx.tu@intel.com> 13239L: linux-media@vger.kernel.org 13240S: Maintained 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/i2c/ov5675.c 13243 13244OMNIVISION OV5695 SENSOR DRIVER 13245M: Shunqian Zheng <zhengsq@rock-chips.com> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248T: git git://linuxtv.org/media_tree.git 13249F: drivers/media/i2c/ov5695.c 13250 13251OMNIVISION OV7670 SENSOR DRIVER 13252L: linux-media@vger.kernel.org 13253S: Orphan 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13256F: drivers/media/i2c/ov7670.c 13257 13258OMNIVISION OV772x SENSOR DRIVER 13259M: Jacopo Mondi <jacopo@jmondi.org> 13260L: linux-media@vger.kernel.org 13261S: Odd fixes 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13264F: drivers/media/i2c/ov772x.c 13265F: include/media/i2c/ov772x.h 13266 13267OMNIVISION OV7740 SENSOR DRIVER 13268M: Wenyou Yang <wenyou.yang@microchip.com> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271T: git git://linuxtv.org/media_tree.git 13272F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13273F: drivers/media/i2c/ov7740.c 13274 13275OMNIVISION OV8856 SENSOR DRIVER 13276M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13281F: drivers/media/i2c/ov8856.c 13282 13283OMNIVISION OV9640 SENSOR DRIVER 13284M: Petr Cvek <petrcvekcz@gmail.com> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287F: drivers/media/i2c/ov9640.* 13288 13289OMNIVISION OV9650 SENSOR DRIVER 13290M: Sakari Ailus <sakari.ailus@linux.intel.com> 13291R: Akinobu Mita <akinobu.mita@gmail.com> 13292R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13297F: drivers/media/i2c/ov9650.c 13298 13299OMNIVISION OV9734 SENSOR DRIVER 13300M: Tianshu Qiu <tian.shu.qiu@intel.com> 13301R: Bingbu Cao <bingbu.cao@intel.com> 13302L: linux-media@vger.kernel.org 13303S: Maintained 13304T: git git://linuxtv.org/media_tree.git 13305F: drivers/media/i2c/ov9734.c 13306 13307ONENAND FLASH DRIVER 13308M: Kyungmin Park <kyungmin.park@samsung.com> 13309L: linux-mtd@lists.infradead.org 13310S: Maintained 13311F: drivers/mtd/nand/onenand/ 13312F: include/linux/mtd/onenand*.h 13313 13314ONION OMEGA2+ BOARD 13315M: Harvey Hunt <harveyhuntnexus@gmail.com> 13316L: linux-mips@vger.kernel.org 13317S: Maintained 13318F: arch/mips/boot/dts/ralink/omega2p.dts 13319 13320OP-TEE DRIVER 13321M: Jens Wiklander <jens.wiklander@linaro.org> 13322L: op-tee@lists.trustedfirmware.org 13323S: Maintained 13324F: Documentation/ABI/testing/sysfs-bus-optee-devices 13325F: drivers/tee/optee/ 13326 13327OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13328M: Sumit Garg <sumit.garg@linaro.org> 13329L: op-tee@lists.trustedfirmware.org 13330S: Maintained 13331F: drivers/char/hw_random/optee-rng.c 13332 13333OPA-VNIC DRIVER 13334M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13335M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13336L: linux-rdma@vger.kernel.org 13337S: Supported 13338F: drivers/infiniband/ulp/opa_vnic 13339 13340OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13341M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13342M: Frank Rowand <frowand.list@gmail.com> 13343L: devicetree@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/dynamic-resolution-notes.rst 13346F: Documentation/devicetree/overlay-notes.rst 13347F: drivers/of/overlay.c 13348F: drivers/of/resolver.c 13349K: of_overlay_notifier_ 13350 13351OPEN FIRMWARE AND FLATTENED DEVICE TREE 13352M: Rob Herring <robh+dt@kernel.org> 13353M: Frank Rowand <frowand.list@gmail.com> 13354L: devicetree@vger.kernel.org 13355S: Maintained 13356W: http://www.devicetree.org/ 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13358F: Documentation/ABI/testing/sysfs-firmware-ofw 13359F: drivers/of/ 13360F: include/linux/of*.h 13361F: scripts/dtc/ 13362 13363OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13364M: Rob Herring <robh+dt@kernel.org> 13365L: devicetree@vger.kernel.org 13366S: Maintained 13367Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13369F: Documentation/devicetree/ 13370F: arch/*/boot/dts/ 13371F: include/dt-bindings/ 13372 13373OPENCORES I2C BUS DRIVER 13374M: Peter Korsgaard <peter@korsgaard.com> 13375M: Andrew Lunn <andrew@lunn.ch> 13376L: linux-i2c@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13379F: Documentation/i2c/busses/i2c-ocores.rst 13380F: drivers/i2c/busses/i2c-ocores.c 13381F: include/linux/platform_data/i2c-ocores.h 13382 13383OPENRISC ARCHITECTURE 13384M: Jonas Bonn <jonas@southpole.se> 13385M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13386M: Stafford Horne <shorne@gmail.com> 13387L: openrisc@lists.librecores.org 13388S: Maintained 13389W: http://openrisc.io 13390T: git git://github.com/openrisc/linux.git 13391F: Documentation/devicetree/bindings/openrisc/ 13392F: Documentation/openrisc/ 13393F: arch/openrisc/ 13394F: drivers/irqchip/irq-ompic.c 13395F: drivers/irqchip/irq-or1k-* 13396 13397OPENVSWITCH 13398M: Pravin B Shelar <pshelar@ovn.org> 13399L: netdev@vger.kernel.org 13400L: dev@openvswitch.org 13401S: Maintained 13402W: http://openvswitch.org 13403F: include/uapi/linux/openvswitch.h 13404F: net/openvswitch/ 13405 13406OPERATING PERFORMANCE POINTS (OPP) 13407M: Viresh Kumar <vireshk@kernel.org> 13408M: Nishanth Menon <nm@ti.com> 13409M: Stephen Boyd <sboyd@kernel.org> 13410L: linux-pm@vger.kernel.org 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13413F: Documentation/devicetree/bindings/opp/ 13414F: Documentation/power/opp.rst 13415F: drivers/opp/ 13416F: include/linux/pm_opp.h 13417 13418OPL4 DRIVER 13419M: Clemens Ladisch <clemens@ladisch.de> 13420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13423F: sound/drivers/opl4/ 13424 13425ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13426M: Mark Fasheh <mark@fasheh.com> 13427M: Joel Becker <jlbec@evilplan.org> 13428M: Joseph Qi <joseph.qi@linux.alibaba.com> 13429L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13430S: Supported 13431W: http://ocfs2.wiki.kernel.org 13432F: Documentation/filesystems/dlmfs.rst 13433F: Documentation/filesystems/ocfs2.rst 13434F: fs/ocfs2/ 13435 13436ORANGEFS FILESYSTEM 13437M: Mike Marshall <hubcap@omnibond.com> 13438R: Martin Brandenburg <martin@omnibond.com> 13439L: devel@lists.orangefs.org 13440S: Supported 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13442F: Documentation/filesystems/orangefs.rst 13443F: fs/orangefs/ 13444 13445ORINOCO DRIVER 13446L: linux-wireless@vger.kernel.org 13447S: Orphan 13448W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13449W: http://www.nongnu.org/orinoco/ 13450F: drivers/net/wireless/intersil/orinoco/ 13451 13452OV2659 OMNIVISION SENSOR DRIVER 13453M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456W: https://linuxtv.org 13457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13458T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13459F: drivers/media/i2c/ov2659.c 13460F: include/media/i2c/ov2659.h 13461 13462OVERLAY FILESYSTEM 13463M: Miklos Szeredi <miklos@szeredi.hu> 13464L: linux-unionfs@vger.kernel.org 13465S: Supported 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13467F: Documentation/filesystems/overlayfs.rst 13468F: fs/overlayfs/ 13469 13470P54 WIRELESS DRIVER 13471M: Christian Lamparter <chunkeey@googlemail.com> 13472L: linux-wireless@vger.kernel.org 13473S: Maintained 13474W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13475F: drivers/net/wireless/intersil/p54/ 13476 13477PACKING 13478M: Vladimir Oltean <olteanv@gmail.com> 13479L: netdev@vger.kernel.org 13480S: Supported 13481F: Documentation/core-api/packing.rst 13482F: include/linux/packing.h 13483F: lib/packing.c 13484 13485PADATA PARALLEL EXECUTION MECHANISM 13486M: Steffen Klassert <steffen.klassert@secunet.com> 13487M: Daniel Jordan <daniel.m.jordan@oracle.com> 13488L: linux-crypto@vger.kernel.org 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491F: Documentation/core-api/padata.rst 13492F: include/linux/padata.h 13493F: kernel/padata.c 13494 13495PAGE POOL 13496M: Jesper Dangaard Brouer <hawk@kernel.org> 13497M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13498L: netdev@vger.kernel.org 13499S: Supported 13500F: Documentation/networking/page_pool.rst 13501F: include/net/page_pool.h 13502F: include/trace/events/page_pool.h 13503F: net/core/page_pool.c 13504 13505PANASONIC LAPTOP ACPI EXTRAS DRIVER 13506M: Kenneth Chan <kenneth.t.chan@gmail.com> 13507L: platform-driver-x86@vger.kernel.org 13508S: Maintained 13509F: drivers/platform/x86/panasonic-laptop.c 13510 13511PARALLAX PING IIO SENSOR DRIVER 13512M: Andreas Klinger <ak@it-klinger.de> 13513L: linux-iio@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13516F: drivers/iio/proximity/ping.c 13517 13518PARALLEL LCD/KEYPAD PANEL DRIVER 13519M: Willy Tarreau <willy@haproxy.com> 13520M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13521S: Odd Fixes 13522F: Documentation/admin-guide/lcd-panel-cgram.rst 13523F: drivers/auxdisplay/panel.c 13524 13525PARALLEL PORT SUBSYSTEM 13526M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13527M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13528L: linux-parport@lists.infradead.org (subscribers-only) 13529S: Maintained 13530F: Documentation/driver-api/parport*.rst 13531F: drivers/char/ppdev.c 13532F: drivers/parport/ 13533F: include/linux/parport*.h 13534F: include/uapi/linux/ppdev.h 13535 13536PARAVIRT_OPS INTERFACE 13537M: Juergen Gross <jgross@suse.com> 13538M: Deep Shah <sdeep@vmware.com> 13539M: "VMware, Inc." <pv-drivers@vmware.com> 13540L: virtualization@lists.linux-foundation.org 13541S: Supported 13542F: Documentation/virt/paravirt_ops.rst 13543F: arch/*/include/asm/paravirt*.h 13544F: arch/*/kernel/paravirt* 13545F: include/linux/hypervisor.h 13546 13547PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13548M: Tim Waugh <tim@cyberelk.net> 13549L: linux-parport@lists.infradead.org (subscribers-only) 13550S: Maintained 13551F: Documentation/admin-guide/blockdev/paride.rst 13552F: drivers/block/paride/ 13553 13554PARISC ARCHITECTURE 13555M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13556M: Helge Deller <deller@gmx.de> 13557L: linux-parisc@vger.kernel.org 13558S: Maintained 13559W: https://parisc.wiki.kernel.org 13560Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13563F: Documentation/parisc/ 13564F: arch/parisc/ 13565F: drivers/char/agp/parisc-agp.c 13566F: drivers/input/misc/hp_sdc_rtc.c 13567F: drivers/input/serio/gscps2.c 13568F: drivers/input/serio/hp_sdc* 13569F: drivers/parisc/ 13570F: drivers/parport/parport_gsc.* 13571F: drivers/tty/serial/8250/8250_gsc.c 13572F: drivers/video/console/sti* 13573F: drivers/video/fbdev/sti* 13574F: drivers/video/logo/logo_parisc* 13575F: include/linux/hp_sdc.h 13576 13577PARMAN 13578M: Jiri Pirko <jiri@nvidia.com> 13579L: netdev@vger.kernel.org 13580S: Supported 13581F: include/linux/parman.h 13582F: lib/parman.c 13583F: lib/test_parman.c 13584 13585PC ENGINES APU BOARD DRIVER 13586M: Enrico Weigelt, metux IT consult <info@metux.net> 13587S: Maintained 13588F: drivers/platform/x86/pcengines-apuv2.c 13589 13590PC87360 HARDWARE MONITORING DRIVER 13591M: Jim Cromie <jim.cromie@gmail.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Maintained 13594F: Documentation/hwmon/pc87360.rst 13595F: drivers/hwmon/pc87360.c 13596 13597PC8736x GPIO DRIVER 13598M: Jim Cromie <jim.cromie@gmail.com> 13599S: Maintained 13600F: drivers/char/pc8736x_gpio.c 13601 13602PC87427 HARDWARE MONITORING DRIVER 13603M: Jean Delvare <jdelvare@suse.com> 13604L: linux-hwmon@vger.kernel.org 13605S: Maintained 13606F: Documentation/hwmon/pc87427.rst 13607F: drivers/hwmon/pc87427.c 13608 13609PCA9532 LED DRIVER 13610M: Riku Voipio <riku.voipio@iki.fi> 13611S: Maintained 13612F: drivers/leds/leds-pca9532.c 13613F: include/linux/leds-pca9532.h 13614 13615PCA9541 I2C BUS MASTER SELECTOR DRIVER 13616M: Guenter Roeck <linux@roeck-us.net> 13617L: linux-i2c@vger.kernel.org 13618S: Maintained 13619F: drivers/i2c/muxes/i2c-mux-pca9541.c 13620 13621PCDP - PRIMARY CONSOLE AND DEBUG PORT 13622M: Khalid Aziz <khalid@gonehiking.org> 13623S: Maintained 13624F: drivers/firmware/pcdp.* 13625 13626PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13628M: Pali Rohár <pali@kernel.org> 13629L: linux-pci@vger.kernel.org 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631S: Maintained 13632F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13633F: drivers/pci/controller/pci-aardvark.c 13634 13635PCI DRIVER FOR ALTERA PCIE IP 13636M: Ley Foon Tan <ley.foon.tan@intel.com> 13637L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13638L: linux-pci@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13641F: drivers/pci/controller/pcie-altera.c 13642 13643PCI DRIVER FOR APPLIEDMICRO XGENE 13644M: Toan Le <toan@os.amperecomputing.com> 13645L: linux-pci@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13649F: drivers/pci/controller/pci-xgene.c 13650 13651PCI DRIVER FOR ARM VERSATILE PLATFORM 13652M: Rob Herring <robh@kernel.org> 13653L: linux-pci@vger.kernel.org 13654L: linux-arm-kernel@lists.infradead.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pci/versatile.yaml 13657F: drivers/pci/controller/pci-versatile.c 13658 13659PCI DRIVER FOR ARMADA 8K 13660M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13661L: linux-pci@vger.kernel.org 13662L: linux-arm-kernel@lists.infradead.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13665F: drivers/pci/controller/dwc/pcie-armada8k.c 13666 13667PCI DRIVER FOR CADENCE PCIE IP 13668M: Tom Joseph <tjoseph@cadence.com> 13669L: linux-pci@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/cdns,* 13672F: drivers/pci/controller/cadence/ 13673 13674PCI DRIVER FOR FREESCALE LAYERSCAPE 13675M: Minghuan Lian <minghuan.Lian@nxp.com> 13676M: Mingkai Hu <mingkai.hu@nxp.com> 13677M: Roy Zang <roy.zang@nxp.com> 13678L: linuxppc-dev@lists.ozlabs.org 13679L: linux-pci@vger.kernel.org 13680L: linux-arm-kernel@lists.infradead.org 13681S: Maintained 13682F: drivers/pci/controller/dwc/*layerscape* 13683 13684PCI DRIVER FOR GENERIC OF HOSTS 13685M: Will Deacon <will@kernel.org> 13686L: linux-pci@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688S: Maintained 13689F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13690F: drivers/pci/controller/pci-host-common.c 13691F: drivers/pci/controller/pci-host-generic.c 13692 13693PCI DRIVER FOR IMX6 13694M: Richard Zhu <hongxing.zhu@nxp.com> 13695M: Lucas Stach <l.stach@pengutronix.de> 13696L: linux-pci@vger.kernel.org 13697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13698S: Maintained 13699F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13700F: drivers/pci/controller/dwc/*imx6* 13701 13702PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13703M: Jonathan Derrick <jonathan.derrick@intel.com> 13704L: linux-pci@vger.kernel.org 13705S: Supported 13706F: drivers/pci/controller/vmd.c 13707 13708PCI DRIVER FOR MICROSEMI SWITCHTEC 13709M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13710M: Logan Gunthorpe <logang@deltatee.com> 13711L: linux-pci@vger.kernel.org 13712S: Maintained 13713F: Documentation/ABI/testing/sysfs-class-switchtec 13714F: Documentation/driver-api/switchtec.rst 13715F: drivers/ntb/hw/mscc/ 13716F: drivers/pci/switch/switchtec* 13717F: include/linux/switchtec.h 13718F: include/uapi/linux/switchtec_ioctl.h 13719 13720PCI DRIVER FOR MOBIVEIL PCIE IP 13721M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13722M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13723L: linux-pci@vger.kernel.org 13724S: Supported 13725F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13726F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13727 13728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13730L: linux-pci@vger.kernel.org 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732S: Maintained 13733F: drivers/pci/controller/*mvebu* 13734 13735PCI DRIVER FOR NVIDIA TEGRA 13736M: Thierry Reding <thierry.reding@gmail.com> 13737L: linux-tegra@vger.kernel.org 13738L: linux-pci@vger.kernel.org 13739S: Supported 13740F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13741F: drivers/pci/controller/pci-tegra.c 13742 13743PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13744M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-arm-kernel@lists.infradead.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13749F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13750 13751PCI DRIVER FOR RENESAS R-CAR 13752M: Marek Vasut <marek.vasut+renesas@gmail.com> 13753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13754L: linux-pci@vger.kernel.org 13755L: linux-renesas-soc@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/pci/*rcar* 13758F: drivers/pci/controller/*rcar* 13759 13760PCI DRIVER FOR SAMSUNG EXYNOS 13761M: Jingoo Han <jingoohan1@gmail.com> 13762L: linux-pci@vger.kernel.org 13763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13764L: linux-samsung-soc@vger.kernel.org 13765S: Maintained 13766F: drivers/pci/controller/dwc/pci-exynos.c 13767 13768PCI DRIVER FOR SYNOPSYS DESIGNWARE 13769M: Jingoo Han <jingoohan1@gmail.com> 13770M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13771L: linux-pci@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13774F: drivers/pci/controller/dwc/*designware* 13775 13776PCI DRIVER FOR TI DRA7XX/J721E 13777M: Kishon Vijay Abraham I <kishon@ti.com> 13778L: linux-omap@vger.kernel.org 13779L: linux-pci@vger.kernel.org 13780L: linux-arm-kernel@lists.infradead.org 13781S: Supported 13782F: Documentation/devicetree/bindings/pci/ti-pci.txt 13783F: drivers/pci/controller/cadence/pci-j721e.c 13784F: drivers/pci/controller/dwc/pci-dra7xx.c 13785 13786PCI DRIVER FOR TI KEYSTONE 13787M: Murali Karicheri <m-karicheri2@ti.com> 13788L: linux-pci@vger.kernel.org 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Maintained 13791F: drivers/pci/controller/dwc/pci-keystone.c 13792 13793PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13794M: Linus Walleij <linus.walleij@linaro.org> 13795L: linux-pci@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13798F: drivers/pci/controller/pci-v3-semi.c 13799 13800PCI ENDPOINT SUBSYSTEM 13801M: Kishon Vijay Abraham I <kishon@ti.com> 13802M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13803L: linux-pci@vger.kernel.org 13804S: Supported 13805F: Documentation/PCI/endpoint/* 13806F: Documentation/misc-devices/pci-endpoint-test.rst 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13808F: drivers/misc/pci_endpoint_test.c 13809F: drivers/pci/endpoint/ 13810F: tools/pci/ 13811 13812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13813M: Russell Currey <ruscur@russell.cc> 13814M: Oliver O'Halloran <oohall@gmail.com> 13815L: linuxppc-dev@lists.ozlabs.org 13816S: Supported 13817F: Documentation/PCI/pci-error-recovery.rst 13818F: Documentation/powerpc/eeh-pci-error-recovery.rst 13819F: arch/powerpc/include/*/eeh*.h 13820F: arch/powerpc/kernel/eeh*.c 13821F: arch/powerpc/platforms/*/eeh*.c 13822F: drivers/pci/pcie/aer.c 13823F: drivers/pci/pcie/dpc.c 13824F: drivers/pci/pcie/err.c 13825 13826PCI ERROR RECOVERY 13827M: Linas Vepstas <linasvepstas@gmail.com> 13828L: linux-pci@vger.kernel.org 13829S: Supported 13830F: Documentation/PCI/pci-error-recovery.rst 13831 13832PCI MSI DRIVER FOR ALTERA MSI IP 13833M: Ley Foon Tan <ley.foon.tan@intel.com> 13834L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13835L: linux-pci@vger.kernel.org 13836S: Supported 13837F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13838F: drivers/pci/controller/pcie-altera-msi.c 13839 13840PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13841M: Toan Le <toan@os.amperecomputing.com> 13842L: linux-pci@vger.kernel.org 13843L: linux-arm-kernel@lists.infradead.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13846F: drivers/pci/controller/pci-xgene-msi.c 13847 13848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13849M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13850R: Rob Herring <robh@kernel.org> 13851L: linux-pci@vger.kernel.org 13852S: Supported 13853Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13855F: drivers/pci/controller/ 13856 13857PCI SUBSYSTEM 13858M: Bjorn Helgaas <bhelgaas@google.com> 13859L: linux-pci@vger.kernel.org 13860S: Supported 13861Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13863F: Documentation/PCI/ 13864F: Documentation/devicetree/bindings/pci/ 13865F: arch/x86/kernel/early-quirks.c 13866F: arch/x86/kernel/quirks.c 13867F: arch/x86/pci/ 13868F: drivers/acpi/pci* 13869F: drivers/pci/ 13870F: include/asm-generic/pci* 13871F: include/linux/of_pci.h 13872F: include/linux/pci* 13873F: include/uapi/linux/pci* 13874F: lib/pci* 13875 13876PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13877M: Jonathan Chocron <jonnyc@amazon.com> 13878L: linux-pci@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/pci/pcie-al.txt 13881F: drivers/pci/controller/dwc/pcie-al.c 13882 13883PCIE DRIVER FOR AMLOGIC MESON 13884M: Yue Wang <yue.wang@Amlogic.com> 13885L: linux-pci@vger.kernel.org 13886L: linux-amlogic@lists.infradead.org 13887S: Maintained 13888F: drivers/pci/controller/dwc/pci-meson.c 13889 13890PCIE DRIVER FOR AXIS ARTPEC 13891M: Jesper Nilsson <jesper.nilsson@axis.com> 13892L: linux-arm-kernel@axis.com 13893L: linux-pci@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/pci/axis,artpec* 13896F: drivers/pci/controller/dwc/*artpec* 13897 13898PCIE DRIVER FOR CAVIUM THUNDERX 13899M: Robert Richter <rric@kernel.org> 13900L: linux-pci@vger.kernel.org 13901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13902S: Odd Fixes 13903F: drivers/pci/controller/pci-thunder-* 13904 13905PCIE DRIVER FOR HISILICON 13906M: Zhou Wang <wangzhou1@hisilicon.com> 13907L: linux-pci@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13910F: drivers/pci/controller/dwc/pcie-hisi.c 13911 13912PCIE DRIVER FOR HISILICON KIRIN 13913M: Xiaowei Song <songxiaowei@hisilicon.com> 13914M: Binghui Wang <wangbinghui@hisilicon.com> 13915L: linux-pci@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13918F: drivers/pci/controller/dwc/pcie-kirin.c 13919 13920PCIE DRIVER FOR HISILICON STB 13921M: Shawn Guo <shawn.guo@linaro.org> 13922L: linux-pci@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13925F: drivers/pci/controller/dwc/pcie-histb.c 13926 13927PCIE DRIVER FOR MEDIATEK 13928M: Ryder Lee <ryder.lee@mediatek.com> 13929L: linux-pci@vger.kernel.org 13930L: linux-mediatek@lists.infradead.org 13931S: Supported 13932F: Documentation/devicetree/bindings/pci/mediatek* 13933F: drivers/pci/controller/*mediatek* 13934 13935PCIE DRIVER FOR MICROCHIP 13936M: Daire McNamara <daire.mcnamara@microchip.com> 13937L: linux-pci@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/pci/microchip* 13940F: drivers/pci/controller/*microchip* 13941 13942PCIE DRIVER FOR QUALCOMM MSM 13943M: Stanimir Varbanov <svarbanov@mm-sol.com> 13944L: linux-pci@vger.kernel.org 13945L: linux-arm-msm@vger.kernel.org 13946S: Maintained 13947F: drivers/pci/controller/dwc/*qcom* 13948 13949PCIE DRIVER FOR ROCKCHIP 13950M: Shawn Lin <shawn.lin@rock-chips.com> 13951L: linux-pci@vger.kernel.org 13952L: linux-rockchip@lists.infradead.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13955F: drivers/pci/controller/pcie-rockchip* 13956 13957PCIE DRIVER FOR SOCIONEXT UNIPHIER 13958M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13959L: linux-pci@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13962F: drivers/pci/controller/dwc/pcie-uniphier* 13963 13964PCIE DRIVER FOR ST SPEAR13XX 13965M: Pratyush Anand <pratyush.anand@gmail.com> 13966L: linux-pci@vger.kernel.org 13967S: Maintained 13968F: drivers/pci/controller/dwc/*spear* 13969 13970PCMCIA SUBSYSTEM 13971M: Dominik Brodowski <linux@dominikbrodowski.net> 13972S: Odd Fixes 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13974F: Documentation/pcmcia/ 13975F: drivers/pcmcia/ 13976F: include/pcmcia/ 13977F: tools/pcmcia/ 13978 13979PCNET32 NETWORK DRIVER 13980M: Don Fry <pcnet32@frontier.com> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: drivers/net/ethernet/amd/pcnet32.c 13984 13985PCRYPT PARALLEL CRYPTO ENGINE 13986M: Steffen Klassert <steffen.klassert@secunet.com> 13987L: linux-crypto@vger.kernel.org 13988S: Maintained 13989F: crypto/pcrypt.c 13990F: include/crypto/pcrypt.h 13991 13992PEAQ WMI HOTKEYS DRIVER 13993M: Hans de Goede <hdegoede@redhat.com> 13994L: platform-driver-x86@vger.kernel.org 13995S: Maintained 13996F: drivers/platform/x86/peaq-wmi.c 13997 13998PENSANDO ETHERNET DRIVERS 13999M: Shannon Nelson <snelson@pensando.io> 14000M: drivers@pensando.io 14001L: netdev@vger.kernel.org 14002S: Supported 14003F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14004F: drivers/net/ethernet/pensando/ 14005 14006PER-CPU MEMORY ALLOCATOR 14007M: Dennis Zhou <dennis@kernel.org> 14008M: Tejun Heo <tj@kernel.org> 14009M: Christoph Lameter <cl@linux.com> 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14012F: arch/*/include/asm/percpu.h 14013F: include/linux/percpu*.h 14014F: mm/percpu*.c 14015 14016PER-TASK DELAY ACCOUNTING 14017M: Balbir Singh <bsingharora@gmail.com> 14018S: Maintained 14019F: include/linux/delayacct.h 14020F: kernel/delayacct.c 14021 14022PERFORMANCE EVENTS SUBSYSTEM 14023M: Peter Zijlstra <peterz@infradead.org> 14024M: Ingo Molnar <mingo@redhat.com> 14025M: Arnaldo Carvalho de Melo <acme@kernel.org> 14026R: Mark Rutland <mark.rutland@arm.com> 14027R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14028R: Jiri Olsa <jolsa@redhat.com> 14029R: Namhyung Kim <namhyung@kernel.org> 14030L: linux-kernel@vger.kernel.org 14031S: Supported 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14033F: arch/*/events/* 14034F: arch/*/events/*/* 14035F: arch/*/include/asm/perf_event.h 14036F: arch/*/kernel/*/*/perf_event*.c 14037F: arch/*/kernel/*/perf_event*.c 14038F: arch/*/kernel/perf_callchain.c 14039F: arch/*/kernel/perf_event*.c 14040F: include/linux/perf_event.h 14041F: include/uapi/linux/perf_event.h 14042F: kernel/events/* 14043F: tools/lib/perf/ 14044F: tools/perf/ 14045 14046PERFORMANCE EVENTS TOOLING ARM64 14047R: John Garry <john.garry@huawei.com> 14048R: Will Deacon <will@kernel.org> 14049R: Mathieu Poirier <mathieu.poirier@linaro.org> 14050R: Leo Yan <leo.yan@linaro.org> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: tools/build/feature/test-libopencsd.c 14054F: tools/perf/arch/arm*/ 14055F: tools/perf/pmu-events/arch/arm64/ 14056F: tools/perf/util/arm-spe* 14057F: tools/perf/util/cs-etm* 14058 14059PERSONALITY HANDLING 14060M: Christoph Hellwig <hch@infradead.org> 14061L: linux-abi-devel@lists.sourceforge.net 14062S: Maintained 14063F: include/linux/personality.h 14064F: include/uapi/linux/personality.h 14065 14066PHOENIX RC FLIGHT CONTROLLER ADAPTER 14067M: Marcus Folkesson <marcus.folkesson@gmail.com> 14068L: linux-input@vger.kernel.org 14069S: Maintained 14070F: Documentation/input/devices/pxrc.rst 14071F: drivers/input/joystick/pxrc.c 14072 14073PHONET PROTOCOL 14074M: Remi Denis-Courmont <courmisch@gmail.com> 14075S: Supported 14076F: Documentation/networking/phonet.rst 14077F: include/linux/phonet.h 14078F: include/net/phonet/ 14079F: include/uapi/linux/phonet.h 14080F: net/phonet/ 14081 14082PHRAM MTD DRIVER 14083M: Joern Engel <joern@lazybastard.org> 14084L: linux-mtd@lists.infradead.org 14085S: Maintained 14086F: drivers/mtd/devices/phram.c 14087 14088PICOLCD HID DRIVER 14089M: Bruno Prémont <bonbons@linux-vserver.org> 14090L: linux-input@vger.kernel.org 14091S: Maintained 14092F: drivers/hid/hid-picolcd* 14093 14094PIDFD API 14095M: Christian Brauner <christian@brauner.io> 14096L: linux-kernel@vger.kernel.org 14097S: Maintained 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14099F: samples/pidfd/ 14100F: tools/testing/selftests/clone3/ 14101F: tools/testing/selftests/pid_namespace/ 14102F: tools/testing/selftests/pidfd/ 14103K: (?i)pidfd 14104K: (?i)clone3 14105K: \b(clone_args|kernel_clone_args)\b 14106 14107PIN CONTROL SUBSYSTEM 14108M: Linus Walleij <linus.walleij@linaro.org> 14109L: linux-gpio@vger.kernel.org 14110S: Maintained 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14112F: Documentation/devicetree/bindings/pinctrl/ 14113F: Documentation/driver-api/pinctl.rst 14114F: drivers/pinctrl/ 14115F: include/linux/pinctrl/ 14116 14117PIN CONTROLLER - FREESCALE 14118M: Dong Aisheng <aisheng.dong@nxp.com> 14119M: Fabio Estevam <festevam@gmail.com> 14120M: Shawn Guo <shawnguo@kernel.org> 14121M: Stefan Agner <stefan@agner.ch> 14122R: Pengutronix Kernel Team <kernel@pengutronix.de> 14123L: linux-gpio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/pinctrl/fsl,* 14126F: drivers/pinctrl/freescale/ 14127 14128PIN CONTROLLER - INTEL 14129M: Mika Westerberg <mika.westerberg@linux.intel.com> 14130M: Andy Shevchenko <andy@kernel.org> 14131S: Maintained 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14133F: drivers/pinctrl/intel/ 14134 14135PIN CONTROLLER - MEDIATEK 14136M: Sean Wang <sean.wang@kernel.org> 14137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14138S: Maintained 14139F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14140F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14141F: drivers/pinctrl/mediatek/ 14142 14143PIN CONTROLLER - MICROCHIP AT91 14144M: Ludovic Desroches <ludovic.desroches@microchip.com> 14145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14146L: linux-gpio@vger.kernel.org 14147S: Supported 14148F: drivers/gpio/gpio-sama5d2-piobu.c 14149F: drivers/pinctrl/pinctrl-at91* 14150 14151PIN CONTROLLER - QUALCOMM 14152M: Bjorn Andersson <bjorn.andersson@linaro.org> 14153L: linux-arm-msm@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14156F: drivers/pinctrl/qcom/ 14157 14158PIN CONTROLLER - RENESAS 14159M: Geert Uytterhoeven <geert+renesas@glider.be> 14160L: linux-renesas-soc@vger.kernel.org 14161S: Supported 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14163F: Documentation/devicetree/bindings/pinctrl/renesas,* 14164F: drivers/pinctrl/renesas/ 14165 14166PIN CONTROLLER - SAMSUNG 14167M: Tomasz Figa <tomasz.figa@gmail.com> 14168M: Krzysztof Kozlowski <krzk@kernel.org> 14169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171L: linux-samsung-soc@vger.kernel.org 14172S: Maintained 14173Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14175F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14176F: drivers/pinctrl/samsung/ 14177F: include/dt-bindings/pinctrl/samsung.h 14178 14179PIN CONTROLLER - SINGLE 14180M: Tony Lindgren <tony@atomide.com> 14181M: Haojian Zhuang <haojian.zhuang@linaro.org> 14182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14183L: linux-omap@vger.kernel.org 14184S: Maintained 14185F: drivers/pinctrl/pinctrl-single.c 14186 14187PIN CONTROLLER - ST SPEAR 14188M: Viresh Kumar <vireshk@kernel.org> 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190S: Maintained 14191W: http://www.st.com/spear 14192F: drivers/pinctrl/spear/ 14193 14194PISTACHIO SOC SUPPORT 14195M: James Hartley <james.hartley@sondrel.com> 14196L: linux-mips@vger.kernel.org 14197S: Odd Fixes 14198F: arch/mips/boot/dts/img/pistachio* 14199F: arch/mips/configs/pistachio*_defconfig 14200F: arch/mips/pistachio/ 14201 14202PKTCDVD DRIVER 14203M: linux-block@vger.kernel.org 14204S: Orphan 14205F: drivers/block/pktcdvd.c 14206F: include/linux/pktcdvd.h 14207F: include/uapi/linux/pktcdvd.h 14208 14209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14210M: Tomasz Duszynski <tduszyns@gmail.com> 14211S: Maintained 14212F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14213F: drivers/iio/chemical/pms7003.c 14214 14215PLDMFW LIBRARY 14216M: Jacob Keller <jacob.e.keller@intel.com> 14217S: Maintained 14218F: Documentation/driver-api/pldmfw/ 14219F: include/linux/pldmfw.h 14220F: lib/pldmfw/ 14221 14222PLX DMA DRIVER 14223M: Logan Gunthorpe <logang@deltatee.com> 14224S: Maintained 14225F: drivers/dma/plx_dma.c 14226 14227PM6764TR DRIVER 14228M: Charles Hsu <hsu.yungteng@gmail.com> 14229L: linux-hwmon@vger.kernel.org 14230S: Maintained 14231F: Documentation/hwmon/pm6764tr.rst 14232F: drivers/hwmon/pmbus/pm6764tr.c 14233 14234PM-GRAPH UTILITY 14235M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14236L: linux-pm@vger.kernel.org 14237S: Supported 14238W: https://01.org/pm-graph 14239B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14240T: git git://github.com/intel/pm-graph 14241F: tools/power/pm-graph 14242 14243PMBUS HARDWARE MONITORING DRIVERS 14244M: Guenter Roeck <linux@roeck-us.net> 14245L: linux-hwmon@vger.kernel.org 14246S: Maintained 14247W: http://hwmon.wiki.kernel.org/ 14248W: http://www.roeck-us.net/linux/drivers/ 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14250F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14251F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14252F: Documentation/devicetree/bindings/hwmon/max31785.txt 14253F: Documentation/hwmon/adm1275.rst 14254F: Documentation/hwmon/ibm-cffps.rst 14255F: Documentation/hwmon/ir35221.rst 14256F: Documentation/hwmon/lm25066.rst 14257F: Documentation/hwmon/ltc2978.rst 14258F: Documentation/hwmon/ltc3815.rst 14259F: Documentation/hwmon/max16064.rst 14260F: Documentation/hwmon/max20751.rst 14261F: Documentation/hwmon/max31785.rst 14262F: Documentation/hwmon/max34440.rst 14263F: Documentation/hwmon/max8688.rst 14264F: Documentation/hwmon/pmbus-core.rst 14265F: Documentation/hwmon/pmbus.rst 14266F: Documentation/hwmon/tps40422.rst 14267F: Documentation/hwmon/ucd9000.rst 14268F: Documentation/hwmon/ucd9200.rst 14269F: Documentation/hwmon/zl6100.rst 14270F: drivers/hwmon/pmbus/ 14271F: include/linux/pmbus.h 14272 14273PMC SIERRA MaxRAID DRIVER 14274L: linux-scsi@vger.kernel.org 14275S: Orphan 14276W: http://www.pmc-sierra.com/ 14277F: drivers/scsi/pmcraid.* 14278 14279PMC SIERRA PM8001 DRIVER 14280M: Jack Wang <jinpu.wang@cloud.ionos.com> 14281L: linux-scsi@vger.kernel.org 14282S: Supported 14283F: drivers/scsi/pm8001/ 14284 14285PNI RM3100 IIO DRIVER 14286M: Song Qiang <songqiang1304521@gmail.com> 14287L: linux-iio@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14290F: drivers/iio/magnetometer/rm3100* 14291 14292PNP SUPPORT 14293M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14294L: linux-acpi@vger.kernel.org 14295S: Maintained 14296F: drivers/pnp/ 14297F: include/linux/pnp.h 14298 14299POSIX CLOCKS and TIMERS 14300M: Thomas Gleixner <tglx@linutronix.de> 14301L: linux-kernel@vger.kernel.org 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14304F: fs/timerfd.c 14305F: include/linux/time_namespace.h 14306F: include/linux/timer* 14307F: kernel/time/*timer* 14308F: kernel/time/namespace.c 14309 14310POWER MANAGEMENT CORE 14311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14312L: linux-pm@vger.kernel.org 14313S: Supported 14314B: https://bugzilla.kernel.org 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14316F: drivers/base/power/ 14317F: drivers/powercap/ 14318F: include/linux/intel_rapl.h 14319F: include/linux/pm.h 14320F: include/linux/pm_* 14321F: include/linux/powercap.h 14322F: kernel/configs/nopm.config 14323 14324POWER STATE COORDINATION INTERFACE (PSCI) 14325M: Mark Rutland <mark.rutland@arm.com> 14326M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14327L: linux-arm-kernel@lists.infradead.org 14328S: Maintained 14329F: drivers/firmware/psci/ 14330F: include/linux/psci.h 14331F: include/uapi/linux/psci.h 14332 14333POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14334M: Sebastian Reichel <sre@kernel.org> 14335L: linux-pm@vger.kernel.org 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14338F: Documentation/ABI/testing/sysfs-class-power 14339F: Documentation/devicetree/bindings/power/supply/ 14340F: drivers/power/supply/ 14341F: include/linux/power_supply.h 14342 14343POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14344M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14345L: linuxppc-dev@lists.ozlabs.org 14346S: Maintained 14347F: drivers/char/powernv-op-panel.c 14348 14349PPP OVER ATM (RFC 2364) 14350M: Mitchell Blank Jr <mitch@sfgoth.com> 14351S: Maintained 14352F: include/uapi/linux/atmppp.h 14353F: net/atm/pppoatm.c 14354 14355PPP OVER ETHERNET 14356M: Michal Ostrowski <mostrows@earthlink.net> 14357S: Maintained 14358F: drivers/net/ppp/pppoe.c 14359F: drivers/net/ppp/pppox.c 14360 14361PPP OVER L2TP 14362M: James Chapman <jchapman@katalix.com> 14363S: Maintained 14364F: include/linux/if_pppol2tp.h 14365F: include/uapi/linux/if_pppol2tp.h 14366F: net/l2tp/l2tp_ppp.c 14367 14368PPP PROTOCOL DRIVERS AND COMPRESSORS 14369M: Paul Mackerras <paulus@samba.org> 14370L: linux-ppp@vger.kernel.org 14371S: Maintained 14372F: drivers/net/ppp/ppp_* 14373 14374PPS SUPPORT 14375M: Rodolfo Giometti <giometti@enneenne.com> 14376L: linuxpps@ml.enneenne.com (subscribers-only) 14377S: Maintained 14378W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14379F: Documentation/ABI/testing/sysfs-pps 14380F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14381F: Documentation/driver-api/pps.rst 14382F: drivers/pps/ 14383F: include/linux/pps*.h 14384F: include/uapi/linux/pps.h 14385 14386PPTP DRIVER 14387M: Dmitry Kozlov <xeb@mail.ru> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390W: http://sourceforge.net/projects/accel-pptp 14391F: drivers/net/ppp/pptp.c 14392 14393PRESSURE STALL INFORMATION (PSI) 14394M: Johannes Weiner <hannes@cmpxchg.org> 14395S: Maintained 14396F: include/linux/psi* 14397F: kernel/sched/psi.c 14398 14399PRINTK 14400M: Petr Mladek <pmladek@suse.com> 14401M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14402R: Steven Rostedt <rostedt@goodmis.org> 14403R: John Ogness <john.ogness@linutronix.de> 14404S: Maintained 14405F: include/linux/printk.h 14406F: kernel/printk/ 14407 14408PRISM54 WIRELESS DRIVER 14409M: Luis Chamberlain <mcgrof@kernel.org> 14410L: linux-wireless@vger.kernel.org 14411S: Obsolete 14412W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14413F: drivers/net/wireless/intersil/prism54/ 14414 14415PROC FILESYSTEM 14416R: Alexey Dobriyan <adobriyan@gmail.com> 14417L: linux-kernel@vger.kernel.org 14418L: linux-fsdevel@vger.kernel.org 14419S: Maintained 14420F: Documentation/filesystems/proc.rst 14421F: fs/proc/ 14422F: include/linux/proc_fs.h 14423F: tools/testing/selftests/proc/ 14424 14425PROC SYSCTL 14426M: Luis Chamberlain <mcgrof@kernel.org> 14427M: Kees Cook <keescook@chromium.org> 14428M: Iurii Zaikin <yzaikin@google.com> 14429L: linux-kernel@vger.kernel.org 14430L: linux-fsdevel@vger.kernel.org 14431S: Maintained 14432F: fs/proc/proc_sysctl.c 14433F: include/linux/sysctl.h 14434F: kernel/sysctl-test.c 14435F: kernel/sysctl.c 14436F: tools/testing/selftests/sysctl/ 14437 14438PS3 NETWORK SUPPORT 14439M: Geoff Levand <geoff@infradead.org> 14440L: netdev@vger.kernel.org 14441L: linuxppc-dev@lists.ozlabs.org 14442S: Maintained 14443F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14444 14445PS3 PLATFORM SUPPORT 14446M: Geoff Levand <geoff@infradead.org> 14447L: linuxppc-dev@lists.ozlabs.org 14448S: Maintained 14449F: arch/powerpc/boot/ps3* 14450F: arch/powerpc/include/asm/lv1call.h 14451F: arch/powerpc/include/asm/ps3*.h 14452F: arch/powerpc/platforms/ps3/ 14453F: drivers/*/ps3* 14454F: drivers/ps3/ 14455F: drivers/rtc/rtc-ps3.c 14456F: drivers/usb/host/*ps3.c 14457F: sound/ppc/snd_ps3* 14458 14459PS3VRAM DRIVER 14460M: Jim Paris <jim@jtan.com> 14461M: Geoff Levand <geoff@infradead.org> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Maintained 14464F: drivers/block/ps3vram.c 14465 14466PSAMPLE PACKET SAMPLING SUPPORT 14467M: Yotam Gigi <yotam.gi@gmail.com> 14468S: Maintained 14469F: include/net/psample.h 14470F: include/uapi/linux/psample.h 14471F: net/psample 14472 14473PSTORE FILESYSTEM 14474M: Kees Cook <keescook@chromium.org> 14475M: Anton Vorontsov <anton@enomsg.org> 14476M: Colin Cross <ccross@android.com> 14477M: Tony Luck <tony.luck@intel.com> 14478S: Maintained 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14480F: Documentation/admin-guide/ramoops.rst 14481F: Documentation/admin-guide/pstore-blk.rst 14482F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14483F: drivers/acpi/apei/erst.c 14484F: drivers/firmware/efi/efi-pstore.c 14485F: fs/pstore/ 14486F: include/linux/pstore* 14487K: \b(pstore|ramoops) 14488 14489PTP HARDWARE CLOCK SUPPORT 14490M: Richard Cochran <richardcochran@gmail.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493W: http://linuxptp.sourceforge.net/ 14494F: Documentation/ABI/testing/sysfs-ptp 14495F: Documentation/driver-api/ptp.rst 14496F: drivers/net/phy/dp83640* 14497F: drivers/ptp/* 14498F: include/linux/ptp_cl* 14499 14500PTRACE SUPPORT 14501M: Oleg Nesterov <oleg@redhat.com> 14502S: Maintained 14503F: arch/*/*/ptrace*.c 14504F: arch/*/include/asm/ptrace*.h 14505F: arch/*/ptrace*.c 14506F: include/asm-generic/syscall.h 14507F: include/linux/ptrace.h 14508F: include/linux/regset.h 14509F: include/linux/tracehook.h 14510F: include/uapi/linux/ptrace.h 14511F: include/uapi/linux/ptrace.h 14512F: kernel/ptrace.c 14513 14514PULSE8-CEC DRIVER 14515M: Hans Verkuil <hverkuil@xs4all.nl> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518T: git git://linuxtv.org/media_tree.git 14519F: Documentation/admin-guide/media/pulse8-cec.rst 14520F: drivers/media/cec/usb/pulse8/ 14521 14522PVRUSB2 VIDEO4LINUX DRIVER 14523M: Mike Isely <isely@pobox.com> 14524L: pvrusb2@isely.net (subscribers-only) 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527W: http://www.isely.net/pvrusb2/ 14528T: git git://linuxtv.org/media_tree.git 14529F: Documentation/driver-api/media/drivers/pvrusb2* 14530F: drivers/media/usb/pvrusb2/ 14531 14532PWC WEBCAM DRIVER 14533M: Hans Verkuil <hverkuil@xs4all.nl> 14534L: linux-media@vger.kernel.org 14535S: Odd Fixes 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/usb/pwc/* 14538F: include/trace/events/pwc.h 14539 14540PWM FAN DRIVER 14541M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14542L: linux-hwmon@vger.kernel.org 14543S: Supported 14544F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14545F: Documentation/hwmon/pwm-fan.rst 14546F: drivers/hwmon/pwm-fan.c 14547 14548PWM IR Transmitter 14549M: Sean Young <sean@mess.org> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552F: drivers/media/rc/pwm-ir-tx.c 14553 14554PWM SUBSYSTEM 14555M: Thierry Reding <thierry.reding@gmail.com> 14556R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14557M: Lee Jones <lee.jones@linaro.org> 14558L: linux-pwm@vger.kernel.org 14559S: Maintained 14560Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14562F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14563F: Documentation/devicetree/bindings/pwm/ 14564F: Documentation/driver-api/pwm.rst 14565F: drivers/gpio/gpio-mvebu.c 14566F: drivers/pwm/ 14567F: drivers/video/backlight/pwm_bl.c 14568F: include/linux/pwm.h 14569F: include/linux/pwm_backlight.h 14570K: pwm_(config|apply_state|ops) 14571 14572PXA GPIO DRIVER 14573M: Robert Jarzmik <robert.jarzmik@free.fr> 14574L: linux-gpio@vger.kernel.org 14575S: Maintained 14576F: drivers/gpio/gpio-pxa.c 14577 14578PXA MMCI DRIVER 14579S: Orphan 14580 14581PXA RTC DRIVER 14582M: Robert Jarzmik <robert.jarzmik@free.fr> 14583L: linux-rtc@vger.kernel.org 14584S: Maintained 14585 14586PXA2xx/PXA3xx SUPPORT 14587M: Daniel Mack <daniel@zonque.org> 14588M: Haojian Zhuang <haojian.zhuang@gmail.com> 14589M: Robert Jarzmik <robert.jarzmik@free.fr> 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Maintained 14592T: git git://github.com/hzhuang1/linux.git 14593T: git git://github.com/rjarzmik/linux.git 14594F: arch/arm/boot/dts/pxa* 14595F: arch/arm/mach-pxa/ 14596F: drivers/dma/pxa* 14597F: drivers/pcmcia/pxa2xx* 14598F: drivers/pinctrl/pxa/ 14599F: drivers/spi/spi-pxa2xx* 14600F: drivers/usb/gadget/udc/pxa2* 14601F: include/sound/pxa2xx-lib.h 14602F: sound/arm/pxa* 14603F: sound/soc/pxa/ 14604 14605QAT DRIVER 14606M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14607L: qat-linux@intel.com 14608S: Supported 14609F: drivers/crypto/qat/ 14610 14611QCOM AUDIO (ASoC) DRIVERS 14612M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14613M: Banajit Goswami <bgoswami@codeaurora.org> 14614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14615S: Supported 14616F: sound/soc/codecs/lpass-va-macro.c 14617F: sound/soc/codecs/lpass-wsa-macro.* 14618F: sound/soc/codecs/msm8916-wcd-analog.c 14619F: sound/soc/codecs/msm8916-wcd-digital.c 14620F: sound/soc/codecs/wcd9335.* 14621F: sound/soc/codecs/wcd934x.c 14622F: sound/soc/codecs/wcd-clsh-v2.* 14623F: sound/soc/codecs/wsa881x.c 14624F: sound/soc/qcom/ 14625 14626QCOM IPA DRIVER 14627M: Alex Elder <elder@kernel.org> 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: drivers/net/ipa/ 14631 14632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14633M: Gabriel Somlo <somlo@cmu.edu> 14634M: "Michael S. Tsirkin" <mst@redhat.com> 14635L: qemu-devel@nongnu.org 14636S: Maintained 14637F: drivers/firmware/qemu_fw_cfg.c 14638F: include/uapi/linux/qemu_fw_cfg.h 14639 14640QIB DRIVER 14641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14642M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14643L: linux-rdma@vger.kernel.org 14644S: Supported 14645F: drivers/infiniband/hw/qib/ 14646 14647QLOGIC QL41xxx FCOE DRIVER 14648M: Saurav Kashyap <skashyap@marvell.com> 14649M: Javed Hasan <jhasan@marvell.com> 14650M: GR-QLogic-Storage-Upstream@marvell.com 14651L: linux-scsi@vger.kernel.org 14652S: Supported 14653F: drivers/scsi/qedf/ 14654 14655QLOGIC QL41xxx ISCSI DRIVER 14656M: Nilesh Javali <njavali@marvell.com> 14657M: Manish Rangankar <mrangankar@marvell.com> 14658M: GR-QLogic-Storage-Upstream@marvell.com 14659L: linux-scsi@vger.kernel.org 14660S: Supported 14661F: drivers/scsi/qedi/ 14662 14663QLOGIC QL4xxx ETHERNET DRIVER 14664M: Ariel Elior <aelior@marvell.com> 14665M: GR-everest-linux-l2@marvell.com 14666L: netdev@vger.kernel.org 14667S: Supported 14668F: drivers/net/ethernet/qlogic/qed/ 14669F: drivers/net/ethernet/qlogic/qede/ 14670F: include/linux/qed/ 14671 14672QLOGIC QL4xxx RDMA DRIVER 14673M: Michal Kalderon <mkalderon@marvell.com> 14674M: Ariel Elior <aelior@marvell.com> 14675L: linux-rdma@vger.kernel.org 14676S: Supported 14677F: drivers/infiniband/hw/qedr/ 14678F: include/uapi/rdma/qedr-abi.h 14679 14680QLOGIC QLA1280 SCSI DRIVER 14681M: Michael Reed <mdr@sgi.com> 14682L: linux-scsi@vger.kernel.org 14683S: Maintained 14684F: drivers/scsi/qla1280.[ch] 14685 14686QLOGIC QLA2XXX FC-SCSI DRIVER 14687M: Nilesh Javali <njavali@marvell.com> 14688M: GR-QLogic-Storage-Upstream@marvell.com 14689L: linux-scsi@vger.kernel.org 14690S: Supported 14691F: drivers/scsi/qla2xxx/ 14692 14693QLOGIC QLA3XXX NETWORK DRIVER 14694M: GR-Linux-NIC-Dev@marvell.com 14695L: netdev@vger.kernel.org 14696S: Supported 14697F: drivers/net/ethernet/qlogic/qla3xxx.* 14698 14699QLOGIC QLA4XXX iSCSI DRIVER 14700M: Nilesh Javali <njavali@marvell.com> 14701M: Manish Rangankar <mrangankar@marvell.com> 14702M: GR-QLogic-Storage-Upstream@marvell.com 14703L: linux-scsi@vger.kernel.org 14704S: Supported 14705F: drivers/scsi/qla4xxx/ 14706 14707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14708M: Shahed Shaikh <shshaikh@marvell.com> 14709M: Manish Chopra <manishc@marvell.com> 14710M: GR-Linux-NIC-Dev@marvell.com 14711L: netdev@vger.kernel.org 14712S: Supported 14713F: drivers/net/ethernet/qlogic/qlcnic/ 14714 14715QLOGIC QLGE 10Gb ETHERNET DRIVER 14716M: Manish Chopra <manishc@marvell.com> 14717M: GR-Linux-NIC-Dev@marvell.com 14718M: Coiby Xu <coiby.xu@gmail.com> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: Documentation/networking/device_drivers/qlogic/qlge.rst 14722F: drivers/staging/qlge/ 14723 14724QM1D1B0004 MEDIA DRIVER 14725M: Akihiro Tsukada <tskd08@gmail.com> 14726L: linux-media@vger.kernel.org 14727S: Odd Fixes 14728F: drivers/media/tuners/qm1d1b0004* 14729 14730QM1D1C0042 MEDIA DRIVER 14731M: Akihiro Tsukada <tskd08@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Odd Fixes 14734F: drivers/media/tuners/qm1d1c0042* 14735 14736QNX4 FILESYSTEM 14737M: Anders Larsen <al@alarsen.net> 14738S: Maintained 14739W: http://www.alarsen.net/linux/qnx4fs/ 14740F: fs/qnx4/ 14741F: include/uapi/linux/qnx4_fs.h 14742F: include/uapi/linux/qnxtypes.h 14743 14744QORIQ DPAA2 FSL-MC BUS DRIVER 14745M: Stuart Yoder <stuyoder@gmail.com> 14746M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14747L: linux-kernel@vger.kernel.org 14748S: Maintained 14749F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14750F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14752F: drivers/bus/fsl-mc/ 14753F: include/uapi/linux/fsl_mc.h 14754 14755QT1010 MEDIA DRIVER 14756M: Antti Palosaari <crope@iki.fi> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759W: https://linuxtv.org 14760W: http://palosaari.fi/linux/ 14761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14762T: git git://linuxtv.org/anttip/media_tree.git 14763F: drivers/media/tuners/qt1010* 14764 14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14766M: Kalle Valo <kvalo@codeaurora.org> 14767L: ath10k@lists.infradead.org 14768S: Supported 14769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14771F: drivers/net/wireless/ath/ath10k/ 14772 14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14774M: Kalle Valo <kvalo@codeaurora.org> 14775L: ath11k@lists.infradead.org 14776S: Supported 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14778F: drivers/net/wireless/ath/ath11k/ 14779 14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14781M: ath9k-devel@qca.qualcomm.com 14782L: linux-wireless@vger.kernel.org 14783S: Supported 14784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14785F: drivers/net/wireless/ath/ath9k/ 14786 14787QUALCOMM CAMERA SUBSYSTEM DRIVER 14788M: Robert Foss <robert.foss@linaro.org> 14789M: Todor Tomov <todor.too@gmail.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792F: Documentation/admin-guide/media/qcom_camss.rst 14793F: Documentation/devicetree/bindings/media/qcom,camss.txt 14794F: drivers/media/platform/qcom/camss/ 14795 14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14797M: Niklas Cassel <nks@flawful.org> 14798L: linux-pm@vger.kernel.org 14799L: linux-arm-msm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14802F: drivers/soc/qcom/cpr.c 14803 14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14805M: Ilia Lin <ilia.lin@kernel.org> 14806L: linux-pm@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14809F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14810 14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14812M: Timur Tabi <timur@kernel.org> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: drivers/net/ethernet/qualcomm/emac/ 14816 14817QUALCOMM ETHQOS ETHERNET DRIVER 14818M: Vinod Koul <vkoul@kernel.org> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14822F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14823 14824QUALCOMM GENERIC INTERFACE I2C DRIVER 14825M: Akash Asthana <akashast@codeaurora.org> 14826M: Mukesh Savaliya <msavaliy@codeaurora.org> 14827L: linux-i2c@vger.kernel.org 14828L: linux-arm-msm@vger.kernel.org 14829S: Supported 14830F: drivers/i2c/busses/i2c-qcom-geni.c 14831 14832QUALCOMM HEXAGON ARCHITECTURE 14833M: Brian Cain <bcain@codeaurora.org> 14834L: linux-hexagon@vger.kernel.org 14835S: Supported 14836F: arch/hexagon/ 14837 14838QUALCOMM HIDMA DRIVER 14839M: Sinan Kaya <okaya@kernel.org> 14840L: linux-arm-kernel@lists.infradead.org 14841L: linux-arm-msm@vger.kernel.org 14842L: dmaengine@vger.kernel.org 14843S: Supported 14844F: drivers/dma/qcom/hidma* 14845 14846QUALCOMM I2C CCI DRIVER 14847M: Loic Poulain <loic.poulain@linaro.org> 14848M: Robert Foss <robert.foss@linaro.org> 14849L: linux-i2c@vger.kernel.org 14850L: linux-arm-msm@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14853F: drivers/i2c/busses/i2c-qcom-cci.c 14854 14855QUALCOMM IOMMU 14856M: Rob Clark <robdclark@gmail.com> 14857L: iommu@lists.linux-foundation.org 14858L: linux-arm-msm@vger.kernel.org 14859S: Maintained 14860F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14861 14862QUALCOMM IPCC MAILBOX DRIVER 14863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14864L: linux-arm-msm@vger.kernel.org 14865S: Supported 14866F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14867F: drivers/mailbox/qcom-ipcc.c 14868F: include/dt-bindings/mailbox/qcom-ipcc.h 14869 14870QUALCOMM IPQ4019 USB PHY DRIVER 14871M: Robert Marko <robert.marko@sartura.hr> 14872M: Luka Perkov <luka.perkov@sartura.hr> 14873L: linux-arm-msm@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14876F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14877 14878QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14879M: Robert Marko <robert.marko@sartura.hr> 14880M: Luka Perkov <luka.perkov@sartura.hr> 14881L: linux-arm-msm@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14884F: drivers/regulator/vqmmc-ipq4019-regulator.c 14885 14886QUALCOMM RMNET DRIVER 14887M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14888M: Sean Tranchetti <stranche@codeaurora.org> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14892F: drivers/net/ethernet/qualcomm/rmnet/ 14893F: include/linux/if_rmnet.h 14894 14895QUALCOMM TSENS THERMAL DRIVER 14896M: Amit Kucheria <amitk@kernel.org> 14897L: linux-pm@vger.kernel.org 14898L: linux-arm-msm@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14901F: drivers/thermal/qcom/ 14902 14903QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14904M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14905L: linux-media@vger.kernel.org 14906L: linux-arm-msm@vger.kernel.org 14907S: Maintained 14908T: git git://linuxtv.org/media_tree.git 14909F: Documentation/devicetree/bindings/media/*venus* 14910F: drivers/media/platform/qcom/venus/ 14911 14912QUALCOMM WCN36XX WIRELESS DRIVER 14913M: Kalle Valo <kvalo@codeaurora.org> 14914L: wcn36xx@lists.infradead.org 14915S: Supported 14916W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14917T: git git://github.com/KrasnikovEugene/wcn36xx.git 14918F: drivers/net/wireless/ath/wcn36xx/ 14919 14920QUANTENNA QTNFMAC WIRELESS DRIVER 14921M: Igor Mitsyanko <imitsyanko@quantenna.com> 14922R: Sergey Matyukevich <geomatsi@gmail.com> 14923L: linux-wireless@vger.kernel.org 14924S: Maintained 14925F: drivers/net/wireless/quantenna 14926 14927RADEON and AMDGPU DRM DRIVERS 14928M: Alex Deucher <alexander.deucher@amd.com> 14929M: Christian König <christian.koenig@amd.com> 14930L: amd-gfx@lists.freedesktop.org 14931S: Supported 14932T: git https://gitlab.freedesktop.org/agd5f/linux.git 14933F: drivers/gpu/drm/amd/ 14934F: drivers/gpu/drm/radeon/ 14935F: include/uapi/drm/amdgpu_drm.h 14936F: include/uapi/drm/radeon_drm.h 14937 14938RADEON FRAMEBUFFER DISPLAY DRIVER 14939M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14940L: linux-fbdev@vger.kernel.org 14941S: Maintained 14942F: drivers/video/fbdev/aty/radeon* 14943F: include/uapi/linux/radeonfb.h 14944 14945RADIOSHARK RADIO DRIVER 14946M: Hans Verkuil <hverkuil@xs4all.nl> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949T: git git://linuxtv.org/media_tree.git 14950F: drivers/media/radio/radio-shark.c 14951 14952RADIOSHARK2 RADIO DRIVER 14953M: Hans Verkuil <hverkuil@xs4all.nl> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956T: git git://linuxtv.org/media_tree.git 14957F: drivers/media/radio/radio-shark2.c 14958F: drivers/media/radio/radio-tea5777.c 14959 14960RADOS BLOCK DEVICE (RBD) 14961M: Ilya Dryomov <idryomov@gmail.com> 14962R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14963L: ceph-devel@vger.kernel.org 14964S: Supported 14965W: http://ceph.com/ 14966T: git git://github.com/ceph/ceph-client.git 14967F: Documentation/ABI/testing/sysfs-bus-rbd 14968F: drivers/block/rbd.c 14969F: drivers/block/rbd_types.h 14970 14971RAGE128 FRAMEBUFFER DISPLAY DRIVER 14972M: Paul Mackerras <paulus@samba.org> 14973L: linux-fbdev@vger.kernel.org 14974S: Maintained 14975F: drivers/video/fbdev/aty/aty128fb.c 14976 14977RAINSHADOW-CEC DRIVER 14978M: Hans Verkuil <hverkuil@xs4all.nl> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: drivers/media/cec/usb/rainshadow/ 14983 14984RALINK MIPS ARCHITECTURE 14985M: John Crispin <john@phrozen.org> 14986L: linux-mips@vger.kernel.org 14987S: Maintained 14988F: arch/mips/ralink 14989 14990RALINK RT2X00 WIRELESS LAN DRIVER 14991M: Stanislaw Gruszka <stf_xl@wp.pl> 14992M: Helmut Schaa <helmut.schaa@googlemail.com> 14993L: linux-wireless@vger.kernel.org 14994S: Maintained 14995F: drivers/net/wireless/ralink/rt2x00/ 14996 14997RAMDISK RAM BLOCK DEVICE DRIVER 14998M: Jens Axboe <axboe@kernel.dk> 14999S: Maintained 15000F: Documentation/admin-guide/blockdev/ramdisk.rst 15001F: drivers/block/brd.c 15002 15003RANCHU VIRTUAL BOARD FOR MIPS 15004M: Miodrag Dinic <miodrag.dinic@mips.com> 15005L: linux-mips@vger.kernel.org 15006S: Supported 15007F: arch/mips/configs/generic/board-ranchu.config 15008F: arch/mips/generic/board-ranchu.c 15009 15010RANDOM NUMBER DRIVER 15011M: "Theodore Ts'o" <tytso@mit.edu> 15012S: Maintained 15013F: drivers/char/random.c 15014 15015RAPIDIO SUBSYSTEM 15016M: Matt Porter <mporter@kernel.crashing.org> 15017M: Alexandre Bounine <alex.bou9@gmail.com> 15018S: Maintained 15019F: drivers/rapidio/ 15020 15021RAS INFRASTRUCTURE 15022M: Tony Luck <tony.luck@intel.com> 15023M: Borislav Petkov <bp@alien8.de> 15024L: linux-edac@vger.kernel.org 15025S: Maintained 15026F: Documentation/admin-guide/ras.rst 15027F: drivers/ras/ 15028F: include/linux/ras.h 15029F: include/ras/ras_event.h 15030 15031RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15032L: linux-wireless@vger.kernel.org 15033S: Orphan 15034F: drivers/net/wireless/ray* 15035 15036RC-CORE / LIRC FRAMEWORK 15037M: Sean Young <sean@mess.org> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040W: http://linuxtv.org 15041T: git git://linuxtv.org/media_tree.git 15042F: Documentation/driver-api/media/rc-core.rst 15043F: Documentation/userspace-api/media/rc/ 15044F: drivers/media/rc/ 15045F: include/media/rc-map.h 15046F: include/media/rc-core.h 15047F: include/uapi/linux/lirc.h 15048 15049RCMM REMOTE CONTROLS DECODER 15050M: Patrick Lerda <patrick9876@free.fr> 15051S: Maintained 15052F: drivers/media/rc/ir-rcmm-decoder.c 15053 15054RCUTORTURE TEST FRAMEWORK 15055M: "Paul E. McKenney" <paulmck@kernel.org> 15056M: Josh Triplett <josh@joshtriplett.org> 15057R: Steven Rostedt <rostedt@goodmis.org> 15058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15059R: Lai Jiangshan <jiangshanlai@gmail.com> 15060L: rcu@vger.kernel.org 15061S: Supported 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15063F: tools/testing/selftests/rcutorture 15064 15065RDACM20 Camera Sensor 15066M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15067M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15068M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15069M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15073F: drivers/media/i2c/max9271.c 15074F: drivers/media/i2c/max9271.h 15075F: drivers/media/i2c/rdacm20.c 15076 15077RDACM21 Camera Sensor 15078M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15080M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15081M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15085F: drivers/media/i2c/max9271.c 15086F: drivers/media/i2c/max9271.h 15087F: drivers/media/i2c/rdacm21.c 15088 15089RDC R-321X SoC 15090M: Florian Fainelli <florian@openwrt.org> 15091S: Maintained 15092 15093RDC R6040 FAST ETHERNET DRIVER 15094M: Florian Fainelli <f.fainelli@gmail.com> 15095L: netdev@vger.kernel.org 15096S: Maintained 15097F: drivers/net/ethernet/rdc/r6040.c 15098 15099RDMAVT - RDMA verbs software 15100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15101M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15102L: linux-rdma@vger.kernel.org 15103S: Supported 15104F: drivers/infiniband/sw/rdmavt 15105 15106RDS - RELIABLE DATAGRAM SOCKETS 15107M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15108L: netdev@vger.kernel.org 15109L: linux-rdma@vger.kernel.org 15110L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15111S: Supported 15112W: https://oss.oracle.com/projects/rds/ 15113F: Documentation/networking/rds.rst 15114F: net/rds/ 15115 15116RDT - RESOURCE ALLOCATION 15117M: Fenghua Yu <fenghua.yu@intel.com> 15118M: Reinette Chatre <reinette.chatre@intel.com> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121F: Documentation/x86/resctrl* 15122F: arch/x86/include/asm/resctrl.h 15123F: arch/x86/kernel/cpu/resctrl/ 15124F: tools/testing/selftests/resctrl/ 15125 15126READ-COPY UPDATE (RCU) 15127M: "Paul E. McKenney" <paulmck@kernel.org> 15128M: Josh Triplett <josh@joshtriplett.org> 15129R: Steven Rostedt <rostedt@goodmis.org> 15130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15131R: Lai Jiangshan <jiangshanlai@gmail.com> 15132R: Joel Fernandes <joel@joelfernandes.org> 15133L: rcu@vger.kernel.org 15134S: Supported 15135W: http://www.rdrop.com/users/paulmck/RCU/ 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15137F: Documentation/RCU/ 15138F: include/linux/rcu* 15139F: kernel/rcu/ 15140X: Documentation/RCU/torture.rst 15141X: include/linux/srcu*.h 15142X: kernel/rcu/srcu*.c 15143 15144REAL TIME CLOCK (RTC) SUBSYSTEM 15145M: Alessandro Zummo <a.zummo@towertech.it> 15146M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15147L: linux-rtc@vger.kernel.org 15148S: Maintained 15149Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15151F: Documentation/admin-guide/rtc.rst 15152F: Documentation/devicetree/bindings/rtc/ 15153F: drivers/rtc/ 15154F: include/linux/platform_data/rtc-* 15155F: include/linux/rtc.h 15156F: include/linux/rtc/ 15157F: include/uapi/linux/rtc.h 15158F: tools/testing/selftests/rtc/ 15159 15160REALTEK AUDIO CODECS 15161M: Oder Chiou <oder_chiou@realtek.com> 15162S: Maintained 15163F: include/sound/rt*.h 15164F: sound/soc/codecs/rt* 15165 15166REALTEK RTL83xx SMI DSA ROUTER CHIPS 15167M: Linus Walleij <linus.walleij@linaro.org> 15168S: Maintained 15169F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15170F: drivers/net/dsa/realtek-smi* 15171F: drivers/net/dsa/rtl83* 15172 15173REALTEK WIRELESS DRIVER (rtlwifi family) 15174M: Ping-Ke Shih <pkshih@realtek.com> 15175L: linux-wireless@vger.kernel.org 15176S: Maintained 15177W: https://wireless.wiki.kernel.org/ 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15179F: drivers/net/wireless/realtek/rtlwifi/ 15180 15181REALTEK WIRELESS DRIVER (rtw88) 15182M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185F: drivers/net/wireless/realtek/rtw88/ 15186 15187REDPINE WIRELESS DRIVER 15188M: Amitkumar Karwar <amitkarwar@gmail.com> 15189M: Siva Rebbagondla <siva8118@gmail.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192F: drivers/net/wireless/rsi/ 15193 15194REGISTER MAP ABSTRACTION 15195M: Mark Brown <broonie@kernel.org> 15196L: linux-kernel@vger.kernel.org 15197S: Supported 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15199F: Documentation/devicetree/bindings/regmap/ 15200F: drivers/base/regmap/ 15201F: include/linux/regmap.h 15202 15203REISERFS FILE SYSTEM 15204L: reiserfs-devel@vger.kernel.org 15205S: Supported 15206F: fs/reiserfs/ 15207 15208REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15209M: Ohad Ben-Cohen <ohad@wizery.com> 15210M: Bjorn Andersson <bjorn.andersson@linaro.org> 15211L: linux-remoteproc@vger.kernel.org 15212S: Maintained 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15214F: Documentation/ABI/testing/sysfs-class-remoteproc 15215F: Documentation/devicetree/bindings/remoteproc/ 15216F: Documentation/staging/remoteproc.rst 15217F: drivers/remoteproc/ 15218F: include/linux/remoteproc.h 15219F: include/linux/remoteproc/ 15220 15221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15222M: Ohad Ben-Cohen <ohad@wizery.com> 15223M: Bjorn Andersson <bjorn.andersson@linaro.org> 15224L: linux-remoteproc@vger.kernel.org 15225S: Maintained 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15227F: Documentation/ABI/testing/sysfs-bus-rpmsg 15228F: Documentation/staging/rpmsg.rst 15229F: drivers/rpmsg/ 15230F: include/linux/rpmsg.h 15231F: include/linux/rpmsg/ 15232F: include/uapi/linux/rpmsg.h 15233F: samples/rpmsg/ 15234 15235RENESAS CLOCK DRIVERS 15236M: Geert Uytterhoeven <geert+renesas@glider.be> 15237L: linux-renesas-soc@vger.kernel.org 15238S: Supported 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15240F: Documentation/devicetree/bindings/clock/renesas,* 15241F: drivers/clk/renesas/ 15242 15243RENESAS EMEV2 I2C DRIVER 15244M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15245S: Supported 15246F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15247F: drivers/i2c/busses/i2c-emev2.c 15248 15249RENESAS ETHERNET DRIVERS 15250R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15251L: netdev@vger.kernel.org 15252L: linux-renesas-soc@vger.kernel.org 15253F: Documentation/devicetree/bindings/net/renesas,*.yaml 15254F: drivers/net/ethernet/renesas/ 15255F: include/linux/sh_eth.h 15256 15257RENESAS R-CAR GYROADC DRIVER 15258M: Marek Vasut <marek.vasut@gmail.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15262F: drivers/iio/adc/rcar-gyroadc.c 15263 15264RENESAS R-CAR I2C DRIVERS 15265M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15266S: Supported 15267F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15268F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15269F: drivers/i2c/busses/i2c-rcar.c 15270F: drivers/i2c/busses/i2c-sh_mobile.c 15271 15272RENESAS R-CAR THERMAL DRIVERS 15273M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15274L: linux-renesas-soc@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15277F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15278F: drivers/thermal/rcar_gen3_thermal.c 15279F: drivers/thermal/rcar_thermal.c 15280 15281RENESAS RIIC DRIVER 15282M: Chris Brandt <chris.brandt@renesas.com> 15283S: Supported 15284F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15285F: drivers/i2c/busses/i2c-riic.c 15286 15287RENESAS USB PHY DRIVER 15288M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15289L: linux-renesas-soc@vger.kernel.org 15290S: Maintained 15291F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15292 15293RESET CONTROLLER FRAMEWORK 15294M: Philipp Zabel <p.zabel@pengutronix.de> 15295S: Maintained 15296T: git git://git.pengutronix.de/git/pza/linux 15297F: Documentation/devicetree/bindings/reset/ 15298F: Documentation/driver-api/reset.rst 15299F: drivers/reset/ 15300F: include/dt-bindings/reset/ 15301F: include/linux/reset-controller.h 15302F: include/linux/reset.h 15303F: include/linux/reset/ 15304K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15305 15306RESTARTABLE SEQUENCES SUPPORT 15307M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15308M: Peter Zijlstra <peterz@infradead.org> 15309M: "Paul E. McKenney" <paulmck@kernel.org> 15310M: Boqun Feng <boqun.feng@gmail.com> 15311L: linux-kernel@vger.kernel.org 15312S: Supported 15313F: include/trace/events/rseq.h 15314F: include/uapi/linux/rseq.h 15315F: kernel/rseq.c 15316F: tools/testing/selftests/rseq/ 15317 15318RFKILL 15319M: Johannes Berg <johannes@sipsolutions.net> 15320L: linux-wireless@vger.kernel.org 15321S: Maintained 15322W: https://wireless.wiki.kernel.org/ 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15325F: Documentation/ABI/stable/sysfs-class-rfkill 15326F: Documentation/driver-api/rfkill.rst 15327F: include/linux/rfkill.h 15328F: include/uapi/linux/rfkill.h 15329F: net/rfkill/ 15330 15331RHASHTABLE 15332M: Thomas Graf <tgraf@suug.ch> 15333M: Herbert Xu <herbert@gondor.apana.org.au> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: include/linux/rhashtable-types.h 15337F: include/linux/rhashtable.h 15338F: lib/rhashtable.c 15339F: lib/test_rhashtable.c 15340 15341RICOH R5C592 MEMORYSTICK DRIVER 15342M: Maxim Levitsky <maximlevitsky@gmail.com> 15343S: Maintained 15344F: drivers/memstick/host/r592.* 15345 15346RICOH SMARTMEDIA/XD DRIVER 15347M: Maxim Levitsky <maximlevitsky@gmail.com> 15348S: Maintained 15349F: drivers/mtd/nand/raw/r852.c 15350F: drivers/mtd/nand/raw/r852.h 15351 15352RISC-V ARCHITECTURE 15353M: Paul Walmsley <paul.walmsley@sifive.com> 15354M: Palmer Dabbelt <palmer@dabbelt.com> 15355M: Albert Ou <aou@eecs.berkeley.edu> 15356L: linux-riscv@lists.infradead.org 15357S: Supported 15358P: Documentation/riscv/patch-acceptance.rst 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15360F: arch/riscv/ 15361N: riscv 15362K: riscv 15363 15364RNBD BLOCK DRIVERS 15365M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15366M: Jack Wang <jinpu.wang@cloud.ionos.com> 15367L: linux-block@vger.kernel.org 15368S: Maintained 15369F: drivers/block/rnbd/ 15370 15371ROCCAT DRIVERS 15372M: Stefan Achatz <erazor_de@users.sourceforge.net> 15373S: Maintained 15374W: http://sourceforge.net/projects/roccat/ 15375F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15376F: drivers/hid/hid-roccat* 15377F: include/linux/hid-roccat* 15378 15379ROCKCHIP ISP V1 DRIVER 15380M: Helen Koike <helen.koike@collabora.com> 15381M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15382L: linux-media@vger.kernel.org 15383L: linux-rockchip@lists.infradead.org 15384S: Maintained 15385F: Documentation/admin-guide/media/rkisp1.rst 15386F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15387F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15388F: drivers/media/platform/rockchip/rkisp1 15389F: include/uapi/linux/rkisp1-config.h 15390 15391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15392M: Jacob Chen <jacob-chen@iotwrt.com> 15393M: Ezequiel Garcia <ezequiel@collabora.com> 15394L: linux-media@vger.kernel.org 15395L: linux-rockchip@lists.infradead.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15398F: drivers/media/platform/rockchip/rga/ 15399 15400ROCKCHIP VIDEO DECODER DRIVER 15401M: Ezequiel Garcia <ezequiel@collabora.com> 15402L: linux-media@vger.kernel.org 15403L: linux-rockchip@lists.infradead.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15406F: drivers/staging/media/rkvdec/ 15407 15408ROCKER DRIVER 15409M: Jiri Pirko <jiri@resnulli.us> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/net/ethernet/rocker/ 15413 15414ROCKETPORT DRIVER 15415S: Maintained 15416W: http://www.comtrol.com 15417F: Documentation/driver-api/serial/rocket.rst 15418F: drivers/tty/rocket* 15419 15420ROCKETPORT EXPRESS/INFINITY DRIVER 15421M: Kevin Cernekee <cernekee@gmail.com> 15422L: linux-serial@vger.kernel.org 15423S: Odd Fixes 15424F: drivers/tty/serial/rp2.* 15425 15426ROHM BD99954 CHARGER IC 15427R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15428L: linux-power@fi.rohmeurope.com 15429S: Supported 15430F: drivers/power/supply/bd99954-charger.c 15431F: drivers/power/supply/bd99954-charger.h 15432 15433ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15434M: Tomasz Duszynski <tduszyns@gmail.com> 15435S: Maintained 15436F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15437F: drivers/iio/light/bh1750.c 15438 15439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15440M: Marek Vasut <marek.vasut+renesas@gmail.com> 15441L: linux-kernel@vger.kernel.org 15442L: linux-renesas-soc@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15445F: drivers/gpio/gpio-bd9571mwv.c 15446F: drivers/mfd/bd9571mwv.c 15447F: drivers/regulator/bd9571mwv-regulator.c 15448F: include/linux/mfd/bd9571mwv.h 15449 15450ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15451R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15452L: linux-power@fi.rohmeurope.com 15453S: Supported 15454F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15455F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15456F: drivers/clk/clk-bd718x7.c 15457F: drivers/gpio/gpio-bd70528.c 15458F: drivers/gpio/gpio-bd71828.c 15459F: drivers/mfd/rohm-bd70528.c 15460F: drivers/mfd/rohm-bd71828.c 15461F: drivers/mfd/rohm-bd718x7.c 15462F: drivers/power/supply/bd70528-charger.c 15463F: drivers/regulator/bd70528-regulator.c 15464F: drivers/regulator/bd71828-regulator.c 15465F: drivers/regulator/bd718x7-regulator.c 15466F: drivers/regulator/rohm-regulator.c 15467F: drivers/rtc/rtc-bd70528.c 15468F: drivers/watchdog/bd70528_wdt.c 15469F: include/linux/mfd/rohm-bd70528.h 15470F: include/linux/mfd/rohm-bd71828.h 15471F: include/linux/mfd/rohm-bd718x7.h 15472F: include/linux/mfd/rohm-generic.h 15473F: include/linux/mfd/rohm-shared.h 15474 15475ROSE NETWORK LAYER 15476M: Ralf Baechle <ralf@linux-mips.org> 15477L: linux-hams@vger.kernel.org 15478S: Maintained 15479W: http://www.linux-ax25.org/ 15480F: include/net/rose.h 15481F: include/uapi/linux/rose.h 15482F: net/rose/ 15483 15484ROTATION DRIVER FOR ALLWINNER A83T 15485M: Jernej Skrabec <jernej.skrabec@siol.net> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15490F: drivers/media/platform/sunxi/sun8i-rotate/ 15491 15492RTL2830 MEDIA DRIVER 15493M: Antti Palosaari <crope@iki.fi> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496W: https://linuxtv.org 15497W: http://palosaari.fi/linux/ 15498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15499T: git git://linuxtv.org/anttip/media_tree.git 15500F: drivers/media/dvb-frontends/rtl2830* 15501 15502RTL2832 MEDIA DRIVER 15503M: Antti Palosaari <crope@iki.fi> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507W: http://palosaari.fi/linux/ 15508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15509T: git git://linuxtv.org/anttip/media_tree.git 15510F: drivers/media/dvb-frontends/rtl2832* 15511 15512RTL2832_SDR MEDIA DRIVER 15513M: Antti Palosaari <crope@iki.fi> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517W: http://palosaari.fi/linux/ 15518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15519T: git git://linuxtv.org/anttip/media_tree.git 15520F: drivers/media/dvb-frontends/rtl2832_sdr* 15521 15522RTL8180 WIRELESS DRIVER 15523L: linux-wireless@vger.kernel.org 15524S: Orphan 15525W: https://wireless.wiki.kernel.org/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15527F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15528 15529RTL8187 WIRELESS DRIVER 15530M: Herton Ronaldo Krzesinski <herton@canonical.com> 15531M: Hin-Tak Leung <htl10@users.sourceforge.net> 15532M: Larry Finger <Larry.Finger@lwfinger.net> 15533L: linux-wireless@vger.kernel.org 15534S: Maintained 15535W: https://wireless.wiki.kernel.org/ 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15537F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15538 15539RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15540M: Jes Sorensen <Jes.Sorensen@gmail.com> 15541L: linux-wireless@vger.kernel.org 15542S: Maintained 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15544F: drivers/net/wireless/realtek/rtl8xxxu/ 15545 15546RTRS TRANSPORT DRIVERS 15547M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15548M: Jack Wang <jinpu.wang@cloud.ionos.com> 15549L: linux-rdma@vger.kernel.org 15550S: Maintained 15551F: drivers/infiniband/ulp/rtrs/ 15552 15553RXRPC SOCKETS (AF_RXRPC) 15554M: David Howells <dhowells@redhat.com> 15555L: linux-afs@lists.infradead.org 15556S: Supported 15557W: https://www.infradead.org/~dhowells/kafs/ 15558F: Documentation/networking/rxrpc.rst 15559F: include/keys/rxrpc-type.h 15560F: include/net/af_rxrpc.h 15561F: include/trace/events/rxrpc.h 15562F: include/uapi/linux/rxrpc.h 15563F: net/rxrpc/ 15564 15565S3 SAVAGE FRAMEBUFFER DRIVER 15566M: Antonino Daplas <adaplas@gmail.com> 15567L: linux-fbdev@vger.kernel.org 15568S: Maintained 15569F: drivers/video/fbdev/savage/ 15570 15571S390 15572M: Heiko Carstens <hca@linux.ibm.com> 15573M: Vasily Gorbik <gor@linux.ibm.com> 15574M: Christian Borntraeger <borntraeger@de.ibm.com> 15575L: linux-s390@vger.kernel.org 15576S: Supported 15577W: http://www.ibm.com/developerworks/linux/linux390/ 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15579F: Documentation/driver-api/s390-drivers.rst 15580F: Documentation/s390/ 15581F: arch/s390/ 15582F: drivers/s390/ 15583 15584S390 COMMON I/O LAYER 15585M: Vineeth Vijayan <vneethv@linux.ibm.com> 15586M: Peter Oberparleiter <oberpar@linux.ibm.com> 15587L: linux-s390@vger.kernel.org 15588S: Supported 15589W: http://www.ibm.com/developerworks/linux/linux390/ 15590F: drivers/s390/cio/ 15591 15592S390 DASD DRIVER 15593M: Stefan Haberland <sth@linux.ibm.com> 15594M: Jan Hoeppner <hoeppner@linux.ibm.com> 15595L: linux-s390@vger.kernel.org 15596S: Supported 15597W: http://www.ibm.com/developerworks/linux/linux390/ 15598F: block/partitions/ibm.c 15599F: drivers/s390/block/dasd* 15600F: include/linux/dasd_mod.h 15601 15602S390 IOMMU (PCI) 15603M: Matthew Rosato <mjrosato@linux.ibm.com> 15604M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15605L: linux-s390@vger.kernel.org 15606S: Supported 15607W: http://www.ibm.com/developerworks/linux/linux390/ 15608F: drivers/iommu/s390-iommu.c 15609 15610S390 IUCV NETWORK LAYER 15611M: Julian Wiedmann <jwi@linux.ibm.com> 15612M: Karsten Graul <kgraul@linux.ibm.com> 15613L: linux-s390@vger.kernel.org 15614S: Supported 15615W: http://www.ibm.com/developerworks/linux/linux390/ 15616F: drivers/s390/net/*iucv* 15617F: include/net/iucv/ 15618F: net/iucv/ 15619 15620S390 NETWORK DRIVERS 15621M: Julian Wiedmann <jwi@linux.ibm.com> 15622M: Karsten Graul <kgraul@linux.ibm.com> 15623L: linux-s390@vger.kernel.org 15624S: Supported 15625W: http://www.ibm.com/developerworks/linux/linux390/ 15626F: drivers/s390/net/ 15627 15628S390 PCI SUBSYSTEM 15629M: Niklas Schnelle <schnelle@linux.ibm.com> 15630M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15631L: linux-s390@vger.kernel.org 15632S: Supported 15633W: http://www.ibm.com/developerworks/linux/linux390/ 15634F: arch/s390/pci/ 15635F: drivers/pci/hotplug/s390_pci_hpc.c 15636F: Documentation/s390/pci.rst 15637 15638S390 VFIO AP DRIVER 15639M: Tony Krowiak <akrowiak@linux.ibm.com> 15640M: Halil Pasic <pasic@linux.ibm.com> 15641M: Jason Herne <jjherne@linux.ibm.com> 15642L: linux-s390@vger.kernel.org 15643S: Supported 15644W: http://www.ibm.com/developerworks/linux/linux390/ 15645F: Documentation/s390/vfio-ap.rst 15646F: drivers/s390/crypto/vfio_ap_drv.c 15647F: drivers/s390/crypto/vfio_ap_ops.c 15648F: drivers/s390/crypto/vfio_ap_private.h 15649 15650S390 VFIO-CCW DRIVER 15651M: Cornelia Huck <cohuck@redhat.com> 15652M: Eric Farman <farman@linux.ibm.com> 15653M: Matthew Rosato <mjrosato@linux.ibm.com> 15654R: Halil Pasic <pasic@linux.ibm.com> 15655L: linux-s390@vger.kernel.org 15656L: kvm@vger.kernel.org 15657S: Supported 15658F: Documentation/s390/vfio-ccw.rst 15659F: drivers/s390/cio/vfio_ccw* 15660F: include/uapi/linux/vfio_ccw.h 15661 15662S390 VFIO-PCI DRIVER 15663M: Matthew Rosato <mjrosato@linux.ibm.com> 15664M: Eric Farman <farman@linux.ibm.com> 15665L: linux-s390@vger.kernel.org 15666L: kvm@vger.kernel.org 15667S: Supported 15668F: drivers/vfio/pci/vfio_pci_zdev.c 15669F: include/uapi/linux/vfio_zdev.h 15670 15671S390 ZCRYPT DRIVER 15672M: Harald Freudenberger <freude@linux.ibm.com> 15673L: linux-s390@vger.kernel.org 15674S: Supported 15675W: http://www.ibm.com/developerworks/linux/linux390/ 15676F: drivers/s390/crypto/ 15677 15678S390 ZFCP DRIVER 15679M: Steffen Maier <maier@linux.ibm.com> 15680M: Benjamin Block <bblock@linux.ibm.com> 15681L: linux-s390@vger.kernel.org 15682S: Supported 15683W: http://www.ibm.com/developerworks/linux/linux390/ 15684F: drivers/s390/scsi/zfcp_* 15685 15686S3C24XX SD/MMC Driver 15687M: Ben Dooks <ben-linux@fluff.org> 15688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15689S: Supported 15690F: drivers/mmc/host/s3cmci.* 15691 15692SAA6588 RDS RECEIVER DRIVER 15693M: Hans Verkuil <hverkuil@xs4all.nl> 15694L: linux-media@vger.kernel.org 15695S: Odd Fixes 15696W: https://linuxtv.org 15697T: git git://linuxtv.org/media_tree.git 15698F: drivers/media/i2c/saa6588* 15699 15700SAA7134 VIDEO4LINUX DRIVER 15701M: Mauro Carvalho Chehab <mchehab@kernel.org> 15702L: linux-media@vger.kernel.org 15703S: Odd fixes 15704W: https://linuxtv.org 15705T: git git://linuxtv.org/media_tree.git 15706F: Documentation/driver-api/media/drivers/saa7134* 15707F: drivers/media/pci/saa7134/ 15708 15709SAA7146 VIDEO4LINUX-2 DRIVER 15710M: Hans Verkuil <hverkuil@xs4all.nl> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media_tree.git 15714F: drivers/media/common/saa7146/ 15715F: drivers/media/pci/saa7146/ 15716F: include/media/drv-intf/saa7146* 15717 15718SAFESETID SECURITY MODULE 15719M: Micah Morton <mortonm@chromium.org> 15720S: Supported 15721F: Documentation/admin-guide/LSM/SafeSetID.rst 15722F: security/safesetid/ 15723 15724SAMSUNG AUDIO (ASoC) DRIVERS 15725M: Krzysztof Kozlowski <krzk@kernel.org> 15726M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15728S: Supported 15729F: Documentation/devicetree/bindings/sound/samsung* 15730F: sound/soc/samsung/ 15731 15732SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15733M: Krzysztof Kozlowski <krzk@kernel.org> 15734L: linux-crypto@vger.kernel.org 15735L: linux-samsung-soc@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15738F: drivers/crypto/exynos-rng.c 15739 15740SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15741M: Łukasz Stelmach <l.stelmach@samsung.com> 15742L: linux-samsung-soc@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15745F: drivers/char/hw_random/exynos-trng.c 15746 15747SAMSUNG FRAMEBUFFER DRIVER 15748M: Jingoo Han <jingoohan1@gmail.com> 15749L: linux-fbdev@vger.kernel.org 15750S: Maintained 15751F: drivers/video/fbdev/s3c-fb.c 15752 15753SAMSUNG INTERCONNECT DRIVERS 15754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15755M: Artur Świgoń <a.swigon@samsung.com> 15756L: linux-pm@vger.kernel.org 15757L: linux-samsung-soc@vger.kernel.org 15758S: Supported 15759F: drivers/interconnect/samsung/ 15760 15761SAMSUNG LAPTOP DRIVER 15762M: Corentin Chary <corentin.chary@gmail.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Maintained 15765F: drivers/platform/x86/samsung-laptop.c 15766 15767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15768M: Krzysztof Kozlowski <krzk@kernel.org> 15769M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15770L: linux-kernel@vger.kernel.org 15771L: linux-samsung-soc@vger.kernel.org 15772S: Supported 15773F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15774F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15775F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15776F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15777F: drivers/clk/clk-s2mps11.c 15778F: drivers/mfd/sec*.c 15779F: drivers/regulator/s2m*.c 15780F: drivers/regulator/s5m*.c 15781F: drivers/rtc/rtc-s5m.c 15782F: include/linux/mfd/samsung/ 15783 15784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15785M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15786L: linux-media@vger.kernel.org 15787L: linux-samsung-soc@vger.kernel.org 15788S: Maintained 15789F: drivers/media/platform/s3c-camif/ 15790F: include/media/drv-intf/s3c_camif.h 15791 15792SAMSUNG S3FWRN5 NFC DRIVER 15793M: Krzysztof Kozlowski <krzk@kernel.org> 15794M: Krzysztof Opasiak <k.opasiak@samsung.com> 15795L: linux-nfc@lists.01.org (moderated for non-subscribers) 15796S: Maintained 15797F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15798F: drivers/nfc/s3fwrn5 15799 15800SAMSUNG S5C73M3 CAMERA DRIVER 15801M: Andrzej Hajda <a.hajda@samsung.com> 15802L: linux-media@vger.kernel.org 15803S: Supported 15804F: drivers/media/i2c/s5c73m3/* 15805 15806SAMSUNG S5K5BAF CAMERA DRIVER 15807M: Andrzej Hajda <a.hajda@samsung.com> 15808L: linux-media@vger.kernel.org 15809S: Supported 15810F: drivers/media/i2c/s5k5baf.c 15811 15812SAMSUNG S5P Security SubSystem (SSS) DRIVER 15813M: Krzysztof Kozlowski <krzk@kernel.org> 15814M: Vladimir Zapolskiy <vz@mleia.com> 15815L: linux-crypto@vger.kernel.org 15816L: linux-samsung-soc@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15819F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15820F: drivers/crypto/s5p-sss.c 15821 15822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15824L: linux-media@vger.kernel.org 15825S: Supported 15826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15827F: drivers/media/platform/exynos4-is/ 15828 15829SAMSUNG SOC CLOCK DRIVERS 15830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15831M: Tomasz Figa <tomasz.figa@gmail.com> 15832M: Chanwoo Choi <cw00.choi@samsung.com> 15833L: linux-samsung-soc@vger.kernel.org 15834S: Supported 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15836F: Documentation/devicetree/bindings/clock/exynos*.txt 15837F: Documentation/devicetree/bindings/clock/samsung,s3c* 15838F: Documentation/devicetree/bindings/clock/samsung,s5p* 15839F: drivers/clk/samsung/ 15840F: include/dt-bindings/clock/exynos*.h 15841F: include/linux/clk/samsung.h 15842F: include/linux/platform_data/clk-s3c2410.h 15843 15844SAMSUNG SPI DRIVERS 15845M: Krzysztof Kozlowski <krzk@kernel.org> 15846M: Andi Shyti <andi@etezian.org> 15847L: linux-spi@vger.kernel.org 15848L: linux-samsung-soc@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15851F: drivers/spi/spi-s3c* 15852F: include/linux/platform_data/spi-s3c64xx.h 15853F: include/linux/spi/s3c24xx-fiq.h 15854 15855SAMSUNG SXGBE DRIVERS 15856M: Byungho An <bh74.an@samsung.com> 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: drivers/net/ethernet/samsung/sxgbe/ 15860 15861SAMSUNG THERMAL DRIVER 15862M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15863L: linux-pm@vger.kernel.org 15864L: linux-samsung-soc@vger.kernel.org 15865S: Supported 15866T: git https://github.com/lmajewski/linux-samsung-thermal.git 15867F: drivers/thermal/samsung/ 15868 15869SAMSUNG USB2 PHY DRIVER 15870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15871L: linux-kernel@vger.kernel.org 15872S: Supported 15873F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15874F: Documentation/driver-api/phy/samsung-usb2.rst 15875F: drivers/phy/samsung/phy-exynos4210-usb2.c 15876F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15877F: drivers/phy/samsung/phy-exynos5250-usb2.c 15878F: drivers/phy/samsung/phy-s5pv210-usb2.c 15879F: drivers/phy/samsung/phy-samsung-usb2.c 15880F: drivers/phy/samsung/phy-samsung-usb2.h 15881 15882SC1200 WDT DRIVER 15883M: Zwane Mwaikambo <zwanem@gmail.com> 15884S: Maintained 15885F: drivers/watchdog/sc1200wdt.c 15886 15887SCHEDULER 15888M: Ingo Molnar <mingo@redhat.com> 15889M: Peter Zijlstra <peterz@infradead.org> 15890M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15891M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15892R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15893R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15894R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15895R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15896R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15897L: linux-kernel@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15900F: include/linux/preempt.h 15901F: include/linux/sched.h 15902F: include/linux/wait.h 15903F: include/uapi/linux/sched.h 15904F: kernel/sched/ 15905 15906SCR24X CHIP CARD INTERFACE DRIVER 15907M: Lubomir Rintel <lkundrak@v3.sk> 15908S: Supported 15909F: drivers/char/pcmcia/scr24x_cs.c 15910 15911SCSI CDROM DRIVER 15912M: Jens Axboe <axboe@kernel.dk> 15913L: linux-scsi@vger.kernel.org 15914S: Maintained 15915W: http://www.kernel.dk 15916F: drivers/scsi/sr* 15917 15918SCSI RDMA PROTOCOL (SRP) INITIATOR 15919M: Bart Van Assche <bvanassche@acm.org> 15920L: linux-rdma@vger.kernel.org 15921S: Supported 15922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15923F: drivers/infiniband/ulp/srp/ 15924F: include/scsi/srp.h 15925 15926SCSI RDMA PROTOCOL (SRP) TARGET 15927M: Bart Van Assche <bvanassche@acm.org> 15928L: linux-rdma@vger.kernel.org 15929L: target-devel@vger.kernel.org 15930S: Supported 15931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15932F: drivers/infiniband/ulp/srpt/ 15933 15934SCSI SG DRIVER 15935M: Doug Gilbert <dgilbert@interlog.com> 15936L: linux-scsi@vger.kernel.org 15937S: Maintained 15938W: http://sg.danny.cz/sg 15939F: Documentation/scsi/scsi-generic.rst 15940F: drivers/scsi/sg.c 15941F: include/scsi/sg.h 15942 15943SCSI SUBSYSTEM 15944M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15945M: "Martin K. Petersen" <martin.petersen@oracle.com> 15946L: linux-scsi@vger.kernel.org 15947S: Maintained 15948Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15951F: Documentation/devicetree/bindings/scsi/ 15952F: drivers/scsi/ 15953F: include/scsi/ 15954 15955SCSI TAPE DRIVER 15956M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15957L: linux-scsi@vger.kernel.org 15958S: Maintained 15959F: Documentation/scsi/st.rst 15960F: drivers/scsi/st.* 15961F: drivers/scsi/st_*.h 15962 15963SCSI TARGET CORE USER DRIVER 15964M: Bodo Stroesser <bostroesser@gmail.com> 15965L: linux-scsi@vger.kernel.org 15966L: target-devel@vger.kernel.org 15967S: Supported 15968F: Documentation/target/tcmu-design.rst 15969F: drivers/target/target_core_user.c 15970F: include/uapi/linux/target_core_user.h 15971 15972SCSI TARGET SUBSYSTEM 15973M: "Martin K. Petersen" <martin.petersen@oracle.com> 15974L: linux-scsi@vger.kernel.org 15975L: target-devel@vger.kernel.org 15976S: Supported 15977W: http://www.linux-iscsi.org 15978Q: https://patchwork.kernel.org/project/target-devel/list/ 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15980F: Documentation/target/ 15981F: drivers/target/ 15982F: include/target/ 15983 15984SCTP PROTOCOL 15985M: Vlad Yasevich <vyasevich@gmail.com> 15986M: Neil Horman <nhorman@tuxdriver.com> 15987M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15988L: linux-sctp@vger.kernel.org 15989S: Maintained 15990W: http://lksctp.sourceforge.net 15991F: Documentation/networking/sctp.rst 15992F: include/linux/sctp.h 15993F: include/net/sctp/ 15994F: include/uapi/linux/sctp.h 15995F: net/sctp/ 15996 15997SCx200 CPU SUPPORT 15998M: Jim Cromie <jim.cromie@gmail.com> 15999S: Odd Fixes 16000F: Documentation/i2c/busses/scx200_acb.rst 16001F: arch/x86/platform/scx200/ 16002F: drivers/i2c/busses/scx200* 16003F: drivers/mtd/maps/scx200_docflash.c 16004F: drivers/watchdog/scx200_wdt.c 16005F: include/linux/scx200.h 16006 16007SCx200 GPIO DRIVER 16008M: Jim Cromie <jim.cromie@gmail.com> 16009S: Maintained 16010F: drivers/char/scx200_gpio.c 16011F: include/linux/scx200_gpio.h 16012 16013SCx200 HRT CLOCKSOURCE DRIVER 16014M: Jim Cromie <jim.cromie@gmail.com> 16015S: Maintained 16016F: drivers/clocksource/scx200_hrt.c 16017 16018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16019M: Sascha Sommer <saschasommer@freenet.de> 16020L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16021S: Maintained 16022F: drivers/mmc/host/sdricoh_cs.c 16023 16024SECO BOARDS CEC DRIVER 16025M: Ettore Chimenti <ek5.chimenti@gmail.com> 16026S: Maintained 16027F: drivers/media/cec/platform/seco/seco-cec.c 16028F: drivers/media/cec/platform/seco/seco-cec.h 16029 16030SECURE COMPUTING 16031M: Kees Cook <keescook@chromium.org> 16032R: Andy Lutomirski <luto@amacapital.net> 16033R: Will Drewry <wad@chromium.org> 16034S: Supported 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16036F: Documentation/userspace-api/seccomp_filter.rst 16037F: include/linux/seccomp.h 16038F: include/uapi/linux/seccomp.h 16039F: kernel/seccomp.c 16040F: tools/testing/selftests/kselftest_harness.h 16041F: tools/testing/selftests/seccomp/* 16042K: \bsecure_computing 16043K: \bTIF_SECCOMP\b 16044 16045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16046M: Al Cooper <alcooperx@gmail.com> 16047L: linux-mmc@vger.kernel.org 16048L: bcm-kernel-feedback-list@broadcom.com 16049S: Maintained 16050F: drivers/mmc/host/sdhci-brcmstb* 16051 16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16053M: Adrian Hunter <adrian.hunter@intel.com> 16054L: linux-mmc@vger.kernel.org 16055S: Maintained 16056F: drivers/mmc/host/sdhci* 16057F: include/linux/mmc/sdhci* 16058 16059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16060M: Eugen Hristev <eugen.hristev@microchip.com> 16061L: linux-mmc@vger.kernel.org 16062S: Supported 16063F: drivers/mmc/host/sdhci-of-at91.c 16064 16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16066M: Ben Dooks <ben-linux@fluff.org> 16067M: Jaehoon Chung <jh80.chung@samsung.com> 16068L: linux-mmc@vger.kernel.org 16069S: Maintained 16070F: drivers/mmc/host/sdhci-s3c* 16071 16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16073M: Viresh Kumar <vireshk@kernel.org> 16074L: linux-mmc@vger.kernel.org 16075S: Maintained 16076F: drivers/mmc/host/sdhci-spear.c 16077 16078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16079M: Kishon Vijay Abraham I <kishon@ti.com> 16080L: linux-mmc@vger.kernel.org 16081S: Maintained 16082F: drivers/mmc/host/sdhci-omap.c 16083 16084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16085M: Jonathan Derrick <jonathan.derrick@intel.com> 16086M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16087L: linux-block@vger.kernel.org 16088S: Supported 16089F: block/opal_proto.h 16090F: block/sed* 16091F: include/linux/sed* 16092F: include/uapi/linux/sed* 16093 16094SECURITY CONTACT 16095M: Security Officers <security@kernel.org> 16096S: Supported 16097F: Documentation/admin-guide/security-bugs.rst 16098 16099SECURITY SUBSYSTEM 16100M: James Morris <jmorris@namei.org> 16101M: "Serge E. Hallyn" <serge@hallyn.com> 16102L: linux-security-module@vger.kernel.org (suggested Cc:) 16103S: Supported 16104W: http://kernsec.org/ 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16106F: security/ 16107X: security/selinux/ 16108 16109SELINUX SECURITY MODULE 16110M: Paul Moore <paul@paul-moore.com> 16111M: Stephen Smalley <stephen.smalley.work@gmail.com> 16112M: Eric Paris <eparis@parisplace.org> 16113L: selinux@vger.kernel.org 16114S: Supported 16115W: https://selinuxproject.org 16116W: https://github.com/SELinuxProject 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16118F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16119F: Documentation/ABI/obsolete/sysfs-selinux-disable 16120F: Documentation/admin-guide/LSM/SELinux.rst 16121F: include/trace/events/avc.h 16122F: include/uapi/linux/selinux_netlink.h 16123F: scripts/selinux/ 16124F: security/selinux/ 16125 16126SENSABLE PHANTOM 16127M: Jiri Slaby <jirislaby@kernel.org> 16128S: Maintained 16129F: drivers/misc/phantom.c 16130F: include/uapi/linux/phantom.h 16131 16132SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16133M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16134S: Maintained 16135F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16136F: drivers/iio/chemical/scd30.h 16137F: drivers/iio/chemical/scd30_core.c 16138F: drivers/iio/chemical/scd30_i2c.c 16139F: drivers/iio/chemical/scd30_serial.c 16140 16141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16142M: Tomasz Duszynski <tduszyns@gmail.com> 16143S: Maintained 16144F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16145F: drivers/iio/chemical/sps30.c 16146 16147SERIAL DEVICE BUS 16148M: Rob Herring <robh@kernel.org> 16149L: linux-serial@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/serial/serial.yaml 16152F: drivers/tty/serdev/ 16153F: include/linux/serdev.h 16154 16155SERIAL DRIVERS 16156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16157L: linux-serial@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/serial/ 16160F: drivers/tty/serial/ 16161 16162SERIAL IR RECEIVER 16163M: Sean Young <sean@mess.org> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166F: drivers/media/rc/serial_ir.c 16167 16168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16169M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/slimbus/ 16173F: drivers/slimbus/ 16174F: include/linux/slimbus.h 16175 16176SFC NETWORK DRIVER 16177M: Edward Cree <ecree.xilinx@gmail.com> 16178M: Martin Habets <habetsm.xilinx@gmail.com> 16179L: netdev@vger.kernel.org 16180S: Supported 16181F: drivers/net/ethernet/sfc/ 16182 16183SFF/SFP/SFP+ MODULE SUPPORT 16184M: Russell King <linux@armlinux.org.uk> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: drivers/net/phy/phylink.c 16188F: drivers/net/phy/sfp* 16189F: include/linux/mdio/mdio-i2c.h 16190F: include/linux/phylink.h 16191F: include/linux/sfp.h 16192K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16193 16194SGI GRU DRIVER 16195M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16196S: Maintained 16197F: drivers/misc/sgi-gru/ 16198 16199SGI XP/XPC/XPNET DRIVER 16200M: Robin Holt <robinmholt@gmail.com> 16201M: Steve Wahl <steve.wahl@hpe.com> 16202R: Mike Travis <mike.travis@hpe.com> 16203S: Maintained 16204F: drivers/misc/sgi-xp/ 16205 16206SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16207M: Karsten Graul <kgraul@linux.ibm.com> 16208L: linux-s390@vger.kernel.org 16209S: Supported 16210W: http://www.ibm.com/developerworks/linux/linux390/ 16211F: net/smc/ 16212 16213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16214M: Linus Walleij <linus.walleij@linaro.org> 16215L: linux-iio@vger.kernel.org 16216S: Maintained 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16218F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16219F: drivers/iio/light/gp2ap002.c 16220 16221SHARP RJ54N1CB0C SENSOR DRIVER 16222M: Jacopo Mondi <jacopo@jmondi.org> 16223L: linux-media@vger.kernel.org 16224S: Odd fixes 16225T: git git://linuxtv.org/media_tree.git 16226F: drivers/media/i2c/rj54n1cb0c.c 16227F: include/media/i2c/rj54n1cb0c.h 16228 16229SH_VOU V4L2 OUTPUT DRIVER 16230L: linux-media@vger.kernel.org 16231S: Orphan 16232F: drivers/media/platform/sh_vou.c 16233F: include/media/drv-intf/sh_vou.h 16234 16235SI2157 MEDIA DRIVER 16236M: Antti Palosaari <crope@iki.fi> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239W: https://linuxtv.org 16240W: http://palosaari.fi/linux/ 16241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16242T: git git://linuxtv.org/anttip/media_tree.git 16243F: drivers/media/tuners/si2157* 16244 16245SI2165 MEDIA DRIVER 16246M: Matthias Schwarzott <zzam@gentoo.org> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249W: https://linuxtv.org 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251F: drivers/media/dvb-frontends/si2165* 16252 16253SI2168 MEDIA DRIVER 16254M: Antti Palosaari <crope@iki.fi> 16255L: linux-media@vger.kernel.org 16256S: Maintained 16257W: https://linuxtv.org 16258W: http://palosaari.fi/linux/ 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260T: git git://linuxtv.org/anttip/media_tree.git 16261F: drivers/media/dvb-frontends/si2168* 16262 16263SI470X FM RADIO RECEIVER I2C DRIVER 16264M: Hans Verkuil <hverkuil@xs4all.nl> 16265L: linux-media@vger.kernel.org 16266S: Odd Fixes 16267W: https://linuxtv.org 16268T: git git://linuxtv.org/media_tree.git 16269F: drivers/media/radio/si470x/radio-si470x-i2c.c 16270 16271SI470X FM RADIO RECEIVER USB DRIVER 16272M: Hans Verkuil <hverkuil@xs4all.nl> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275W: https://linuxtv.org 16276T: git git://linuxtv.org/media_tree.git 16277F: drivers/media/radio/si470x/radio-si470x-common.c 16278F: drivers/media/radio/si470x/radio-si470x-usb.c 16279F: drivers/media/radio/si470x/radio-si470x.h 16280 16281SI4713 FM RADIO TRANSMITTER I2C DRIVER 16282M: Eduardo Valentin <edubezval@gmail.com> 16283L: linux-media@vger.kernel.org 16284S: Odd Fixes 16285W: https://linuxtv.org 16286T: git git://linuxtv.org/media_tree.git 16287F: drivers/media/radio/si4713/si4713.? 16288 16289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16290M: Eduardo Valentin <edubezval@gmail.com> 16291L: linux-media@vger.kernel.org 16292S: Odd Fixes 16293W: https://linuxtv.org 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/radio/si4713/radio-platform-si4713.c 16296 16297SI4713 FM RADIO TRANSMITTER USB DRIVER 16298M: Hans Verkuil <hverkuil@xs4all.nl> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301W: https://linuxtv.org 16302T: git git://linuxtv.org/media_tree.git 16303F: drivers/media/radio/si4713/radio-usb-si4713.c 16304 16305SIANO DVB DRIVER 16306M: Mauro Carvalho Chehab <mchehab@kernel.org> 16307L: linux-media@vger.kernel.org 16308S: Odd fixes 16309W: https://linuxtv.org 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/common/siano/ 16312F: drivers/media/mmc/siano/ 16313F: drivers/media/usb/siano/ 16314F: drivers/media/usb/siano/ 16315 16316SIFIVE DRIVERS 16317M: Palmer Dabbelt <palmer@dabbelt.com> 16318M: Paul Walmsley <paul.walmsley@sifive.com> 16319L: linux-riscv@lists.infradead.org 16320S: Supported 16321T: git git://github.com/sifive/riscv-linux.git 16322N: sifive 16323K: [^@]sifive 16324 16325SIFIVE FU540 SYSTEM-ON-CHIP 16326M: Paul Walmsley <paul.walmsley@sifive.com> 16327M: Palmer Dabbelt <palmer@dabbelt.com> 16328L: linux-riscv@lists.infradead.org 16329S: Supported 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16331N: fu540 16332K: fu540 16333 16334SIFIVE PDMA DRIVER 16335M: Green Wan <green.wan@sifive.com> 16336S: Maintained 16337F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16338F: drivers/dma/sf-pdma/ 16339 16340SILEAD TOUCHSCREEN DRIVER 16341M: Hans de Goede <hdegoede@redhat.com> 16342L: linux-input@vger.kernel.org 16343L: platform-driver-x86@vger.kernel.org 16344S: Maintained 16345F: drivers/input/touchscreen/silead.c 16346F: drivers/platform/x86/touchscreen_dmi.c 16347 16348SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16349M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16350S: Supported 16351F: drivers/staging/wfx/ 16352 16353SILICON MOTION SM712 FRAME BUFFER DRIVER 16354M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16355M: Teddy Wang <teddy.wang@siliconmotion.com> 16356M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16357L: linux-fbdev@vger.kernel.org 16358S: Maintained 16359F: Documentation/fb/sm712fb.rst 16360F: drivers/video/fbdev/sm712* 16361 16362SILVACO I3C DUAL-ROLE MASTER 16363M: Miquel Raynal <miquel.raynal@bootlin.com> 16364M: Conor Culhane <conor.culhane@silvaco.com> 16365L: linux-i3c@lists.infradead.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16368F: drivers/i3c/master/svc-i3c-master.c 16369 16370SIMPLEFB FB DRIVER 16371M: Hans de Goede <hdegoede@redhat.com> 16372L: linux-fbdev@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16375F: drivers/video/fbdev/simplefb.c 16376F: include/linux/platform_data/simplefb.h 16377 16378SIMTEC EB110ATX (Chalice CATS) 16379M: Simtec Linux Team <linux@simtec.co.uk> 16380S: Supported 16381W: http://www.simtec.co.uk/products/EB110ATX/ 16382 16383SIMTEC EB2410ITX (BAST) 16384M: Simtec Linux Team <linux@simtec.co.uk> 16385S: Supported 16386W: http://www.simtec.co.uk/products/EB2410ITX/ 16387F: arch/arm/mach-s3c/bast-ide.c 16388F: arch/arm/mach-s3c/bast-irq.c 16389F: arch/arm/mach-s3c/mach-bast.c 16390 16391SIOX 16392M: Thorsten Scherer <t.scherer@eckelmann.de> 16393M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16394R: Pengutronix Kernel Team <kernel@pengutronix.de> 16395S: Supported 16396F: drivers/gpio/gpio-siox.c 16397F: drivers/siox/* 16398F: include/trace/events/siox.h 16399 16400SIPHASH PRF ROUTINES 16401M: Jason A. Donenfeld <Jason@zx2c4.com> 16402S: Maintained 16403F: include/linux/siphash.h 16404F: lib/siphash.c 16405F: lib/test_siphash.c 16406 16407SIS 190 ETHERNET DRIVER 16408M: Francois Romieu <romieu@fr.zoreil.com> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411F: drivers/net/ethernet/sis/sis190.c 16412 16413SIS 900/7016 FAST ETHERNET DRIVER 16414M: Daniele Venzano <venza@brownhat.org> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417W: http://www.brownhat.org/sis900.html 16418F: drivers/net/ethernet/sis/sis900.* 16419 16420SIS FRAMEBUFFER DRIVER 16421M: Thomas Winischhofer <thomas@winischhofer.net> 16422S: Maintained 16423W: http://www.winischhofer.net/linuxsisvga.shtml 16424F: Documentation/fb/sisfb.rst 16425F: drivers/video/fbdev/sis/ 16426F: include/video/sisfb.h 16427 16428SIS I2C TOUCHSCREEN DRIVER 16429M: Mika Penttilä <mika.penttila@nextfour.com> 16430L: linux-input@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16433F: drivers/input/touchscreen/sis_i2c.c 16434 16435SIS USB2VGA DRIVER 16436M: Thomas Winischhofer <thomas@winischhofer.net> 16437S: Maintained 16438W: http://www.winischhofer.at/linuxsisusbvga.shtml 16439F: drivers/usb/misc/sisusbvga/ 16440 16441SLAB ALLOCATOR 16442M: Christoph Lameter <cl@linux.com> 16443M: Pekka Enberg <penberg@kernel.org> 16444M: David Rientjes <rientjes@google.com> 16445M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16446M: Andrew Morton <akpm@linux-foundation.org> 16447M: Vlastimil Babka <vbabka@suse.cz> 16448L: linux-mm@kvack.org 16449S: Maintained 16450F: include/linux/sl?b*.h 16451F: mm/sl?b* 16452 16453SLEEPABLE READ-COPY UPDATE (SRCU) 16454M: Lai Jiangshan <jiangshanlai@gmail.com> 16455M: "Paul E. McKenney" <paulmck@kernel.org> 16456M: Josh Triplett <josh@joshtriplett.org> 16457R: Steven Rostedt <rostedt@goodmis.org> 16458R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16459L: rcu@vger.kernel.org 16460S: Supported 16461W: http://www.rdrop.com/users/paulmck/RCU/ 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16463F: include/linux/srcu*.h 16464F: kernel/rcu/srcu*.c 16465 16466SMACK SECURITY MODULE 16467M: Casey Schaufler <casey@schaufler-ca.com> 16468L: linux-security-module@vger.kernel.org 16469S: Maintained 16470W: http://schaufler-ca.com 16471T: git git://github.com/cschaufler/smack-next 16472F: Documentation/admin-guide/LSM/Smack.rst 16473F: security/smack/ 16474 16475SMC91x ETHERNET DRIVER 16476M: Nicolas Pitre <nico@fluxnic.net> 16477S: Odd Fixes 16478F: drivers/net/ethernet/smsc/smc91x.* 16479 16480SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16481M: Mark Rutland <mark.rutland@arm.com> 16482M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16483M: Sudeep Holla <sudeep.holla@arm.com> 16484L: linux-arm-kernel@lists.infradead.org 16485S: Maintained 16486F: drivers/firmware/smccc/ 16487F: include/linux/arm-smccc.h 16488 16489SMM665 HARDWARE MONITOR DRIVER 16490M: Guenter Roeck <linux@roeck-us.net> 16491L: linux-hwmon@vger.kernel.org 16492S: Maintained 16493F: Documentation/hwmon/smm665.rst 16494F: drivers/hwmon/smm665.c 16495 16496SMSC EMC2103 HARDWARE MONITOR DRIVER 16497M: Steve Glendinning <steve.glendinning@shawell.net> 16498L: linux-hwmon@vger.kernel.org 16499S: Maintained 16500F: Documentation/hwmon/emc2103.rst 16501F: drivers/hwmon/emc2103.c 16502 16503SMSC SCH5627 HARDWARE MONITOR DRIVER 16504M: Hans de Goede <hdegoede@redhat.com> 16505L: linux-hwmon@vger.kernel.org 16506S: Supported 16507F: Documentation/hwmon/sch5627.rst 16508F: drivers/hwmon/sch5627.c 16509 16510SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16511M: Steve Glendinning <steve.glendinning@shawell.net> 16512L: linux-fbdev@vger.kernel.org 16513S: Maintained 16514F: drivers/video/fbdev/smscufx.c 16515 16516SMSC47B397 HARDWARE MONITOR DRIVER 16517M: Jean Delvare <jdelvare@suse.com> 16518L: linux-hwmon@vger.kernel.org 16519S: Maintained 16520F: Documentation/hwmon/smsc47b397.rst 16521F: drivers/hwmon/smsc47b397.c 16522 16523SMSC911x ETHERNET DRIVER 16524M: Steve Glendinning <steve.glendinning@shawell.net> 16525L: netdev@vger.kernel.org 16526S: Maintained 16527F: drivers/net/ethernet/smsc/smsc911x.* 16528F: include/linux/smsc911x.h 16529 16530SMSC9420 PCI ETHERNET DRIVER 16531M: Steve Glendinning <steve.glendinning@shawell.net> 16532L: netdev@vger.kernel.org 16533S: Maintained 16534F: drivers/net/ethernet/smsc/smsc9420.* 16535 16536SOCIONEXT (SNI) AVE NETWORK DRIVER 16537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16538L: netdev@vger.kernel.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16541F: drivers/net/ethernet/socionext/sni_ave.c 16542 16543SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16544M: Jassi Brar <jaswinder.singh@linaro.org> 16545M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16546L: netdev@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16549F: drivers/net/ethernet/socionext/netsec.c 16550 16551SOCIONEXT (SNI) Synquacer SPI DRIVER 16552M: Masahisa Kojima <masahisa.kojima@linaro.org> 16553M: Jassi Brar <jaswinder.singh@linaro.org> 16554L: linux-spi@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16557F: drivers/spi/spi-synquacer.c 16558 16559SOCIONEXT SYNQUACER I2C DRIVER 16560M: Ard Biesheuvel <ardb@kernel.org> 16561L: linux-i2c@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16564F: drivers/i2c/busses/i2c-synquacer.c 16565 16566SOCIONEXT UNIPHIER SOUND DRIVER 16567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16568S: Orphan 16569F: sound/soc/uniphier/ 16570 16571SOEKRIS NET48XX LED SUPPORT 16572M: Chris Boot <bootc@bootc.net> 16573S: Maintained 16574F: drivers/leds/leds-net48xx.c 16575 16576SOFT-IWARP DRIVER (siw) 16577M: Bernard Metzler <bmt@zurich.ibm.com> 16578L: linux-rdma@vger.kernel.org 16579S: Supported 16580F: drivers/infiniband/sw/siw/ 16581F: include/uapi/rdma/siw-abi.h 16582 16583SOFT-ROCE DRIVER (rxe) 16584M: Zhu Yanjun <zyjzyj2000@gmail.com> 16585L: linux-rdma@vger.kernel.org 16586S: Supported 16587F: drivers/infiniband/sw/rxe/ 16588F: include/uapi/rdma/rdma_user_rxe.h 16589 16590SOFTLOGIC 6x10 MPEG CODEC 16591M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16592M: Anton Sviridenko <anton@corp.bluecherry.net> 16593M: Andrey Utkin <andrey_utkin@fastmail.com> 16594M: Ismael Luceno <ismael@iodev.co.uk> 16595L: linux-media@vger.kernel.org 16596S: Supported 16597F: drivers/media/pci/solo6x10/ 16598 16599SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16600M: James Morse <james.morse@arm.com> 16601L: linux-arm-kernel@lists.infradead.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16604F: drivers/firmware/arm_sdei.c 16605F: include/linux/arm_sdei.h 16606F: include/uapi/linux/arm_sdei.h 16607 16608SOFTWARE RAID (Multiple Disks) SUPPORT 16609M: Song Liu <song@kernel.org> 16610L: linux-raid@vger.kernel.org 16611S: Supported 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16613F: drivers/md/Kconfig 16614F: drivers/md/Makefile 16615F: drivers/md/md* 16616F: drivers/md/raid* 16617F: include/linux/raid/ 16618F: include/uapi/linux/raid/ 16619 16620SOLIDRUN CLEARFOG SUPPORT 16621M: Russell King <linux@armlinux.org.uk> 16622S: Maintained 16623F: arch/arm/boot/dts/armada-388-clearfog* 16624F: arch/arm/boot/dts/armada-38x-solidrun-* 16625 16626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16627M: Russell King <linux@armlinux.org.uk> 16628S: Maintained 16629F: arch/arm/boot/dts/imx6*-cubox-i* 16630F: arch/arm/boot/dts/imx6*-hummingboard* 16631F: arch/arm/boot/dts/imx6*-sr-* 16632 16633SONIC NETWORK DRIVER 16634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/ethernet/natsemi/sonic.* 16638 16639SONICS SILICON BACKPLANE DRIVER (SSB) 16640M: Michael Buesch <m@bues.ch> 16641L: linux-wireless@vger.kernel.org 16642S: Maintained 16643F: drivers/ssb/ 16644F: include/linux/ssb/ 16645 16646SONY IMX214 SENSOR DRIVER 16647M: Ricardo Ribalda <ribalda@kernel.org> 16648L: linux-media@vger.kernel.org 16649S: Maintained 16650T: git git://linuxtv.org/media_tree.git 16651F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16652F: drivers/media/i2c/imx214.c 16653 16654SONY IMX219 SENSOR DRIVER 16655M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658T: git git://linuxtv.org/media_tree.git 16659F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16660F: drivers/media/i2c/imx219.c 16661 16662SONY IMX258 SENSOR DRIVER 16663M: Sakari Ailus <sakari.ailus@linux.intel.com> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666T: git git://linuxtv.org/media_tree.git 16667F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16668F: drivers/media/i2c/imx258.c 16669 16670SONY IMX274 SENSOR DRIVER 16671M: Leon Luo <leonl@leopardimaging.com> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674T: git git://linuxtv.org/media_tree.git 16675F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16676F: drivers/media/i2c/imx274.c 16677 16678SONY IMX290 SENSOR DRIVER 16679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682T: git git://linuxtv.org/media_tree.git 16683F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16684F: drivers/media/i2c/imx290.c 16685 16686SONY IMX319 SENSOR DRIVER 16687M: Bingbu Cao <bingbu.cao@intel.com> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690T: git git://linuxtv.org/media_tree.git 16691F: drivers/media/i2c/imx319.c 16692 16693SONY IMX334 SENSOR DRIVER 16694M: Paul J. Murphy <paul.j.murphy@intel.com> 16695M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media_tree.git 16699F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16700F: drivers/media/i2c/imx334.c 16701 16702SONY IMX355 SENSOR DRIVER 16703M: Tianshu Qiu <tian.shu.qiu@intel.com> 16704L: linux-media@vger.kernel.org 16705S: Maintained 16706T: git git://linuxtv.org/media_tree.git 16707F: drivers/media/i2c/imx355.c 16708 16709SONY MEMORYSTICK SUBSYSTEM 16710M: Maxim Levitsky <maximlevitsky@gmail.com> 16711M: Alex Dubov <oakad@yahoo.com> 16712M: Ulf Hansson <ulf.hansson@linaro.org> 16713L: linux-mmc@vger.kernel.org 16714S: Maintained 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16716F: drivers/memstick/ 16717F: include/linux/memstick.h 16718 16719SONY VAIO CONTROL DEVICE DRIVER 16720M: Mattia Dongili <malattia@linux.it> 16721L: platform-driver-x86@vger.kernel.org 16722S: Maintained 16723W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16724F: Documentation/admin-guide/laptops/sony-laptop.rst 16725F: drivers/char/sonypi.c 16726F: drivers/platform/x86/sony-laptop.c 16727F: include/linux/sony-laptop.h 16728 16729SOUND 16730M: Jaroslav Kysela <perex@perex.cz> 16731M: Takashi Iwai <tiwai@suse.com> 16732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16733S: Maintained 16734W: http://www.alsa-project.org/ 16735Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16737F: Documentation/sound/ 16738F: include/sound/ 16739F: include/uapi/sound/ 16740F: sound/ 16741 16742SOUND - COMPRESSED AUDIO 16743M: Vinod Koul <vkoul@kernel.org> 16744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16745S: Supported 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16747F: Documentation/sound/designs/compress-offload.rst 16748F: include/sound/compress_driver.h 16749F: include/uapi/sound/compress_* 16750F: sound/core/compress_offload.c 16751F: sound/soc/soc-compress.c 16752 16753SOUND - DMAENGINE HELPERS 16754M: Lars-Peter Clausen <lars@metafoo.de> 16755S: Supported 16756F: include/sound/dmaengine_pcm.h 16757F: sound/core/pcm_dmaengine.c 16758F: sound/soc/soc-generic-dmaengine-pcm.c 16759 16760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16761M: Liam Girdwood <lgirdwood@gmail.com> 16762M: Mark Brown <broonie@kernel.org> 16763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16764S: Supported 16765W: http://alsa-project.org/main/index.php/ASoC 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16767F: Documentation/devicetree/bindings/sound/ 16768F: Documentation/sound/soc/ 16769F: include/dt-bindings/sound/ 16770F: include/sound/soc* 16771F: sound/soc/ 16772 16773SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16774M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16775M: Liam Girdwood <lgirdwood@gmail.com> 16776M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16777M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16778M: Daniel Baluta <daniel.baluta@nxp.com> 16779L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16780S: Supported 16781W: https://github.com/thesofproject/linux/ 16782F: sound/soc/sof/ 16783 16784SOUNDWIRE SUBSYSTEM 16785M: Vinod Koul <vkoul@kernel.org> 16786M: Bard Liao <yung-chuan.liao@linux.intel.com> 16787R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16788R: Sanyog Kale <sanyog.r.kale@intel.com> 16789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16790S: Supported 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16792F: Documentation/driver-api/soundwire/ 16793F: drivers/soundwire/ 16794F: include/linux/soundwire/ 16795 16796SP2 MEDIA DRIVER 16797M: Olli Salonen <olli.salonen@iki.fi> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800W: https://linuxtv.org 16801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16802F: drivers/media/dvb-frontends/sp2* 16803 16804SPARC + UltraSPARC (sparc/sparc64) 16805M: "David S. Miller" <davem@davemloft.net> 16806L: sparclinux@vger.kernel.org 16807S: Maintained 16808Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16811F: arch/sparc/ 16812F: drivers/sbus/ 16813 16814SPARC SERIAL DRIVERS 16815M: "David S. Miller" <davem@davemloft.net> 16816L: sparclinux@vger.kernel.org 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16820F: drivers/tty/serial/suncore.c 16821F: drivers/tty/serial/sunhv.c 16822F: drivers/tty/serial/sunsab.c 16823F: drivers/tty/serial/sunsab.h 16824F: drivers/tty/serial/sunsu.c 16825F: drivers/tty/serial/sunzilog.c 16826F: drivers/tty/serial/sunzilog.h 16827F: drivers/tty/vcc.c 16828F: include/linux/sunserialcore.h 16829 16830SPARSE CHECKER 16831M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16832L: linux-sparse@vger.kernel.org 16833S: Maintained 16834W: https://sparse.docs.kernel.org/ 16835T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16836Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16837B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16838F: include/linux/compiler.h 16839 16840SPEAKUP CONSOLE SPEECH DRIVER 16841M: William Hubbs <w.d.hubbs@gmail.com> 16842M: Chris Brannon <chris@the-brannons.com> 16843M: Kirk Reiser <kirk@reisers.ca> 16844M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16845L: speakup@linux-speakup.org 16846S: Odd Fixes 16847W: http://www.linux-speakup.org/ 16848W: https://github.com/linux-speakup/speakup 16849B: https://github.com/linux-speakup/speakup/issues 16850F: drivers/accessibility/speakup/ 16851 16852SPEAR CLOCK FRAMEWORK SUPPORT 16853M: Viresh Kumar <vireshk@kernel.org> 16854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16855S: Maintained 16856W: http://www.st.com/spear 16857F: drivers/clk/spear/ 16858 16859SPEAR PLATFORM SUPPORT 16860M: Viresh Kumar <vireshk@kernel.org> 16861M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Maintained 16864W: http://www.st.com/spear 16865F: arch/arm/boot/dts/spear* 16866F: arch/arm/mach-spear/ 16867 16868SPI NOR SUBSYSTEM 16869M: Tudor Ambarus <tudor.ambarus@microchip.com> 16870L: linux-mtd@lists.infradead.org 16871S: Maintained 16872W: http://www.linux-mtd.infradead.org/ 16873Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16874C: irc://irc.oftc.net/mtd 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16876F: drivers/mtd/spi-nor/ 16877F: include/linux/mtd/spi-nor.h 16878 16879SPI SUBSYSTEM 16880M: Mark Brown <broonie@kernel.org> 16881L: linux-spi@vger.kernel.org 16882S: Maintained 16883Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16885F: Documentation/devicetree/bindings/spi/ 16886F: Documentation/spi/ 16887F: drivers/spi/ 16888F: include/linux/spi/ 16889F: include/uapi/linux/spi/ 16890F: tools/spi/ 16891 16892SPIDERNET NETWORK DRIVER for CELL 16893M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16894M: Geoff Levand <geoff@infradead.org> 16895L: netdev@vger.kernel.org 16896L: linuxppc-dev@lists.ozlabs.org 16897S: Maintained 16898F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16899F: drivers/net/ethernet/toshiba/spider_net* 16900 16901SPMI SUBSYSTEM 16902M: Stephen Boyd <sboyd@kernel.org> 16903L: linux-kernel@vger.kernel.org 16904S: Maintained 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16906F: Documentation/devicetree/bindings/spmi/ 16907F: drivers/spmi/ 16908F: include/dt-bindings/spmi/spmi.h 16909F: include/linux/spmi.h 16910F: include/trace/events/spmi.h 16911 16912SPU FILE SYSTEM 16913M: Jeremy Kerr <jk@ozlabs.org> 16914L: linuxppc-dev@lists.ozlabs.org 16915S: Supported 16916W: http://www.ibm.com/developerworks/power/cell/ 16917F: Documentation/filesystems/spufs/spufs.rst 16918F: arch/powerpc/platforms/cell/spufs/ 16919 16920SQUASHFS FILE SYSTEM 16921M: Phillip Lougher <phillip@squashfs.org.uk> 16922L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16923S: Maintained 16924W: http://squashfs.org.uk 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16926F: Documentation/filesystems/squashfs.rst 16927F: fs/squashfs/ 16928 16929SRM (Alpha) environment access 16930M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16931S: Maintained 16932F: arch/alpha/kernel/srm_env.c 16933 16934ST LSM6DSx IMU IIO DRIVER 16935M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16936L: linux-iio@vger.kernel.org 16937S: Maintained 16938W: http://www.st.com/ 16939F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 16940F: drivers/iio/imu/st_lsm6dsx/ 16941 16942ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16943M: Mickael Guene <mickael.guene@st.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16948F: drivers/media/i2c/st-mipid02.c 16949 16950ST STM32 I2C/SMBUS DRIVER 16951M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 16952M: Alain Volmat <alain.volmat@foss.st.com> 16953L: linux-i2c@vger.kernel.org 16954S: Maintained 16955F: drivers/i2c/busses/i2c-stm32* 16956 16957ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16958M: Song Qiang <songqiang1304521@gmail.com> 16959L: linux-iio@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 16962F: drivers/iio/proximity/vl53l0x-i2c.c 16963 16964STABLE BRANCH 16965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16966M: Sasha Levin <sashal@kernel.org> 16967L: stable@vger.kernel.org 16968S: Supported 16969F: Documentation/process/stable-kernel-rules.rst 16970 16971STAGING - ATOMISP DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973R: Sakari Ailus <sakari.ailus@linux.intel.com> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976F: drivers/staging/media/atomisp/ 16977 16978STAGING - FIELDBUS SUBSYSTEM 16979M: Sven Van Asbroeck <TheSven73@gmail.com> 16980S: Maintained 16981F: drivers/staging/fieldbus/* 16982F: drivers/staging/fieldbus/Documentation/ 16983 16984STAGING - HMS ANYBUS-S BUS 16985M: Sven Van Asbroeck <TheSven73@gmail.com> 16986S: Maintained 16987F: drivers/staging/fieldbus/anybuss/ 16988 16989STAGING - INDUSTRIAL IO 16990M: Jonathan Cameron <jic23@kernel.org> 16991L: linux-iio@vger.kernel.org 16992S: Odd Fixes 16993F: Documentation/devicetree/bindings/staging/iio/ 16994F: drivers/staging/iio/ 16995 16996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16997M: Marc Dietrich <marvin24@gmx.de> 16998L: ac100@lists.launchpad.net (moderated for non-subscribers) 16999L: linux-tegra@vger.kernel.org 17000S: Maintained 17001F: drivers/staging/nvec/ 17002 17003STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17004M: Jens Frederich <jfrederich@gmail.com> 17005M: Daniel Drake <dsd@laptop.org> 17006M: Jon Nettleton <jon.nettleton@gmail.com> 17007S: Maintained 17008W: http://wiki.laptop.org/go/DCON 17009F: drivers/staging/olpc_dcon/ 17010 17011STAGING - REALTEK RTL8188EU DRIVERS 17012M: Larry Finger <Larry.Finger@lwfinger.net> 17013S: Odd Fixes 17014F: drivers/staging/rtl8188eu/ 17015 17016STAGING - REALTEK RTL8712U DRIVERS 17017M: Larry Finger <Larry.Finger@lwfinger.net> 17018M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17019S: Odd Fixes 17020F: drivers/staging/rtl8712/ 17021 17022STAGING - SEPS525 LCD CONTROLLER DRIVERS 17023M: Michael Hennerich <michael.hennerich@analog.com> 17024L: linux-fbdev@vger.kernel.org 17025S: Supported 17026F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17027F: drivers/staging/fbtft/fb_seps525.c 17028 17029STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17030M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17031M: Teddy Wang <teddy.wang@siliconmotion.com> 17032M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17033L: linux-fbdev@vger.kernel.org 17034S: Maintained 17035F: drivers/staging/sm750fb/ 17036 17037STAGING - VIA VT665X DRIVERS 17038M: Forest Bond <forest@alittletooquiet.net> 17039S: Odd Fixes 17040F: drivers/staging/vt665?/ 17041 17042STAGING SUBSYSTEM 17043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17044L: linux-staging@lists.linux.dev 17045S: Supported 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17047F: drivers/staging/ 17048 17049STARFIRE/DURALAN NETWORK DRIVER 17050M: Ion Badulescu <ionut@badula.org> 17051S: Odd Fixes 17052F: drivers/net/ethernet/adaptec/starfire* 17053 17054STATIC BRANCH/CALL 17055M: Peter Zijlstra <peterz@infradead.org> 17056M: Josh Poimboeuf <jpoimboe@redhat.com> 17057M: Jason Baron <jbaron@akamai.com> 17058R: Steven Rostedt <rostedt@goodmis.org> 17059R: Ard Biesheuvel <ardb@kernel.org> 17060S: Supported 17061F: arch/*/include/asm/jump_label*.h 17062F: arch/*/include/asm/static_call*.h 17063F: arch/*/kernel/jump_label.c 17064F: arch/*/kernel/static_call.c 17065F: include/linux/jump_label*.h 17066F: include/linux/static_call*.h 17067F: kernel/jump_label.c 17068F: kernel/static_call.c 17069 17070STI AUDIO (ASoC) DRIVERS 17071M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17073S: Maintained 17074F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17075F: sound/soc/sti/ 17076 17077STI CEC DRIVER 17078M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17079S: Maintained 17080F: Documentation/devicetree/bindings/media/stih-cec.txt 17081F: drivers/media/cec/platform/sti/ 17082 17083STK1160 USB VIDEO CAPTURE DRIVER 17084M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: drivers/media/usb/stk1160/ 17089 17090STM32 AUDIO (ASoC) DRIVERS 17091M: Olivier Moysan <olivier.moysan@foss.st.com> 17092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17094S: Maintained 17095F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17096F: sound/soc/stm/ 17097 17098STM32 TIMER/LPTIMER DRIVERS 17099M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17100S: Maintained 17101F: Documentation/ABI/testing/*timer-stm32 17102F: Documentation/devicetree/bindings/*/*stm32-*timer* 17103F: drivers/*/stm32-*timer* 17104F: drivers/pwm/pwm-stm32* 17105F: include/linux/*/stm32-*tim* 17106 17107STMMAC ETHERNET DRIVER 17108M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17110M: Jose Abreu <joabreu@synopsys.com> 17111L: netdev@vger.kernel.org 17112S: Supported 17113W: http://www.stlinux.com 17114F: Documentation/networking/device_drivers/ethernet/stmicro/ 17115F: drivers/net/ethernet/stmicro/stmmac/ 17116 17117SUN3/3X 17118M: Sam Creasey <sammy@sammy.net> 17119S: Maintained 17120W: http://sammy.net/sun3/ 17121F: arch/m68k/include/asm/sun3* 17122F: arch/m68k/kernel/*sun3* 17123F: arch/m68k/sun3*/ 17124F: drivers/net/ethernet/i825xx/sun3* 17125 17126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17127M: Hans de Goede <hdegoede@redhat.com> 17128L: linux-input@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17131F: drivers/input/keyboard/sun4i-lradc-keys.c 17132 17133SUNDANCE NETWORK DRIVER 17134M: Denis Kirjanov <kda@linux-powerpc.org> 17135L: netdev@vger.kernel.org 17136S: Maintained 17137F: drivers/net/ethernet/dlink/sundance.c 17138 17139SUPERH 17140M: Yoshinori Sato <ysato@users.sourceforge.jp> 17141M: Rich Felker <dalias@libc.org> 17142L: linux-sh@vger.kernel.org 17143S: Maintained 17144Q: http://patchwork.kernel.org/project/linux-sh/list/ 17145F: Documentation/sh/ 17146F: arch/sh/ 17147F: drivers/sh/ 17148 17149SUSPEND TO RAM 17150M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17151M: Len Brown <len.brown@intel.com> 17152M: Pavel Machek <pavel@ucw.cz> 17153L: linux-pm@vger.kernel.org 17154S: Supported 17155B: https://bugzilla.kernel.org 17156F: Documentation/power/ 17157F: arch/x86/kernel/acpi/ 17158F: drivers/base/power/ 17159F: include/linux/freezer.h 17160F: include/linux/pm.h 17161F: include/linux/suspend.h 17162F: kernel/power/ 17163 17164SVGA HANDLING 17165M: Martin Mares <mj@ucw.cz> 17166L: linux-video@atrey.karlin.mff.cuni.cz 17167S: Maintained 17168F: Documentation/admin-guide/svga.rst 17169F: arch/x86/boot/video* 17170 17171SWIOTLB SUBSYSTEM 17172M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17173L: iommu@lists.linux-foundation.org 17174S: Supported 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17176F: arch/*/kernel/pci-swiotlb.c 17177F: include/linux/swiotlb.h 17178F: kernel/dma/swiotlb.c 17179 17180SWITCHDEV 17181M: Jiri Pirko <jiri@resnulli.us> 17182M: Ivan Vecera <ivecera@redhat.com> 17183L: netdev@vger.kernel.org 17184S: Supported 17185F: include/net/switchdev.h 17186F: net/switchdev/ 17187 17188SY8106A REGULATOR DRIVER 17189M: Icenowy Zheng <icenowy@aosc.io> 17190S: Maintained 17191F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17192F: drivers/regulator/sy8106a-regulator.c 17193 17194SYNC FILE FRAMEWORK 17195M: Sumit Semwal <sumit.semwal@linaro.org> 17196R: Gustavo Padovan <gustavo@padovan.org> 17197L: linux-media@vger.kernel.org 17198L: dri-devel@lists.freedesktop.org 17199S: Maintained 17200T: git git://anongit.freedesktop.org/drm/drm-misc 17201F: Documentation/driver-api/sync_file.rst 17202F: drivers/dma-buf/dma-fence* 17203F: drivers/dma-buf/sw_sync.c 17204F: drivers/dma-buf/sync_* 17205F: include/linux/sync_file.h 17206F: include/uapi/linux/sync_file.h 17207 17208SYNOPSYS ARC ARCHITECTURE 17209M: Vineet Gupta <vgupta@synopsys.com> 17210L: linux-snps-arc@lists.infradead.org 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17213F: Documentation/devicetree/bindings/arc/* 17214F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17215F: arch/arc/ 17216F: drivers/clocksource/arc_timer.c 17217F: drivers/tty/serial/arc_uart.c 17218 17219SYNOPSYS ARC HSDK SDP pll clock driver 17220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17221S: Supported 17222F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17223F: drivers/clk/clk-hsdk-pll.c 17224 17225SYNOPSYS ARC SDP clock driver 17226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17227S: Supported 17228F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17229F: drivers/clk/axs10x/* 17230 17231SYNOPSYS ARC SDP platform support 17232M: Alexey Brodkin <abrodkin@synopsys.com> 17233S: Supported 17234F: Documentation/devicetree/bindings/arc/axs10* 17235F: arch/arc/boot/dts/ax* 17236F: arch/arc/plat-axs10x 17237 17238SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17240S: Supported 17241F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17242F: drivers/reset/reset-axs10x.c 17243 17244SYNOPSYS CREG GPIO DRIVER 17245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17246S: Maintained 17247F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17248F: drivers/gpio/gpio-creg-snps.c 17249 17250SYNOPSYS DESIGNWARE 8250 UART DRIVER 17251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17252S: Maintained 17253F: drivers/tty/serial/8250/8250_dw.c 17254F: drivers/tty/serial/8250/8250_dwlib.* 17255F: drivers/tty/serial/8250/8250_lpss.c 17256 17257SYNOPSYS DESIGNWARE APB GPIO DRIVER 17258M: Hoan Tran <hoan@os.amperecomputing.com> 17259M: Serge Semin <fancer.lancer@gmail.com> 17260L: linux-gpio@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17263F: drivers/gpio/gpio-dwapb.c 17264 17265SYNOPSYS DESIGNWARE APB SSI DRIVER 17266M: Serge Semin <fancer.lancer@gmail.com> 17267L: linux-spi@vger.kernel.org 17268S: Supported 17269F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17270F: drivers/spi/spi-dw* 17271 17272SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17274S: Maintained 17275F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17276F: drivers/dma/dw-axi-dmac/ 17277 17278SYNOPSYS DESIGNWARE DMAC DRIVER 17279M: Viresh Kumar <vireshk@kernel.org> 17280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17281S: Maintained 17282F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17283F: drivers/dma/dw/ 17284F: include/dt-bindings/dma/dw-dmac.h 17285F: include/linux/dma/dw.h 17286F: include/linux/platform_data/dma-dw.h 17287 17288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17289M: Jose Abreu <Jose.Abreu@synopsys.com> 17290L: netdev@vger.kernel.org 17291S: Supported 17292F: drivers/net/ethernet/synopsys/ 17293 17294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17295M: Jose Abreu <Jose.Abreu@synopsys.com> 17296L: netdev@vger.kernel.org 17297S: Supported 17298F: drivers/net/pcs/pcs-xpcs.c 17299F: include/linux/pcs/pcs-xpcs.h 17300 17301SYNOPSYS DESIGNWARE I2C DRIVER 17302M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17304R: Mika Westerberg <mika.westerberg@linux.intel.com> 17305L: linux-i2c@vger.kernel.org 17306S: Maintained 17307F: drivers/i2c/busses/i2c-designware-* 17308F: include/linux/platform_data/i2c-designware.h 17309 17310SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17311M: Jaehoon Chung <jh80.chung@samsung.com> 17312L: linux-mmc@vger.kernel.org 17313S: Maintained 17314F: drivers/mmc/host/dw_mmc* 17315 17316SYNOPSYS HSDK RESET CONTROLLER DRIVER 17317M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17318S: Supported 17319F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17320F: drivers/reset/reset-hsdk.c 17321F: include/dt-bindings/reset/snps,hsdk-reset.h 17322 17323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17324M: Prabu Thangamuthu <prabu.t@synopsys.com> 17325M: Manjunath M B <manjumb@synopsys.com> 17326L: linux-mmc@vger.kernel.org 17327S: Maintained 17328F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17329 17330SYSTEM CONFIGURATION (SYSCON) 17331M: Lee Jones <lee.jones@linaro.org> 17332M: Arnd Bergmann <arnd@arndb.de> 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17335F: drivers/mfd/syscon.c 17336 17337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17338M: Sudeep Holla <sudeep.holla@arm.com> 17339R: Cristian Marussi <cristian.marussi@arm.com> 17340L: linux-arm-kernel@lists.infradead.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17343F: drivers/clk/clk-sc[mp]i.c 17344F: drivers/cpufreq/sc[mp]i-cpufreq.c 17345F: drivers/firmware/arm_scmi/ 17346F: drivers/firmware/arm_scpi.c 17347F: drivers/regulator/scmi-regulator.c 17348F: drivers/reset/reset-scmi.c 17349F: include/linux/sc[mp]i_protocol.h 17350F: include/trace/events/scmi.h 17351 17352SYSTEM RESET/SHUTDOWN DRIVERS 17353M: Sebastian Reichel <sre@kernel.org> 17354L: linux-pm@vger.kernel.org 17355S: Maintained 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17357F: Documentation/devicetree/bindings/power/reset/ 17358F: drivers/power/reset/ 17359 17360SYSTEM TRACE MODULE CLASS 17361M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17364F: Documentation/trace/stm.rst 17365F: drivers/hwtracing/stm/ 17366F: include/linux/stm.h 17367F: include/uapi/linux/stm.h 17368 17369SYSTEM76 ACPI DRIVER 17370M: Jeremy Soller <jeremy@system76.com> 17371M: System76 Product Development <productdev@system76.com> 17372L: platform-driver-x86@vger.kernel.org 17373S: Maintained 17374F: drivers/platform/x86/system76_acpi.c 17375 17376SYSV FILESYSTEM 17377M: Christoph Hellwig <hch@infradead.org> 17378S: Maintained 17379F: Documentation/filesystems/sysv-fs.rst 17380F: fs/sysv/ 17381F: include/linux/sysv_fs.h 17382 17383TASKSTATS STATISTICS INTERFACE 17384M: Balbir Singh <bsingharora@gmail.com> 17385S: Maintained 17386F: Documentation/accounting/taskstats* 17387F: include/linux/taskstats* 17388F: kernel/taskstats.c 17389 17390TC subsystem 17391M: Jamal Hadi Salim <jhs@mojatatu.com> 17392M: Cong Wang <xiyou.wangcong@gmail.com> 17393M: Jiri Pirko <jiri@resnulli.us> 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: include/net/pkt_cls.h 17397F: include/net/pkt_sched.h 17398F: include/net/tc_act/ 17399F: include/uapi/linux/pkt_cls.h 17400F: include/uapi/linux/pkt_sched.h 17401F: include/uapi/linux/tc_act/ 17402F: include/uapi/linux/tc_ematch/ 17403F: net/sched/ 17404 17405TC90522 MEDIA DRIVER 17406M: Akihiro Tsukada <tskd08@gmail.com> 17407L: linux-media@vger.kernel.org 17408S: Odd Fixes 17409F: drivers/media/dvb-frontends/tc90522* 17410 17411TCP LOW PRIORITY MODULE 17412M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17413M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17414S: Maintained 17415W: http://tcp-lp-mod.sourceforge.net/ 17416F: net/ipv4/tcp_lp.c 17417 17418TDA10071 MEDIA DRIVER 17419M: Antti Palosaari <crope@iki.fi> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422W: https://linuxtv.org 17423W: http://palosaari.fi/linux/ 17424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17425T: git git://linuxtv.org/anttip/media_tree.git 17426F: drivers/media/dvb-frontends/tda10071* 17427 17428TDA18212 MEDIA DRIVER 17429M: Antti Palosaari <crope@iki.fi> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432W: https://linuxtv.org 17433W: http://palosaari.fi/linux/ 17434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17435T: git git://linuxtv.org/anttip/media_tree.git 17436F: drivers/media/tuners/tda18212* 17437 17438TDA18218 MEDIA DRIVER 17439M: Antti Palosaari <crope@iki.fi> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: https://linuxtv.org 17443W: http://palosaari.fi/linux/ 17444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17445T: git git://linuxtv.org/anttip/media_tree.git 17446F: drivers/media/tuners/tda18218* 17447 17448TDA18250 MEDIA DRIVER 17449M: Olli Salonen <olli.salonen@iki.fi> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: https://linuxtv.org 17453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/tuners/tda18250* 17456 17457TDA18271 MEDIA DRIVER 17458M: Michael Krufky <mkrufky@linuxtv.org> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461W: https://linuxtv.org 17462W: http://github.com/mkrufky 17463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17464T: git git://linuxtv.org/mkrufky/tuners.git 17465F: drivers/media/tuners/tda18271* 17466 17467TDA1997x MEDIA DRIVER 17468M: Tim Harvey <tharvey@gateworks.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471W: https://linuxtv.org 17472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17473F: drivers/media/i2c/tda1997x.* 17474 17475TDA827x MEDIA DRIVER 17476M: Michael Krufky <mkrufky@linuxtv.org> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479W: https://linuxtv.org 17480W: http://github.com/mkrufky 17481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17482T: git git://linuxtv.org/mkrufky/tuners.git 17483F: drivers/media/tuners/tda8290.* 17484 17485TDA8290 MEDIA DRIVER 17486M: Michael Krufky <mkrufky@linuxtv.org> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489W: https://linuxtv.org 17490W: http://github.com/mkrufky 17491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17492T: git git://linuxtv.org/mkrufky/tuners.git 17493F: drivers/media/tuners/tda8290.* 17494 17495TDA9840 MEDIA DRIVER 17496M: Hans Verkuil <hverkuil@xs4all.nl> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499W: https://linuxtv.org 17500T: git git://linuxtv.org/media_tree.git 17501F: drivers/media/i2c/tda9840* 17502 17503TEA5761 TUNER DRIVER 17504M: Mauro Carvalho Chehab <mchehab@kernel.org> 17505L: linux-media@vger.kernel.org 17506S: Odd fixes 17507W: https://linuxtv.org 17508T: git git://linuxtv.org/media_tree.git 17509F: drivers/media/tuners/tea5761.* 17510 17511TEA5767 TUNER DRIVER 17512M: Mauro Carvalho Chehab <mchehab@kernel.org> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516T: git git://linuxtv.org/media_tree.git 17517F: drivers/media/tuners/tea5767.* 17518 17519TEA6415C MEDIA DRIVER 17520M: Hans Verkuil <hverkuil@xs4all.nl> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523W: https://linuxtv.org 17524T: git git://linuxtv.org/media_tree.git 17525F: drivers/media/i2c/tea6415c* 17526 17527TEA6420 MEDIA DRIVER 17528M: Hans Verkuil <hverkuil@xs4all.nl> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: https://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/i2c/tea6420* 17534 17535TEAM DRIVER 17536M: Jiri Pirko <jiri@resnulli.us> 17537L: netdev@vger.kernel.org 17538S: Supported 17539F: drivers/net/team/ 17540F: include/linux/if_team.h 17541F: include/uapi/linux/if_team.h 17542 17543TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17544M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17545S: Maintained 17546F: arch/x86/platform/ts5500/ 17547 17548TECHNOTREND USB IR RECEIVER 17549M: Sean Young <sean@mess.org> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552F: drivers/media/rc/ttusbir.c 17553 17554TECHWELL TW9910 VIDEO DECODER 17555L: linux-media@vger.kernel.org 17556S: Orphan 17557F: drivers/media/i2c/tw9910.c 17558F: include/media/i2c/tw9910.h 17559 17560TEE SUBSYSTEM 17561M: Jens Wiklander <jens.wiklander@linaro.org> 17562L: op-tee@lists.trustedfirmware.org 17563S: Maintained 17564F: Documentation/staging/tee.rst 17565F: drivers/tee/ 17566F: include/linux/tee_drv.h 17567F: include/uapi/linux/tee.h 17568 17569TEGRA ARCHITECTURE SUPPORT 17570M: Thierry Reding <thierry.reding@gmail.com> 17571M: Jonathan Hunter <jonathanh@nvidia.com> 17572L: linux-tegra@vger.kernel.org 17573S: Supported 17574Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17576N: [^a-z]tegra 17577 17578TEGRA CLOCK DRIVER 17579M: Peter De Schrijver <pdeschrijver@nvidia.com> 17580M: Prashant Gaikwad <pgaikwad@nvidia.com> 17581S: Supported 17582F: drivers/clk/tegra/ 17583 17584TEGRA DMA DRIVERS 17585M: Laxman Dewangan <ldewangan@nvidia.com> 17586M: Jon Hunter <jonathanh@nvidia.com> 17587S: Supported 17588F: drivers/dma/tegra* 17589 17590TEGRA I2C DRIVER 17591M: Laxman Dewangan <ldewangan@nvidia.com> 17592R: Dmitry Osipenko <digetx@gmail.com> 17593S: Supported 17594F: drivers/i2c/busses/i2c-tegra.c 17595 17596TEGRA IOMMU DRIVERS 17597M: Thierry Reding <thierry.reding@gmail.com> 17598R: Krishna Reddy <vdumpa@nvidia.com> 17599L: linux-tegra@vger.kernel.org 17600S: Supported 17601F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17602F: drivers/iommu/tegra* 17603 17604TEGRA KBC DRIVER 17605M: Laxman Dewangan <ldewangan@nvidia.com> 17606S: Supported 17607F: drivers/input/keyboard/tegra-kbc.c 17608 17609TEGRA NAND DRIVER 17610M: Stefan Agner <stefan@agner.ch> 17611M: Lucas Stach <dev@lynxeye.de> 17612S: Maintained 17613F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17614F: drivers/mtd/nand/raw/tegra_nand.c 17615 17616TEGRA PWM DRIVER 17617M: Thierry Reding <thierry.reding@gmail.com> 17618S: Supported 17619F: drivers/pwm/pwm-tegra.c 17620 17621TEGRA SERIAL DRIVER 17622M: Laxman Dewangan <ldewangan@nvidia.com> 17623S: Supported 17624F: drivers/tty/serial/serial-tegra.c 17625 17626TEGRA SPI DRIVER 17627M: Laxman Dewangan <ldewangan@nvidia.com> 17628S: Supported 17629F: drivers/spi/spi-tegra* 17630 17631TEGRA QUAD SPI DRIVER 17632M: Thierry Reding <thierry.reding@gmail.com> 17633M: Jonathan Hunter <jonathanh@nvidia.com> 17634M: Sowjanya Komatineni <skomatineni@nvidia.com> 17635L: linux-tegra@vger.kernel.org 17636S: Maintained 17637F: drivers/spi/spi-tegra210-quad.c 17638 17639TEGRA VIDEO DRIVER 17640M: Thierry Reding <thierry.reding@gmail.com> 17641M: Jonathan Hunter <jonathanh@nvidia.com> 17642M: Sowjanya Komatineni <skomatineni@nvidia.com> 17643L: linux-media@vger.kernel.org 17644L: linux-tegra@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17647F: drivers/staging/media/tegra-video/ 17648 17649TEGRA XUSB PADCTL DRIVER 17650M: JC Kuo <jckuo@nvidia.com> 17651S: Supported 17652F: drivers/phy/tegra/xusb* 17653 17654TEHUTI ETHERNET DRIVER 17655M: Andy Gospodarek <andy@greyhouse.net> 17656L: netdev@vger.kernel.org 17657S: Supported 17658F: drivers/net/ethernet/tehuti/* 17659 17660TELECOM CLOCK DRIVER FOR MCPL0010 17661M: Mark Gross <mark.gross@intel.com> 17662S: Supported 17663F: drivers/char/tlclk.c 17664 17665TEMPO SEMICONDUCTOR DRIVERS 17666M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17667S: Maintained 17668F: Documentation/devicetree/bindings/sound/tscs*.txt 17669F: sound/soc/codecs/tscs*.c 17670F: sound/soc/codecs/tscs*.h 17671 17672TENSILICA XTENSA PORT (xtensa) 17673M: Chris Zankel <chris@zankel.net> 17674M: Max Filippov <jcmvbkbc@gmail.com> 17675L: linux-xtensa@linux-xtensa.org 17676S: Maintained 17677T: git git://github.com/czankel/xtensa-linux.git 17678F: arch/xtensa/ 17679F: drivers/irqchip/irq-xtensa-* 17680 17681TEXAS INSTRUMENTS ASoC DRIVERS 17682M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17684S: Maintained 17685F: sound/soc/ti/ 17686 17687TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17688M: Ricardo Ribalda <ribalda@kernel.org> 17689L: linux-iio@vger.kernel.org 17690S: Supported 17691F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17692F: drivers/iio/dac/ti-dac7612.c 17693 17694TEXAS INSTRUMENTS DMA DRIVERS 17695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17696L: dmaengine@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17699F: Documentation/devicetree/bindings/dma/ti-edma.txt 17700F: Documentation/devicetree/bindings/dma/ti/ 17701F: drivers/dma/ti/ 17702X: drivers/dma/ti/cppi41.c 17703F: include/linux/dma/k3-udma-glue.h 17704F: include/linux/dma/ti-cppi5.h 17705F: include/linux/dma/k3-psil.h 17706 17707TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17708M: Nishanth Menon <nm@ti.com> 17709M: Tero Kristo <kristo@kernel.org> 17710M: Santosh Shilimkar <ssantosh@kernel.org> 17711L: linux-arm-kernel@lists.infradead.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17714F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17715F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17716F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17717F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17718F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17719F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17720F: drivers/clk/keystone/sci-clk.c 17721F: drivers/firmware/ti_sci* 17722F: drivers/irqchip/irq-ti-sci-inta.c 17723F: drivers/irqchip/irq-ti-sci-intr.c 17724F: drivers/reset/reset-ti-sci.c 17725F: drivers/soc/ti/ti_sci_inta_msi.c 17726F: drivers/soc/ti/ti_sci_pm_domains.c 17727F: include/dt-bindings/soc/ti,sci_pm_domain.h 17728F: include/linux/soc/ti/ti_sci_inta_msi.h 17729F: include/linux/soc/ti/ti_sci_protocol.h 17730 17731TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17732M: Robert Marko <robert.marko@sartura.hr> 17733M: Luka Perkov <luka.perkov@sartura.hr> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17737F: Documentation/hwmon/tps23861.rst 17738F: drivers/hwmon/tps23861.c 17739 17740THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744W: https://linuxtv.org 17745T: git git://linuxtv.org/media_tree.git 17746F: drivers/media/radio/radio-raremono.c 17747 17748THERMAL 17749M: Zhang Rui <rui.zhang@intel.com> 17750M: Daniel Lezcano <daniel.lezcano@linaro.org> 17751R: Amit Kucheria <amitk@kernel.org> 17752L: linux-pm@vger.kernel.org 17753S: Supported 17754Q: https://patchwork.kernel.org/project/linux-pm/list/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17756F: Documentation/devicetree/bindings/thermal/ 17757F: drivers/thermal/ 17758F: include/linux/cpu_cooling.h 17759F: include/linux/thermal.h 17760F: include/uapi/linux/thermal.h 17761 17762THERMAL DRIVER FOR AMLOGIC SOCS 17763M: Guillaume La Roque <glaroque@baylibre.com> 17764L: linux-pm@vger.kernel.org 17765L: linux-amlogic@lists.infradead.org 17766S: Supported 17767W: http://linux-meson.com/ 17768F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17769F: drivers/thermal/amlogic_thermal.c 17770 17771THERMAL/CPU_COOLING 17772M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17773M: Daniel Lezcano <daniel.lezcano@linaro.org> 17774M: Viresh Kumar <viresh.kumar@linaro.org> 17775M: Javi Merino <javi.merino@kernel.org> 17776L: linux-pm@vger.kernel.org 17777S: Supported 17778F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17779F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17780F: drivers/thermal/cpufreq_cooling.c 17781F: drivers/thermal/cpuidle_cooling.c 17782F: include/linux/cpu_cooling.h 17783 17784THERMAL/POWER_ALLOCATOR 17785M: Lukasz Luba <lukasz.luba@arm.com> 17786L: linux-pm@vger.kernel.org 17787S: Maintained 17788F: Documentation/driver-api/thermal/power_allocator.rst 17789F: drivers/thermal/gov_power_allocator.c 17790F: include/trace/events/thermal_power_allocator.h 17791 17792THINKPAD ACPI EXTRAS DRIVER 17793M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17794L: ibm-acpi-devel@lists.sourceforge.net 17795L: platform-driver-x86@vger.kernel.org 17796S: Maintained 17797W: http://ibm-acpi.sourceforge.net 17798W: http://thinkwiki.org/wiki/Ibm-acpi 17799T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17800F: drivers/platform/x86/thinkpad_acpi.c 17801 17802THUNDERBOLT DMA TRAFFIC TEST DRIVER 17803M: Isaac Hazan <isaac.hazan@intel.com> 17804L: linux-usb@vger.kernel.org 17805S: Maintained 17806F: drivers/thunderbolt/dma_test.c 17807 17808THUNDERBOLT DRIVER 17809M: Andreas Noever <andreas.noever@gmail.com> 17810M: Michael Jamet <michael.jamet@intel.com> 17811M: Mika Westerberg <mika.westerberg@linux.intel.com> 17812M: Yehezkel Bernat <YehezkelShB@gmail.com> 17813L: linux-usb@vger.kernel.org 17814S: Maintained 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17816F: Documentation/admin-guide/thunderbolt.rst 17817F: drivers/thunderbolt/ 17818F: include/linux/thunderbolt.h 17819 17820THUNDERBOLT NETWORK DRIVER 17821M: Michael Jamet <michael.jamet@intel.com> 17822M: Mika Westerberg <mika.westerberg@linux.intel.com> 17823M: Yehezkel Bernat <YehezkelShB@gmail.com> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: drivers/net/thunderbolt.c 17827 17828THUNDERX GPIO DRIVER 17829M: Robert Richter <rric@kernel.org> 17830S: Odd Fixes 17831F: drivers/gpio/gpio-thunderx.c 17832 17833TI ADS131E0X ADC SERIES DRIVER 17834M: Tomislav Denis <tomislav.denis@avl.com> 17835L: linux-iio@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 17838F: drivers/iio/adc/ti-ads131e08.c 17839 17840TI AM437X VPFE DRIVER 17841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844W: https://linuxtv.org 17845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17847F: drivers/media/platform/am437x/ 17848 17849TI BANDGAP AND THERMAL DRIVER 17850M: Eduardo Valentin <edubezval@gmail.com> 17851M: Keerthy <j-keerthy@ti.com> 17852L: linux-pm@vger.kernel.org 17853L: linux-omap@vger.kernel.org 17854S: Maintained 17855F: drivers/thermal/ti-soc-thermal/ 17856 17857TI BQ27XXX POWER SUPPLY DRIVER 17858F: drivers/power/supply/bq27xxx_battery.c 17859F: drivers/power/supply/bq27xxx_battery_i2c.c 17860F: include/linux/power/bq27xxx_battery.h 17861 17862TI CDCE706 CLOCK DRIVER 17863M: Max Filippov <jcmvbkbc@gmail.com> 17864S: Maintained 17865F: drivers/clk/clk-cdce706.c 17866 17867TI CLOCK DRIVER 17868M: Tero Kristo <kristo@kernel.org> 17869L: linux-omap@vger.kernel.org 17870S: Odd Fixes 17871F: drivers/clk/ti/ 17872F: include/linux/clk/ti.h 17873 17874TI DAVINCI MACHINE SUPPORT 17875M: Sekhar Nori <nsekhar@ti.com> 17876R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17880F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17881F: arch/arm/boot/dts/da850* 17882F: arch/arm/mach-davinci/ 17883F: drivers/i2c/busses/i2c-davinci.c 17884 17885TI DAVINCI SERIES CLOCK DRIVER 17886M: David Lechner <david@lechnology.com> 17887R: Sekhar Nori <nsekhar@ti.com> 17888S: Maintained 17889F: Documentation/devicetree/bindings/clock/ti/davinci/ 17890F: drivers/clk/davinci/ 17891 17892TI DAVINCI SERIES GPIO DRIVER 17893M: Keerthy <j-keerthy@ti.com> 17894L: linux-gpio@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17897F: drivers/gpio/gpio-davinci.c 17898 17899TI DAVINCI SERIES MEDIA DRIVER 17900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903W: https://linuxtv.org 17904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17906F: drivers/media/platform/davinci/ 17907F: include/media/davinci/ 17908 17909TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17910R: David Lechner <david@lechnology.com> 17911L: linux-iio@vger.kernel.org 17912F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17913F: drivers/counter/ti-eqep.c 17914 17915TI ETHERNET SWITCH DRIVER (CPSW) 17916R: Grygorii Strashko <grygorii.strashko@ti.com> 17917L: linux-omap@vger.kernel.org 17918L: netdev@vger.kernel.org 17919S: Maintained 17920F: drivers/net/ethernet/ti/cpsw* 17921F: drivers/net/ethernet/ti/davinci* 17922 17923TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17924M: Alex Dubov <oakad@yahoo.com> 17925S: Maintained 17926W: http://tifmxx.berlios.de/ 17927F: drivers/memstick/host/tifm_ms.c 17928F: drivers/misc/tifm* 17929F: drivers/mmc/host/tifm_sd.c 17930F: include/linux/tifm.h 17931 17932TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17933M: Santosh Shilimkar <ssantosh@kernel.org> 17934L: linux-kernel@vger.kernel.org 17935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17936S: Maintained 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17938F: drivers/soc/ti/* 17939 17940TI LM49xxx FAMILY ASoC CODEC DRIVERS 17941M: M R Swami Reddy <mr.swami.reddy@ti.com> 17942M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17944S: Maintained 17945F: sound/soc/codecs/isabelle* 17946F: sound/soc/codecs/lm49453* 17947 17948TI LP855x BACKLIGHT DRIVER 17949M: Milo Kim <milo.kim@ti.com> 17950S: Maintained 17951F: Documentation/driver-api/backlight/lp855x-driver.rst 17952F: drivers/video/backlight/lp855x_bl.c 17953F: include/linux/platform_data/lp855x.h 17954 17955TI LP8727 CHARGER DRIVER 17956M: Milo Kim <milo.kim@ti.com> 17957S: Maintained 17958F: drivers/power/supply/lp8727_charger.c 17959F: include/linux/platform_data/lp8727.h 17960 17961TI LP8788 MFD DRIVER 17962M: Milo Kim <milo.kim@ti.com> 17963S: Maintained 17964F: drivers/iio/adc/lp8788_adc.c 17965F: drivers/leds/leds-lp8788.c 17966F: drivers/mfd/lp8788*.c 17967F: drivers/power/supply/lp8788-charger.c 17968F: drivers/regulator/lp8788-*.c 17969F: include/linux/mfd/lp8788*.h 17970 17971TI NETCP ETHERNET DRIVER 17972M: Wingman Kwok <w-kwok2@ti.com> 17973M: Murali Karicheri <m-karicheri2@ti.com> 17974L: netdev@vger.kernel.org 17975S: Maintained 17976F: drivers/net/ethernet/ti/netcp* 17977 17978TI PCM3060 ASoC CODEC DRIVER 17979M: Kirill Marinushkin <kmarinushkin@birdec.com> 17980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17981S: Maintained 17982F: Documentation/devicetree/bindings/sound/pcm3060.txt 17983F: sound/soc/codecs/pcm3060* 17984 17985TI TAS571X FAMILY ASoC CODEC DRIVER 17986M: Kevin Cernekee <cernekee@chromium.org> 17987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17988S: Odd Fixes 17989F: sound/soc/codecs/tas571x* 17990 17991TI TCAN4X5X DEVICE DRIVER 17992L: linux-can@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17995F: drivers/net/can/m_can/tcan4x5x* 17996 17997TI TRF7970A NFC DRIVER 17998M: Mark Greer <mgreer@animalcreek.com> 17999L: linux-wireless@vger.kernel.org 18000L: linux-nfc@lists.01.org (moderated for non-subscribers) 18001S: Supported 18002F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18003F: drivers/nfc/trf7970a.c 18004 18005TI TWL4030 SERIES SOC CODEC DRIVER 18006M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18008S: Maintained 18009F: sound/soc/codecs/twl4030* 18010 18011TI VPE/CAL DRIVERS 18012M: Benoit Parrot <bparrot@ti.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015W: http://linuxtv.org/ 18016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18017F: Documentation/devicetree/bindings/media/ti,cal.yaml 18018F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18019F: drivers/media/platform/ti-vpe/ 18020 18021TI WILINK WIRELESS DRIVERS 18022L: linux-wireless@vger.kernel.org 18023S: Orphan 18024W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18025W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18027F: drivers/net/wireless/ti/ 18028F: include/linux/wl12xx.h 18029 18030TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18031M: John Stultz <john.stultz@linaro.org> 18032M: Thomas Gleixner <tglx@linutronix.de> 18033R: Stephen Boyd <sboyd@kernel.org> 18034L: linux-kernel@vger.kernel.org 18035S: Supported 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18037F: include/linux/clocksource.h 18038F: include/linux/time.h 18039F: include/linux/timex.h 18040F: include/uapi/linux/time.h 18041F: include/uapi/linux/timex.h 18042F: kernel/time/alarmtimer.c 18043F: kernel/time/clocksource.c 18044F: kernel/time/ntp.c 18045F: kernel/time/time*.c 18046F: tools/testing/selftests/timers/ 18047 18048TIPC NETWORK LAYER 18049M: Jon Maloy <jmaloy@redhat.com> 18050M: Ying Xue <ying.xue@windriver.com> 18051L: netdev@vger.kernel.org (core kernel code) 18052L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18053S: Maintained 18054W: http://tipc.sourceforge.net/ 18055F: include/uapi/linux/tipc*.h 18056F: net/tipc/ 18057 18058TLAN NETWORK DRIVER 18059M: Samuel Chessman <chessman@tux.org> 18060L: tlan-devel@lists.sourceforge.net (subscribers-only) 18061S: Maintained 18062W: http://sourceforge.net/projects/tlan/ 18063F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18064F: drivers/net/ethernet/ti/tlan.* 18065 18066TM6000 VIDEO4LINUX DRIVER 18067M: Mauro Carvalho Chehab <mchehab@kernel.org> 18068L: linux-media@vger.kernel.org 18069S: Odd fixes 18070W: https://linuxtv.org 18071T: git git://linuxtv.org/media_tree.git 18072F: Documentation/admin-guide/media/tm6000* 18073F: drivers/media/usb/tm6000/ 18074 18075TMIO/SDHI MMC DRIVER 18076M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18077L: linux-mmc@vger.kernel.org 18078S: Supported 18079F: drivers/mmc/host/renesas_sdhi* 18080F: drivers/mmc/host/tmio_mmc* 18081F: include/linux/mfd/tmio.h 18082 18083TMP401 HARDWARE MONITOR DRIVER 18084M: Guenter Roeck <linux@roeck-us.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/tmp401.rst 18088F: drivers/hwmon/tmp401.c 18089 18090TMP513 HARDWARE MONITOR DRIVER 18091M: Eric Tremblay <etremblay@distech-controls.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/tmp513.rst 18095F: drivers/hwmon/tmp513.c 18096 18097TMPFS (SHMEM FILESYSTEM) 18098M: Hugh Dickins <hughd@google.com> 18099L: linux-mm@kvack.org 18100S: Maintained 18101F: include/linux/shmem_fs.h 18102F: mm/shmem.c 18103 18104TOMOYO SECURITY MODULE 18105M: Kentaro Takeda <takedakn@nttdata.co.jp> 18106M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18107L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18108L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18109L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18110L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18111S: Maintained 18112W: https://tomoyo.osdn.jp/ 18113F: security/tomoyo/ 18114 18115TOPSTAR LAPTOP EXTRAS DRIVER 18116M: Herton Ronaldo Krzesinski <herton@canonical.com> 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119F: drivers/platform/x86/topstar-laptop.c 18120 18121TORTURE-TEST MODULES 18122M: Davidlohr Bueso <dave@stgolabs.net> 18123M: "Paul E. McKenney" <paulmck@kernel.org> 18124M: Josh Triplett <josh@joshtriplett.org> 18125L: linux-kernel@vger.kernel.org 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18128F: Documentation/RCU/torture.rst 18129F: kernel/locking/locktorture.c 18130F: kernel/rcu/rcuscale.c 18131F: kernel/rcu/rcutorture.c 18132F: kernel/rcu/refscale.c 18133F: kernel/torture.c 18134 18135TOSHIBA ACPI EXTRAS DRIVER 18136M: Azael Avalos <coproscefalo@gmail.com> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: drivers/platform/x86/toshiba_acpi.c 18140 18141TOSHIBA BLUETOOTH DRIVER 18142M: Azael Avalos <coproscefalo@gmail.com> 18143L: platform-driver-x86@vger.kernel.org 18144S: Maintained 18145F: drivers/platform/x86/toshiba_bluetooth.c 18146 18147TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18148M: Azael Avalos <coproscefalo@gmail.com> 18149L: platform-driver-x86@vger.kernel.org 18150S: Maintained 18151F: drivers/platform/x86/toshiba_haps.c 18152 18153TOSHIBA SMM DRIVER 18154M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18155S: Maintained 18156W: http://www.buzzard.org.uk/toshiba/ 18157F: drivers/char/toshiba.c 18158F: include/linux/toshiba.h 18159F: include/uapi/linux/toshiba.h 18160 18161TOSHIBA TC358743 DRIVER 18162M: Mats Randgaard <matrandg@cisco.com> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165F: drivers/media/i2c/tc358743* 18166F: include/media/i2c/tc358743.h 18167 18168TOSHIBA WMI HOTKEYS DRIVER 18169M: Azael Avalos <coproscefalo@gmail.com> 18170L: platform-driver-x86@vger.kernel.org 18171S: Maintained 18172F: drivers/platform/x86/toshiba-wmi.c 18173 18174TPM DEVICE DRIVER 18175M: Peter Huewe <peterhuewe@gmx.de> 18176M: Jarkko Sakkinen <jarkko@kernel.org> 18177R: Jason Gunthorpe <jgg@ziepe.ca> 18178L: linux-integrity@vger.kernel.org 18179S: Maintained 18180W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18181Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18183F: drivers/char/tpm/ 18184 18185TRACING 18186M: Steven Rostedt <rostedt@goodmis.org> 18187M: Ingo Molnar <mingo@redhat.com> 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18190F: Documentation/trace/ftrace.rst 18191F: arch/*/*/*/ftrace.h 18192F: arch/*/kernel/ftrace.c 18193F: fs/tracefs/ 18194F: include/*/ftrace.h 18195F: include/linux/trace*.h 18196F: include/trace/ 18197F: kernel/trace/ 18198F: tools/testing/selftests/ftrace/ 18199 18200TRACING MMIO ACCESSES (MMIOTRACE) 18201M: Steven Rostedt <rostedt@goodmis.org> 18202M: Ingo Molnar <mingo@kernel.org> 18203R: Karol Herbst <karolherbst@gmail.com> 18204R: Pekka Paalanen <ppaalanen@gmail.com> 18205L: linux-kernel@vger.kernel.org 18206L: nouveau@lists.freedesktop.org 18207S: Maintained 18208F: arch/x86/mm/kmmio.c 18209F: arch/x86/mm/mmio-mod.c 18210F: arch/x86/mm/testmmiotrace.c 18211F: include/linux/mmiotrace.h 18212F: kernel/trace/trace_mmiotrace.c 18213 18214TRIVIAL PATCHES 18215M: Jiri Kosina <trivial@kernel.org> 18216S: Maintained 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18218K: ^Subject:.*(?i)trivial 18219 18220TTY LAYER 18221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18222M: Jiri Slaby <jirislaby@kernel.org> 18223S: Supported 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18225F: Documentation/driver-api/serial/ 18226F: drivers/tty/ 18227F: drivers/tty/serial/serial_core.c 18228F: include/linux/serial.h 18229F: include/linux/serial_core.h 18230F: include/linux/tty.h 18231F: include/uapi/linux/serial.h 18232F: include/uapi/linux/serial_core.h 18233F: include/uapi/linux/tty.h 18234 18235TUA9001 MEDIA DRIVER 18236M: Antti Palosaari <crope@iki.fi> 18237L: linux-media@vger.kernel.org 18238S: Maintained 18239W: https://linuxtv.org 18240W: http://palosaari.fi/linux/ 18241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18242T: git git://linuxtv.org/anttip/media_tree.git 18243F: drivers/media/tuners/tua9001* 18244 18245TULIP NETWORK DRIVERS 18246L: netdev@vger.kernel.org 18247L: linux-parisc@vger.kernel.org 18248S: Orphan 18249F: drivers/net/ethernet/dec/tulip/ 18250 18251TUN/TAP driver 18252M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18253S: Maintained 18254W: http://vtun.sourceforge.net/tun 18255F: Documentation/networking/tuntap.rst 18256F: arch/um/os-Linux/drivers/ 18257 18258TURBOCHANNEL SUBSYSTEM 18259M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18260M: Ralf Baechle <ralf@linux-mips.org> 18261L: linux-mips@vger.kernel.org 18262S: Maintained 18263Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18264F: drivers/tc/ 18265F: include/linux/tc.h 18266 18267TURBOSTAT UTILITY 18268M: "Len Brown" <lenb@kernel.org> 18269L: linux-pm@vger.kernel.org 18270S: Supported 18271Q: https://patchwork.kernel.org/project/linux-pm/list/ 18272B: https://bugzilla.kernel.org 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18274F: tools/power/x86/turbostat/ 18275 18276TW5864 VIDEO4LINUX DRIVER 18277M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18278M: Anton Sviridenko <anton@corp.bluecherry.net> 18279M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18280M: Andrey Utkin <andrey_utkin@fastmail.com> 18281L: linux-media@vger.kernel.org 18282S: Supported 18283F: drivers/media/pci/tw5864/ 18284 18285TW68 VIDEO4LINUX DRIVER 18286M: Hans Verkuil <hverkuil@xs4all.nl> 18287L: linux-media@vger.kernel.org 18288S: Odd Fixes 18289W: https://linuxtv.org 18290T: git git://linuxtv.org/media_tree.git 18291F: drivers/media/pci/tw68/ 18292 18293TW686X VIDEO4LINUX DRIVER 18294M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297W: http://linuxtv.org 18298T: git git://linuxtv.org/media_tree.git 18299F: drivers/media/pci/tw686x/ 18300 18301UACCE ACCELERATOR FRAMEWORK 18302M: Zhangfei Gao <zhangfei.gao@linaro.org> 18303M: Zhou Wang <wangzhou1@hisilicon.com> 18304L: linux-accelerators@lists.ozlabs.org 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: Documentation/ABI/testing/sysfs-driver-uacce 18308F: Documentation/misc-devices/uacce.rst 18309F: drivers/misc/uacce/ 18310F: include/linux/uacce.h 18311F: include/uapi/misc/uacce/ 18312 18313UBI FILE SYSTEM (UBIFS) 18314M: Richard Weinberger <richard@nod.at> 18315L: linux-mtd@lists.infradead.org 18316S: Supported 18317W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18320F: Documentation/filesystems/ubifs-authentication.rst 18321F: Documentation/filesystems/ubifs.rst 18322F: fs/ubifs/ 18323 18324UCLINUX (M68KNOMMU AND COLDFIRE) 18325M: Greg Ungerer <gerg@linux-m68k.org> 18326L: linux-m68k@lists.linux-m68k.org 18327L: uclinux-dev@uclinux.org (subscribers-only) 18328S: Maintained 18329W: http://www.linux-m68k.org/ 18330W: http://www.uclinux.org/ 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18332F: arch/m68k/*/*_no.* 18333F: arch/m68k/68*/ 18334F: arch/m68k/coldfire/ 18335F: arch/m68k/include/asm/*_no.* 18336 18337UDF FILESYSTEM 18338M: Jan Kara <jack@suse.com> 18339S: Maintained 18340F: Documentation/filesystems/udf.rst 18341F: fs/udf/ 18342 18343UDRAW TABLET 18344M: Bastien Nocera <hadess@hadess.net> 18345L: linux-input@vger.kernel.org 18346S: Maintained 18347F: drivers/hid/hid-udraw-ps3.c 18348 18349UFS FILESYSTEM 18350M: Evgeniy Dushistov <dushistov@mail.ru> 18351S: Maintained 18352F: Documentation/admin-guide/ufs.rst 18353F: fs/ufs/ 18354 18355UHID USERSPACE HID IO DRIVER 18356M: David Rheinsberg <david.rheinsberg@gmail.com> 18357L: linux-input@vger.kernel.org 18358S: Maintained 18359F: drivers/hid/uhid.c 18360F: include/uapi/linux/uhid.h 18361 18362ULPI BUS 18363M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18364L: linux-usb@vger.kernel.org 18365S: Maintained 18366F: drivers/usb/common/ulpi.c 18367F: include/linux/ulpi/ 18368 18369UNICODE SUBSYSTEM 18370M: Gabriel Krisman Bertazi <krisman@collabora.com> 18371L: linux-fsdevel@vger.kernel.org 18372S: Supported 18373F: fs/unicode/ 18374 18375UNIFDEF 18376M: Tony Finch <dot@dotat.at> 18377S: Maintained 18378W: http://dotat.at/prog/unifdef 18379F: scripts/unifdef.c 18380 18381UNIFORM CDROM DRIVER 18382M: Jens Axboe <axboe@kernel.dk> 18383S: Maintained 18384W: http://www.kernel.dk 18385F: Documentation/cdrom/ 18386F: drivers/cdrom/cdrom.c 18387F: include/linux/cdrom.h 18388F: include/uapi/linux/cdrom.h 18389 18390UNISYS S-PAR DRIVERS 18391M: David Kershner <david.kershner@unisys.com> 18392L: sparmaintainer@unisys.com (Unisys internal) 18393S: Supported 18394F: drivers/staging/unisys/ 18395F: drivers/visorbus/ 18396F: include/linux/visorbus.h 18397 18398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18399R: Alim Akhtar <alim.akhtar@samsung.com> 18400R: Avri Altman <avri.altman@wdc.com> 18401L: linux-scsi@vger.kernel.org 18402S: Supported 18403F: Documentation/scsi/ufs.rst 18404F: drivers/scsi/ufs/ 18405 18406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18407M: Pedro Sousa <pedrom.sousa@synopsys.com> 18408L: linux-scsi@vger.kernel.org 18409S: Supported 18410F: drivers/scsi/ufs/*dwc* 18411 18412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18413M: Stanley Chu <stanley.chu@mediatek.com> 18414L: linux-scsi@vger.kernel.org 18415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18416S: Maintained 18417F: drivers/scsi/ufs/ufs-mediatek* 18418 18419UNSORTED BLOCK IMAGES (UBI) 18420M: Richard Weinberger <richard@nod.at> 18421L: linux-mtd@lists.infradead.org 18422S: Supported 18423W: http://www.linux-mtd.infradead.org/ 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18426F: drivers/mtd/ubi/ 18427F: include/linux/mtd/ubi.h 18428F: include/uapi/mtd/ubi-user.h 18429 18430USB "USBNET" DRIVER FRAMEWORK 18431M: Oliver Neukum <oneukum@suse.com> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434W: http://www.linux-usb.org/usbnet 18435F: drivers/net/usb/usbnet.c 18436F: include/linux/usb/usbnet.h 18437 18438USB ACM DRIVER 18439M: Oliver Neukum <oneukum@suse.com> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442F: Documentation/usb/acm.rst 18443F: drivers/usb/class/cdc-acm.* 18444 18445USB APPLE MFI FASTCHARGE DRIVER 18446M: Bastien Nocera <hadess@hadess.net> 18447L: linux-usb@vger.kernel.org 18448S: Maintained 18449F: drivers/usb/misc/apple-mfi-fastcharge.c 18450 18451USB AR5523 WIRELESS DRIVER 18452M: Pontus Fuchs <pontus.fuchs@gmail.com> 18453L: linux-wireless@vger.kernel.org 18454S: Maintained 18455F: drivers/net/wireless/ath/ar5523/ 18456 18457USB ATTACHED SCSI 18458M: Oliver Neukum <oneukum@suse.com> 18459L: linux-usb@vger.kernel.org 18460L: linux-scsi@vger.kernel.org 18461S: Maintained 18462F: drivers/usb/storage/uas.c 18463 18464USB CDC ETHERNET DRIVER 18465M: Oliver Neukum <oliver@neukum.org> 18466L: linux-usb@vger.kernel.org 18467S: Maintained 18468F: drivers/net/usb/cdc_*.c 18469F: include/uapi/linux/usb/cdc.h 18470 18471USB CHAOSKEY DRIVER 18472M: Keith Packard <keithp@keithp.com> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475F: drivers/usb/misc/chaoskey.c 18476 18477USB CYPRESS C67X00 DRIVER 18478M: Peter Korsgaard <jacmet@sunsite.dk> 18479L: linux-usb@vger.kernel.org 18480S: Maintained 18481F: drivers/usb/c67x00/ 18482 18483USB DAVICOM DM9601 DRIVER 18484M: Peter Korsgaard <jacmet@sunsite.dk> 18485L: netdev@vger.kernel.org 18486S: Maintained 18487W: http://www.linux-usb.org/usbnet 18488F: drivers/net/usb/dm9601.c 18489 18490USB EHCI DRIVER 18491M: Alan Stern <stern@rowland.harvard.edu> 18492L: linux-usb@vger.kernel.org 18493S: Maintained 18494F: Documentation/usb/ehci.rst 18495F: drivers/usb/host/ehci* 18496 18497USB GADGET/PERIPHERAL SUBSYSTEM 18498M: Felipe Balbi <balbi@kernel.org> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501W: http://www.linux-usb.org/gadget 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18503F: drivers/usb/gadget/ 18504F: include/linux/usb/gadget* 18505 18506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18507M: Jiri Kosina <jikos@kernel.org> 18508M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18509L: linux-usb@vger.kernel.org 18510S: Maintained 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18512F: Documentation/hid/hiddev.rst 18513F: drivers/hid/usbhid/ 18514 18515USB INTEL XHCI ROLE MUX DRIVER 18516M: Hans de Goede <hdegoede@redhat.com> 18517L: linux-usb@vger.kernel.org 18518S: Maintained 18519F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18520 18521USB IP DRIVER FOR HISILICON KIRIN 18522M: Yu Chen <chenyu56@huawei.com> 18523M: Binghui Wang <wangbinghui@hisilicon.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18527F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18528 18529USB ISP116X DRIVER 18530M: Olav Kongas <ok@artecdesign.ee> 18531L: linux-usb@vger.kernel.org 18532S: Maintained 18533F: drivers/usb/host/isp116x* 18534F: include/linux/usb/isp116x.h 18535 18536USB LAN78XX ETHERNET DRIVER 18537M: Woojung Huh <woojung.huh@microchip.com> 18538M: UNGLinuxDriver@microchip.com 18539L: netdev@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18542F: drivers/net/usb/lan78xx.* 18543F: include/dt-bindings/net/microchip-lan78xx.h 18544 18545USB MASS STORAGE DRIVER 18546M: Alan Stern <stern@rowland.harvard.edu> 18547L: linux-usb@vger.kernel.org 18548L: usb-storage@lists.one-eyed-alien.net 18549S: Maintained 18550F: drivers/usb/storage/ 18551 18552USB MIDI DRIVER 18553M: Clemens Ladisch <clemens@ladisch.de> 18554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18555S: Maintained 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18557F: sound/usb/midi.* 18558 18559USB NETWORKING DRIVERS 18560L: linux-usb@vger.kernel.org 18561S: Odd Fixes 18562F: drivers/net/usb/ 18563 18564USB OHCI DRIVER 18565M: Alan Stern <stern@rowland.harvard.edu> 18566L: linux-usb@vger.kernel.org 18567S: Maintained 18568F: Documentation/usb/ohci.rst 18569F: drivers/usb/host/ohci* 18570 18571USB OTG FSM (Finite State Machine) 18572M: Peter Chen <peter.chen@kernel.org> 18573L: linux-usb@vger.kernel.org 18574S: Maintained 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18576F: drivers/usb/common/usb-otg-fsm.c 18577 18578USB OVER IP DRIVER 18579M: Valentina Manea <valentina.manea.m@gmail.com> 18580M: Shuah Khan <shuah@kernel.org> 18581M: Shuah Khan <skhan@linuxfoundation.org> 18582L: linux-usb@vger.kernel.org 18583S: Maintained 18584F: Documentation/usb/usbip_protocol.rst 18585F: drivers/usb/usbip/ 18586F: tools/testing/selftests/drivers/usb/usbip/ 18587F: tools/usb/usbip/ 18588 18589USB PEGASUS DRIVER 18590M: Petko Manolov <petkan@nucleusys.com> 18591L: linux-usb@vger.kernel.org 18592L: netdev@vger.kernel.org 18593S: Maintained 18594W: https://github.com/petkan/pegasus 18595T: git git://github.com/petkan/pegasus.git 18596F: drivers/net/usb/pegasus.* 18597 18598USB PHY LAYER 18599M: Felipe Balbi <balbi@kernel.org> 18600L: linux-usb@vger.kernel.org 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18603F: drivers/usb/phy/ 18604 18605USB PRINTER DRIVER (usblp) 18606M: Pete Zaitcev <zaitcev@redhat.com> 18607L: linux-usb@vger.kernel.org 18608S: Supported 18609F: drivers/usb/class/usblp.c 18610 18611USB RAW GADGET DRIVER 18612R: Andrey Konovalov <andreyknvl@gmail.com> 18613L: linux-usb@vger.kernel.org 18614S: Maintained 18615F: Documentation/usb/raw-gadget.rst 18616F: drivers/usb/gadget/legacy/raw_gadget.c 18617F: include/uapi/linux/usb/raw_gadget.h 18618 18619USB QMI WWAN NETWORK DRIVER 18620M: Bjørn Mork <bjorn@mork.no> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: Documentation/ABI/testing/sysfs-class-net-qmi 18624F: drivers/net/usb/qmi_wwan.c 18625 18626USB RTL8150 DRIVER 18627M: Petko Manolov <petkan@nucleusys.com> 18628L: linux-usb@vger.kernel.org 18629L: netdev@vger.kernel.org 18630S: Maintained 18631W: https://github.com/petkan/rtl8150 18632T: git git://github.com/petkan/rtl8150.git 18633F: drivers/net/usb/rtl8150.c 18634 18635USB SERIAL SUBSYSTEM 18636M: Johan Hovold <johan@kernel.org> 18637L: linux-usb@vger.kernel.org 18638S: Maintained 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18640F: Documentation/usb/usb-serial.rst 18641F: drivers/usb/serial/ 18642F: include/linux/usb/serial.h 18643 18644USB SMSC75XX ETHERNET DRIVER 18645M: Steve Glendinning <steve.glendinning@shawell.net> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: drivers/net/usb/smsc75xx.* 18649 18650USB SMSC95XX ETHERNET DRIVER 18651M: Steve Glendinning <steve.glendinning@shawell.net> 18652M: UNGLinuxDriver@microchip.com 18653L: netdev@vger.kernel.org 18654S: Maintained 18655F: drivers/net/usb/smsc95xx.* 18656 18657USB SUBSYSTEM 18658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18659L: linux-usb@vger.kernel.org 18660S: Supported 18661W: http://www.linux-usb.org 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18663F: Documentation/devicetree/bindings/usb/ 18664F: Documentation/usb/ 18665F: drivers/usb/ 18666F: include/linux/usb.h 18667F: include/linux/usb/ 18668 18669USB TYPEC BUS FOR ALTERNATE MODES 18670M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18671L: linux-usb@vger.kernel.org 18672S: Maintained 18673F: Documentation/ABI/testing/sysfs-bus-typec 18674F: Documentation/driver-api/usb/typec_bus.rst 18675F: drivers/usb/typec/altmodes/ 18676F: include/linux/usb/typec_altmode.h 18677 18678USB TYPEC CLASS 18679M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18680L: linux-usb@vger.kernel.org 18681S: Maintained 18682F: Documentation/ABI/testing/sysfs-class-typec 18683F: Documentation/driver-api/usb/typec.rst 18684F: drivers/usb/typec/ 18685F: include/linux/usb/typec.h 18686 18687USB TYPEC INTEL PMC MUX DRIVER 18688M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18689L: linux-usb@vger.kernel.org 18690S: Maintained 18691F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18692F: drivers/usb/typec/mux/intel_pmc_mux.c 18693 18694USB TYPEC PI3USB30532 MUX DRIVER 18695M: Hans de Goede <hdegoede@redhat.com> 18696L: linux-usb@vger.kernel.org 18697S: Maintained 18698F: drivers/usb/typec/mux/pi3usb30532.c 18699 18700USB TYPEC PORT CONTROLLER DRIVERS 18701M: Guenter Roeck <linux@roeck-us.net> 18702L: linux-usb@vger.kernel.org 18703S: Maintained 18704F: drivers/usb/typec/tcpm/ 18705 18706USB UHCI DRIVER 18707M: Alan Stern <stern@rowland.harvard.edu> 18708L: linux-usb@vger.kernel.org 18709S: Maintained 18710F: drivers/usb/host/uhci* 18711 18712USB VIDEO CLASS 18713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18714L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18715L: linux-media@vger.kernel.org 18716S: Maintained 18717W: http://www.ideasonboard.org/uvc/ 18718T: git git://linuxtv.org/media_tree.git 18719F: drivers/media/usb/uvc/ 18720F: include/uapi/linux/uvcvideo.h 18721 18722USB WEBCAM GADGET 18723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18724L: linux-usb@vger.kernel.org 18725S: Maintained 18726F: drivers/usb/gadget/function/*uvc* 18727F: drivers/usb/gadget/legacy/webcam.c 18728F: include/uapi/linux/usb/g_uvc.h 18729 18730USB WIRELESS RNDIS DRIVER (rndis_wlan) 18731M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18732L: linux-wireless@vger.kernel.org 18733S: Maintained 18734F: drivers/net/wireless/rndis_wlan.c 18735 18736USB XHCI DRIVER 18737M: Mathias Nyman <mathias.nyman@intel.com> 18738L: linux-usb@vger.kernel.org 18739S: Supported 18740F: drivers/usb/host/pci-quirks* 18741F: drivers/usb/host/xhci* 18742 18743USB ZD1201 DRIVER 18744L: linux-wireless@vger.kernel.org 18745S: Orphan 18746W: http://linux-lc100020.sourceforge.net 18747F: drivers/net/wireless/zydas/zd1201.* 18748 18749USB ZR364XX DRIVER 18750M: Antoine Jacquet <royale@zerezo.com> 18751L: linux-usb@vger.kernel.org 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754W: http://royale.zerezo.com/zr364xx/ 18755T: git git://linuxtv.org/media_tree.git 18756F: Documentation/admin-guide/media/zr364xx* 18757F: drivers/media/usb/zr364xx/ 18758 18759USER-MODE LINUX (UML) 18760M: Jeff Dike <jdike@addtoit.com> 18761M: Richard Weinberger <richard@nod.at> 18762M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18763L: linux-um@lists.infradead.org 18764S: Maintained 18765W: http://user-mode-linux.sourceforge.net 18766Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18768F: Documentation/virt/uml/ 18769F: arch/um/ 18770F: arch/x86/um/ 18771F: fs/hostfs/ 18772 18773USERSPACE COPYIN/COPYOUT (UIOVEC) 18774M: Alexander Viro <viro@zeniv.linux.org.uk> 18775S: Maintained 18776F: include/linux/uio.h 18777F: lib/iov_iter.c 18778 18779USERSPACE DMA BUFFER DRIVER 18780M: Gerd Hoffmann <kraxel@redhat.com> 18781L: dri-devel@lists.freedesktop.org 18782S: Maintained 18783T: git git://anongit.freedesktop.org/drm/drm-misc 18784F: drivers/dma-buf/udmabuf.c 18785F: include/uapi/linux/udmabuf.h 18786 18787USERSPACE I/O (UIO) 18788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18789S: Maintained 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18791F: Documentation/driver-api/uio-howto.rst 18792F: drivers/uio/ 18793F: include/linux/uio_driver.h 18794 18795UTIL-LINUX PACKAGE 18796M: Karel Zak <kzak@redhat.com> 18797L: util-linux@vger.kernel.org 18798S: Maintained 18799W: http://en.wikipedia.org/wiki/Util-linux 18800T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18801 18802UUID HELPERS 18803M: Christoph Hellwig <hch@lst.de> 18804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18805L: linux-kernel@vger.kernel.org 18806S: Maintained 18807T: git git://git.infradead.org/users/hch/uuid.git 18808F: include/linux/uuid.h 18809F: include/uapi/linux/uuid.h 18810F: lib/test_uuid.c 18811F: lib/uuid.c 18812 18813UV SYSFS DRIVER 18814M: Justin Ernst <justin.ernst@hpe.com> 18815L: platform-driver-x86@vger.kernel.org 18816S: Maintained 18817F: drivers/platform/x86/uv_sysfs.c 18818 18819UVESAFB DRIVER 18820M: Michal Januszewski <spock@gentoo.org> 18821L: linux-fbdev@vger.kernel.org 18822S: Maintained 18823W: https://github.com/mjanusz/v86d 18824F: Documentation/fb/uvesafb.rst 18825F: drivers/video/fbdev/uvesafb.* 18826 18827Ux500 CLOCK DRIVERS 18828M: Ulf Hansson <ulf.hansson@linaro.org> 18829L: linux-clk@vger.kernel.org 18830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18831S: Maintained 18832F: drivers/clk/ux500/ 18833 18834VF610 NAND DRIVER 18835M: Stefan Agner <stefan@agner.ch> 18836L: linux-mtd@lists.infradead.org 18837S: Supported 18838F: drivers/mtd/nand/raw/vf610_nfc.c 18839 18840VFAT/FAT/MSDOS FILESYSTEM 18841M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18842S: Maintained 18843F: Documentation/filesystems/vfat.rst 18844F: fs/fat/ 18845 18846VFIO DRIVER 18847M: Alex Williamson <alex.williamson@redhat.com> 18848R: Cornelia Huck <cohuck@redhat.com> 18849L: kvm@vger.kernel.org 18850S: Maintained 18851T: git git://github.com/awilliam/linux-vfio.git 18852F: Documentation/driver-api/vfio.rst 18853F: drivers/vfio/ 18854F: include/linux/vfio.h 18855F: include/uapi/linux/vfio.h 18856 18857VFIO FSL-MC DRIVER 18858M: Diana Craciun <diana.craciun@oss.nxp.com> 18859L: kvm@vger.kernel.org 18860S: Maintained 18861F: drivers/vfio/fsl-mc/ 18862 18863VFIO MEDIATED DEVICE DRIVERS 18864M: Kirti Wankhede <kwankhede@nvidia.com> 18865L: kvm@vger.kernel.org 18866S: Maintained 18867F: Documentation/driver-api/vfio-mediated-device.rst 18868F: drivers/vfio/mdev/ 18869F: include/linux/mdev.h 18870F: samples/vfio-mdev/ 18871 18872VFIO PLATFORM DRIVER 18873M: Eric Auger <eric.auger@redhat.com> 18874L: kvm@vger.kernel.org 18875S: Maintained 18876F: drivers/vfio/platform/ 18877 18878VGA_SWITCHEROO 18879R: Lukas Wunner <lukas@wunner.de> 18880S: Maintained 18881T: git git://anongit.freedesktop.org/drm/drm-misc 18882F: Documentation/gpu/vga-switcheroo.rst 18883F: drivers/gpu/vga/vga_switcheroo.c 18884F: include/linux/vga_switcheroo.h 18885 18886VIA RHINE NETWORK DRIVER 18887S: Maintained 18888M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18889F: drivers/net/ethernet/via/via-rhine.c 18890 18891VIA SD/MMC CARD CONTROLLER DRIVER 18892M: Bruce Chang <brucechang@via.com.tw> 18893M: Harald Welte <HaraldWelte@viatech.com> 18894S: Maintained 18895F: drivers/mmc/host/via-sdmmc.c 18896 18897VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18898M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18899L: linux-fbdev@vger.kernel.org 18900S: Maintained 18901F: drivers/video/fbdev/via/ 18902F: include/linux/via-core.h 18903F: include/linux/via-gpio.h 18904F: include/linux/via_i2c.h 18905 18906VIA VELOCITY NETWORK DRIVER 18907M: Francois Romieu <romieu@fr.zoreil.com> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: drivers/net/ethernet/via/via-velocity.* 18911 18912VICODEC VIRTUAL CODEC DRIVER 18913M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/test-drivers/vicodec/* 18919 18920VIDEO I2C POLLING DRIVER 18921M: Matt Ranostay <matt.ranostay@konsulko.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924F: drivers/media/i2c/video-i2c.c 18925 18926VIDEO MULTIPLEXER DRIVER 18927M: Philipp Zabel <p.zabel@pengutronix.de> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930F: drivers/media/platform/video-mux.c 18931 18932VIDEOBUF2 FRAMEWORK 18933M: Tomasz Figa <tfiga@chromium.org> 18934M: Marek Szyprowski <m.szyprowski@samsung.com> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937F: drivers/media/common/videobuf2/* 18938F: include/media/videobuf2-* 18939 18940VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18941M: Helen Koike <helen.koike@collabora.com> 18942R: Shuah Khan <skhan@linuxfoundation.org> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945W: https://linuxtv.org 18946T: git git://linuxtv.org/media_tree.git 18947F: drivers/media/test-drivers/vimc/* 18948 18949VIRT LIB 18950M: Alex Williamson <alex.williamson@redhat.com> 18951M: Paolo Bonzini <pbonzini@redhat.com> 18952L: kvm@vger.kernel.org 18953S: Supported 18954F: virt/lib/ 18955 18956VIRTIO AND VHOST VSOCK DRIVER 18957M: Stefan Hajnoczi <stefanha@redhat.com> 18958M: Stefano Garzarella <sgarzare@redhat.com> 18959L: kvm@vger.kernel.org 18960L: virtualization@lists.linux-foundation.org 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: drivers/net/vsockmon.c 18964F: drivers/vhost/vsock.c 18965F: include/linux/virtio_vsock.h 18966F: include/uapi/linux/virtio_vsock.h 18967F: include/uapi/linux/vm_sockets_diag.h 18968F: include/uapi/linux/vsockmon.h 18969F: net/vmw_vsock/af_vsock_tap.c 18970F: net/vmw_vsock/diag.c 18971F: net/vmw_vsock/virtio_transport.c 18972F: net/vmw_vsock/virtio_transport_common.c 18973F: net/vmw_vsock/vsock_loopback.c 18974F: tools/testing/vsock/ 18975 18976VIRTIO BLOCK AND SCSI DRIVERS 18977M: "Michael S. Tsirkin" <mst@redhat.com> 18978M: Jason Wang <jasowang@redhat.com> 18979R: Paolo Bonzini <pbonzini@redhat.com> 18980R: Stefan Hajnoczi <stefanha@redhat.com> 18981L: virtualization@lists.linux-foundation.org 18982S: Maintained 18983F: drivers/block/virtio_blk.c 18984F: drivers/scsi/virtio_scsi.c 18985F: drivers/vhost/scsi.c 18986F: include/uapi/linux/virtio_blk.h 18987F: include/uapi/linux/virtio_scsi.h 18988 18989VIRTIO CONSOLE DRIVER 18990M: Amit Shah <amit@kernel.org> 18991L: virtualization@lists.linux-foundation.org 18992S: Maintained 18993F: drivers/char/virtio_console.c 18994F: include/linux/virtio_console.h 18995F: include/uapi/linux/virtio_console.h 18996 18997VIRTIO CORE AND NET DRIVERS 18998M: "Michael S. Tsirkin" <mst@redhat.com> 18999M: Jason Wang <jasowang@redhat.com> 19000L: virtualization@lists.linux-foundation.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/virtio/ 19003F: drivers/block/virtio_blk.c 19004F: drivers/crypto/virtio/ 19005F: drivers/net/virtio_net.c 19006F: drivers/vdpa/ 19007F: drivers/virtio/ 19008F: include/linux/vdpa.h 19009F: include/linux/virtio*.h 19010F: include/uapi/linux/virtio_*.h 19011F: tools/virtio/ 19012 19013VIRTIO BALLOON 19014M: "Michael S. Tsirkin" <mst@redhat.com> 19015M: David Hildenbrand <david@redhat.com> 19016L: virtualization@lists.linux-foundation.org 19017S: Maintained 19018F: drivers/virtio/virtio_balloon.c 19019F: include/uapi/linux/virtio_balloon.h 19020F: include/linux/balloon_compaction.h 19021F: mm/balloon_compaction.c 19022 19023VIRTIO CRYPTO DRIVER 19024M: Gonglei <arei.gonglei@huawei.com> 19025L: virtualization@lists.linux-foundation.org 19026L: linux-crypto@vger.kernel.org 19027S: Maintained 19028F: drivers/crypto/virtio/ 19029F: include/uapi/linux/virtio_crypto.h 19030 19031VIRTIO DRIVERS FOR S390 19032M: Cornelia Huck <cohuck@redhat.com> 19033M: Halil Pasic <pasic@linux.ibm.com> 19034L: linux-s390@vger.kernel.org 19035L: virtualization@lists.linux-foundation.org 19036L: kvm@vger.kernel.org 19037S: Supported 19038F: arch/s390/include/uapi/asm/virtio-ccw.h 19039F: drivers/s390/virtio/ 19040 19041VIRTIO FILE SYSTEM 19042M: Vivek Goyal <vgoyal@redhat.com> 19043M: Stefan Hajnoczi <stefanha@redhat.com> 19044M: Miklos Szeredi <miklos@szeredi.hu> 19045L: virtualization@lists.linux-foundation.org 19046L: linux-fsdevel@vger.kernel.org 19047S: Supported 19048W: https://virtio-fs.gitlab.io/ 19049F: Documentation/filesystems/virtiofs.rst 19050F: fs/fuse/virtio_fs.c 19051F: include/uapi/linux/virtio_fs.h 19052 19053VIRTIO GPU DRIVER 19054M: David Airlie <airlied@linux.ie> 19055M: Gerd Hoffmann <kraxel@redhat.com> 19056L: dri-devel@lists.freedesktop.org 19057L: virtualization@lists.linux-foundation.org 19058S: Maintained 19059T: git git://anongit.freedesktop.org/drm/drm-misc 19060F: drivers/gpu/drm/virtio/ 19061F: include/uapi/linux/virtio_gpu.h 19062 19063VIRTIO HOST (VHOST) 19064M: "Michael S. Tsirkin" <mst@redhat.com> 19065M: Jason Wang <jasowang@redhat.com> 19066L: kvm@vger.kernel.org 19067L: virtualization@lists.linux-foundation.org 19068L: netdev@vger.kernel.org 19069S: Maintained 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19071F: drivers/vhost/ 19072F: include/linux/vhost_iotlb.h 19073F: include/uapi/linux/vhost.h 19074 19075VIRTIO INPUT DRIVER 19076M: Gerd Hoffmann <kraxel@redhat.com> 19077S: Maintained 19078F: drivers/virtio/virtio_input.c 19079F: include/uapi/linux/virtio_input.h 19080 19081VIRTIO IOMMU DRIVER 19082M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19083L: virtualization@lists.linux-foundation.org 19084S: Maintained 19085F: drivers/iommu/virtio-iommu.c 19086F: include/uapi/linux/virtio_iommu.h 19087 19088VIRTIO MEM DRIVER 19089M: David Hildenbrand <david@redhat.com> 19090L: virtualization@lists.linux-foundation.org 19091S: Maintained 19092W: https://virtio-mem.gitlab.io/ 19093F: drivers/virtio/virtio_mem.c 19094F: include/uapi/linux/virtio_mem.h 19095 19096VIRTUAL BOX GUEST DEVICE DRIVER 19097M: Hans de Goede <hdegoede@redhat.com> 19098M: Arnd Bergmann <arnd@arndb.de> 19099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19100S: Maintained 19101F: drivers/virt/vboxguest/ 19102F: include/linux/vbox_utils.h 19103F: include/uapi/linux/vbox*.h 19104 19105VIRTUAL BOX SHARED FOLDER VFS DRIVER 19106M: Hans de Goede <hdegoede@redhat.com> 19107L: linux-fsdevel@vger.kernel.org 19108S: Maintained 19109F: fs/vboxsf/* 19110 19111VIRTUAL SERIO DEVICE DRIVER 19112M: Stephen Chandler Paul <thatslyude@gmail.com> 19113S: Maintained 19114F: drivers/input/serio/userio.c 19115F: include/uapi/linux/userio.h 19116 19117VIVID VIRTUAL VIDEO DRIVER 19118M: Hans Verkuil <hverkuil@xs4all.nl> 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121W: https://linuxtv.org 19122T: git git://linuxtv.org/media_tree.git 19123F: drivers/media/test-drivers/vivid/* 19124 19125VIDTV VIRTUAL DIGITAL TV DRIVER 19126M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19127L: linux-media@vger.kernel.org 19128S: Maintained 19129W: https://linuxtv.org 19130T: git git://linuxtv.org/media_tree.git 19131F: drivers/media/test-drivers/vidtv/* 19132 19133VLYNQ BUS 19134M: Florian Fainelli <f.fainelli@gmail.com> 19135L: openwrt-devel@lists.openwrt.org (subscribers-only) 19136S: Maintained 19137F: drivers/vlynq/vlynq.c 19138F: include/linux/vlynq.h 19139 19140VME SUBSYSTEM 19141M: Martyn Welch <martyn@welchs.me.uk> 19142M: Manohar Vanga <manohar.vanga@gmail.com> 19143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19144L: linux-kernel@vger.kernel.org 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19147F: Documentation/driver-api/vme.rst 19148F: drivers/staging/vme/ 19149F: drivers/vme/ 19150F: include/linux/vme* 19151 19152VMWARE BALLOON DRIVER 19153M: Nadav Amit <namit@vmware.com> 19154M: "VMware, Inc." <pv-drivers@vmware.com> 19155L: linux-kernel@vger.kernel.org 19156S: Maintained 19157F: drivers/misc/vmw_balloon.c 19158 19159VMWARE HYPERVISOR INTERFACE 19160M: Deep Shah <sdeep@vmware.com> 19161M: "VMware, Inc." <pv-drivers@vmware.com> 19162L: virtualization@lists.linux-foundation.org 19163S: Supported 19164F: arch/x86/include/asm/vmware.h 19165F: arch/x86/kernel/cpu/vmware.c 19166 19167VMWARE PVRDMA DRIVER 19168M: Adit Ranadive <aditr@vmware.com> 19169M: VMware PV-Drivers <pv-drivers@vmware.com> 19170L: linux-rdma@vger.kernel.org 19171S: Maintained 19172F: drivers/infiniband/hw/vmw_pvrdma/ 19173 19174VMware PVSCSI driver 19175M: Vishal Bhakta <vbhakta@vmware.com> 19176M: VMware PV-Drivers <pv-drivers@vmware.com> 19177L: linux-scsi@vger.kernel.org 19178S: Maintained 19179F: drivers/scsi/vmw_pvscsi.c 19180F: drivers/scsi/vmw_pvscsi.h 19181 19182VMWARE VIRTUAL PTP CLOCK DRIVER 19183M: Vivek Thampi <vithampi@vmware.com> 19184M: "VMware, Inc." <pv-drivers@vmware.com> 19185L: netdev@vger.kernel.org 19186S: Supported 19187F: drivers/ptp/ptp_vmw.c 19188 19189VMWARE VMMOUSE SUBDRIVER 19190M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19191M: "VMware, Inc." <pv-drivers@vmware.com> 19192L: linux-input@vger.kernel.org 19193S: Maintained 19194F: drivers/input/mouse/vmmouse.c 19195F: drivers/input/mouse/vmmouse.h 19196 19197VMWARE VMXNET3 ETHERNET DRIVER 19198M: Ronak Doshi <doshir@vmware.com> 19199M: pv-drivers@vmware.com 19200L: netdev@vger.kernel.org 19201S: Maintained 19202F: drivers/net/vmxnet3/ 19203 19204VOCORE VOCORE2 BOARD 19205M: Harvey Hunt <harveyhuntnexus@gmail.com> 19206L: linux-mips@vger.kernel.org 19207S: Maintained 19208F: arch/mips/boot/dts/ralink/vocore2.dts 19209 19210VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19211M: Liam Girdwood <lgirdwood@gmail.com> 19212M: Mark Brown <broonie@kernel.org> 19213L: linux-kernel@vger.kernel.org 19214S: Supported 19215W: http://www.slimlogic.co.uk/?p=48 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19217F: Documentation/devicetree/bindings/regulator/ 19218F: Documentation/power/regulator/ 19219F: drivers/regulator/ 19220F: include/dt-bindings/regulator/ 19221F: include/linux/regulator/ 19222K: regulator_get_optional 19223 19224VRF 19225M: David Ahern <dsahern@kernel.org> 19226L: netdev@vger.kernel.org 19227S: Maintained 19228F: Documentation/networking/vrf.rst 19229F: drivers/net/vrf.c 19230 19231VSPRINTF 19232M: Petr Mladek <pmladek@suse.com> 19233M: Steven Rostedt <rostedt@goodmis.org> 19234M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19236R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19237S: Maintained 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19239F: Documentation/core-api/printk-formats.rst 19240F: lib/test_printf.c 19241F: lib/vsprintf.c 19242 19243VT1211 HARDWARE MONITOR DRIVER 19244M: Juerg Haefliger <juergh@gmail.com> 19245L: linux-hwmon@vger.kernel.org 19246S: Maintained 19247F: Documentation/hwmon/vt1211.rst 19248F: drivers/hwmon/vt1211.c 19249 19250VT8231 HARDWARE MONITOR DRIVER 19251M: Roger Lucas <vt8231@hiddenengine.co.uk> 19252L: linux-hwmon@vger.kernel.org 19253S: Maintained 19254F: drivers/hwmon/vt8231.c 19255 19256VUB300 USB to SDIO/SD/MMC bridge chip 19257L: linux-mmc@vger.kernel.org 19258S: Orphan 19259F: drivers/mmc/host/vub300.c 19260 19261W1 DALLAS'S 1-WIRE BUS 19262M: Evgeniy Polyakov <zbr@ioremap.net> 19263S: Maintained 19264F: Documentation/devicetree/bindings/w1/ 19265F: Documentation/w1/ 19266F: drivers/w1/ 19267F: include/linux/w1.h 19268 19269W83791D HARDWARE MONITORING DRIVER 19270M: Marc Hulsman <m.hulsman@tudelft.nl> 19271L: linux-hwmon@vger.kernel.org 19272S: Maintained 19273F: Documentation/hwmon/w83791d.rst 19274F: drivers/hwmon/w83791d.c 19275 19276W83793 HARDWARE MONITORING DRIVER 19277M: Rudolf Marek <r.marek@assembler.cz> 19278L: linux-hwmon@vger.kernel.org 19279S: Maintained 19280F: Documentation/hwmon/w83793.rst 19281F: drivers/hwmon/w83793.c 19282 19283W83795 HARDWARE MONITORING DRIVER 19284M: Jean Delvare <jdelvare@suse.com> 19285L: linux-hwmon@vger.kernel.org 19286S: Maintained 19287F: drivers/hwmon/w83795.c 19288 19289W83L51xD SD/MMC CARD INTERFACE DRIVER 19290M: Pierre Ossman <pierre@ossman.eu> 19291S: Maintained 19292F: drivers/mmc/host/wbsd.* 19293 19294WACOM PROTOCOL 4 SERIAL TABLETS 19295M: Julian Squires <julian@cipht.net> 19296M: Hans de Goede <hdegoede@redhat.com> 19297L: linux-input@vger.kernel.org 19298S: Maintained 19299F: drivers/input/tablet/wacom_serial4.c 19300 19301WATCHDOG DEVICE DRIVERS 19302M: Wim Van Sebroeck <wim@linux-watchdog.org> 19303M: Guenter Roeck <linux@roeck-us.net> 19304L: linux-watchdog@vger.kernel.org 19305S: Maintained 19306W: http://www.linux-watchdog.org/ 19307T: git git://www.linux-watchdog.org/linux-watchdog.git 19308F: Documentation/devicetree/bindings/watchdog/ 19309F: Documentation/watchdog/ 19310F: drivers/watchdog/ 19311F: include/linux/watchdog.h 19312F: include/uapi/linux/watchdog.h 19313 19314WHISKEYCOVE PMIC GPIO DRIVER 19315M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19316L: linux-gpio@vger.kernel.org 19317S: Maintained 19318F: drivers/gpio/gpio-wcove.c 19319 19320WHWAVE RTC DRIVER 19321M: Dianlong Li <long17.cool@163.com> 19322L: linux-rtc@vger.kernel.org 19323S: Maintained 19324F: drivers/rtc/rtc-sd3078.c 19325 19326WIIMOTE HID DRIVER 19327M: David Rheinsberg <david.rheinsberg@gmail.com> 19328L: linux-input@vger.kernel.org 19329S: Maintained 19330F: drivers/hid/hid-wiimote* 19331 19332WILOCITY WIL6210 WIRELESS DRIVER 19333M: Maya Erez <merez@codeaurora.org> 19334L: linux-wireless@vger.kernel.org 19335L: wil6210@qti.qualcomm.com 19336S: Supported 19337W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19338F: drivers/net/wireless/ath/wil6210/ 19339 19340WINBOND CIR DRIVER 19341M: David Härdeman <david@hardeman.nu> 19342S: Maintained 19343F: drivers/media/rc/winbond-cir.c 19344 19345WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19346M: William Breathitt Gray <vilhelm.gray@gmail.com> 19347L: linux-watchdog@vger.kernel.org 19348S: Maintained 19349F: drivers/watchdog/ebc-c384_wdt.c 19350 19351WINSYSTEMS WS16C48 GPIO DRIVER 19352M: William Breathitt Gray <vilhelm.gray@gmail.com> 19353L: linux-gpio@vger.kernel.org 19354S: Maintained 19355F: drivers/gpio/gpio-ws16c48.c 19356 19357WIREGUARD SECURE NETWORK TUNNEL 19358M: Jason A. Donenfeld <Jason@zx2c4.com> 19359L: wireguard@lists.zx2c4.com 19360L: netdev@vger.kernel.org 19361S: Maintained 19362F: drivers/net/wireguard/ 19363F: tools/testing/selftests/wireguard/ 19364 19365WISTRON LAPTOP BUTTON DRIVER 19366M: Miloslav Trmac <mitr@volny.cz> 19367S: Maintained 19368F: drivers/input/misc/wistron_btns.c 19369 19370WL3501 WIRELESS PCMCIA CARD DRIVER 19371L: linux-wireless@vger.kernel.org 19372S: Odd fixes 19373F: drivers/net/wireless/wl3501* 19374 19375WOLFSON MICROELECTRONICS DRIVERS 19376L: patches@opensource.cirrus.com 19377S: Supported 19378W: https://github.com/CirrusLogic/linux-drivers/wiki 19379T: git https://github.com/CirrusLogic/linux-drivers.git 19380F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19381F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19382F: Documentation/devicetree/bindings/mfd/wm831x.txt 19383F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19384F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19385F: Documentation/hwmon/wm83??.rst 19386F: arch/arm/mach-s3c/mach-crag6410* 19387F: drivers/clk/clk-wm83*.c 19388F: drivers/extcon/extcon-arizona.c 19389F: drivers/gpio/gpio-*wm*.c 19390F: drivers/gpio/gpio-arizona.c 19391F: drivers/hwmon/wm83??-hwmon.c 19392F: drivers/input/misc/wm831x-on.c 19393F: drivers/input/touchscreen/wm831x-ts.c 19394F: drivers/input/touchscreen/wm97*.c 19395F: drivers/leds/leds-wm83*.c 19396F: drivers/mfd/arizona* 19397F: drivers/mfd/cs47l24* 19398F: drivers/mfd/wm*.c 19399F: drivers/power/supply/wm83*.c 19400F: drivers/regulator/arizona* 19401F: drivers/regulator/wm8*.c 19402F: drivers/rtc/rtc-wm83*.c 19403F: drivers/video/backlight/wm83*_bl.c 19404F: drivers/watchdog/wm83*_wdt.c 19405F: include/linux/mfd/arizona/ 19406F: include/linux/mfd/wm831x/ 19407F: include/linux/mfd/wm8350/ 19408F: include/linux/mfd/wm8400* 19409F: include/linux/regulator/arizona* 19410F: include/linux/wm97xx.h 19411F: include/sound/wm????.h 19412F: sound/soc/codecs/arizona.? 19413F: sound/soc/codecs/cs47l24* 19414F: sound/soc/codecs/wm* 19415 19416WORKQUEUE 19417M: Tejun Heo <tj@kernel.org> 19418R: Lai Jiangshan <jiangshanlai@gmail.com> 19419S: Maintained 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19421F: Documentation/core-api/workqueue.rst 19422F: include/linux/workqueue.h 19423F: kernel/workqueue.c 19424 19425X-POWERS AXP288 PMIC DRIVERS 19426M: Hans de Goede <hdegoede@redhat.com> 19427S: Maintained 19428F: drivers/acpi/pmic/intel_pmic_xpower.c 19429N: axp288 19430 19431X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19432M: Chen-Yu Tsai <wens@csie.org> 19433L: linux-kernel@vger.kernel.org 19434S: Maintained 19435N: axp[128] 19436 19437X.25 STACK 19438M: Martin Schiller <ms@dev.tdt.de> 19439L: linux-x25@vger.kernel.org 19440S: Maintained 19441F: Documentation/networking/lapb-module.rst 19442F: Documentation/networking/x25* 19443F: drivers/net/wan/hdlc_x25.c 19444F: drivers/net/wan/lapbether.c 19445F: include/*/lapb.h 19446F: include/net/x25* 19447F: include/uapi/linux/x25.h 19448F: net/lapb/ 19449F: net/x25/ 19450 19451X86 ARCHITECTURE (32-BIT AND 64-BIT) 19452M: Thomas Gleixner <tglx@linutronix.de> 19453M: Ingo Molnar <mingo@redhat.com> 19454M: Borislav Petkov <bp@alien8.de> 19455M: x86@kernel.org 19456R: "H. Peter Anvin" <hpa@zytor.com> 19457L: linux-kernel@vger.kernel.org 19458S: Maintained 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19460F: Documentation/devicetree/bindings/x86/ 19461F: Documentation/x86/ 19462F: arch/x86/ 19463 19464X86 ENTRY CODE 19465M: Andy Lutomirski <luto@kernel.org> 19466L: linux-kernel@vger.kernel.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19469F: arch/x86/entry/ 19470 19471X86 MCE INFRASTRUCTURE 19472M: Tony Luck <tony.luck@intel.com> 19473M: Borislav Petkov <bp@alien8.de> 19474L: linux-edac@vger.kernel.org 19475S: Maintained 19476F: arch/x86/kernel/cpu/mce/* 19477 19478X86 MICROCODE UPDATE SUPPORT 19479M: Borislav Petkov <bp@alien8.de> 19480S: Maintained 19481F: arch/x86/kernel/cpu/microcode/* 19482 19483X86 MM 19484M: Dave Hansen <dave.hansen@linux.intel.com> 19485M: Andy Lutomirski <luto@kernel.org> 19486M: Peter Zijlstra <peterz@infradead.org> 19487L: linux-kernel@vger.kernel.org 19488S: Maintained 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19490F: arch/x86/mm/ 19491 19492X86 PLATFORM DRIVERS 19493M: Hans de Goede <hdegoede@redhat.com> 19494M: Mark Gross <mgross@linux.intel.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19498F: drivers/platform/olpc/ 19499F: drivers/platform/x86/ 19500 19501X86 PLATFORM DRIVERS - ARCH 19502R: Darren Hart <dvhart@infradead.org> 19503R: Andy Shevchenko <andy@infradead.org> 19504L: platform-driver-x86@vger.kernel.org 19505L: x86@kernel.org 19506S: Maintained 19507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19508F: arch/x86/platform 19509 19510X86 PLATFORM UV HPE SUPERDOME FLEX 19511M: Steve Wahl <steve.wahl@hpe.com> 19512R: Mike Travis <mike.travis@hpe.com> 19513R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19514R: Russ Anderson <russ.anderson@hpe.com> 19515S: Supported 19516F: arch/x86/include/asm/uv/ 19517F: arch/x86/kernel/apic/x2apic_uv_x.c 19518F: arch/x86/platform/uv/ 19519 19520X86 VDSO 19521M: Andy Lutomirski <luto@kernel.org> 19522L: linux-kernel@vger.kernel.org 19523S: Maintained 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19525F: arch/x86/entry/vdso/ 19526 19527XARRAY 19528M: Matthew Wilcox <willy@infradead.org> 19529L: linux-fsdevel@vger.kernel.org 19530S: Supported 19531F: Documentation/core-api/xarray.rst 19532F: include/linux/idr.h 19533F: include/linux/xarray.h 19534F: lib/idr.c 19535F: lib/xarray.c 19536F: tools/testing/radix-tree 19537 19538XBOX DVD IR REMOTE 19539M: Benjamin Valentin <benpicco@googlemail.com> 19540S: Maintained 19541F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19542F: drivers/media/rc/xbox_remote.c 19543 19544XC2028/3028 TUNER DRIVER 19545M: Mauro Carvalho Chehab <mchehab@kernel.org> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548W: https://linuxtv.org 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/tuners/tuner-xc2028.* 19551 19552XDP (eXpress Data Path) 19553M: Alexei Starovoitov <ast@kernel.org> 19554M: Daniel Borkmann <daniel@iogearbox.net> 19555M: David S. Miller <davem@davemloft.net> 19556M: Jakub Kicinski <kuba@kernel.org> 19557M: Jesper Dangaard Brouer <hawk@kernel.org> 19558M: John Fastabend <john.fastabend@gmail.com> 19559L: netdev@vger.kernel.org 19560L: bpf@vger.kernel.org 19561S: Supported 19562F: include/net/xdp.h 19563F: include/net/xdp_priv.h 19564F: include/trace/events/xdp.h 19565F: kernel/bpf/cpumap.c 19566F: kernel/bpf/devmap.c 19567F: net/core/xdp.c 19568F: samples/bpf/xdp* 19569F: tools/testing/selftests/bpf/*xdp* 19570F: tools/testing/selftests/bpf/*/*xdp* 19571F: drivers/net/ethernet/*/*/*/*/*xdp* 19572F: drivers/net/ethernet/*/*/*xdp* 19573K: (?:\b|_)xdp(?:\b|_) 19574 19575XDP SOCKETS (AF_XDP) 19576M: Björn Töpel <bjorn@kernel.org> 19577M: Magnus Karlsson <magnus.karlsson@intel.com> 19578R: Jonathan Lemon <jonathan.lemon@gmail.com> 19579L: netdev@vger.kernel.org 19580L: bpf@vger.kernel.org 19581S: Maintained 19582F: Documentation/networking/af_xdp.rst 19583F: include/net/xdp_sock* 19584F: include/net/xsk_buff_pool.h 19585F: include/uapi/linux/if_xdp.h 19586F: include/uapi/linux/xdp_diag.h 19587F: include/net/netns/xdp.h 19588F: net/xdp/ 19589F: samples/bpf/xdpsock* 19590F: tools/lib/bpf/xsk* 19591 19592XEN BLOCK SUBSYSTEM 19593M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19594M: Roger Pau Monné <roger.pau@citrix.com> 19595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19596S: Supported 19597F: drivers/block/xen* 19598F: drivers/block/xen-blkback/* 19599 19600XEN HYPERVISOR ARM 19601M: Stefano Stabellini <sstabellini@kernel.org> 19602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19603S: Maintained 19604F: arch/arm/include/asm/xen/ 19605F: arch/arm/xen/ 19606 19607XEN HYPERVISOR ARM64 19608M: Stefano Stabellini <sstabellini@kernel.org> 19609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19610S: Maintained 19611F: arch/arm64/include/asm/xen/ 19612F: arch/arm64/xen/ 19613 19614XEN HYPERVISOR INTERFACE 19615M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19616M: Juergen Gross <jgross@suse.com> 19617R: Stefano Stabellini <sstabellini@kernel.org> 19618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19619S: Supported 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19621F: Documentation/ABI/stable/sysfs-hypervisor-xen 19622F: Documentation/ABI/testing/sysfs-hypervisor-xen 19623F: arch/x86/include/asm/pvclock-abi.h 19624F: arch/x86/include/asm/xen/ 19625F: arch/x86/platform/pvh/ 19626F: arch/x86/xen/ 19627F: drivers/*/xen-*front.c 19628F: drivers/xen/ 19629F: include/uapi/xen/ 19630F: include/xen/ 19631 19632XEN NETWORK BACKEND DRIVER 19633M: Wei Liu <wei.liu@kernel.org> 19634M: Paul Durrant <paul@xen.org> 19635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19636L: netdev@vger.kernel.org 19637S: Supported 19638F: drivers/net/xen-netback/* 19639 19640XEN PCI SUBSYSTEM 19641M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19643S: Supported 19644F: arch/x86/pci/*xen* 19645F: drivers/pci/*xen* 19646 19647XEN PVSCSI DRIVERS 19648M: Juergen Gross <jgross@suse.com> 19649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19650L: linux-scsi@vger.kernel.org 19651S: Supported 19652F: drivers/scsi/xen-scsifront.c 19653F: drivers/xen/xen-scsiback.c 19654F: include/xen/interface/io/vscsiif.h 19655 19656XEN SOUND FRONTEND DRIVER 19657M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19660S: Supported 19661F: sound/xen/* 19662 19663XEN SWIOTLB SUBSYSTEM 19664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19666L: iommu@lists.linux-foundation.org 19667S: Supported 19668F: arch/x86/xen/*swiotlb* 19669F: drivers/xen/*swiotlb* 19670 19671XFS FILESYSTEM 19672M: Darrick J. Wong <djwong@kernel.org> 19673M: linux-xfs@vger.kernel.org 19674L: linux-xfs@vger.kernel.org 19675S: Supported 19676W: http://xfs.org/ 19677T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19678F: Documentation/ABI/testing/sysfs-fs-xfs 19679F: Documentation/admin-guide/xfs.rst 19680F: Documentation/filesystems/xfs-delayed-logging-design.rst 19681F: Documentation/filesystems/xfs-self-describing-metadata.rst 19682F: fs/xfs/ 19683F: include/uapi/linux/dqblk_xfs.h 19684F: include/uapi/linux/fsmap.h 19685 19686XILINX AXI ETHERNET DRIVER 19687M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19688S: Maintained 19689F: drivers/net/ethernet/xilinx/xilinx_axienet* 19690 19691XILINX CAN DRIVER 19692M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19693R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19694L: linux-can@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19697F: drivers/net/can/xilinx_can.c 19698 19699XILINX GPIO DRIVER 19700M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19701R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19702R: Michal Simek <michal.simek@xilinx.com> 19703S: Maintained 19704F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19705F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19706F: drivers/gpio/gpio-xilinx.c 19707F: drivers/gpio/gpio-zynq.c 19708 19709XILINX SD-FEC IP CORES 19710M: Derek Kiernan <derek.kiernan@xilinx.com> 19711M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19714F: Documentation/misc-devices/xilinx_sdfec.rst 19715F: drivers/misc/Kconfig 19716F: drivers/misc/Makefile 19717F: drivers/misc/xilinx_sdfec.c 19718F: include/uapi/misc/xilinx_sdfec.h 19719 19720XILINX UARTLITE SERIAL DRIVER 19721M: Peter Korsgaard <jacmet@sunsite.dk> 19722L: linux-serial@vger.kernel.org 19723S: Maintained 19724F: drivers/tty/serial/uartlite.c 19725 19726XILINX VIDEO IP CORES 19727M: Hyun Kwon <hyun.kwon@xilinx.com> 19728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19729L: linux-media@vger.kernel.org 19730S: Supported 19731T: git git://linuxtv.org/media_tree.git 19732F: Documentation/devicetree/bindings/media/xilinx/ 19733F: drivers/media/platform/xilinx/ 19734F: include/uapi/linux/xilinx-v4l2-controls.h 19735 19736XILINX ZYNQMP DPDMA DRIVER 19737M: Hyun Kwon <hyun.kwon@xilinx.com> 19738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19739L: dmaengine@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19742F: drivers/dma/xilinx/xilinx_dpdma.c 19743F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19744 19745XILINX ZYNQMP PSGTR PHY DRIVER 19746M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19748L: linux-kernel@vger.kernel.org 19749S: Supported 19750T: git https://github.com/Xilinx/linux-xlnx.git 19751F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19752F: drivers/phy/xilinx/phy-zynqmp.c 19753 19754XILLYBUS DRIVER 19755M: Eli Billauer <eli.billauer@gmail.com> 19756L: linux-kernel@vger.kernel.org 19757S: Supported 19758F: drivers/char/xillybus/ 19759 19760XLP9XX I2C DRIVER 19761M: George Cherian <gcherian@marvell.com> 19762L: linux-i2c@vger.kernel.org 19763S: Supported 19764W: http://www.marvell.com 19765F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19766F: drivers/i2c/busses/i2c-xlp9xx.c 19767 19768XRA1403 GPIO EXPANDER 19769M: Nandor Han <nandor.han@ge.com> 19770M: Semi Malinen <semi.malinen@ge.com> 19771L: linux-gpio@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19774F: drivers/gpio/gpio-xra1403.c 19775 19776XTENSA XTFPGA PLATFORM SUPPORT 19777M: Max Filippov <jcmvbkbc@gmail.com> 19778L: linux-xtensa@linux-xtensa.org 19779S: Maintained 19780F: drivers/spi/spi-xtensa-xtfpga.c 19781F: sound/soc/xtensa/xtfpga-i2s.c 19782 19783YAM DRIVER FOR AX.25 19784M: Jean-Paul Roubelat <jpr@f6fbb.org> 19785L: linux-hams@vger.kernel.org 19786S: Maintained 19787F: drivers/net/hamradio/yam* 19788F: include/linux/yam.h 19789 19790YAMA SECURITY MODULE 19791M: Kees Cook <keescook@chromium.org> 19792S: Supported 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19794F: Documentation/admin-guide/LSM/Yama.rst 19795F: security/yama/ 19796 19797YEALINK PHONE DRIVER 19798M: Henk Vergonet <Henk.Vergonet@gmail.com> 19799L: usbb2k-api-dev@nongnu.org 19800S: Maintained 19801F: Documentation/input/devices/yealink.rst 19802F: drivers/input/misc/yealink.* 19803 19804Z8530 DRIVER FOR AX.25 19805M: Joerg Reuter <jreuter@yaina.de> 19806L: linux-hams@vger.kernel.org 19807S: Maintained 19808W: http://yaina.de/jreuter/ 19809W: http://www.qsl.net/dl1bke/ 19810F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19811F: drivers/net/hamradio/*scc.c 19812F: drivers/net/hamradio/z8530.h 19813 19814ZBUD COMPRESSED PAGE ALLOCATOR 19815M: Seth Jennings <sjenning@redhat.com> 19816M: Dan Streetman <ddstreet@ieee.org> 19817L: linux-mm@kvack.org 19818S: Maintained 19819F: include/linux/zbud.h 19820F: mm/zbud.c 19821 19822ZD1211RW WIRELESS DRIVER 19823M: Daniel Drake <dsd@gentoo.org> 19824M: Ulrich Kunitz <kune@deine-taler.de> 19825L: linux-wireless@vger.kernel.org 19826L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19827S: Maintained 19828W: http://zd1211.ath.cx/wiki/DriverRewrite 19829F: drivers/net/wireless/zydas/zd1211rw/ 19830 19831ZD1301 MEDIA DRIVER 19832M: Antti Palosaari <crope@iki.fi> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835W: https://linuxtv.org/ 19836W: http://palosaari.fi/linux/ 19837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19838F: drivers/media/usb/dvb-usb-v2/zd1301* 19839 19840ZD1301_DEMOD MEDIA DRIVER 19841M: Antti Palosaari <crope@iki.fi> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844W: https://linuxtv.org/ 19845W: http://palosaari.fi/linux/ 19846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19847F: drivers/media/dvb-frontends/zd1301_demod* 19848 19849ZHAOXIN PROCESSOR SUPPORT 19850M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19851L: linux-kernel@vger.kernel.org 19852S: Maintained 19853F: arch/x86/kernel/cpu/zhaoxin.c 19854 19855ZONEFS FILESYSTEM 19856M: Damien Le Moal <damien.lemoal@wdc.com> 19857M: Naohiro Aota <naohiro.aota@wdc.com> 19858R: Johannes Thumshirn <jth@kernel.org> 19859L: linux-fsdevel@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19862F: Documentation/filesystems/zonefs.rst 19863F: fs/zonefs/ 19864 19865ZPOOL COMPRESSED PAGE STORAGE API 19866M: Dan Streetman <ddstreet@ieee.org> 19867L: linux-mm@kvack.org 19868S: Maintained 19869F: include/linux/zpool.h 19870F: mm/zpool.c 19871 19872ZR36067 VIDEO FOR LINUX DRIVER 19873M: Corentin Labbe <clabbe@baylibre.com> 19874L: mjpeg-users@lists.sourceforge.net 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: http://mjpeg.sourceforge.net/driver-zoran/ 19878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19879F: Documentation/driver-api/media/drivers/zoran.rst 19880F: drivers/staging/media/zoran/ 19881 19882ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19883M: Minchan Kim <minchan@kernel.org> 19884M: Nitin Gupta <ngupta@vflare.org> 19885R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19886L: linux-kernel@vger.kernel.org 19887S: Maintained 19888F: Documentation/admin-guide/blockdev/zram.rst 19889F: drivers/block/zram/ 19890 19891ZS DECSTATION Z85C30 SERIAL DRIVER 19892M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19893S: Maintained 19894F: drivers/tty/serial/zs.* 19895 19896ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19897M: Minchan Kim <minchan@kernel.org> 19898M: Nitin Gupta <ngupta@vflare.org> 19899R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19900L: linux-mm@kvack.org 19901S: Maintained 19902F: Documentation/vm/zsmalloc.rst 19903F: include/linux/zsmalloc.h 19904F: mm/zsmalloc.c 19905 19906ZSWAP COMPRESSED SWAP CACHING 19907M: Seth Jennings <sjenning@redhat.com> 19908M: Dan Streetman <ddstreet@ieee.org> 19909M: Vitaly Wool <vitaly.wool@konsulko.com> 19910L: linux-mm@kvack.org 19911S: Maintained 19912F: mm/zswap.c 19913 19914THE REST 19915M: Linus Torvalds <torvalds@linux-foundation.org> 19916L: linux-kernel@vger.kernel.org 19917S: Buried alive in reporters 19918Q: http://patchwork.kernel.org/project/LKML/list/ 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19920F: * 19921F: */ 19922