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: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux-foundation.org 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: http://ez.analog.com/community/linux-device-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: http://ez.analog.com/community/linux-device-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: http://ez.analog.com/community/linux-device-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: http://ez.analog.com/community/linux-device-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 606F: drivers/iio/accel/adxl372.c 607F: drivers/iio/accel/adxl372_i2c.c 608F: drivers/iio/accel/adxl372_spi.c 609 610AF9013 MEDIA DRIVER 611M: Antti Palosaari <crope@iki.fi> 612L: linux-media@vger.kernel.org 613S: Maintained 614W: https://linuxtv.org 615W: http://palosaari.fi/linux/ 616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 617T: git git://linuxtv.org/anttip/media_tree.git 618F: drivers/media/dvb-frontends/af9013* 619 620AF9033 MEDIA DRIVER 621M: Antti Palosaari <crope@iki.fi> 622L: linux-media@vger.kernel.org 623S: Maintained 624W: https://linuxtv.org 625W: http://palosaari.fi/linux/ 626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 627T: git git://linuxtv.org/anttip/media_tree.git 628F: drivers/media/dvb-frontends/af9033* 629 630AFFS FILE SYSTEM 631M: David Sterba <dsterba@suse.com> 632L: linux-fsdevel@vger.kernel.org 633S: Odd Fixes 634F: Documentation/filesystems/affs.rst 635F: fs/affs/ 636 637AFS FILESYSTEM 638M: David Howells <dhowells@redhat.com> 639M: Marc Dionne <marc.dionne@auristor.com> 640L: linux-afs@lists.infradead.org 641S: Supported 642W: https://www.infradead.org/~dhowells/kafs/ 643F: Documentation/filesystems/afs.rst 644F: fs/afs/ 645F: include/trace/events/afs.h 646 647AGPGART DRIVER 648M: David Airlie <airlied@linux.ie> 649S: Maintained 650T: git git://anongit.freedesktop.org/drm/drm 651F: drivers/char/agp/ 652F: include/linux/agp* 653F: include/uapi/linux/agp* 654 655AHA152X SCSI DRIVER 656M: "Juergen E. Fischer" <fischer@norbit.de> 657L: linux-scsi@vger.kernel.org 658S: Maintained 659F: drivers/scsi/aha152x* 660F: drivers/scsi/pcmcia/aha152x* 661 662AIC7XXX / AIC79XX SCSI DRIVER 663M: Hannes Reinecke <hare@suse.com> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aic7xxx/ 667 668AIMSLAB FM RADIO RECEIVER DRIVER 669M: Hans Verkuil <hverkuil@xs4all.nl> 670L: linux-media@vger.kernel.org 671S: Maintained 672W: https://linuxtv.org 673T: git git://linuxtv.org/media_tree.git 674F: drivers/media/radio/radio-aimslab* 675 676AIO 677M: Benjamin LaHaise <bcrl@kvack.org> 678L: linux-aio@kvack.org 679S: Supported 680F: fs/aio.c 681F: include/linux/*aio*.h 682 683AIRSPY MEDIA DRIVER 684M: Antti Palosaari <crope@iki.fi> 685L: linux-media@vger.kernel.org 686S: Maintained 687W: https://linuxtv.org 688W: http://palosaari.fi/linux/ 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690T: git git://linuxtv.org/anttip/media_tree.git 691F: drivers/media/usb/airspy/ 692 693ALACRITECH GIGABIT ETHERNET DRIVER 694M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 695S: Maintained 696F: drivers/net/ethernet/alacritech/* 697 698ALCATEL SPEEDTOUCH USB DRIVER 699M: Duncan Sands <duncan.sands@free.fr> 700L: linux-usb@vger.kernel.org 701S: Maintained 702W: http://www.linux-usb.org/SpeedTouch/ 703F: drivers/usb/atm/speedtch.c 704F: drivers/usb/atm/usbatm.c 705 706ALCHEMY AU1XX0 MMC DRIVER 707M: Manuel Lauss <manuel.lauss@gmail.com> 708S: Maintained 709F: drivers/mmc/host/au1xmmc.c 710 711ALI1563 I2C DRIVER 712M: Rudolf Marek <r.marek@assembler.cz> 713L: linux-i2c@vger.kernel.org 714S: Maintained 715F: Documentation/i2c/busses/i2c-ali1563.rst 716F: drivers/i2c/busses/i2c-ali1563.c 717 718ALIENWARE WMI DRIVER 719L: Dell.Client.Kernel@dell.com 720S: Maintained 721F: drivers/platform/x86/dell/alienware-wmi.c 722 723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 724M: Tomislav Denis <tomislav.denis@avl.com> 725L: linux-iio@vger.kernel.org 726S: Maintained 727W: http://www.allsensors.com/ 728F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 729F: drivers/iio/pressure/dlhl60d.c 730 731ALLEGRO DVT VIDEO IP CORE DRIVER 732M: Michael Tretter <m.tretter@pengutronix.de> 733R: Pengutronix Kernel Team <kernel@pengutronix.de> 734L: linux-media@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 737F: drivers/media/platform/allegro-dvt/ 738 739ALLWINNER A10 CSI DRIVER 740M: Maxime Ripard <mripard@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 745F: drivers/media/platform/sunxi/sun4i-csi/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER HARDWARE SPINLOCK SUPPORT 761M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 762S: Maintained 763F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 764F: drivers/hwspinlock/sun6i_hwspinlock.c 765 766ALLWINNER THERMAL DRIVER 767M: Vasily Khoruzhick <anarsoul@gmail.com> 768M: Yangtao Li <tiny.windzz@gmail.com> 769L: linux-pm@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 772F: drivers/thermal/sun8i_thermal.c 773 774ALLWINNER VPU DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: drivers/staging/media/sunxi/cedrus/ 780 781ALPHA PORT 782M: Richard Henderson <rth@twiddle.net> 783M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 784M: Matt Turner <mattst88@gmail.com> 785L: linux-alpha@vger.kernel.org 786S: Odd Fixes 787F: arch/alpha/ 788 789ALPS PS/2 TOUCHPAD DRIVER 790R: Pali Rohár <pali@kernel.org> 791F: drivers/input/mouse/alps.* 792 793ALTERA I2C CONTROLLER DRIVER 794M: Thor Thayer <thor.thayer@linux.intel.com> 795S: Maintained 796F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 797F: drivers/i2c/busses/i2c-altera.c 798 799ALTERA MAILBOX DRIVER 800M: Joyce Ooi <joyce.ooi@intel.com> 801S: Maintained 802F: drivers/mailbox/mailbox-altera.c 803 804ALTERA MSGDMA IP CORE DRIVER 805M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 806R: Stefan Roese <sr@denx.de> 807L: dmaengine@vger.kernel.org 808S: Odd Fixes 809F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 810F: drivers/dma/altera-msgdma.c 811 812ALTERA PIO DRIVER 813M: Joyce Ooi <joyce.ooi@intel.com> 814L: linux-gpio@vger.kernel.org 815S: Maintained 816F: drivers/gpio/gpio-altera.c 817 818ALTERA SYSTEM MANAGER DRIVER 819M: Thor Thayer <thor.thayer@linux.intel.com> 820S: Maintained 821F: drivers/mfd/altera-sysmgr.c 822F: include/linux/mfd/altera-sysmgr.h 823 824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/gpio/gpio-altera-a10sr.c 828F: drivers/mfd/altera-a10sr.c 829F: drivers/reset/reset-a10sr.c 830F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 831F: include/linux/mfd/altera-a10sr.h 832 833ALTERA TRIPLE SPEED ETHERNET DRIVER 834M: Joyce Ooi <joyce.ooi@intel.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/altera/ 838 839ALTERA UART/JTAG UART SERIAL DRIVERS 840M: Tobias Klauser <tklauser@distanz.ch> 841L: linux-serial@vger.kernel.org 842S: Maintained 843F: drivers/tty/serial/altera_jtaguart.c 844F: drivers/tty/serial/altera_uart.c 845F: include/linux/altera_jtaguart.h 846F: include/linux/altera_uart.h 847 848AMAZON ANNAPURNA LABS FIC DRIVER 849M: Talel Shenhar <talel@amazon.com> 850S: Maintained 851F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 852F: drivers/irqchip/irq-al-fic.c 853 854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 855M: Talel Shenhar <talel@amazon.com> 856M: Talel Shenhar <talelshenhar@gmail.com> 857S: Maintained 858F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 859F: drivers/edac/al_mc_edac.c 860 861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 862M: Talel Shenhar <talel@amazon.com> 863S: Maintained 864F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 865F: drivers/thermal/thermal_mmio.c 866 867AMAZON ETHERNET DRIVERS 868M: Netanel Belgazal <netanel@amazon.com> 869M: Arthur Kiyanovski <akiyano@amazon.com> 870R: Guy Tzalik <gtzalik@amazon.com> 871R: Saeed Bishara <saeedb@amazon.com> 872L: netdev@vger.kernel.org 873S: Supported 874F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 875F: drivers/net/ethernet/amazon/ 876 877AMAZON RDMA EFA DRIVER 878M: Gal Pressman <galpress@amazon.com> 879R: Yossi Leybovich <sleybo@amazon.com> 880L: linux-rdma@vger.kernel.org 881S: Supported 882Q: https://patchwork.kernel.org/project/linux-rdma/list/ 883F: drivers/infiniband/hw/efa/ 884F: include/uapi/rdma/efa-abi.h 885 886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 887M: Tom Lendacky <thomas.lendacky@amd.com> 888M: John Allen <john.allen@amd.com> 889L: linux-crypto@vger.kernel.org 890S: Supported 891F: drivers/crypto/ccp/ 892F: include/linux/ccp.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 895M: Brijesh Singh <brijesh.singh@amd.com> 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/sev* 900F: include/uapi/linux/psp-sev.h 901 902AMD DISPLAY CORE 903M: Harry Wentland <harry.wentland@amd.com> 904M: Leo Li <sunpeng.li@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git https://gitlab.freedesktop.org/agd5f/linux.git 908F: drivers/gpu/drm/amd/display/ 909 910AMD FAM15H PROCESSOR POWER MONITORING DRIVER 911M: Huang Rui <ray.huang@amd.com> 912L: linux-hwmon@vger.kernel.org 913S: Supported 914F: Documentation/hwmon/fam15h_power.rst 915F: drivers/hwmon/fam15h_power.c 916 917AMD FCH GPIO DRIVER 918M: Enrico Weigelt, metux IT consult <info@metux.net> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-amd-fch.c 922F: include/linux/platform_data/gpio/gpio-amd-fch.h 923 924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 925L: linux-geode@lists.infradead.org (moderated for non-subscribers) 926S: Orphan 927F: drivers/usb/gadget/udc/amd5536udc.* 928 929AMD GEODE PROCESSOR/CHIPSET SUPPORT 930M: Andres Salomon <dilinger@queued.net> 931L: linux-geode@lists.infradead.org (moderated for non-subscribers) 932S: Supported 933W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 934F: arch/x86/include/asm/geode.h 935F: drivers/char/hw_random/geode-rng.c 936F: drivers/crypto/geode* 937F: drivers/video/fbdev/geode/ 938 939AMD IOMMU (AMD-VI) 940M: Joerg Roedel <joro@8bytes.org> 941R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942L: iommu@lists.linux-foundation.org 943S: Maintained 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 945F: drivers/iommu/amd/ 946F: include/linux/amd-iommu.h 947 948AMD KFD 949M: Felix Kuehling <Felix.Kuehling@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 954F: drivers/gpu/drm/amd/amdkfd/ 955F: drivers/gpu/drm/amd/include/cik_structs.h 956F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 957F: drivers/gpu/drm/amd/include/v9_structs.h 958F: drivers/gpu/drm/amd/include/vi_structs.h 959F: include/uapi/linux/kfd_ioctl.h 960 961AMD SPI DRIVER 962M: Sanjay R Mehta <sanju.mehta@amd.com> 963S: Maintained 964F: drivers/spi/spi-amd.c 965 966AMD MP2 I2C DRIVER 967M: Elie Morisse <syniurge@gmail.com> 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 970L: linux-i2c@vger.kernel.org 971S: Maintained 972F: drivers/i2c/busses/i2c-amd-mp2* 973 974AMD PMC DRIVER 975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 976L: platform-driver-x86@vger.kernel.org 977S: Maintained 978F: drivers/platform/x86/amd-pmc.* 979 980AMD POWERPLAY 981M: Evan Quan <evan.quan@amd.com> 982L: amd-gfx@lists.freedesktop.org 983S: Supported 984T: git https://gitlab.freedesktop.org/agd5f/linux.git 985F: drivers/gpu/drm/amd/pm/powerplay/ 986 987AMD PTDMA DRIVER 988M: Sanjay R Mehta <sanju.mehta@amd.com> 989L: dmaengine@vger.kernel.org 990S: Maintained 991F: drivers/dma/ptdma/ 992 993AMD SEATTLE DEVICE TREE SUPPORT 994M: Brijesh Singh <brijeshkumar.singh@amd.com> 995M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 996M: Tom Lendacky <thomas.lendacky@amd.com> 997S: Supported 998F: arch/arm64/boot/dts/amd/ 999 1000AMD XGBE DRIVER 1001M: Tom Lendacky <thomas.lendacky@amd.com> 1002L: netdev@vger.kernel.org 1003S: Supported 1004F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1005F: drivers/net/ethernet/amd/xgbe/ 1006 1007AMD SENSOR FUSION HUB DRIVER 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1010L: linux-input@vger.kernel.org 1011S: Maintained 1012F: Documentation/hid/amd-sfh* 1013F: drivers/hid/amd-sfh-hid/ 1014 1015AMS AS73211 DRIVER 1016M: Christian Eggers <ceggers@arri.de> 1017L: linux-iio@vger.kernel.org 1018S: Maintained 1019F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1020F: drivers/iio/light/as73211.c 1021 1022ANALOG DEVICES INC AD7192 DRIVER 1023M: Alexandru Tachici <alexandru.tachici@analog.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1028F: drivers/iio/adc/ad7192.c 1029 1030ANALOG DEVICES INC AD7292 DRIVER 1031M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1036F: drivers/iio/adc/ad7292.c 1037 1038ANALOG DEVICES INC AD7768-1 DRIVER 1039M: Michael Hennerich <Michael.Hennerich@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1044F: drivers/iio/adc/ad7768-1.c 1045 1046ANALOG DEVICES INC AD7780 DRIVER 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048M: Renato Lui Geh <renatogeh@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1053F: drivers/iio/adc/ad7780.c 1054 1055ANALOG DEVICES INC AD9389B DRIVER 1056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: drivers/media/i2c/ad9389b* 1060 1061ANALOG DEVICES INC ADGS1408 DRIVER 1062M: Mircea Caprioru <mircea.caprioru@analog.com> 1063S: Supported 1064F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1065F: drivers/mux/adgs1408.c 1066 1067ANALOG DEVICES INC ADIN DRIVER 1068M: Michael Hennerich <michael.hennerich@analog.com> 1069L: netdev@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/net/adi,adin.yaml 1073F: drivers/net/phy/adin.c 1074 1075ANALOG DEVICES INC ADIS DRIVER LIBRARY 1076M: Nuno Sa <nuno.sa@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079F: drivers/iio/imu/adis.c 1080F: include/linux/iio/imu/adis.h 1081 1082ANALOG DEVICES INC ADIS16460 DRIVER 1083M: Dragos Bogdan <dragos.bogdan@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1088F: drivers/iio/imu/adis16460.c 1089 1090ANALOG DEVICES INC ADIS16475 DRIVER 1091M: Nuno Sa <nuno.sa@analog.com> 1092L: linux-iio@vger.kernel.org 1093W: http://ez.analog.com/community/linux-device-drivers 1094S: Supported 1095F: drivers/iio/imu/adis16475.c 1096F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1097 1098ANALOG DEVICES INC ADM1177 DRIVER 1099M: Michael Hennerich <Michael.Hennerich@analog.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1104F: drivers/hwmon/adm1177.c 1105 1106ANALOG DEVICES INC ADP5061 DRIVER 1107M: Michael Hennerich <Michael.Hennerich@analog.com> 1108L: linux-pm@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: drivers/power/supply/adp5061.c 1112 1113ANALOG DEVICES INC ADV7180 DRIVER 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115L: linux-media@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: drivers/media/i2c/adv7180.c 1119F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1120 1121ANALOG DEVICES INC ADV748X DRIVER 1122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv748x/* 1126 1127ANALOG DEVICES INC ADV7511 DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/adv7511* 1132 1133ANALOG DEVICES INC ADV7604 DRIVER 1134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: drivers/media/i2c/adv7604* 1138F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1139 1140ANALOG DEVICES INC ADV7842 DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/adv7842* 1145 1146ANALOG DEVICES INC ADXRS290 DRIVER 1147M: Nishant Malpani <nish.malpani25@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150F: drivers/iio/gyro/adxrs290.c 1151F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1152 1153ANALOG DEVICES INC ASOC CODEC DRIVERS 1154M: Lars-Peter Clausen <lars@metafoo.de> 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1157S: Supported 1158W: http://wiki.analog.com/ 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: sound/soc/codecs/ad1* 1161F: sound/soc/codecs/ad7* 1162F: sound/soc/codecs/adau* 1163F: sound/soc/codecs/adav* 1164F: sound/soc/codecs/sigmadsp.* 1165F: sound/soc/codecs/ssm* 1166 1167ANALOG DEVICES INC DMA DRIVERS 1168M: Lars-Peter Clausen <lars@metafoo.de> 1169S: Supported 1170W: http://ez.analog.com/community/linux-device-drivers 1171F: drivers/dma/dma-axi-dmac.c 1172 1173ANALOG DEVICES INC IIO DRIVERS 1174M: Lars-Peter Clausen <lars@metafoo.de> 1175M: Michael Hennerich <Michael.Hennerich@analog.com> 1176S: Supported 1177W: http://wiki.analog.com/ 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1181F: Documentation/devicetree/bindings/iio/*/adi,* 1182F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1183F: drivers/iio/*/ad* 1184F: drivers/iio/adc/ltc249* 1185F: drivers/iio/amplifiers/hmc425a.c 1186F: drivers/staging/iio/*/ad* 1187X: drivers/iio/*/adjd* 1188 1189ANALOGBITS PLL LIBRARIES 1190M: Paul Walmsley <paul.walmsley@sifive.com> 1191S: Supported 1192F: drivers/clk/analogbits/* 1193F: include/linux/clk/analogbits* 1194 1195ANDES ARCHITECTURE 1196M: Nick Hu <nickhu@andestech.com> 1197M: Greentime Hu <green.hu@gmail.com> 1198M: Vincent Chen <deanbo422@gmail.com> 1199S: Supported 1200T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1201F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1202F: Documentation/devicetree/bindings/nds32/ 1203F: arch/nds32/ 1204N: nds32 1205K: nds32 1206 1207ANDROID CONFIG FRAGMENTS 1208M: Rob Herring <robh@kernel.org> 1209S: Supported 1210F: kernel/configs/android* 1211 1212ANDROID DRIVERS 1213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1214M: Arve Hjønnevåg <arve@android.com> 1215M: Todd Kjos <tkjos@android.com> 1216M: Martijn Coenen <maco@android.com> 1217M: Joel Fernandes <joel@joelfernandes.org> 1218M: Christian Brauner <christian@brauner.io> 1219M: Hridya Valsaraju <hridya@google.com> 1220M: Suren Baghdasaryan <surenb@google.com> 1221L: linux-kernel@vger.kernel.org 1222S: Supported 1223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1224F: drivers/android/ 1225F: drivers/staging/android/ 1226 1227ANDROID GOLDFISH PIC DRIVER 1228M: Miodrag Dinic <miodrag.dinic@mips.com> 1229S: Supported 1230F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1231F: drivers/irqchip/irq-goldfish-pic.c 1232 1233ANDROID GOLDFISH RTC DRIVER 1234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1235S: Supported 1236F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1237F: drivers/rtc/rtc-goldfish.c 1238 1239AOA (Apple Onboard Audio) ALSA DRIVER 1240M: Johannes Berg <johannes@sipsolutions.net> 1241L: linuxppc-dev@lists.ozlabs.org 1242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1243S: Maintained 1244F: sound/aoa/ 1245 1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1247M: William Breathitt Gray <vilhelm.gray@gmail.com> 1248L: linux-iio@vger.kernel.org 1249S: Maintained 1250F: drivers/iio/adc/stx104.c 1251 1252APM DRIVER 1253M: Jiri Kosina <jikos@kernel.org> 1254S: Odd fixes 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1256F: arch/x86/kernel/apm_32.c 1257F: drivers/char/apm-emulation.c 1258F: include/linux/apm_bios.h 1259F: include/uapi/linux/apm_bios.h 1260 1261APPARMOR SECURITY MODULE 1262M: John Johansen <john.johansen@canonical.com> 1263L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1264S: Supported 1265W: wiki.apparmor.net 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1267F: Documentation/admin-guide/LSM/apparmor.rst 1268F: security/apparmor/ 1269 1270APPLE BCM5974 MULTITOUCH DRIVER 1271M: Henrik Rydberg <rydberg@bitmath.org> 1272L: linux-input@vger.kernel.org 1273S: Odd fixes 1274F: drivers/input/mouse/bcm5974.c 1275 1276APPLE DART IOMMU DRIVER 1277M: Sven Peter <sven@svenpeter.dev> 1278L: iommu@lists.linux-foundation.org 1279S: Maintained 1280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1281F: drivers/iommu/apple-dart.c 1282 1283APPLE SMC DRIVER 1284M: Henrik Rydberg <rydberg@bitmath.org> 1285L: linux-hwmon@vger.kernel.org 1286S: Odd fixes 1287F: drivers/hwmon/applesmc.c 1288 1289APPLETALK NETWORK LAYER 1290L: netdev@vger.kernel.org 1291S: Odd fixes 1292F: drivers/net/appletalk/ 1293F: include/linux/atalk.h 1294F: include/uapi/linux/atalk.h 1295F: net/appletalk/ 1296 1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: arch/arm64/boot/dts/apm/ 1301 1302APPLIED MICRO (APM) X-GENE SOC EDAC 1303M: Khuong Dinh <khuong@os.amperecomputing.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1306F: drivers/edac/xgene_edac.c 1307 1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1309M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1310M: Keyur Chudgar <keyur@os.amperecomputing.com> 1311S: Supported 1312F: drivers/net/ethernet/apm/xgene-v2/ 1313 1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1315M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1316M: Keyur Chudgar <keyur@os.amperecomputing.com> 1317M: Quan Nguyen <quan@os.amperecomputing.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1320F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1321F: drivers/net/ethernet/apm/xgene/ 1322F: drivers/net/mdio/mdio-xgene.c 1323 1324APPLIED MICRO (APM) X-GENE SOC PMU 1325M: Khuong Dinh <khuong@os.amperecomputing.com> 1326S: Supported 1327F: Documentation/admin-guide/perf/xgene-pmu.rst 1328F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1329F: drivers/perf/xgene_pmu.c 1330 1331APTINA CAMERA SENSOR PLL 1332M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: drivers/media/i2c/aptina-pll.* 1336 1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1338M: Aleksa Savic <savicaleksa83@gmail.com> 1339L: linux-hwmon@vger.kernel.org 1340S: Maintained 1341F: Documentation/hwmon/aquacomputer_d5next.rst 1342F: drivers/hwmon/aquacomputer_d5next.c 1343 1344AQUANTIA ETHERNET DRIVER (atlantic) 1345M: Igor Russkikh <irusskikh@marvell.com> 1346L: netdev@vger.kernel.org 1347S: Supported 1348W: https://www.marvell.com/ 1349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1350F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1351F: drivers/net/ethernet/aquantia/atlantic/ 1352 1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1354M: Egor Pomozov <epomozov@marvell.com> 1355L: netdev@vger.kernel.org 1356S: Supported 1357W: http://www.aquantia.com 1358F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1359 1360ARASAN NAND CONTROLLER DRIVER 1361M: Miquel Raynal <miquel.raynal@bootlin.com> 1362M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1363L: linux-mtd@lists.infradead.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1366F: drivers/mtd/nand/raw/arasan-nand-controller.c 1367 1368ARC FRAMEBUFFER DRIVER 1369M: Jaya Kumar <jayalk@intworks.biz> 1370S: Maintained 1371F: drivers/video/fbdev/arcfb.c 1372F: drivers/video/fbdev/core/fb_defio.c 1373 1374ARC PGU DRM DRIVER 1375M: Alexey Brodkin <abrodkin@synopsys.com> 1376S: Supported 1377F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1378F: drivers/gpu/drm/tiny/arcpgu.c 1379 1380ARCNET NETWORK LAYER 1381M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1382L: netdev@vger.kernel.org 1383S: Maintained 1384F: drivers/net/arcnet/ 1385F: include/uapi/linux/if_arcnet.h 1386 1387ARM ARCHITECTED TIMER DRIVER 1388M: Mark Rutland <mark.rutland@arm.com> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: arch/arm/include/asm/arch_timer.h 1393F: arch/arm64/include/asm/arch_timer.h 1394F: drivers/clocksource/arm_arch_timer.c 1395 1396ARM HDLCD DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1400F: drivers/gpu/drm/arm/hdlcd_* 1401 1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1403M: Linus Walleij <linus.walleij@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1407F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1408F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1409F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1410F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1411F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1412F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1413F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1414F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1415F: arch/arm/boot/dts/arm-realview-* 1416F: arch/arm/boot/dts/integrator* 1417F: arch/arm/boot/dts/versatile* 1418F: arch/arm/mach-integrator/ 1419F: arch/arm/mach-realview/ 1420F: arch/arm/mach-versatile/ 1421F: arch/arm/plat-versatile/ 1422F: drivers/bus/arm-integrator-lm.c 1423F: drivers/clk/versatile/ 1424F: drivers/i2c/busses/i2c-versatile.c 1425F: drivers/irqchip/irq-versatile-fpga.c 1426F: drivers/mtd/maps/physmap-versatile.* 1427F: drivers/power/reset/arm-versatile-reboot.c 1428F: drivers/soc/versatile/ 1429 1430ARM KOMEDA DRM-KMS DRIVER 1431M: James (Qian) Wang <james.qian.wang@arm.com> 1432M: Liviu Dudau <liviu.dudau@arm.com> 1433M: Mihail Atanassov <mihail.atanassov@arm.com> 1434L: Mali DP Maintainers <malidp@foss.arm.com> 1435S: Supported 1436T: git git://anongit.freedesktop.org/drm/drm-misc 1437F: Documentation/devicetree/bindings/display/arm,komeda.txt 1438F: Documentation/gpu/komeda-kms.rst 1439F: drivers/gpu/drm/arm/display/include/ 1440F: drivers/gpu/drm/arm/display/komeda/ 1441 1442ARM MALI PANFROST DRM DRIVER 1443M: Rob Herring <robh@kernel.org> 1444M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1445R: Steven Price <steven.price@arm.com> 1446R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1447L: dri-devel@lists.freedesktop.org 1448S: Supported 1449T: git git://anongit.freedesktop.org/drm/drm-misc 1450F: drivers/gpu/drm/panfrost/ 1451F: include/uapi/drm/panfrost_drm.h 1452 1453ARM MALI-DP DRM DRIVER 1454M: Liviu Dudau <liviu.dudau@arm.com> 1455M: Brian Starkey <brian.starkey@arm.com> 1456L: Mali DP Maintainers <malidp@foss.arm.com> 1457S: Supported 1458T: git git://anongit.freedesktop.org/drm/drm-misc 1459F: Documentation/devicetree/bindings/display/arm,malidp.txt 1460F: Documentation/gpu/afbc.rst 1461F: drivers/gpu/drm/arm/ 1462 1463ARM MFM AND FLOPPY DRIVERS 1464M: Ian Molton <spyro@f2s.com> 1465S: Maintained 1466F: arch/arm/include/asm/floppy.h 1467F: arch/arm/mach-rpc/floppydma.S 1468 1469ARM PMU PROFILING AND DEBUGGING 1470M: Will Deacon <will@kernel.org> 1471M: Mark Rutland <mark.rutland@arm.com> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/arm/pmu.yaml 1475F: Documentation/devicetree/bindings/perf/ 1476F: arch/arm*/include/asm/hw_breakpoint.h 1477F: arch/arm*/include/asm/perf_event.h 1478F: arch/arm*/kernel/hw_breakpoint.c 1479F: arch/arm*/kernel/perf_* 1480F: drivers/perf/ 1481F: include/linux/perf/arm_pmu.h 1482 1483ARM PORT 1484M: Russell King <linux@armlinux.org.uk> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Odd Fixes 1487W: http://www.armlinux.org.uk/ 1488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1489F: arch/arm/ 1490X: arch/arm/boot/dts/ 1491 1492ARM PRIMECELL AACI PL041 DRIVER 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: sound/arm/aaci.* 1496 1497ARM PRIMECELL BUS SUPPORT 1498M: Russell King <linux@armlinux.org.uk> 1499S: Odd Fixes 1500F: drivers/amba/ 1501F: include/linux/amba/bus.h 1502 1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1504M: Miquel Raynal <miquel.raynal@bootlin.com> 1505M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1506L: linux-mtd@lists.infradead.org 1507S: Maintained 1508F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1509F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1510 1511ARM PRIMECELL PL35X SMC DRIVER 1512M: Miquel Raynal <miquel.raynal@bootlin.com> 1513M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1517F: drivers/memory/pl353-smc.c 1518 1519ARM PRIMECELL CLCD PL110 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/video/fbdev/amba-clcd.* 1523 1524ARM PRIMECELL KMI PL050 DRIVER 1525M: Russell King <linux@armlinux.org.uk> 1526S: Odd Fixes 1527F: drivers/input/serio/ambakmi.* 1528F: include/linux/amba/kmi.h 1529 1530ARM PRIMECELL MMCI PL180/1 DRIVER 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/mmc/host/mmci.* 1534F: include/linux/amba/mmci.h 1535 1536ARM PRIMECELL SSP PL022 SPI DRIVER 1537M: Linus Walleij <linus.walleij@linaro.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1541F: drivers/spi/spi-pl022.c 1542 1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/tty/serial/amba-pl01*.c 1547F: include/linux/amba/serial.h 1548 1549ARM PRIMECELL VIC PL190/PL192 DRIVER 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1554F: drivers/irqchip/irq-vic.c 1555 1556ARM SMC WATCHDOG DRIVER 1557M: Julius Werner <jwerner@chromium.org> 1558R: Evan Benn <evanbenn@chromium.org> 1559S: Maintained 1560F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1561F: drivers/watchdog/arm_smc_wdt.c 1562 1563ARM SMMU DRIVERS 1564M: Will Deacon <will@kernel.org> 1565R: Robin Murphy <robin.murphy@arm.com> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: Documentation/devicetree/bindings/iommu/arm,smmu* 1569F: drivers/iommu/arm/ 1570F: drivers/iommu/io-pgtable-arm* 1571 1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1573M: Arnd Bergmann <arnd@arndb.de> 1574M: Olof Johansson <olof@lixom.net> 1575M: soc@kernel.org 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1579F: arch/arm/boot/dts/Makefile 1580F: arch/arm64/boot/dts/Makefile 1581 1582ARM SUB-ARCHITECTURES 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1586F: arch/arm/mach-*/ 1587F: arch/arm/plat-*/ 1588 1589ARM/ACTIONS SEMI ARCHITECTURE 1590M: Andreas Färber <afaerber@suse.de> 1591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/arm/actions.yaml 1596F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1597F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1598F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1599F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1600F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1601F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1602F: Documentation/devicetree/bindings/pinctrl/actions,* 1603F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1604F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1605F: arch/arm/boot/dts/owl-* 1606F: arch/arm/mach-actions/ 1607F: arch/arm64/boot/dts/actions/ 1608F: drivers/clk/actions/ 1609F: drivers/clocksource/timer-owl* 1610F: drivers/dma/owl-dma.c 1611F: drivers/i2c/busses/i2c-owl.c 1612F: drivers/irqchip/irq-owl-sirq.c 1613F: drivers/mmc/host/owl-mmc.c 1614F: drivers/net/ethernet/actions/ 1615F: drivers/pinctrl/actions/* 1616F: drivers/soc/actions/ 1617F: include/dt-bindings/power/owl-* 1618F: include/dt-bindings/reset/actions,* 1619F: include/linux/soc/actions/ 1620N: owl 1621 1622ARM/ADS SPHERE MACHINE SUPPORT 1623M: Lennert Buytenhek <kernel@wantstofly.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AFEB9260 MACHINE SUPPORT 1628M: Sergey Lapin <slapin@ossfans.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/AJECO 1ARM MACHINE SUPPORT 1633M: Lennert Buytenhek <kernel@wantstofly.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636 1637ARM/Allwinner SoC Clock Support 1638M: Emilio López <emilio@elopez.com.ar> 1639S: Maintained 1640F: drivers/clk/sunxi/ 1641 1642ARM/Allwinner sunXi SoC support 1643M: Maxime Ripard <mripard@kernel.org> 1644M: Chen-Yu Tsai <wens@csie.org> 1645R: Jernej Skrabec <jernej.skrabec@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1649L: linux-sunxi@lists.linux.dev 1650F: arch/arm/mach-sunxi/ 1651F: arch/arm64/boot/dts/allwinner/ 1652F: drivers/clk/sunxi-ng/ 1653F: drivers/pinctrl/sunxi/ 1654F: drivers/soc/sunxi/ 1655N: allwinner 1656N: sun[x456789]i 1657N: sun50i 1658 1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Jerome Brunet <jbrunet@baylibre.com> 1662L: linux-amlogic@lists.infradead.org 1663S: Maintained 1664F: Documentation/devicetree/bindings/clock/amlogic* 1665F: drivers/clk/meson/ 1666F: include/dt-bindings/clock/gxbb* 1667F: include/dt-bindings/clock/meson* 1668 1669ARM/Amlogic Meson SoC Crypto Drivers 1670M: Corentin Labbe <clabbe@baylibre.com> 1671L: linux-crypto@vger.kernel.org 1672L: linux-amlogic@lists.infradead.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/crypto/amlogic* 1675F: drivers/crypto/amlogic/ 1676 1677ARM/Amlogic Meson SoC Sound Drivers 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/sound/amlogic* 1682F: sound/soc/meson/ 1683 1684ARM/Amlogic Meson SoC support 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Kevin Hilman <khilman@baylibre.com> 1687R: Jerome Brunet <jbrunet@baylibre.com> 1688R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692W: http://linux-meson.com/ 1693F: arch/arm/boot/dts/meson* 1694F: arch/arm/mach-meson/ 1695F: arch/arm64/boot/dts/amlogic/ 1696F: drivers/mmc/host/meson* 1697F: drivers/pinctrl/meson/ 1698F: drivers/rtc/rtc-meson* 1699F: drivers/soc/amlogic/ 1700N: meson 1701 1702ARM/Annapurna Labs ALPINE ARCHITECTURE 1703M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1704M: Antoine Tenart <atenart@kernel.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/alpine* 1708F: arch/arm/mach-alpine/ 1709F: arch/arm64/boot/dts/amazon/ 1710F: drivers/*/*alpine* 1711 1712ARM/APPLE MACHINE SUPPORT 1713M: Hector Martin <marcan@marcan.st> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716W: https://asahilinux.org 1717B: https://github.com/AsahiLinux/linux/issues 1718C: irc://irc.oftc.net/asahi-dev 1719T: git https://github.com/AsahiLinux/linux.git 1720F: Documentation/devicetree/bindings/arm/apple.yaml 1721F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1722F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1723F: arch/arm64/boot/dts/apple/ 1724F: drivers/irqchip/irq-apple-aic.c 1725F: include/dt-bindings/interrupt-controller/apple-aic.h 1726F: include/dt-bindings/pinctrl/apple.h 1727 1728ARM/ARTPEC MACHINE SUPPORT 1729M: Jesper Nilsson <jesper.nilsson@axis.com> 1730M: Lars Persson <lars.persson@axis.com> 1731L: linux-arm-kernel@axis.com 1732S: Maintained 1733F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1734F: arch/arm/boot/dts/artpec6* 1735F: arch/arm/mach-artpec 1736F: drivers/clk/axis 1737F: drivers/crypto/axis 1738F: drivers/mmc/host/usdhi6rol0.c 1739F: drivers/pinctrl/pinctrl-artpec* 1740 1741ARM/ASPEED I2C DRIVER 1742M: Brendan Higgins <brendanhiggins@google.com> 1743R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1744R: Joel Stanley <joel@jms.id.au> 1745L: linux-i2c@vger.kernel.org 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1749F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1750F: drivers/i2c/busses/i2c-aspeed.c 1751F: drivers/irqchip/irq-aspeed-i2c-ic.c 1752 1753ARM/ASPEED MACHINE SUPPORT 1754M: Joel Stanley <joel@jms.id.au> 1755R: Andrew Jeffery <andrew@aj.id.au> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1758S: Supported 1759Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1761F: arch/arm/boot/dts/aspeed-* 1762F: arch/arm/mach-aspeed/ 1763N: aspeed 1764 1765ARM/BITMAIN ARCHITECTURE 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/bitmain.yaml 1770F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1771F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1772F: arch/arm64/boot/dts/bitmain/ 1773F: drivers/clk/clk-bm1880.c 1774F: drivers/pinctrl/pinctrl-bm1880.c 1775 1776ARM/CALXEDA HIGHBANK ARCHITECTURE 1777M: Andre Przywara <andre.przywara@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/boot/dts/ecx-*.dts* 1781F: arch/arm/boot/dts/highbank.dts 1782F: arch/arm/mach-highbank/ 1783 1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1785M: Krzysztof Halasa <khalasa@piap.pl> 1786S: Maintained 1787F: arch/arm/mach-cns3xxx/ 1788 1789ARM/CAVIUM THUNDER NETWORK DRIVER 1790M: Sunil Goutham <sgoutham@marvell.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Supported 1793F: drivers/net/ethernet/cavium/thunder/ 1794 1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1796M: Lukasz Majewski <lukma@denx.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-ep93xx/ts72xx.c 1800 1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1802M: Alexander Shiyan <shc_work@mail.ru> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Odd Fixes 1805N: clps711x 1806 1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1813M: Hartley Sweeten <hsweeten@visionengravers.com> 1814M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-ep93xx/ 1818F: arch/arm/mach-ep93xx/include/mach/ 1819 1820ARM/CLKDEV SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1825F: drivers/clk/clkdev.c 1826 1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1828M: Baruch Siach <baruch@tkos.co.il> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/cx92755* 1832N: digicolor 1833 1834ARM/CONTEC MICRO9 MACHINE SUPPORT 1835M: Hubert Feurstein <hubert.feurstein@contec.at> 1836S: Maintained 1837F: arch/arm/mach-ep93xx/micro9.c 1838 1839ARM/CORESIGHT FRAMEWORK AND DRIVERS 1840M: Mathieu Poirier <mathieu.poirier@linaro.org> 1841M: Suzuki K Poulose <suzuki.poulose@arm.com> 1842R: Mike Leach <mike.leach@linaro.org> 1843R: Leo Yan <leo.yan@linaro.org> 1844L: coresight@lists.linaro.org (moderated for non-subscribers) 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1848F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1849F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1850F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1851F: Documentation/devicetree/bindings/arm/coresight.txt 1852F: Documentation/devicetree/bindings/arm/ete.yaml 1853F: Documentation/devicetree/bindings/arm/trbe.yaml 1854F: Documentation/trace/coresight/* 1855F: drivers/hwtracing/coresight/* 1856F: include/dt-bindings/arm/coresight-cti-dt.h 1857F: include/linux/coresight* 1858F: tools/perf/arch/arm/util/auxtrace.c 1859F: tools/perf/arch/arm/util/cs-etm.c 1860F: tools/perf/arch/arm/util/cs-etm.h 1861F: tools/perf/arch/arm/util/pmu.c 1862F: tools/perf/util/cs-etm-decoder/* 1863F: tools/perf/util/cs-etm.* 1864 1865ARM/CORGI MACHINE SUPPORT 1866M: Richard Purdie <rpurdie@rpsys.net> 1867S: Maintained 1868 1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1871M: Linus Walleij <linus.walleij@linaro.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://github.com/ulli-kroll/linux.git 1875F: Documentation/devicetree/bindings/arm/gemini.txt 1876F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1877F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1878F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1879F: arch/arm/boot/dts/gemini* 1880F: arch/arm/mach-gemini/ 1881F: drivers/crypto/gemini/ 1882F: drivers/net/ethernet/cortina/ 1883F: drivers/pinctrl/pinctrl-gemini.c 1884F: drivers/rtc/rtc-ftrtc010.c 1885 1886ARM/CZ.NIC TURRIS SUPPORT 1887M: Marek Behún <kabel@kernel.org> 1888S: Maintained 1889W: https://www.turris.cz/ 1890F: Documentation/ABI/testing/debugfs-moxtet 1891F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1892F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1893F: Documentation/devicetree/bindings/bus/moxtet.txt 1894F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1895F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1896F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1897F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1898F: drivers/bus/moxtet.c 1899F: drivers/firmware/turris-mox-rwtm.c 1900F: drivers/leds/leds-turris-omnia.c 1901F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1902F: drivers/gpio/gpio-moxtet.c 1903F: drivers/watchdog/armada_37xx_wdt.c 1904F: include/dt-bindings/bus/moxtet.h 1905F: include/linux/armada-37xx-rwtm-mailbox.h 1906F: include/linux/moxtet.h 1907 1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1909M: Robert Jarzmik <robert.jarzmik@free.fr> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/ezx.c 1913 1914ARM/FARADAY FA526 PORT 1915M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918T: git git://git.berlios.de/gemini-board 1919F: arch/arm/mm/*-fa* 1920 1921ARM/FOOTBRIDGE ARCHITECTURE 1922M: Russell King <linux@armlinux.org.uk> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925W: http://www.armlinux.org.uk/ 1926F: arch/arm/include/asm/hardware/dec21285.h 1927F: arch/arm/mach-footbridge/ 1928 1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1930M: Shawn Guo <shawnguo@kernel.org> 1931M: Sascha Hauer <s.hauer@pengutronix.de> 1932R: Pengutronix Kernel Team <kernel@pengutronix.de> 1933R: Fabio Estevam <festevam@gmail.com> 1934R: NXP Linux Team <linux-imx@nxp.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1938X: drivers/media/i2c/ 1939N: imx 1940N: mxs 1941 1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1943M: Shawn Guo <shawnguo@kernel.org> 1944M: Li Yang <leoyang.li@nxp.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1948F: arch/arm/boot/dts/ls1021a* 1949F: arch/arm64/boot/dts/freescale/fsl-* 1950F: arch/arm64/boot/dts/freescale/qoriq-* 1951 1952ARM/FREESCALE VYBRID ARM ARCHITECTURE 1953M: Shawn Guo <shawnguo@kernel.org> 1954M: Sascha Hauer <s.hauer@pengutronix.de> 1955R: Pengutronix Kernel Team <kernel@pengutronix.de> 1956R: Stefan Agner <stefan@agner.ch> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960F: arch/arm/boot/dts/vf* 1961F: arch/arm/mach-imx/*vf610* 1962 1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/GUMSTIX MACHINE SUPPORT 1969M: Steve Sakoman <sakoman@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1974M: Philipp Zabel <philipp.zabel@gmail.com> 1975M: Paul Parsons <lost.distance@yahoo.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/mach-pxa/hx4700.c 1979F: arch/arm/mach-pxa/include/mach/hx4700.h 1980F: sound/soc/pxa/hx4700.c 1981 1982ARM/HISILICON SOC SUPPORT 1983M: Wei Xu <xuwei5@hisilicon.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Supported 1986W: http://www.hisilicon.com 1987T: git git://github.com/hisilicon/linux-hisi.git 1988F: arch/arm/boot/dts/hi3* 1989F: arch/arm/boot/dts/hip* 1990F: arch/arm/boot/dts/hisi* 1991F: arch/arm/mach-hisi/ 1992F: arch/arm64/boot/dts/hisilicon/ 1993 1994ARM/HP JORNADA 7XX MACHINE SUPPORT 1995M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1996S: Maintained 1997W: www.jlime.com 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1999F: arch/arm/mach-sa1100/include/mach/jornada720.h 2000F: arch/arm/mach-sa1100/jornada720.c 2001 2002ARM/IGEP MACHINE SUPPORT 2003M: Enric Balletbo i Serra <eballetbo@gmail.com> 2004M: Javier Martinez Canillas <javier@dowhile0.org> 2005L: linux-omap@vger.kernel.org 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/boot/dts/omap3-igep* 2009 2010ARM/INCOME PXA270 SUPPORT 2011M: Marek Vasut <marek.vasut@gmail.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/colibri-pxa270-income.c 2015 2016ARM/INTEL IOP32X ARM ARCHITECTURE 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IQ81342EX MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXDP2850 MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/INTEL IXP4XX ARM ARCHITECTURE 2032M: Linus Walleij <linusw@kernel.org> 2033M: Imre Kaloz <kaloz@openwrt.org> 2034M: Krzysztof Halasa <khalasa@piap.pl> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2038F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2039F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2041F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2042F: arch/arm/mach-ixp4xx/ 2043F: drivers/bus/intel-ixp4xx-eb.c 2044F: drivers/clocksource/timer-ixp4xx.c 2045F: drivers/crypto/ixp4xx_crypto.c 2046F: drivers/gpio/gpio-ixp4xx.c 2047F: drivers/irqchip/irq-ixp4xx.c 2048F: include/linux/irqchip/irq-ixp4xx.h 2049F: include/linux/platform_data/timer-ixp4xx.h 2050 2051ARM/INTEL KEEMBAY ARCHITECTURE 2052M: Paul J. Murphy <paul.j.murphy@intel.com> 2053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2056F: arch/arm64/boot/dts/intel/keembay-evm.dts 2057F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2058 2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2060M: Jonathan Cameron <jic23@cam.ac.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/stargate2.c 2064F: drivers/pcmcia/pxa2xx_stargate2.c 2065 2066ARM/INTEL XSC3 (MANZANO) ARM CORE 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/LG1K ARCHITECTURE 2077M: Chanho Min <chanho.min@lge.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm64/boot/dts/lg/ 2081 2082ARM/LOGICPD PXA270 MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/LPC18XX ARCHITECTURE 2088M: Vladimir Zapolskiy <vz@mleia.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2092F: arch/arm/boot/dts/lpc43* 2093F: drivers/i2c/busses/i2c-lpc2k.c 2094F: drivers/memory/pl172.c 2095F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2096F: drivers/rtc/rtc-lpc24xx.c 2097N: lpc18xx 2098 2099ARM/LPC32XX SOC SUPPORT 2100M: Vladimir Zapolskiy <vz@mleia.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2104F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2105F: arch/arm/boot/dts/lpc32* 2106F: arch/arm/mach-lpc32xx/ 2107F: drivers/i2c/busses/i2c-pnx.c 2108F: drivers/net/ethernet/nxp/lpc_eth.c 2109F: drivers/usb/host/ohci-nxp.c 2110F: drivers/watchdog/pnx4008_wdt.c 2111N: lpc32xx 2112 2113ARM/MAGICIAN MACHINE SUPPORT 2114M: Philipp Zabel <philipp.zabel@gmail.com> 2115S: Maintained 2116 2117ARM/Marvell Dove/MV78xx0/Orion SOC support 2118M: Andrew Lunn <andrew@lunn.ch> 2119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2120M: Gregory Clement <gregory.clement@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2124F: Documentation/devicetree/bindings/soc/dove/ 2125F: arch/arm/boot/dts/dove* 2126F: arch/arm/boot/dts/orion5x* 2127F: arch/arm/mach-dove/ 2128F: arch/arm/mach-mv78xx0/ 2129F: arch/arm/mach-orion5x/ 2130F: arch/arm/plat-orion/ 2131F: drivers/soc/dove/ 2132 2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2134M: Andrew Lunn <andrew@lunn.ch> 2135M: Gregory Clement <gregory.clement@bootlin.com> 2136M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2140F: arch/arm/boot/dts/armada* 2141F: arch/arm/boot/dts/kirkwood* 2142F: arch/arm/configs/mvebu_*_defconfig 2143F: arch/arm/mach-mvebu/ 2144F: arch/arm64/boot/dts/marvell/armada* 2145F: arch/arm64/boot/dts/marvell/cn913* 2146F: drivers/cpufreq/armada-37xx-cpufreq.c 2147F: drivers/cpufreq/armada-8k-cpufreq.c 2148F: drivers/cpufreq/mvebu-cpufreq.c 2149F: drivers/irqchip/irq-armada-370-xp.c 2150F: drivers/irqchip/irq-mvebu-* 2151F: drivers/pinctrl/mvebu/ 2152F: drivers/rtc/rtc-armada38x.c 2153 2154ARM/Mediatek RTC DRIVER 2155M: Eddie Huang <eddie.huang@mediatek.com> 2156M: Sean Wang <sean.wang@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2161F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2162F: drivers/rtc/rtc-mt2712.c 2163F: drivers/rtc/rtc-mt6397.c 2164F: drivers/rtc/rtc-mt7622.c 2165 2166ARM/Mediatek SoC support 2167M: Matthias Brugger <matthias.bgg@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: https://mtk.wiki.kernel.org/ 2172C: irc://chat.freenode.net/linux-mediatek 2173F: arch/arm/boot/dts/mt6* 2174F: arch/arm/boot/dts/mt7* 2175F: arch/arm/boot/dts/mt8* 2176F: arch/arm/mach-mediatek/ 2177F: arch/arm64/boot/dts/mediatek/ 2178F: drivers/soc/mediatek/ 2179N: mtk 2180N: mt[678] 2181K: mediatek 2182 2183ARM/Mediatek USB3 PHY DRIVER 2184M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/phy/mediatek,* 2189F: drivers/phy/mediatek/ 2190 2191ARM/Microchip (AT91) SoC support 2192M: Nicolas Ferre <nicolas.ferre@microchip.com> 2193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2194M: Ludovic Desroches <ludovic.desroches@microchip.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.linux4sam.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2199F: arch/arm/boot/dts/at91*.dts 2200F: arch/arm/boot/dts/at91*.dtsi 2201F: arch/arm/boot/dts/sama*.dts 2202F: arch/arm/boot/dts/sama*.dtsi 2203F: arch/arm/include/debug/at91.S 2204F: arch/arm/mach-at91/ 2205F: drivers/memory/atmel* 2206F: drivers/watchdog/sama5d4_wdt.c 2207F: include/soc/at91/ 2208X: drivers/input/touchscreen/atmel_mxt_ts.c 2209X: drivers/net/wireless/atmel/ 2210N: at91 2211N: atmel 2212 2213ARM/Microchip Sparx5 SoC support 2214M: Lars Povlsen <lars.povlsen@microchip.com> 2215M: Steen Hegelund <Steen.Hegelund@microchip.com> 2216M: UNGLinuxDriver@microchip.com 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219T: git git://github.com/microchip-ung/linux-upstream.git 2220F: arch/arm64/boot/dts/microchip/ 2221F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2222N: sparx5 2223 2224Microchip Timer Counter Block (TCB) Capture Driver 2225M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-iio@vger.kernel.org 2228S: Maintained 2229F: drivers/counter/microchip-tcb-capture.c 2230 2231ARM/MIOA701 MACHINE SUPPORT 2232M: Robert Jarzmik <robert.jarzmik@free.fr> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/mach-pxa/mioa701.c 2236 2237ARM/MStar/Sigmastar Armv7 SoC support 2238M: Daniel Palmer <daniel@thingy.jp> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://linux-chenxing.org/ 2242T: git git://github.com/linux-chenxing/linux.git 2243F: Documentation/devicetree/bindings/arm/mstar/* 2244F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2245F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2246F: arch/arm/boot/dts/mstar-* 2247F: arch/arm/mach-mstar/ 2248F: drivers/clk/mstar/ 2249F: drivers/gpio/gpio-msc313.c 2250F: drivers/watchdog/msc313e_wdt.c 2251F: include/dt-bindings/clock/mstar-* 2252F: include/dt-bindings/gpio/msc313-gpio.h 2253 2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2255M: Michael Petchkovsky <mkpetch@internode.on.net> 2256S: Maintained 2257 2258ARM/NOMADIK/Ux500 ARCHITECTURES 2259M: Linus Walleij <linus.walleij@linaro.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2263F: Documentation/devicetree/bindings/arm/ste-* 2264F: Documentation/devicetree/bindings/arm/ux500.yaml 2265F: Documentation/devicetree/bindings/arm/ux500/ 2266F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2267F: arch/arm/boot/dts/ste-* 2268F: arch/arm/mach-nomadik/ 2269F: arch/arm/mach-ux500/ 2270F: drivers/clk/clk-nomadik.c 2271F: drivers/clocksource/clksrc-dbx500-prcmu.c 2272F: drivers/dma/ste_dma40* 2273F: drivers/hwspinlock/u8500_hsem.c 2274F: drivers/i2c/busses/i2c-nomadik.c 2275F: drivers/iio/adc/ab8500-gpadc.c 2276F: drivers/mfd/ab8500* 2277F: drivers/mfd/abx500* 2278F: drivers/mfd/db8500* 2279F: drivers/pinctrl/nomadik/ 2280F: drivers/rtc/rtc-ab8500.c 2281F: drivers/rtc/rtc-pl031.c 2282F: drivers/soc/ux500/ 2283 2284ARM/NUVOTON NPCM ARCHITECTURE 2285M: Avi Fishman <avifishman70@gmail.com> 2286M: Tomer Maimon <tmaimon77@gmail.com> 2287M: Tali Perry <tali.perry1@gmail.com> 2288R: Patrick Venture <venture@google.com> 2289R: Nancy Yuen <yuenn@google.com> 2290R: Benjamin Fair <benjaminfair@google.com> 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293F: Documentation/devicetree/bindings/*/*/*npcm* 2294F: Documentation/devicetree/bindings/*/*npcm* 2295F: arch/arm/boot/dts/nuvoton-npcm* 2296F: arch/arm/mach-npcm/ 2297F: drivers/*/*npcm* 2298F: drivers/*/*/*npcm* 2299F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2300 2301ARM/NUVOTON WPCM450 ARCHITECTURE 2302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/*/*wpcm* 2306F: arch/arm/boot/dts/nuvoton-wpcm450* 2307F: arch/arm/mach-npcm/wpcm450.c 2308F: drivers/*/*wpcm* 2309 2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2311L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2312S: Orphan 2313W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2314F: arch/arm/mach-s3c/gta02.h 2315F: arch/arm/mach-s3c/mach-gta02.c 2316 2317ARM/Orion SoC/Technologic Systems TS-78xx platform support 2318M: Alexander Clouter <alex@digriz.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: http://www.digriz.org.uk/ts78xx/kernel 2322F: arch/arm/mach-orion5x/ts78xx-* 2323 2324ARM/OXNAS platform support 2325M: Neil Armstrong <narmstrong@baylibre.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-oxnas@groups.io (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/boot/dts/ox8*.dts* 2330F: arch/arm/mach-oxnas/ 2331F: drivers/power/reset/oxnas-restart.c 2332N: oxnas 2333 2334ARM/PALM TREO SUPPORT 2335M: Tomas Cech <sleep_walker@suse.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338W: http://hackndev.com 2339F: arch/arm/mach-pxa/palmtreo.* 2340 2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2342M: Marek Vasut <marek.vasut@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://hackndev.com 2346F: arch/arm/mach-pxa/include/mach/palmld.h 2347F: arch/arm/mach-pxa/include/mach/palmtc.h 2348F: arch/arm/mach-pxa/include/mach/palmtx.h 2349F: arch/arm/mach-pxa/palmld.c 2350F: arch/arm/mach-pxa/palmt5.* 2351F: arch/arm/mach-pxa/palmtc.c 2352F: arch/arm/mach-pxa/palmte2.* 2353F: arch/arm/mach-pxa/palmtx.c 2354 2355ARM/PALMZ72 SUPPORT 2356M: Sergey Lapin <slapin@ossfans.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmz72.* 2361 2362ARM/PLEB SUPPORT 2363M: Peter Chubb <pleb@gelato.unsw.edu.au> 2364S: Maintained 2365W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2366 2367ARM/PT DIGITAL BOARD PORT 2368M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372 2373ARM/QUALCOMM SUPPORT 2374M: Andy Gross <agross@kernel.org> 2375M: Bjorn Andersson <bjorn.andersson@linaro.org> 2376L: linux-arm-msm@vger.kernel.org 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2379F: Documentation/devicetree/bindings/*/qcom* 2380F: Documentation/devicetree/bindings/soc/qcom/ 2381F: arch/arm/boot/dts/qcom-*.dts 2382F: arch/arm/boot/dts/qcom-*.dtsi 2383F: arch/arm/mach-qcom/ 2384F: arch/arm64/boot/dts/qcom/ 2385F: drivers/*/*/qcom* 2386F: drivers/*/*/qcom/ 2387F: drivers/*/pm8???-* 2388F: drivers/*/qcom* 2389F: drivers/*/qcom/ 2390F: drivers/bluetooth/btqcomsmd.c 2391F: drivers/clocksource/timer-qcom.c 2392F: drivers/cpuidle/cpuidle-qcom-spm.c 2393F: drivers/extcon/extcon-qcom* 2394F: drivers/i2c/busses/i2c-qcom-geni.c 2395F: drivers/i2c/busses/i2c-qup.c 2396F: drivers/iommu/msm* 2397F: drivers/mfd/ssbi.c 2398F: drivers/mmc/host/mmci_qcom* 2399F: drivers/mmc/host/sdhci-msm.c 2400F: drivers/pci/controller/dwc/pcie-qcom.c 2401F: drivers/phy/qualcomm/ 2402F: drivers/power/*/msm* 2403F: drivers/reset/reset-qcom-* 2404F: drivers/scsi/ufs/ufs-qcom* 2405F: drivers/spi/spi-geni-qcom.c 2406F: drivers/spi/spi-qcom-qspi.c 2407F: drivers/spi/spi-qup.c 2408F: drivers/tty/serial/msm_serial.c 2409F: drivers/usb/dwc3/dwc3-qcom.c 2410F: include/dt-bindings/*/qcom* 2411F: include/linux/*/qcom* 2412F: include/linux/soc/qcom/ 2413 2414ARM/RADISYS ENP2611 MACHINE SUPPORT 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/RDA MICRO ARCHITECTURE 2420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/rda.yaml 2425F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2426F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2427F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2428F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2429F: arch/arm/boot/dts/rda8810pl-* 2430F: drivers/clocksource/timer-rda.c 2431F: drivers/gpio/gpio-rda.c 2432F: drivers/irqchip/irq-rda-intc.c 2433F: drivers/tty/serial/rda-uart.c 2434 2435ARM/REALTEK ARCHITECTURE 2436M: Andreas Färber <afaerber@suse.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/realtek.yaml 2441F: arch/arm/boot/dts/rtd* 2442F: arch/arm/mach-realtek/ 2443F: arch/arm64/boot/dts/realtek/ 2444 2445ARM/RENESAS ARM64 ARCHITECTURE 2446M: Geert Uytterhoeven <geert+renesas@glider.be> 2447M: Magnus Damm <magnus.damm@gmail.com> 2448L: linux-renesas-soc@vger.kernel.org 2449S: Supported 2450Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2452F: Documentation/devicetree/bindings/arm/renesas.yaml 2453F: arch/arm64/boot/dts/renesas/ 2454F: drivers/soc/renesas/ 2455F: include/linux/soc/renesas/ 2456 2457ARM/RISCPC ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2463F: arch/arm/include/asm/hardware/ioc.h 2464F: arch/arm/include/asm/hardware/iomd.h 2465F: arch/arm/include/asm/hardware/memc.h 2466F: arch/arm/mach-rpc/ 2467F: drivers/net/ethernet/8390/etherh.c 2468F: drivers/net/ethernet/i825xx/ether1* 2469F: drivers/net/ethernet/seeq/ether3* 2470F: drivers/scsi/arm/ 2471 2472ARM/Rockchip SoC support 2473M: Heiko Stuebner <heiko@sntech.de> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-rockchip@lists.infradead.org 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2478F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2479F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2480F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2481F: arch/arm/boot/dts/rk3* 2482F: arch/arm/boot/dts/rv1108* 2483F: arch/arm/mach-rockchip/ 2484F: drivers/*/*/*rockchip* 2485F: drivers/*/*rockchip* 2486F: drivers/clk/rockchip/ 2487F: drivers/i2c/busses/i2c-rk3x.c 2488F: sound/soc/rockchip/ 2489N: rockchip 2490 2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-samsung-soc@vger.kernel.org 2495S: Maintained 2496Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2497F: Documentation/arm/samsung/ 2498F: Documentation/devicetree/bindings/arm/samsung/ 2499F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2500F: arch/arm/boot/dts/exynos* 2501F: arch/arm/boot/dts/s3c* 2502F: arch/arm/boot/dts/s5p* 2503F: arch/arm/mach-exynos*/ 2504F: arch/arm/mach-s3c/ 2505F: arch/arm/mach-s5p*/ 2506F: arch/arm64/boot/dts/exynos/ 2507F: drivers/*/*/*s3c24* 2508F: drivers/*/*s3c24* 2509F: drivers/*/*s3c64xx* 2510F: drivers/*/*s5pv210* 2511F: drivers/clocksource/samsung_pwm_timer.c 2512F: drivers/memory/samsung/ 2513F: drivers/pwm/pwm-samsung.c 2514F: drivers/soc/samsung/ 2515F: drivers/tty/serial/samsung* 2516F: include/clocksource/samsung_pwm.h 2517F: include/linux/platform_data/*s3c* 2518F: include/linux/serial_s3c.h 2519F: include/linux/soc/samsung/ 2520N: exynos 2521N: s3c2410 2522N: s3c64xx 2523N: s5pv210 2524 2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2526M: Andrzej Hajda <a.hajda@samsung.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: drivers/media/platform/s5p-g2d/ 2531 2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2533M: Marek Szyprowski <m.szyprowski@samsung.com> 2534L: linux-samsung-soc@vger.kernel.org 2535L: linux-media@vger.kernel.org 2536S: Maintained 2537F: Documentation/devicetree/bindings/media/s5p-cec.txt 2538F: drivers/media/cec/platform/s5p/ 2539 2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2541M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2542M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-media@vger.kernel.org 2546S: Maintained 2547F: drivers/media/platform/s5p-jpeg/ 2548 2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2550M: Andrzej Hajda <a.hajda@samsung.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: drivers/media/platform/s5p-mfc/ 2555 2556ARM/SHMOBILE ARM ARCHITECTURE 2557M: Geert Uytterhoeven <geert+renesas@glider.be> 2558M: Magnus Damm <magnus.damm@gmail.com> 2559L: linux-renesas-soc@vger.kernel.org 2560S: Supported 2561Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2563F: Documentation/devicetree/bindings/arm/renesas.yaml 2564F: arch/arm/boot/dts/emev2* 2565F: arch/arm/boot/dts/gr-peach* 2566F: arch/arm/boot/dts/iwg20d-q7* 2567F: arch/arm/boot/dts/r7s* 2568F: arch/arm/boot/dts/r8a* 2569F: arch/arm/boot/dts/r9a* 2570F: arch/arm/boot/dts/sh* 2571F: arch/arm/configs/shmobile_defconfig 2572F: arch/arm/include/debug/renesas-scif.S 2573F: arch/arm/mach-shmobile/ 2574F: drivers/soc/renesas/ 2575F: include/linux/soc/renesas/ 2576 2577ARM/SOCFPGA ARCHITECTURE 2578M: Dinh Nguyen <dinguyen@kernel.org> 2579S: Maintained 2580W: http://www.rocketboards.org 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2582F: arch/arm/boot/dts/socfpga* 2583F: arch/arm/configs/socfpga_defconfig 2584F: arch/arm/mach-socfpga/ 2585F: arch/arm64/boot/dts/altera/ 2586F: arch/arm64/boot/dts/intel/ 2587 2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2589M: Dinh Nguyen <dinguyen@kernel.org> 2590S: Maintained 2591F: drivers/clk/socfpga/ 2592 2593ARM/SOCFPGA EDAC SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/edac/altera_edac.[ch] 2597 2598ARM/SPREADTRUM SoC SUPPORT 2599M: Orson Zhai <orsonzhai@gmail.com> 2600M: Baolin Wang <baolin.wang7@gmail.com> 2601M: Chunyan Zhang <zhang.lyra@gmail.com> 2602S: Maintained 2603F: arch/arm64/boot/dts/sprd 2604N: sprd 2605N: sc27xx 2606N: sc2731 2607 2608ARM/STI ARCHITECTURE 2609M: Patrice Chotard <patrice.chotard@foss.st.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://www.stlinux.com 2613F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2614F: arch/arm/boot/dts/sti* 2615F: arch/arm/mach-sti/ 2616F: drivers/ata/ahci_st.c 2617F: drivers/char/hw_random/st-rng.c 2618F: drivers/clocksource/arm_global_timer.c 2619F: drivers/clocksource/clksrc_st_lpc.c 2620F: drivers/cpufreq/sti-cpufreq.c 2621F: drivers/dma/st_fdma* 2622F: drivers/i2c/busses/i2c-st.c 2623F: drivers/media/platform/sti/c8sectpfe/ 2624F: drivers/media/rc/st_rc.c 2625F: drivers/mmc/host/sdhci-st.c 2626F: drivers/phy/st/phy-miphy28lp.c 2627F: drivers/phy/st/phy-stih407-usb.c 2628F: drivers/pinctrl/pinctrl-st.c 2629F: drivers/remoteproc/st_remoteproc.c 2630F: drivers/remoteproc/st_slim_rproc.c 2631F: drivers/reset/sti/ 2632F: drivers/rtc/rtc-st-lpc.c 2633F: drivers/tty/serial/st-asc.c 2634F: drivers/usb/dwc3/dwc3-st.c 2635F: drivers/usb/host/ehci-st.c 2636F: drivers/usb/host/ohci-st.c 2637F: drivers/watchdog/st_lpc_wdt.c 2638F: include/linux/remoteproc/st_slim_rproc.h 2639 2640ARM/STM32 ARCHITECTURE 2641M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2642M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2647F: arch/arm/boot/dts/stm32* 2648F: arch/arm/mach-stm32/ 2649F: drivers/clocksource/armv7m_systick.c 2650N: stm32 2651N: stm 2652 2653ARM/Synaptics SoC support 2654M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/boot/dts/berlin* 2659F: arch/arm/mach-berlin/ 2660F: arch/arm64/boot/dts/synaptics/ 2661 2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2669L: linux-tegra@vger.kernel.org 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: Documentation/devicetree/bindings/media/tegra-cec.txt 2673F: drivers/media/cec/platform/tegra/ 2674 2675ARM/TETON BGA MACHINE SUPPORT 2676M: "Mark F. Brown" <mark.brown314@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679 2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/memory/*emif* 2685 2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2687M: Santosh Shilimkar <ssantosh@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2691F: arch/arm/boot/dts/keystone-* 2692F: arch/arm/mach-keystone/ 2693 2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2695M: Santosh Shilimkar <ssantosh@kernel.org> 2696L: linux-kernel@vger.kernel.org 2697S: Maintained 2698F: drivers/clk/keystone/ 2699 2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2701M: Santosh Shilimkar <ssantosh@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/clocksource/timer-keystone.c 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-kernel@vger.kernel.org 2710S: Maintained 2711F: drivers/power/reset/keystone-reset.c 2712 2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2714M: Nishanth Menon <nm@ti.com> 2715M: Tero Kristo <kristo@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Supported 2718F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2719F: arch/arm64/boot/dts/ti/Makefile 2720F: arch/arm64/boot/dts/ti/k3-* 2721F: include/dt-bindings/pinctrl/k3.h 2722 2723ARM/THECUS N2100 MACHINE SUPPORT 2724M: Lennert Buytenhek <kernel@wantstofly.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727 2728ARM/TOSA MACHINE SUPPORT 2729M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2730M: Dirk Opfer <dirk@opfer-online.de> 2731S: Maintained 2732 2733ARM/TOSHIBA VISCONTI ARCHITECTURE 2734M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Supported 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2738F: Documentation/devicetree/bindings/arm/toshiba.yaml 2739F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2740F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2741F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2742F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2743F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2744F: arch/arm64/boot/dts/toshiba/ 2745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2746F: drivers/gpio/gpio-visconti.c 2747F: drivers/pci/controller/dwc/pcie-visconti.c 2748F: drivers/pinctrl/visconti/ 2749F: drivers/watchdog/visconti_wdt.c 2750N: visconti 2751 2752ARM/UNIPHIER ARCHITECTURE 2753M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2754M: Masami Hiramatsu <mhiramat@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2758F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2759F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2760F: arch/arm/boot/dts/uniphier* 2761F: arch/arm/include/asm/hardware/cache-uniphier.h 2762F: arch/arm/mach-uniphier/ 2763F: arch/arm/mm/cache-uniphier.c 2764F: arch/arm64/boot/dts/socionext/uniphier* 2765F: drivers/bus/uniphier-system-bus.c 2766F: drivers/clk/uniphier/ 2767F: drivers/dma/uniphier-mdmac.c 2768F: drivers/gpio/gpio-uniphier.c 2769F: drivers/i2c/busses/i2c-uniphier* 2770F: drivers/irqchip/irq-uniphier-aidet.c 2771F: drivers/mmc/host/uniphier-sd.c 2772F: drivers/pinctrl/uniphier/ 2773F: drivers/reset/reset-uniphier.c 2774F: drivers/tty/serial/8250/8250_uniphier.c 2775N: uniphier 2776 2777ARM/VERSATILE EXPRESS PLATFORM 2778M: Liviu Dudau <liviu.dudau@arm.com> 2779M: Sudeep Holla <sudeep.holla@arm.com> 2780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: */*/*/vexpress* 2784F: */*/vexpress* 2785F: arch/arm/boot/dts/vexpress* 2786F: arch/arm/mach-vexpress/ 2787F: arch/arm64/boot/dts/arm/ 2788F: drivers/clk/versatile/clk-vexpress-osc.c 2789F: drivers/clocksource/timer-versatile.c 2790N: mps2 2791 2792ARM/VFP SUPPORT 2793M: Russell King <linux@armlinux.org.uk> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796W: http://www.armlinux.org.uk/ 2797F: arch/arm/vfp/ 2798 2799ARM/VOIPAC PXA270 SUPPORT 2800M: Marek Vasut <marek.vasut@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/mach-pxa/include/mach/vpac270.h 2804F: arch/arm/mach-pxa/vpac270.c 2805 2806ARM/VT8500 ARM ARCHITECTURE 2807M: Tony Prisk <linux@prisktech.co.nz> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/filter.h 3389F: include/trace/events/xdp.h 3390F: include/uapi/linux/bpf* 3391F: include/uapi/linux/filter.h 3392F: kernel/bpf/ 3393F: kernel/trace/bpf_trace.c 3394F: lib/test_bpf.c 3395F: net/bpf/ 3396F: net/core/filter.c 3397F: net/sched/act_bpf.c 3398F: net/sched/cls_bpf.c 3399F: samples/bpf/ 3400F: scripts/bpf_doc.py 3401F: tools/bpf/ 3402F: tools/lib/bpf/ 3403F: tools/testing/selftests/bpf/ 3404N: bpf 3405K: bpf 3406 3407BPF JIT for ARM 3408M: Shubham Bansal <illusionist.neo@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/arm/net/ 3413 3414BPF JIT for ARM64 3415M: Daniel Borkmann <daniel@iogearbox.net> 3416M: Alexei Starovoitov <ast@kernel.org> 3417M: Zi Shen Lim <zlim.lnx@gmail.com> 3418L: netdev@vger.kernel.org 3419L: bpf@vger.kernel.org 3420S: Supported 3421F: arch/arm64/net/ 3422 3423BPF JIT for MIPS (32-BIT AND 64-BIT) 3424M: Paul Burton <paulburton@kernel.org> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Maintained 3428F: arch/mips/net/ 3429 3430BPF JIT for NFP NICs 3431M: Jakub Kicinski <kuba@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Supported 3435F: drivers/net/ethernet/netronome/nfp/bpf/ 3436 3437BPF JIT for POWERPC (32-BIT AND 64-BIT) 3438M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/powerpc/net/ 3443 3444BPF JIT for RISC-V (32-bit) 3445M: Luke Nelson <luke.r.nels@gmail.com> 3446M: Xi Wang <xi.wang@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/riscv/net/ 3451X: arch/riscv/net/bpf_jit_comp64.c 3452 3453BPF JIT for RISC-V (64-bit) 3454M: Björn Töpel <bjorn@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Maintained 3458F: arch/riscv/net/ 3459X: arch/riscv/net/bpf_jit_comp32.c 3460 3461BPF JIT for S390 3462M: Ilya Leoshkevich <iii@linux.ibm.com> 3463M: Heiko Carstens <hca@linux.ibm.com> 3464M: Vasily Gorbik <gor@linux.ibm.com> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Maintained 3468F: arch/s390/net/ 3469X: arch/s390/net/pnet.c 3470 3471BPF JIT for SPARC (32-BIT AND 64-BIT) 3472M: David S. Miller <davem@davemloft.net> 3473L: netdev@vger.kernel.org 3474L: bpf@vger.kernel.org 3475S: Maintained 3476F: arch/sparc/net/ 3477 3478BPF JIT for X86 32-BIT 3479M: Wang YanQing <udknight@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/x86/net/bpf_jit_comp32.c 3484 3485BPF JIT for X86 64-BIT 3486M: Alexei Starovoitov <ast@kernel.org> 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Supported 3491F: arch/x86/net/ 3492X: arch/x86/net/bpf_jit_comp32.c 3493 3494BPF LSM (Security Audit and Enforcement using BPF) 3495M: KP Singh <kpsingh@kernel.org> 3496R: Florent Revest <revest@chromium.org> 3497R: Brendan Jackman <jackmanb@chromium.org> 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: Documentation/bpf/bpf_lsm.rst 3501F: include/linux/bpf_lsm.h 3502F: kernel/bpf/bpf_lsm.c 3503F: security/bpf/ 3504 3505BROADCOM B44 10/100 ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/b44.* 3510 3511BROADCOM B53 ETHERNET SWITCH DRIVER 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: netdev@vger.kernel.org 3514L: openwrt-devel@lists.openwrt.org (subscribers-only) 3515S: Supported 3516F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3517F: drivers/net/dsa/b53/* 3518F: include/linux/dsa/brcm.h 3519F: include/linux/platform_data/b53.h 3520 3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3522M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3523L: bcm-kernel-feedback-list@broadcom.com 3524L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3528F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3529F: drivers/pci/controller/pcie-brcmstb.c 3530F: drivers/staging/vc04_services 3531N: bcm2711 3532N: bcm283* 3533 3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536M: Ray Jui <rjui@broadcom.com> 3537M: Scott Branden <sbranden@broadcom.com> 3538M: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540T: git git://github.com/broadcom/mach-bcm 3541F: arch/arm/mach-bcm/ 3542N: bcm281* 3543N: bcm113* 3544N: bcm216* 3545N: kona 3546 3547BROADCOM BCM47XX MIPS ARCHITECTURE 3548M: Hauke Mehrtens <hauke@hauke-m.de> 3549M: Rafał Miłecki <zajec5@gmail.com> 3550L: linux-mips@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/mips/brcm/ 3553F: arch/mips/bcm47xx/* 3554F: arch/mips/include/asm/mach-bcm47xx/* 3555 3556BROADCOM BCM4908 ETHERNET DRIVER 3557M: Rafał Miłecki <rafal@milecki.pl> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3562F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3563F: drivers/net/ethernet/broadcom/unimac.h 3564 3565BROADCOM BCM5301X ARM ARCHITECTURE 3566M: Hauke Mehrtens <hauke@hauke-m.de> 3567M: Rafał Miłecki <zajec5@gmail.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571F: arch/arm/boot/dts/bcm470* 3572F: arch/arm/boot/dts/bcm5301* 3573F: arch/arm/boot/dts/bcm953012* 3574F: arch/arm/mach-bcm/bcm_5301x.c 3575 3576BROADCOM BCM53573 ARM ARCHITECTURE 3577M: Rafał Miłecki <rafal@milecki.pl> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581F: arch/arm/boot/dts/bcm47189* 3582F: arch/arm/boot/dts/bcm53573* 3583 3584BROADCOM BCM63XX ARM ARCHITECTURE 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/stblinux.git 3590N: bcm63xx 3591 3592BROADCOM BCM63XX/BCM33XX UDC DRIVER 3593M: Kevin Cernekee <cernekee@gmail.com> 3594L: linux-usb@vger.kernel.org 3595S: Maintained 3596F: drivers/usb/gadget/udc/bcm63xx_udc.* 3597 3598BROADCOM BCM7XXX ARM ARCHITECTURE 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://github.com/broadcom/stblinux.git 3604F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3605F: arch/arm/boot/dts/bcm7*.dts* 3606F: arch/arm/include/asm/hardware/cache-b15-rac.h 3607F: arch/arm/mach-bcm/*brcmstb* 3608F: arch/arm/mm/cache-b15-rac.c 3609F: drivers/bus/brcmstb_gisb.c 3610F: drivers/pci/controller/pcie-brcmstb.c 3611N: brcmstb 3612 3613BROADCOM BDC DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-usb@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3619F: drivers/usb/gadget/udc/bdc/ 3620 3621BROADCOM BMIPS CPUFREQ DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: drivers/cpufreq/bmips-cpufreq.c 3627 3628BROADCOM BMIPS MIPS ARCHITECTURE 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: linux-mips@vger.kernel.org 3632S: Maintained 3633T: git git://github.com/broadcom/stblinux.git 3634F: arch/mips/bmips/* 3635F: arch/mips/boot/dts/brcm/bcm*.dts* 3636F: arch/mips/include/asm/mach-bmips/* 3637F: arch/mips/kernel/*bmips* 3638F: drivers/soc/bcm/bcm63xx 3639F: drivers/irqchip/irq-bcm63* 3640F: drivers/irqchip/irq-bcm7* 3641F: drivers/irqchip/irq-brcmstb* 3642F: include/linux/bcm963xx_nvram.h 3643F: include/linux/bcm963xx_tag.h 3644 3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3646M: Rasesh Mody <rmody@marvell.com> 3647M: GR-Linux-NIC-Dev@marvell.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bnx2.* 3651F: drivers/net/ethernet/broadcom/bnx2_* 3652 3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3654M: Saurav Kashyap <skashyap@marvell.com> 3655M: Javed Hasan <jhasan@marvell.com> 3656M: GR-QLogic-Storage-Upstream@marvell.com 3657L: linux-scsi@vger.kernel.org 3658S: Supported 3659F: drivers/scsi/bnx2fc/ 3660 3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3662M: Nilesh Javali <njavali@marvell.com> 3663M: Manish Rangankar <mrangankar@marvell.com> 3664M: GR-QLogic-Storage-Upstream@marvell.com 3665L: linux-scsi@vger.kernel.org 3666S: Supported 3667F: drivers/scsi/bnx2i/ 3668 3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3670M: Ariel Elior <aelior@marvell.com> 3671M: Sudarsana Kalluru <skalluru@marvell.com> 3672M: GR-everest-linux-l2@marvell.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bnx2x/ 3676 3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3678M: Michael Chan <michael.chan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/bnxt/ 3682 3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3684M: Arend van Spriel <aspriel@gmail.com> 3685M: Franky Lin <franky.lin@broadcom.com> 3686M: Hante Meuleman <hante.meuleman@broadcom.com> 3687M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3688M: Wright Feng <wright.feng@infineon.com> 3689M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3690L: linux-wireless@vger.kernel.org 3691L: brcm80211-dev-list.pdl@broadcom.com 3692L: SHA-cyfmac-dev-list@infineon.com 3693S: Supported 3694F: drivers/net/wireless/broadcom/brcm80211/ 3695 3696BROADCOM BRCMSTB GPIO DRIVER 3697M: Gregory Fong <gregory.0xf0@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Supported 3700F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3701F: drivers/gpio/gpio-brcmstb.c 3702 3703BROADCOM BRCMSTB I2C DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705L: linux-i2c@vger.kernel.org 3706L: bcm-kernel-feedback-list@broadcom.com 3707S: Supported 3708F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3709F: drivers/i2c/busses/i2c-brcmstb.c 3710 3711BROADCOM BRCMSTB UART DRIVER 3712M: Al Cooper <alcooperx@gmail.com> 3713L: linux-serial@vger.kernel.org 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Maintained 3716F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3717F: drivers/tty/serial/8250/8250_bcm7271.c 3718 3719BROADCOM BRCMSTB USB EHCI DRIVER 3720M: Al Cooper <alcooperx@gmail.com> 3721L: linux-usb@vger.kernel.org 3722L: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3725F: drivers/usb/host/ehci-brcm.* 3726 3727BROADCOM BRCMSTB USB PIN MAP DRIVER 3728M: Al Cooper <alcooperx@gmail.com> 3729L: linux-usb@vger.kernel.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3733F: drivers/usb/misc/brcmstb-usb-pinmap.c 3734 3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3736M: Al Cooper <alcooperx@gmail.com> 3737L: linux-kernel@vger.kernel.org 3738L: bcm-kernel-feedback-list@broadcom.com 3739S: Maintained 3740F: drivers/phy/broadcom/phy-brcm-usb* 3741 3742BROADCOM ETHERNET PHY DRIVERS 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744L: bcm-kernel-feedback-list@broadcom.com 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3748F: drivers/net/phy/bcm*.[ch] 3749F: drivers/net/phy/broadcom.c 3750F: include/linux/brcmphy.h 3751 3752BROADCOM GENET ETHERNET DRIVER 3753M: Doug Berger <opendmb@gmail.com> 3754M: Florian Fainelli <f.fainelli@gmail.com> 3755L: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Supported 3758F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3759F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3760F: drivers/net/ethernet/broadcom/genet/ 3761F: drivers/net/ethernet/broadcom/unimac.h 3762F: drivers/net/mdio/mdio-bcm-unimac.c 3763F: include/linux/platform_data/bcmgenet.h 3764F: include/linux/platform_data/mdio-bcm-unimac.h 3765 3766BROADCOM IPROC ARM ARCHITECTURE 3767M: Ray Jui <rjui@broadcom.com> 3768M: Scott Branden <sbranden@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://github.com/broadcom/cygnus-linux.git 3773F: arch/arm64/boot/dts/broadcom/northstar2/* 3774F: arch/arm64/boot/dts/broadcom/stingray/* 3775F: drivers/clk/bcm/clk-ns* 3776F: drivers/clk/bcm/clk-sr* 3777F: drivers/pinctrl/bcm/pinctrl-ns* 3778F: include/dt-bindings/clock/bcm-sr* 3779N: iproc 3780N: cygnus 3781N: bcm[-_]nsp 3782N: bcm9113* 3783N: bcm9583* 3784N: bcm9585* 3785N: bcm9586* 3786N: bcm988312 3787N: bcm113* 3788N: bcm583* 3789N: bcm585* 3790N: bcm586* 3791N: bcm88312 3792N: hr2 3793N: stingray 3794 3795BROADCOM IPROC GBIT ETHERNET DRIVER 3796M: Rafał Miłecki <rafal@milecki.pl> 3797M: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/net/brcm,amac.txt 3801F: drivers/net/ethernet/broadcom/bgmac* 3802F: drivers/net/ethernet/broadcom/unimac.h 3803 3804BROADCOM KONA GPIO DRIVER 3805M: Ray Jui <rjui@broadcom.com> 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Supported 3808F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3809F: drivers/gpio/gpio-bcm-kona.c 3810 3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3812M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3813M: Kashyap Desai <kashyap.desai@broadcom.com> 3814M: Sumit Saxena <sumit.saxena@broadcom.com> 3815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3816L: mpi3mr-linuxdrv.pdl@broadcom.com 3817L: linux-scsi@vger.kernel.org 3818S: Supported 3819W: https://www.broadcom.com/support/storage 3820F: drivers/scsi/mpi3mr/ 3821 3822BROADCOM NETXTREME-E ROCE DRIVER 3823M: Selvin Xavier <selvin.xavier@broadcom.com> 3824M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3825L: linux-rdma@vger.kernel.org 3826S: Supported 3827W: http://www.broadcom.com 3828F: drivers/infiniband/hw/bnxt_re/ 3829F: include/uapi/rdma/bnxt_re-abi.h 3830 3831BROADCOM NVRAM DRIVER 3832M: Rafał Miłecki <zajec5@gmail.com> 3833L: linux-mips@vger.kernel.org 3834S: Maintained 3835F: drivers/firmware/broadcom/* 3836 3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3838M: Rafał Miłecki <rafal@milecki.pl> 3839M: Florian Fainelli <f.fainelli@gmail.com> 3840M: bcm-kernel-feedback-list@broadcom.com 3841L: linux-pm@vger.kernel.org 3842S: Maintained 3843T: git git://github.com/broadcom/stblinux.git 3844F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3845F: include/dt-bindings/soc/bcm-pmb.h 3846 3847BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3848M: Rafał Miłecki <zajec5@gmail.com> 3849L: linux-wireless@vger.kernel.org 3850S: Maintained 3851F: drivers/bcma/ 3852F: include/linux/bcma/ 3853 3854BROADCOM SPI DRIVER 3855M: Kamal Dasu <kdasu.kdev@gmail.com> 3856M: bcm-kernel-feedback-list@broadcom.com 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3859F: drivers/spi/spi-bcm-qspi.* 3860F: drivers/spi/spi-brcmstb-qspi.c 3861F: drivers/spi/spi-iproc-qspi.c 3862 3863BROADCOM STB AVS CPUFREQ DRIVER 3864M: Markus Mayer <mmayer@broadcom.com> 3865M: bcm-kernel-feedback-list@broadcom.com 3866L: linux-pm@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3869F: drivers/cpufreq/brcmstb* 3870 3871BROADCOM STB AVS TMON DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3877F: drivers/thermal/broadcom/brcmstb* 3878 3879BROADCOM STB DPFE DRIVER 3880M: Markus Mayer <mmayer@broadcom.com> 3881M: bcm-kernel-feedback-list@broadcom.com 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3885F: drivers/memory/brcmstb_dpfe.c 3886 3887BROADCOM STB NAND FLASH DRIVER 3888M: Brian Norris <computersforpeace@gmail.com> 3889M: Kamal Dasu <kdasu.kdev@gmail.com> 3890L: linux-mtd@lists.infradead.org 3891L: bcm-kernel-feedback-list@broadcom.com 3892S: Maintained 3893F: drivers/mtd/nand/raw/brcmnand/ 3894 3895BROADCOM STB PCIE DRIVER 3896M: Jim Quinlan <jim2101024@gmail.com> 3897M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: bcm-kernel-feedback-list@broadcom.com 3900L: linux-pci@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3903F: drivers/pci/controller/pcie-brcmstb.c 3904 3905BROADCOM SYSTEMPORT ETHERNET DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: bcm-kernel-feedback-list@broadcom.com 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bcmsysport.* 3911F: drivers/net/ethernet/broadcom/unimac.h 3912 3913BROADCOM TG3 GIGABIT ETHERNET DRIVER 3914M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3915M: Prashant Sreedharan <prashant@broadcom.com> 3916M: Michael Chan <mchan@broadcom.com> 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/tg3.* 3920 3921BROADCOM VK DRIVER 3922M: Scott Branden <scott.branden@broadcom.com> 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Supported 3925F: drivers/misc/bcm-vk/ 3926F: include/uapi/linux/misc/bcm_vk.h 3927 3928BROCADE BFA FC SCSI DRIVER 3929M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3930M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933F: drivers/scsi/bfa/ 3934 3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: Sudarsana Kalluru <skalluru@marvell.com> 3938M: GR-Linux-NIC-Dev@marvell.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/brocade/bna/ 3942 3943BSG (block layer generic sg v4 driver) 3944M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3945L: linux-scsi@vger.kernel.org 3946S: Supported 3947F: block/bsg.c 3948F: include/linux/bsg.h 3949F: include/uapi/linux/bsg.h 3950 3951BT87X AUDIO DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: Documentation/sound/cards/bt87x.rst 3957F: sound/pci/bt87x.c 3958 3959BT8XXGPIO DRIVER 3960M: Michael Buesch <m@bues.ch> 3961S: Maintained 3962W: http://bu3sch.de/btgpio.php 3963F: drivers/gpio/gpio-bt8xx.c 3964 3965BTRFS FILE SYSTEM 3966M: Chris Mason <clm@fb.com> 3967M: Josef Bacik <josef@toxicpanda.com> 3968M: David Sterba <dsterba@suse.com> 3969L: linux-btrfs@vger.kernel.org 3970S: Maintained 3971W: http://btrfs.wiki.kernel.org/ 3972Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3973C: irc://irc.libera.chat/btrfs 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3975F: Documentation/filesystems/btrfs.rst 3976F: fs/btrfs/ 3977F: include/linux/btrfs* 3978F: include/uapi/linux/btrfs* 3979 3980BTTV VIDEO4LINUX DRIVER 3981M: Mauro Carvalho Chehab <mchehab@kernel.org> 3982L: linux-media@vger.kernel.org 3983S: Odd fixes 3984W: https://linuxtv.org 3985T: git git://linuxtv.org/media_tree.git 3986F: Documentation/driver-api/media/drivers/bttv* 3987F: drivers/media/pci/bt8xx/bttv* 3988 3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3990M: Chanwoo Choi <cw00.choi@samsung.com> 3991L: linux-pm@vger.kernel.org 3992L: linux-samsung-soc@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3995F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3996F: drivers/devfreq/exynos-bus.c 3997 3998BUSLOGIC SCSI DRIVER 3999M: Khalid Aziz <khalid@gonehiking.org> 4000L: linux-scsi@vger.kernel.org 4001S: Maintained 4002F: drivers/scsi/BusLogic.* 4003F: drivers/scsi/FlashPoint.* 4004 4005C-MEDIA CMI8788 DRIVER 4006M: Clemens Ladisch <clemens@ladisch.de> 4007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4010F: sound/pci/oxygen/ 4011 4012C-SKY ARCHITECTURE 4013M: Guo Ren <guoren@kernel.org> 4014L: linux-csky@vger.kernel.org 4015S: Supported 4016T: git https://github.com/c-sky/csky-linux.git 4017F: Documentation/devicetree/bindings/csky/ 4018F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4019F: Documentation/devicetree/bindings/timer/csky,* 4020F: arch/csky/ 4021F: drivers/clocksource/timer-gx6605s.c 4022F: drivers/clocksource/timer-mp-csky.c 4023F: drivers/irqchip/irq-csky-* 4024N: csky 4025K: csky 4026 4027CA8210 IEEE-802.15.4 RADIO DRIVER 4028M: Harry Morris <h.morris@cascoda.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031W: https://github.com/Cascoda/ca8210-linux.git 4032F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4033F: drivers/net/ieee802154/ca8210.c 4034 4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4036M: Damien Le Moal <damien.lemoal@wdc.com> 4037L: linux-riscv@lists.infradead.org 4038L: linux-gpio@vger.kernel.org (pinctrl driver) 4039F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4040F: drivers/pinctrl/pinctrl-k210.c 4041 4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4043M: Damien Le Moal <damien.lemoal@wdc.com> 4044L: linux-kernel@vger.kernel.org 4045L: linux-riscv@lists.infradead.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4048F: drivers/reset/reset-k210.c 4049 4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4051M: Damien Le Moal <damien.lemoal@wdc.com> 4052L: linux-riscv@lists.infradead.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4055F: drivers/soc/canaan/ 4056F: include/soc/canaan/ 4057 4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4059M: David Howells <dhowells@redhat.com> 4060L: linux-cachefs@redhat.com (moderated for non-subscribers) 4061S: Supported 4062F: Documentation/filesystems/caching/cachefiles.rst 4063F: fs/cachefiles/ 4064 4065CADENCE MIPI-CSI2 BRIDGES 4066M: Maxime Ripard <mripard@kernel.org> 4067L: linux-media@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/media/cdns,*.txt 4070F: drivers/media/platform/cadence/cdns-csi2* 4071 4072CADENCE NAND DRIVER 4073L: linux-mtd@lists.infradead.org 4074S: Orphan 4075F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4076F: drivers/mtd/nand/raw/cadence-nand-controller.c 4077 4078CADENCE USB3 DRD IP DRIVER 4079M: Peter Chen <peter.chen@kernel.org> 4080M: Pawel Laszczak <pawell@cadence.com> 4081R: Roger Quadros <rogerq@kernel.org> 4082R: Aswath Govindraju <a-govindraju@ti.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4086F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4087F: drivers/usb/cdns3/ 4088X: drivers/usb/cdns3/cdnsp* 4089 4090CADENCE USBSSP DRD IP DRIVER 4091M: Pawel Laszczak <pawell@cadence.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4095F: drivers/usb/cdns3/ 4096X: drivers/usb/cdns3/cdns3* 4097 4098CADET FM/AM RADIO RECEIVER DRIVER 4099M: Hans Verkuil <hverkuil@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102W: https://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: drivers/media/radio/radio-cadet* 4105 4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4107L: linux-media@vger.kernel.org 4108S: Orphan 4109T: git git://linuxtv.org/media_tree.git 4110F: Documentation/admin-guide/media/cafe_ccic* 4111F: drivers/media/platform/marvell-ccic/ 4112 4113CAIF NETWORK LAYER 4114L: netdev@vger.kernel.org 4115S: Orphan 4116F: Documentation/networking/caif/ 4117F: drivers/net/caif/ 4118F: include/net/caif/ 4119F: include/uapi/linux/caif/ 4120F: net/caif/ 4121 4122CAKE QDISC 4123M: Toke Høiland-Jørgensen <toke@toke.dk> 4124L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4125S: Maintained 4126F: net/sched/sch_cake.c 4127 4128CAN NETWORK DRIVERS 4129M: Wolfgang Grandegger <wg@grandegger.com> 4130M: Marc Kleine-Budde <mkl@pengutronix.de> 4131L: linux-can@vger.kernel.org 4132S: Maintained 4133W: https://github.com/linux-can 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4136F: Documentation/devicetree/bindings/net/can/ 4137F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4138F: drivers/net/can/ 4139F: drivers/phy/phy-can-transceiver.c 4140F: include/linux/can/bittiming.h 4141F: include/linux/can/dev.h 4142F: include/linux/can/led.h 4143F: include/linux/can/length.h 4144F: include/linux/can/platform/ 4145F: include/linux/can/rx-offload.h 4146F: include/uapi/linux/can/error.h 4147F: include/uapi/linux/can/netlink.h 4148F: include/uapi/linux/can/vxcan.h 4149 4150CAN NETWORK LAYER 4151M: Oliver Hartkopp <socketcan@hartkopp.net> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/networking/can.rst 4159F: include/linux/can/can-ml.h 4160F: include/linux/can/core.h 4161F: include/linux/can/skb.h 4162F: include/net/netns/can.h 4163F: include/uapi/linux/can.h 4164F: include/uapi/linux/can/bcm.h 4165F: include/uapi/linux/can/gw.h 4166F: include/uapi/linux/can/isotp.h 4167F: include/uapi/linux/can/raw.h 4168F: net/can/ 4169 4170CAN-J1939 NETWORK LAYER 4171M: Robin van der Gracht <robin@protonic.nl> 4172M: Oleksij Rempel <o.rempel@pengutronix.de> 4173R: kernel@pengutronix.de 4174L: linux-can@vger.kernel.org 4175S: Maintained 4176F: Documentation/networking/j1939.rst 4177F: include/uapi/linux/can/j1939.h 4178F: net/can/j1939/ 4179 4180CAPABILITIES 4181M: Serge Hallyn <serge@hallyn.com> 4182L: linux-security-module@vger.kernel.org 4183S: Supported 4184F: include/linux/capability.h 4185F: include/uapi/linux/capability.h 4186F: kernel/capability.c 4187F: security/commoncap.c 4188 4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4190M: Kevin Tsai <ktsai@capellamicro.com> 4191S: Maintained 4192F: drivers/iio/light/cm* 4193 4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4195M: Christian Lamparter <chunkeey@googlemail.com> 4196L: linux-wireless@vger.kernel.org 4197S: Maintained 4198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4199F: drivers/net/wireless/ath/carl9170/ 4200 4201CAVIUM I2C DRIVER 4202M: Robert Richter <rric@kernel.org> 4203S: Odd Fixes 4204W: http://www.marvell.com 4205F: drivers/i2c/busses/i2c-octeon* 4206F: drivers/i2c/busses/i2c-thunderx* 4207 4208CAVIUM LIQUIDIO NETWORK DRIVER 4209M: Derek Chickles <dchickles@marvell.com> 4210M: Satanand Burla <sburla@marvell.com> 4211M: Felix Manlunas <fmanlunas@marvell.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214W: http://www.marvell.com 4215F: drivers/net/ethernet/cavium/liquidio/ 4216 4217CAVIUM MMC DRIVER 4218M: Robert Richter <rric@kernel.org> 4219S: Odd Fixes 4220W: http://www.marvell.com 4221F: drivers/mmc/host/cavium* 4222 4223CAVIUM OCTEON-TX CRYPTO DRIVER 4224M: George Cherian <gcherian@marvell.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227W: http://www.marvell.com 4228F: drivers/crypto/cavium/cpt/ 4229 4230CAVIUM THUNDERX2 ARM64 SOC 4231M: Robert Richter <rric@kernel.org> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Odd Fixes 4234F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4235F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4236 4237CBS/ETF/TAPRIO QDISCS 4238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4239S: Maintained 4240L: netdev@vger.kernel.org 4241F: net/sched/sch_cbs.c 4242F: net/sched/sch_etf.c 4243F: net/sched/sch_taprio.c 4244 4245CC2520 IEEE-802.15.4 RADIO DRIVER 4246M: Varka Bhadram <varkabhadram@gmail.com> 4247L: linux-wpan@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4250F: drivers/net/ieee802154/cc2520.c 4251F: include/linux/spi/cc2520.h 4252 4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4254M: Gilad Ben-Yossef <gilad@benyossef.com> 4255L: linux-crypto@vger.kernel.org 4256S: Supported 4257W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4258F: drivers/crypto/ccree/ 4259 4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4261M: Hadar Gat <hadar.gat@arm.com> 4262L: linux-crypto@vger.kernel.org 4263S: Supported 4264F: drivers/char/hw_random/cctrng.c 4265F: drivers/char/hw_random/cctrng.h 4266F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4267W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4268 4269CEC FRAMEWORK 4270M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4271L: linux-media@vger.kernel.org 4272S: Supported 4273W: http://linuxtv.org 4274T: git git://linuxtv.org/media_tree.git 4275F: Documentation/ABI/testing/debugfs-cec-error-inj 4276F: Documentation/devicetree/bindings/media/cec.txt 4277F: Documentation/driver-api/media/cec-core.rst 4278F: Documentation/userspace-api/media/cec 4279F: drivers/media/cec/ 4280F: drivers/media/rc/keymaps/rc-cec.c 4281F: include/media/cec-notifier.h 4282F: include/media/cec.h 4283F: include/uapi/linux/cec-funcs.h 4284F: include/uapi/linux/cec.h 4285 4286CEC GPIO DRIVER 4287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: http://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/devicetree/bindings/media/cec-gpio.txt 4293F: drivers/media/cec/platform/cec-gpio/ 4294 4295CELL BROADBAND ENGINE ARCHITECTURE 4296M: Arnd Bergmann <arnd@arndb.de> 4297L: linuxppc-dev@lists.ozlabs.org 4298S: Supported 4299W: http://www.ibm.com/developerworks/power/cell/ 4300F: arch/powerpc/include/asm/cell*.h 4301F: arch/powerpc/include/asm/spu*.h 4302F: arch/powerpc/include/uapi/asm/spu*.h 4303F: arch/powerpc/platforms/cell/ 4304 4305CELLWISE CW2015 BATTERY DRIVER 4306M: Tobias Schrammm <t.schramm@manjaro.org> 4307S: Maintained 4308F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4309F: drivers/power/supply/cw2015_battery.c 4310 4311CEPH COMMON CODE (LIBCEPH) 4312M: Ilya Dryomov <idryomov@gmail.com> 4313M: Jeff Layton <jlayton@kernel.org> 4314L: ceph-devel@vger.kernel.org 4315S: Supported 4316W: http://ceph.com/ 4317T: git git://github.com/ceph/ceph-client.git 4318F: include/linux/ceph/ 4319F: include/linux/crush/ 4320F: net/ceph/ 4321 4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4323M: Jeff Layton <jlayton@kernel.org> 4324M: Ilya Dryomov <idryomov@gmail.com> 4325L: ceph-devel@vger.kernel.org 4326S: Supported 4327W: http://ceph.com/ 4328T: git git://github.com/ceph/ceph-client.git 4329F: Documentation/filesystems/ceph.rst 4330F: fs/ceph/ 4331 4332CERTIFICATE HANDLING 4333M: David Howells <dhowells@redhat.com> 4334M: David Woodhouse <dwmw2@infradead.org> 4335L: keyrings@vger.kernel.org 4336S: Maintained 4337F: Documentation/admin-guide/module-signing.rst 4338F: certs/ 4339F: scripts/extract-cert.c 4340F: scripts/sign-file.c 4341 4342CFAG12864B LCD DRIVER 4343M: Miguel Ojeda <ojeda@kernel.org> 4344S: Maintained 4345F: drivers/auxdisplay/cfag12864b.c 4346F: include/linux/cfag12864b.h 4347 4348CFAG12864BFB LCD FRAMEBUFFER DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864bfb.c 4352F: include/linux/cfag12864b.h 4353 4354CHAR and MISC DRIVERS 4355M: Arnd Bergmann <arnd@arndb.de> 4356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4357S: Supported 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4359F: drivers/char/ 4360F: drivers/misc/ 4361F: include/linux/miscdevice.h 4362X: drivers/char/agp/ 4363X: drivers/char/hw_random/ 4364X: drivers/char/ipmi/ 4365X: drivers/char/random.c 4366X: drivers/char/tpm/ 4367 4368CHECKPATCH 4369M: Andy Whitcroft <apw@canonical.com> 4370M: Joe Perches <joe@perches.com> 4371R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4372R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4373S: Maintained 4374F: scripts/checkpatch.pl 4375 4376CHECKPATCH DOCUMENTATION 4377M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379R: Joe Perches <joe@perches.com> 4380S: Maintained 4381F: Documentation/dev-tools/checkpatch.rst 4382 4383CHINESE DOCUMENTATION 4384M: Alex Shi <alexs@kernel.org> 4385S: Maintained 4386F: Documentation/translations/zh_CN/ 4387 4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4389M: Peter Chen <peter.chen@kernel.org> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: drivers/usb/chipidea/ 4394 4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4396M: Hans de Goede <hdegoede@redhat.com> 4397L: linux-input@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4400F: drivers/input/touchscreen/chipone_icn8318.c 4401 4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4403M: Hans de Goede <hdegoede@redhat.com> 4404L: linux-input@vger.kernel.org 4405S: Maintained 4406F: drivers/input/touchscreen/chipone_icn8505.c 4407 4408CHROME HARDWARE PLATFORM SUPPORT 4409M: Benson Leung <bleung@chromium.org> 4410M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4413F: drivers/platform/chrome/ 4414 4415CHROMEOS EC CODEC DRIVER 4416M: Cheng-Yi Chiang <cychiang@chromium.org> 4417R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4418R: Guenter Roeck <groeck@chromium.org> 4419S: Maintained 4420F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4421F: sound/soc/codecs/cros_ec_codec.* 4422 4423CHROMEOS EC SUBDRIVERS 4424M: Benson Leung <bleung@chromium.org> 4425M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4426R: Guenter Roeck <groeck@chromium.org> 4427S: Maintained 4428F: drivers/power/supply/cros_usbpd-charger.c 4429N: cros_ec 4430N: cros-ec 4431 4432CHRONTEL CH7322 CEC DRIVER 4433M: Jeff Chase <jnchase@google.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4438F: drivers/media/cec/i2c/ch7322.c 4439 4440CIRRUS LOGIC AUDIO CODEC DRIVERS 4441M: James Schulman <james.schulman@cirrus.com> 4442M: David Rhodes <david.rhodes@cirrus.com> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444L: patches@opensource.cirrus.com 4445S: Maintained 4446F: sound/soc/codecs/cs* 4447 4448CIRRUS LOGIC EP93XX ETHERNET DRIVER 4449M: Hartley Sweeten <hsweeten@visionengravers.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4453 4454CIRRUS LOGIC LOCHNAGAR DRIVER 4455M: Charles Keepax <ckeepax@opensource.cirrus.com> 4456M: Richard Fitzgerald <rf@opensource.cirrus.com> 4457L: patches@opensource.cirrus.com 4458S: Supported 4459F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4464F: Documentation/hwmon/lochnagar.rst 4465F: drivers/clk/clk-lochnagar.c 4466F: drivers/hwmon/lochnagar-hwmon.c 4467F: drivers/mfd/lochnagar-i2c.c 4468F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4469F: drivers/regulator/lochnagar-regulator.c 4470F: include/dt-bindings/clk/lochnagar.h 4471F: include/dt-bindings/pinctrl/lochnagar.h 4472F: include/linux/mfd/lochnagar* 4473F: sound/soc/codecs/lochnagar-sc.c 4474 4475CIRRUS LOGIC MADERA CODEC DRIVERS 4476M: Charles Keepax <ckeepax@opensource.cirrus.com> 4477M: Richard Fitzgerald <rf@opensource.cirrus.com> 4478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4479L: patches@opensource.cirrus.com 4480S: Supported 4481W: https://github.com/CirrusLogic/linux-drivers/wiki 4482T: git https://github.com/CirrusLogic/linux-drivers.git 4483F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4486F: drivers/gpio/gpio-madera* 4487F: drivers/irqchip/irq-madera* 4488F: drivers/mfd/cs47l* 4489F: drivers/mfd/madera* 4490F: drivers/pinctrl/cirrus/* 4491F: include/dt-bindings/sound/madera* 4492F: include/linux/irqchip/irq-madera* 4493F: include/linux/mfd/madera/* 4494F: include/sound/madera* 4495F: sound/soc/codecs/cs47l* 4496F: sound/soc/codecs/madera* 4497 4498CISCO FCOE HBA DRIVER 4499M: Satish Kharat <satishkh@cisco.com> 4500M: Sesidhar Baddela <sebaddel@cisco.com> 4501M: Karan Tilak Kumar <kartilak@cisco.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/fnic/ 4505 4506CISCO SCSI HBA DRIVER 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508M: Sesidhar Baddela <sebaddel@cisco.com> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: drivers/scsi/snic/ 4512 4513CISCO VIC ETHERNET NIC DRIVER 4514M: Christian Benvenuti <benve@cisco.com> 4515M: Govindarajulu Varadarajan <_govind@gmx.com> 4516S: Supported 4517F: drivers/net/ethernet/cisco/enic/ 4518 4519CISCO VIC LOW LATENCY NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Nelson Escobar <neescoba@cisco.com> 4522S: Supported 4523F: drivers/infiniband/hw/usnic/ 4524 4525CLANG-FORMAT FILE 4526M: Miguel Ojeda <ojeda@kernel.org> 4527S: Maintained 4528F: .clang-format 4529 4530CLANG/LLVM BUILD SUPPORT 4531M: Nathan Chancellor <nathan@kernel.org> 4532M: Nick Desaulniers <ndesaulniers@google.com> 4533L: llvm@lists.linux.dev 4534S: Supported 4535W: https://clangbuiltlinux.github.io/ 4536B: https://github.com/ClangBuiltLinux/linux/issues 4537C: irc://irc.libera.chat/clangbuiltlinux 4538F: Documentation/kbuild/llvm.rst 4539F: include/linux/compiler-clang.h 4540F: scripts/Makefile.clang 4541F: scripts/clang-tools/ 4542K: \b(?i:clang|llvm)\b 4543 4544CLANG CONTROL FLOW INTEGRITY SUPPORT 4545M: Sami Tolvanen <samitolvanen@google.com> 4546M: Kees Cook <keescook@chromium.org> 4547R: Nathan Chancellor <nathan@kernel.org> 4548R: Nick Desaulniers <ndesaulniers@google.com> 4549L: llvm@lists.linux.dev 4550S: Supported 4551B: https://github.com/ClangBuiltLinux/linux/issues 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4553F: include/linux/cfi.h 4554F: kernel/cfi.c 4555 4556CLEANCACHE API 4557M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4558L: linux-kernel@vger.kernel.org 4559S: Maintained 4560F: include/linux/cleancache.h 4561F: mm/cleancache.c 4562 4563CLK API 4564M: Russell King <linux@armlinux.org.uk> 4565L: linux-clk@vger.kernel.org 4566S: Maintained 4567F: include/linux/clk.h 4568 4569CLOCKSOURCE, CLOCKEVENT DRIVERS 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Thomas Gleixner <tglx@linutronix.de> 4572L: linux-kernel@vger.kernel.org 4573S: Supported 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4575F: Documentation/devicetree/bindings/timer/ 4576F: drivers/clocksource/ 4577 4578CMPC ACPI DRIVER 4579M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4580M: Daniel Oliveira Nascimento <don@syst.com.br> 4581L: platform-driver-x86@vger.kernel.org 4582S: Supported 4583F: drivers/platform/x86/classmate-laptop.c 4584 4585COBALT MEDIA DRIVER 4586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4587L: linux-media@vger.kernel.org 4588S: Supported 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: drivers/media/pci/cobalt/ 4592 4593COCCINELLE/Semantic Patches (SmPL) 4594M: Julia Lawall <Julia.Lawall@inria.fr> 4595M: Gilles Muller <Gilles.Muller@inria.fr> 4596M: Nicolas Palix <nicolas.palix@imag.fr> 4597M: Michal Marek <michal.lkml@markovi.net> 4598L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4599S: Supported 4600W: http://coccinelle.lip6.fr/ 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4602F: Documentation/dev-tools/coccinelle.rst 4603F: scripts/coccicheck 4604F: scripts/coccinelle/ 4605 4606CODA FILE SYSTEM 4607M: Jan Harkes <jaharkes@cs.cmu.edu> 4608M: coda@cs.cmu.edu 4609L: codalist@coda.cs.cmu.edu 4610S: Maintained 4611W: http://www.coda.cs.cmu.edu/ 4612F: Documentation/filesystems/coda.rst 4613F: fs/coda/ 4614F: include/linux/coda*.h 4615F: include/uapi/linux/coda*.h 4616 4617CODA V4L2 MEM2MEM DRIVER 4618M: Philipp Zabel <p.zabel@pengutronix.de> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/media/coda.yaml 4622F: drivers/media/platform/coda/ 4623 4624CODE OF CONDUCT 4625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4626S: Supported 4627F: Documentation/process/code-of-conduct-interpretation.rst 4628F: Documentation/process/code-of-conduct.rst 4629 4630COMEDI DRIVERS 4631M: Ian Abbott <abbotti@mev.co.uk> 4632M: H Hartley Sweeten <hsweeten@visionengravers.com> 4633S: Odd Fixes 4634F: drivers/comedi/ 4635 4636COMMON CLK FRAMEWORK 4637M: Michael Turquette <mturquette@baylibre.com> 4638M: Stephen Boyd <sboyd@kernel.org> 4639L: linux-clk@vger.kernel.org 4640S: Maintained 4641Q: http://patchwork.kernel.org/project/linux-clk/list/ 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4643F: Documentation/devicetree/bindings/clock/ 4644F: drivers/clk/ 4645F: include/linux/clk-pr* 4646F: include/linux/clk/ 4647F: include/linux/of_clk.h 4648X: drivers/clk/clkdev.c 4649 4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4651M: Steve French <sfrench@samba.org> 4652L: linux-cifs@vger.kernel.org 4653L: samba-technical@lists.samba.org (moderated for non-subscribers) 4654S: Supported 4655W: http://linux-cifs.samba.org/ 4656T: git git://git.samba.org/sfrench/cifs-2.6.git 4657F: Documentation/admin-guide/cifs/ 4658F: fs/cifs/ 4659F: fs/cifs_common/ 4660 4661COMPACTPCI HOTPLUG CORE 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpci_hotplug* 4666 4667COMPACTPCI HOTPLUG GENERIC DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_generic.c 4672 4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_zt5550.* 4678 4679COMPAL LAPTOP SUPPORT 4680M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4681L: platform-driver-x86@vger.kernel.org 4682S: Maintained 4683F: drivers/platform/x86/compal-laptop.c 4684 4685COMPILER ATTRIBUTES 4686M: Miguel Ojeda <ojeda@kernel.org> 4687R: Nick Desaulniers <ndesaulniers@google.com> 4688S: Maintained 4689F: include/linux/compiler_attributes.h 4690 4691COMPUTE EXPRESS LINK (CXL) 4692M: Alison Schofield <alison.schofield@intel.com> 4693M: Vishal Verma <vishal.l.verma@intel.com> 4694M: Ira Weiny <ira.weiny@intel.com> 4695M: Ben Widawsky <ben.widawsky@intel.com> 4696M: Dan Williams <dan.j.williams@intel.com> 4697L: linux-cxl@vger.kernel.org 4698S: Maintained 4699F: drivers/cxl/ 4700F: include/uapi/linux/cxl_mem.h 4701 4702CONEXANT ACCESSRUNNER USB DRIVER 4703L: accessrunner-general@lists.sourceforge.net 4704S: Orphan 4705W: http://accessrunner.sourceforge.net/ 4706F: drivers/usb/atm/cxacru.c 4707 4708CONFIGFS 4709M: Joel Becker <jlbec@evilplan.org> 4710M: Christoph Hellwig <hch@lst.de> 4711S: Supported 4712T: git git://git.infradead.org/users/hch/configfs.git 4713F: fs/configfs/ 4714F: include/linux/configfs.h 4715F: samples/configfs/ 4716 4717CONSOLE SUBSYSTEM 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: drivers/video/console/ 4721F: include/linux/console* 4722 4723CONTEXT TRACKING 4724M: Frederic Weisbecker <frederic@kernel.org> 4725S: Maintained 4726F: kernel/context_tracking.c 4727F: include/linux/context_tracking* 4728 4729CONTROL GROUP (CGROUP) 4730M: Tejun Heo <tj@kernel.org> 4731M: Zefan Li <lizefan.x@bytedance.com> 4732M: Johannes Weiner <hannes@cmpxchg.org> 4733L: cgroups@vger.kernel.org 4734S: Maintained 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4736F: Documentation/admin-guide/cgroup-v1/ 4737F: Documentation/admin-guide/cgroup-v2.rst 4738F: include/linux/cgroup* 4739F: kernel/cgroup/ 4740 4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4742M: Tejun Heo <tj@kernel.org> 4743M: Jens Axboe <axboe@kernel.dk> 4744L: cgroups@vger.kernel.org 4745L: linux-block@vger.kernel.org 4746T: git git://git.kernel.dk/linux-block 4747F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4748F: block/bfq-cgroup.c 4749F: block/blk-cgroup.c 4750F: block/blk-iolatency.c 4751F: block/blk-throttle.c 4752F: include/linux/blk-cgroup.h 4753 4754CONTROL GROUP - CPUSET 4755M: Zefan Li <lizefan.x@bytedance.com> 4756L: cgroups@vger.kernel.org 4757S: Maintained 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4759F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4760F: include/linux/cpuset.h 4761F: kernel/cgroup/cpuset.c 4762 4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4764M: Johannes Weiner <hannes@cmpxchg.org> 4765M: Michal Hocko <mhocko@kernel.org> 4766M: Vladimir Davydov <vdavydov.dev@gmail.com> 4767L: cgroups@vger.kernel.org 4768L: linux-mm@kvack.org 4769S: Maintained 4770F: mm/memcontrol.c 4771F: mm/swap_cgroup.c 4772 4773CORETEMP HARDWARE MONITORING DRIVER 4774M: Fenghua Yu <fenghua.yu@intel.com> 4775L: linux-hwmon@vger.kernel.org 4776S: Maintained 4777F: Documentation/hwmon/coretemp.rst 4778F: drivers/hwmon/coretemp.c 4779 4780CORSAIR-CPRO HARDWARE MONITOR DRIVER 4781M: Marius Zachmann <mail@mariuszachmann.de> 4782L: linux-hwmon@vger.kernel.org 4783S: Maintained 4784F: drivers/hwmon/corsair-cpro.c 4785 4786CORSAIR-PSU HARDWARE MONITOR DRIVER 4787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: Documentation/hwmon/corsair-psu.rst 4791F: drivers/hwmon/corsair-psu.c 4792 4793COSA/SRP SYNC SERIAL DRIVER 4794M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4795S: Maintained 4796W: http://www.fi.muni.cz/~kas/cosa/ 4797F: drivers/net/wan/cosa* 4798 4799COUNTER SUBSYSTEM 4800M: William Breathitt Gray <vilhelm.gray@gmail.com> 4801L: linux-iio@vger.kernel.org 4802S: Maintained 4803F: Documentation/ABI/testing/sysfs-bus-counter 4804F: Documentation/driver-api/generic-counter.rst 4805F: drivers/counter/ 4806F: include/linux/counter.h 4807F: include/linux/counter_enum.h 4808 4809CP2615 I2C DRIVER 4810M: Bence Csókás <bence98@sch.bme.hu> 4811S: Maintained 4812F: drivers/i2c/busses/i2c-cp2615.c 4813 4814CPMAC ETHERNET DRIVER 4815M: Florian Fainelli <f.fainelli@gmail.com> 4816L: netdev@vger.kernel.org 4817S: Maintained 4818F: drivers/net/ethernet/ti/cpmac.c 4819 4820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4821M: Viresh Kumar <viresh.kumar@linaro.org> 4822M: Sudeep Holla <sudeep.holla@arm.com> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4826F: drivers/cpufreq/vexpress-spc-cpufreq.c 4827 4828CPU FREQUENCY SCALING FRAMEWORK 4829M: "Rafael J. Wysocki" <rafael@kernel.org> 4830M: Viresh Kumar <viresh.kumar@linaro.org> 4831L: linux-pm@vger.kernel.org 4832S: Maintained 4833B: https://bugzilla.kernel.org 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4836F: Documentation/admin-guide/pm/cpufreq.rst 4837F: Documentation/admin-guide/pm/intel_pstate.rst 4838F: Documentation/cpu-freq/ 4839F: Documentation/devicetree/bindings/cpufreq/ 4840F: drivers/cpufreq/ 4841F: include/linux/cpufreq.h 4842F: include/linux/sched/cpufreq.h 4843F: kernel/sched/cpufreq*.c 4844F: tools/testing/selftests/cpufreq/ 4845 4846CPU IDLE TIME MANAGEMENT FRAMEWORK 4847M: "Rafael J. Wysocki" <rafael@kernel.org> 4848M: Daniel Lezcano <daniel.lezcano@linaro.org> 4849L: linux-pm@vger.kernel.org 4850S: Maintained 4851B: https://bugzilla.kernel.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4853F: Documentation/admin-guide/pm/cpuidle.rst 4854F: Documentation/driver-api/pm/cpuidle.rst 4855F: drivers/cpuidle/ 4856F: include/linux/cpuidle.h 4857 4858CPU POWER MONITORING SUBSYSTEM 4859M: Thomas Renninger <trenn@suse.com> 4860M: Shuah Khan <shuah@kernel.org> 4861M: Shuah Khan <skhan@linuxfoundation.org> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: tools/power/cpupower/ 4865 4866CPUID/MSR DRIVER 4867M: "H. Peter Anvin" <hpa@zytor.com> 4868S: Maintained 4869F: arch/x86/kernel/cpuid.c 4870F: arch/x86/kernel/msr.c 4871 4872CPUIDLE DRIVER - ARM BIG LITTLE 4873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4874M: Daniel Lezcano <daniel.lezcano@linaro.org> 4875L: linux-pm@vger.kernel.org 4876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4879F: drivers/cpuidle/cpuidle-big_little.c 4880 4881CPUIDLE DRIVER - ARM EXYNOS 4882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4883M: Daniel Lezcano <daniel.lezcano@linaro.org> 4884M: Kukjin Kim <kgene@kernel.org> 4885L: linux-pm@vger.kernel.org 4886L: linux-samsung-soc@vger.kernel.org 4887S: Supported 4888F: arch/arm/mach-exynos/pm.c 4889F: drivers/cpuidle/cpuidle-exynos.c 4890F: include/linux/platform_data/cpuidle-exynos.h 4891 4892CPUIDLE DRIVER - ARM PSCI 4893M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4894M: Sudeep Holla <sudeep.holla@arm.com> 4895L: linux-pm@vger.kernel.org 4896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4897S: Supported 4898F: drivers/cpuidle/cpuidle-psci.c 4899 4900CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4901M: Ulf Hansson <ulf.hansson@linaro.org> 4902L: linux-pm@vger.kernel.org 4903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4904S: Supported 4905F: drivers/cpuidle/cpuidle-psci.h 4906F: drivers/cpuidle/cpuidle-psci-domain.c 4907 4908CRAMFS FILESYSTEM 4909M: Nicolas Pitre <nico@fluxnic.net> 4910S: Maintained 4911F: Documentation/filesystems/cramfs.rst 4912F: fs/cramfs/ 4913 4914CREATIVE SB0540 4915M: Bastien Nocera <hadess@hadess.net> 4916L: linux-input@vger.kernel.org 4917S: Maintained 4918F: drivers/hid/hid-creative-sb0540.c 4919 4920CRYPTO API 4921M: Herbert Xu <herbert@gondor.apana.org.au> 4922M: "David S. Miller" <davem@davemloft.net> 4923L: linux-crypto@vger.kernel.org 4924S: Maintained 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4927F: Documentation/crypto/ 4928F: Documentation/devicetree/bindings/crypto/ 4929F: arch/*/crypto/ 4930F: crypto/ 4931F: drivers/crypto/ 4932F: include/crypto/ 4933F: include/linux/crypto* 4934F: lib/crypto/ 4935 4936CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4937M: Neil Horman <nhorman@tuxdriver.com> 4938L: linux-crypto@vger.kernel.org 4939S: Maintained 4940F: crypto/ansi_cprng.c 4941F: crypto/rng.c 4942 4943CS3308 MEDIA DRIVER 4944M: Hans Verkuil <hverkuil@xs4all.nl> 4945L: linux-media@vger.kernel.org 4946S: Odd Fixes 4947W: http://linuxtv.org 4948T: git git://linuxtv.org/media_tree.git 4949F: drivers/media/i2c/cs3308.c 4950 4951CS5535 Audio ALSA driver 4952M: Jaya Kumar <jayakumar.alsa@gmail.com> 4953S: Maintained 4954F: sound/pci/cs5535audio/ 4955 4956CSI DRIVERS FOR ALLWINNER V3s 4957M: Yong Deng <yong.deng@magewell.com> 4958L: linux-media@vger.kernel.org 4959S: Maintained 4960T: git git://linuxtv.org/media_tree.git 4961F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4962F: drivers/media/platform/sunxi/sun6i-csi/ 4963 4964CW1200 WLAN driver 4965M: Solomon Peachy <pizza@shaftnet.org> 4966S: Maintained 4967F: drivers/net/wireless/st/cw1200/ 4968 4969CX18 VIDEO4LINUX DRIVER 4970M: Andy Walls <awalls@md.metrocast.net> 4971L: linux-media@vger.kernel.org 4972S: Maintained 4973W: https://linuxtv.org 4974T: git git://linuxtv.org/media_tree.git 4975F: drivers/media/pci/cx18/ 4976F: include/uapi/linux/ivtv* 4977 4978CX2341X MPEG ENCODER HELPER MODULE 4979M: Hans Verkuil <hverkuil@xs4all.nl> 4980L: linux-media@vger.kernel.org 4981S: Maintained 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media_tree.git 4984F: drivers/media/common/cx2341x* 4985F: include/media/drv-intf/cx2341x.h 4986 4987CX24120 MEDIA DRIVER 4988M: Jemma Denson <jdenson@gmail.com> 4989M: Patrick Boettcher <patrick.boettcher@posteo.de> 4990L: linux-media@vger.kernel.org 4991S: Maintained 4992W: https://linuxtv.org 4993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4994F: drivers/media/dvb-frontends/cx24120* 4995 4996CX88 VIDEO4LINUX DRIVER 4997M: Mauro Carvalho Chehab <mchehab@kernel.org> 4998L: linux-media@vger.kernel.org 4999S: Odd fixes 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: Documentation/driver-api/media/drivers/cx88* 5003F: drivers/media/pci/cx88/ 5004 5005CXD2820R MEDIA DRIVER 5006M: Antti Palosaari <crope@iki.fi> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009W: https://linuxtv.org 5010W: http://palosaari.fi/linux/ 5011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5012T: git git://linuxtv.org/anttip/media_tree.git 5013F: drivers/media/dvb-frontends/cxd2820r* 5014 5015CXGB3 ETHERNET DRIVER (CXGB3) 5016M: Raju Rangoju <rajur@chelsio.com> 5017L: netdev@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/net/ethernet/chelsio/cxgb3/ 5021 5022CXGB3 ISCSI DRIVER (CXGB3I) 5023M: Karen Xie <kxie@chelsio.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026W: http://www.chelsio.com 5027F: drivers/scsi/cxgbi/cxgb3i 5028 5029CXGB4 CRYPTO DRIVER (chcr) 5030M: Ayush Sawal <ayush.sawal@chelsio.com> 5031M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5032M: Rohit Maheshwari <rohitm@chelsio.com> 5033L: linux-crypto@vger.kernel.org 5034S: Supported 5035W: http://www.chelsio.com 5036F: drivers/crypto/chelsio 5037 5038CXGB4 INLINE CRYPTO DRIVER 5039M: Ayush Sawal <ayush.sawal@chelsio.com> 5040M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5041M: Rohit Maheshwari <rohitm@chelsio.com> 5042L: netdev@vger.kernel.org 5043S: Supported 5044W: http://www.chelsio.com 5045F: drivers/net/ethernet/chelsio/inline_crypto/ 5046 5047CXGB4 ETHERNET DRIVER (CXGB4) 5048M: Raju Rangoju <rajur@chelsio.com> 5049L: netdev@vger.kernel.org 5050S: Supported 5051W: http://www.chelsio.com 5052F: drivers/net/ethernet/chelsio/cxgb4/ 5053 5054CXGB4 ISCSI DRIVER (CXGB4I) 5055M: Karen Xie <kxie@chelsio.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058W: http://www.chelsio.com 5059F: drivers/scsi/cxgbi/cxgb4i 5060 5061CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5062M: Potnuri Bharat Teja <bharat@chelsio.com> 5063L: linux-rdma@vger.kernel.org 5064S: Supported 5065W: http://www.openfabrics.org 5066F: drivers/infiniband/hw/cxgb4/ 5067F: include/uapi/rdma/cxgb4-abi.h 5068 5069CXGB4VF ETHERNET DRIVER (CXGB4VF) 5070M: Raju Rangoju <rajur@chelsio.com> 5071L: netdev@vger.kernel.org 5072S: Supported 5073W: http://www.chelsio.com 5074F: drivers/net/ethernet/chelsio/cxgb4vf/ 5075 5076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5077M: Frederic Barrat <fbarrat@linux.ibm.com> 5078M: Andrew Donnellan <ajd@linux.ibm.com> 5079L: linuxppc-dev@lists.ozlabs.org 5080S: Supported 5081F: Documentation/ABI/testing/sysfs-class-cxl 5082F: Documentation/powerpc/cxl.rst 5083F: arch/powerpc/platforms/powernv/pci-cxl.c 5084F: drivers/misc/cxl/ 5085F: include/misc/cxl* 5086F: include/uapi/misc/cxl.h 5087 5088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5089M: Manoj N. Kumar <manoj@linux.ibm.com> 5090M: Matthew R. Ochs <mrochs@linux.ibm.com> 5091M: Uma Krishnan <ukrishn@linux.ibm.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: Documentation/powerpc/cxlflash.rst 5095F: drivers/scsi/cxlflash/ 5096F: include/uapi/scsi/cxlflash_ioctl.h 5097 5098CYBERPRO FB DRIVER 5099M: Russell King <linux@armlinux.org.uk> 5100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5101S: Maintained 5102W: http://www.armlinux.org.uk/ 5103F: drivers/video/fbdev/cyber2000fb.* 5104 5105CYCLADES PC300 DRIVER 5106S: Orphan 5107F: drivers/net/wan/pc300* 5108 5109CYPRESS_FIRMWARE MEDIA DRIVER 5110M: Antti Palosaari <crope@iki.fi> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113W: https://linuxtv.org 5114W: http://palosaari.fi/linux/ 5115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5116T: git git://linuxtv.org/anttip/media_tree.git 5117F: drivers/media/common/cypress_firmware* 5118 5119CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5120M: Linus Walleij <linus.walleij@linaro.org> 5121L: linux-input@vger.kernel.org 5122S: Maintained 5123F: drivers/input/touchscreen/cy8ctma140.c 5124 5125CYTTSP TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cyttsp* 5130 5131D-LINK DIR-685 TOUCHKEYS DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Supported 5135F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5136 5137DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5138M: Joshua Kinard <kumba@gentoo.org> 5139S: Maintained 5140F: drivers/rtc/rtc-ds1685.c 5141F: include/linux/rtc/ds1685.h 5142 5143DAMA SLAVE for AX.25 5144M: Joerg Reuter <jreuter@yaina.de> 5145L: linux-hams@vger.kernel.org 5146S: Maintained 5147W: http://yaina.de/jreuter/ 5148W: http://www.qsl.net/dl1bke/ 5149F: net/ax25/af_ax25.c 5150F: net/ax25/ax25_dev.c 5151F: net/ax25/ax25_ds_* 5152F: net/ax25/ax25_in.c 5153F: net/ax25/ax25_out.c 5154F: net/ax25/ax25_timer.c 5155F: net/ax25/sysctl_net_ax25.c 5156 5157DATA ACCESS MONITOR 5158M: SeongJae Park <sjpark@amazon.de> 5159L: linux-mm@kvack.org 5160S: Maintained 5161F: Documentation/admin-guide/mm/damon/ 5162F: Documentation/vm/damon/ 5163F: include/linux/damon.h 5164F: include/trace/events/damon.h 5165F: mm/damon/ 5166F: tools/testing/selftests/damon/ 5167 5168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5169L: netdev@vger.kernel.org 5170S: Orphan 5171F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5172F: drivers/net/ethernet/dec/tulip/dmfe.c 5173 5174DC390/AM53C974 SCSI driver 5175M: Hannes Reinecke <hare@suse.com> 5176L: linux-scsi@vger.kernel.org 5177S: Maintained 5178F: drivers/scsi/am53c974.c 5179 5180DC395x SCSI driver 5181M: Oliver Neukum <oliver@neukum.org> 5182M: Ali Akcaagac <aliakc@web.de> 5183M: Jamie Lenehan <lenehan@twibble.org> 5184L: dc395x@twibble.org 5185S: Maintained 5186W: http://twibble.org/dist/dc395x/ 5187W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5188F: Documentation/scsi/dc395x.rst 5189F: drivers/scsi/dc395x.* 5190 5191DCCP PROTOCOL 5192L: dccp@vger.kernel.org 5193S: Orphan 5194W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5195F: include/linux/dccp.h 5196F: include/linux/tfrc.h 5197F: include/uapi/linux/dccp.h 5198F: net/dccp/ 5199 5200DECnet NETWORK LAYER 5201L: linux-decnet-user@lists.sourceforge.net 5202S: Orphan 5203W: http://linux-decnet.sourceforge.net 5204F: Documentation/networking/decnet.rst 5205F: net/decnet/ 5206 5207DECSTATION PLATFORM SUPPORT 5208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5209L: linux-mips@vger.kernel.org 5210S: Maintained 5211W: http://www.linux-mips.org/wiki/DECstation 5212F: arch/mips/dec/ 5213F: arch/mips/include/asm/dec/ 5214F: arch/mips/include/asm/mach-dec/ 5215 5216DEFXX FDDI NETWORK DRIVER 5217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5218S: Maintained 5219F: drivers/net/fddi/defxx.* 5220 5221DEFZA FDDI NETWORK DRIVER 5222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5223S: Maintained 5224F: drivers/net/fddi/defza.* 5225 5226DEINTERLACE DRIVERS FOR ALLWINNER H3 5227M: Jernej Skrabec <jernej.skrabec@gmail.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5232F: drivers/media/platform/sunxi/sun8i-di/ 5233 5234DELL LAPTOP DRIVER 5235M: Matthew Garrett <mjg59@srcf.ucam.org> 5236M: Pali Rohár <pali@kernel.org> 5237L: platform-driver-x86@vger.kernel.org 5238S: Maintained 5239F: drivers/platform/x86/dell/dell-laptop.c 5240 5241DELL LAPTOP FREEFALL DRIVER 5242M: Pali Rohár <pali@kernel.org> 5243S: Maintained 5244F: drivers/platform/x86/dell/dell-smo8800.c 5245 5246DELL LAPTOP RBTN DRIVER 5247M: Pali Rohár <pali@kernel.org> 5248S: Maintained 5249F: drivers/platform/x86/dell/dell-rbtn.* 5250 5251DELL LAPTOP SMM DRIVER 5252M: Pali Rohár <pali@kernel.org> 5253S: Maintained 5254F: drivers/hwmon/dell-smm-hwmon.c 5255F: include/uapi/linux/i8k.h 5256 5257DELL REMOTE BIOS UPDATE DRIVER 5258M: Stuart Hayes <stuart.w.hayes@gmail.com> 5259L: platform-driver-x86@vger.kernel.org 5260S: Maintained 5261F: drivers/platform/x86/dell/dell_rbu.c 5262 5263DELL SMBIOS DRIVER 5264M: Pali Rohár <pali@kernel.org> 5265L: Dell.Client.Kernel@dell.com 5266L: platform-driver-x86@vger.kernel.org 5267S: Maintained 5268F: drivers/platform/x86/dell/dell-smbios.* 5269 5270DELL SMBIOS SMM DRIVER 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios-smm.c 5275 5276DELL SMBIOS WMI DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-wmi.c 5281F: tools/wmi/dell-smbios-example.c 5282 5283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5284M: Stuart Hayes <stuart.w.hayes@gmail.com> 5285L: platform-driver-x86@vger.kernel.org 5286S: Maintained 5287F: Documentation/driver-api/dcdbas.rst 5288F: drivers/platform/x86/dell/dcdbas.* 5289 5290DELL WMI DESCRIPTOR DRIVER 5291L: Dell.Client.Kernel@dell.com 5292S: Maintained 5293F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5294 5295DELL WMI SYSMAN DRIVER 5296M: Divya Bharathi <divya.bharathi@dell.com> 5297M: Prasanth Ksr <prasanth.ksr@dell.com> 5298L: Dell.Client.Kernel@dell.com 5299L: platform-driver-x86@vger.kernel.org 5300S: Maintained 5301F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5302F: drivers/platform/x86/dell/dell-wmi-sysman/ 5303 5304DELL WMI NOTIFICATIONS DRIVER 5305M: Matthew Garrett <mjg59@srcf.ucam.org> 5306M: Pali Rohár <pali@kernel.org> 5307S: Maintained 5308F: drivers/platform/x86/dell/dell-wmi-base.c 5309 5310DELL WMI HARDWARE PRIVACY SUPPORT 5311M: Perry Yuan <Perry.Yuan@dell.com> 5312L: Dell.Client.Kernel@dell.com 5313L: platform-driver-x86@vger.kernel.org 5314S: Maintained 5315F: drivers/platform/x86/dell/dell-wmi-privacy.c 5316 5317DELTA ST MEDIA DRIVER 5318M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5319L: linux-media@vger.kernel.org 5320S: Supported 5321W: https://linuxtv.org 5322T: git git://linuxtv.org/media_tree.git 5323F: drivers/media/platform/sti/delta 5324 5325DELTA DPS920AB PSU DRIVER 5326M: Robert Marko <robert.marko@sartura.hr> 5327L: linux-hwmon@vger.kernel.org 5328S: Maintained 5329F: Documentation/hwmon/dps920ab.rst 5330F: drivers/hwmon/pmbus/dps920ab.c 5331 5332DENALI NAND DRIVER 5333L: linux-mtd@lists.infradead.org 5334S: Orphan 5335F: drivers/mtd/nand/raw/denali* 5336 5337DESIGNWARE EDMA CORE IP DRIVER 5338M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5339L: dmaengine@vger.kernel.org 5340S: Maintained 5341F: drivers/dma/dw-edma/ 5342F: include/linux/dma/edma.h 5343 5344DESIGNWARE XDATA IP DRIVER 5345M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5346L: linux-pci@vger.kernel.org 5347S: Maintained 5348F: Documentation/misc-devices/dw-xdata-pcie.rst 5349F: drivers/misc/dw-xdata-pcie.c 5350 5351DESIGNWARE USB2 DRD IP DRIVER 5352M: Minas Harutyunyan <hminas@synopsys.com> 5353L: linux-usb@vger.kernel.org 5354S: Maintained 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5356F: drivers/usb/dwc2/ 5357 5358DESIGNWARE USB3 DRD IP DRIVER 5359M: Felipe Balbi <balbi@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5363F: drivers/usb/dwc3/ 5364 5365DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5366M: Andreas Klinger <ak@it-klinger.de> 5367L: linux-iio@vger.kernel.org 5368S: Maintained 5369F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5370F: drivers/iio/proximity/srf*.c 5371 5372DEVICE COREDUMP (DEV_COREDUMP) 5373M: Johannes Berg <johannes@sipsolutions.net> 5374L: linux-kernel@vger.kernel.org 5375S: Maintained 5376F: drivers/base/devcoredump.c 5377F: include/linux/devcoredump.h 5378 5379DEVICE DEPENDENCY HELPER SCRIPT 5380M: Saravana Kannan <saravanak@google.com> 5381L: linux-kernel@vger.kernel.org 5382S: Maintained 5383F: scripts/dev-needs.sh 5384 5385DEVICE DIRECT ACCESS (DAX) 5386M: Dan Williams <dan.j.williams@intel.com> 5387M: Vishal Verma <vishal.l.verma@intel.com> 5388M: Dave Jiang <dave.jiang@intel.com> 5389L: nvdimm@lists.linux.dev 5390S: Supported 5391F: drivers/dax/ 5392 5393DEVICE FREQUENCY (DEVFREQ) 5394M: MyungJoo Ham <myungjoo.ham@samsung.com> 5395M: Kyungmin Park <kyungmin.park@samsung.com> 5396M: Chanwoo Choi <cw00.choi@samsung.com> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5400F: Documentation/devicetree/bindings/devfreq/ 5401F: drivers/devfreq/ 5402F: include/linux/devfreq.h 5403F: include/trace/events/devfreq.h 5404 5405DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5406M: Chanwoo Choi <cw00.choi@samsung.com> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5410F: Documentation/devicetree/bindings/devfreq/event/ 5411F: drivers/devfreq/devfreq-event.c 5412F: drivers/devfreq/event/ 5413F: include/dt-bindings/pmu/exynos_ppmu.h 5414F: include/linux/devfreq-event.h 5415 5416DEVICE NUMBER REGISTRY 5417M: Torben Mathiasen <device@lanana.org> 5418S: Maintained 5419W: http://lanana.org/docs/device-list/index.html 5420 5421DEVICE RESOURCE MANAGEMENT HELPERS 5422M: Hans de Goede <hdegoede@redhat.com> 5423R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5424S: Maintained 5425F: include/linux/devm-helpers.h 5426 5427DEVICE-MAPPER (LVM) 5428M: Alasdair Kergon <agk@redhat.com> 5429M: Mike Snitzer <snitzer@redhat.com> 5430M: dm-devel@redhat.com 5431L: dm-devel@redhat.com 5432S: Maintained 5433W: http://sources.redhat.com/dm 5434Q: http://patchwork.kernel.org/project/dm-devel/list/ 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5436T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5437F: Documentation/admin-guide/device-mapper/ 5438F: drivers/md/Kconfig 5439F: drivers/md/Makefile 5440F: drivers/md/dm* 5441F: drivers/md/persistent-data/ 5442F: include/linux/device-mapper.h 5443F: include/linux/dm-*.h 5444F: include/uapi/linux/dm-*.h 5445 5446DEVLINK 5447M: Jiri Pirko <jiri@nvidia.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450F: Documentation/networking/devlink 5451F: include/net/devlink.h 5452F: include/uapi/linux/devlink.h 5453F: net/core/devlink.c 5454 5455DIALOG SEMICONDUCTOR DRIVERS 5456M: Support Opensource <support.opensource@diasemi.com> 5457S: Supported 5458W: http://www.dialog-semiconductor.com/products 5459F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5460F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5461F: Documentation/devicetree/bindings/mfd/da90*.txt 5462F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5463F: Documentation/devicetree/bindings/regulator/da92*.txt 5464F: Documentation/devicetree/bindings/regulator/slg51000.txt 5465F: Documentation/devicetree/bindings/sound/da[79]*.txt 5466F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5467F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5468F: Documentation/hwmon/da90??.rst 5469F: drivers/gpio/gpio-da90??.c 5470F: drivers/hwmon/da90??-hwmon.c 5471F: drivers/iio/adc/da91??-*.c 5472F: drivers/input/misc/da72??.[ch] 5473F: drivers/input/misc/da90??_onkey.c 5474F: drivers/input/touchscreen/da9052_tsi.c 5475F: drivers/leds/leds-da90??.c 5476F: drivers/mfd/da903x.c 5477F: drivers/mfd/da90??-*.c 5478F: drivers/mfd/da91??-*.c 5479F: drivers/pinctrl/pinctrl-da90??.c 5480F: drivers/power/supply/da9052-battery.c 5481F: drivers/power/supply/da91??-*.c 5482F: drivers/regulator/da9???-regulator.[ch] 5483F: drivers/regulator/slg51000-regulator.[ch] 5484F: drivers/rtc/rtc-da90??.c 5485F: drivers/thermal/da90??-thermal.c 5486F: drivers/video/backlight/da90??_bl.c 5487F: drivers/watchdog/da90??_wdt.c 5488F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5489F: include/linux/mfd/da903x.h 5490F: include/linux/mfd/da9052/ 5491F: include/linux/mfd/da9055/ 5492F: include/linux/mfd/da9062/ 5493F: include/linux/mfd/da9063/ 5494F: include/linux/mfd/da9150/ 5495F: include/linux/regulator/da9211.h 5496F: include/sound/da[79]*.h 5497F: sound/soc/codecs/da[79]*.[ch] 5498 5499DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5500M: William Breathitt Gray <vilhelm.gray@gmail.com> 5501L: linux-gpio@vger.kernel.org 5502S: Maintained 5503F: drivers/gpio/gpio-gpio-mm.c 5504 5505DIOLAN U2C-12 I2C DRIVER 5506M: Guenter Roeck <linux@roeck-us.net> 5507L: linux-i2c@vger.kernel.org 5508S: Maintained 5509F: drivers/i2c/busses/i2c-diolan-u2c.c 5510 5511DIRECTORY NOTIFICATION (DNOTIFY) 5512M: Jan Kara <jack@suse.cz> 5513R: Amir Goldstein <amir73il@gmail.com> 5514L: linux-fsdevel@vger.kernel.org 5515S: Maintained 5516F: Documentation/filesystems/dnotify.rst 5517F: fs/notify/dnotify/ 5518F: include/linux/dnotify.h 5519 5520DISK GEOMETRY AND PARTITION HANDLING 5521M: Andries Brouwer <aeb@cwi.nl> 5522S: Maintained 5523W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5524W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5525W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5526 5527DISKQUOTA 5528M: Jan Kara <jack@suse.com> 5529S: Maintained 5530F: Documentation/filesystems/quota.rst 5531F: fs/quota/ 5532F: include/linux/quota*.h 5533F: include/uapi/linux/quota*.h 5534 5535DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5536M: Bernie Thompson <bernie@plugable.com> 5537L: linux-fbdev@vger.kernel.org 5538S: Maintained 5539W: http://plugable.com/category/projects/udlfb/ 5540F: Documentation/fb/udlfb.rst 5541F: drivers/video/fbdev/udlfb.c 5542F: include/video/udlfb.h 5543 5544DISTRIBUTED LOCK MANAGER (DLM) 5545M: Christine Caulfield <ccaulfie@redhat.com> 5546M: David Teigland <teigland@redhat.com> 5547L: cluster-devel@redhat.com 5548S: Supported 5549W: http://sources.redhat.com/cluster/ 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5551F: fs/dlm/ 5552 5553DMA BUFFER SHARING FRAMEWORK 5554M: Sumit Semwal <sumit.semwal@linaro.org> 5555M: Christian König <christian.koenig@amd.com> 5556L: linux-media@vger.kernel.org 5557L: dri-devel@lists.freedesktop.org 5558L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/driver-api/dma-buf.rst 5562F: drivers/dma-buf/ 5563F: include/linux/*fence.h 5564F: include/linux/dma-buf* 5565F: include/linux/dma-resv.h 5566K: \bdma_(?:buf|fence|resv)\b 5567 5568DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5569M: Vinod Koul <vkoul@kernel.org> 5570L: dmaengine@vger.kernel.org 5571S: Maintained 5572Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5574F: Documentation/devicetree/bindings/dma/ 5575F: Documentation/driver-api/dmaengine/ 5576F: drivers/dma/ 5577F: include/linux/dma/ 5578F: include/linux/dmaengine.h 5579F: include/linux/of_dma.h 5580 5581DMA MAPPING HELPERS 5582M: Christoph Hellwig <hch@lst.de> 5583M: Marek Szyprowski <m.szyprowski@samsung.com> 5584R: Robin Murphy <robin.murphy@arm.com> 5585L: iommu@lists.linux-foundation.org 5586S: Supported 5587W: http://git.infradead.org/users/hch/dma-mapping.git 5588T: git git://git.infradead.org/users/hch/dma-mapping.git 5589F: include/asm-generic/dma-mapping.h 5590F: include/linux/dma-direct.h 5591F: include/linux/dma-mapping.h 5592F: include/linux/dma-map-ops.h 5593F: kernel/dma/ 5594 5595DMA MAPPING BENCHMARK 5596M: Barry Song <song.bao.hua@hisilicon.com> 5597L: iommu@lists.linux-foundation.org 5598F: kernel/dma/map_benchmark.c 5599F: tools/testing/selftests/dma/ 5600 5601DMA-BUF HEAPS FRAMEWORK 5602M: Sumit Semwal <sumit.semwal@linaro.org> 5603R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5604R: Liam Mark <lmark@codeaurora.org> 5605R: Laura Abbott <labbott@redhat.com> 5606R: Brian Starkey <Brian.Starkey@arm.com> 5607R: John Stultz <john.stultz@linaro.org> 5608L: linux-media@vger.kernel.org 5609L: dri-devel@lists.freedesktop.org 5610L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: drivers/dma-buf/dma-heap.c 5614F: drivers/dma-buf/heaps/* 5615F: include/linux/dma-heap.h 5616F: include/uapi/linux/dma-heap.h 5617 5618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5619M: Lukasz Luba <lukasz.luba@arm.com> 5620L: linux-pm@vger.kernel.org 5621L: linux-samsung-soc@vger.kernel.org 5622S: Maintained 5623F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5624F: drivers/memory/samsung/exynos5422-dmc.c 5625 5626DME1737 HARDWARE MONITOR DRIVER 5627M: Juerg Haefliger <juergh@gmail.com> 5628L: linux-hwmon@vger.kernel.org 5629S: Maintained 5630F: Documentation/hwmon/dme1737.rst 5631F: drivers/hwmon/dme1737.c 5632 5633DMI/SMBIOS SUPPORT 5634M: Jean Delvare <jdelvare@suse.com> 5635S: Maintained 5636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5637F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5638F: drivers/firmware/dmi-id.c 5639F: drivers/firmware/dmi_scan.c 5640F: include/linux/dmi.h 5641 5642DOCUMENTATION 5643M: Jonathan Corbet <corbet@lwn.net> 5644L: linux-doc@vger.kernel.org 5645S: Maintained 5646P: Documentation/doc-guide/maintainer-profile.rst 5647T: git git://git.lwn.net/linux.git docs-next 5648F: Documentation/ 5649F: scripts/documentation-file-ref-check 5650F: scripts/kernel-doc 5651F: scripts/sphinx-pre-install 5652X: Documentation/ABI/ 5653X: Documentation/admin-guide/media/ 5654X: Documentation/devicetree/ 5655X: Documentation/driver-api/media/ 5656X: Documentation/firmware-guide/acpi/ 5657X: Documentation/i2c/ 5658X: Documentation/power/ 5659X: Documentation/spi/ 5660X: Documentation/userspace-api/media/ 5661 5662DOCUMENTATION REPORTING ISSUES 5663M: Thorsten Leemhuis <linux@leemhuis.info> 5664L: linux-doc@vger.kernel.org 5665S: Maintained 5666F: Documentation/admin-guide/reporting-issues.rst 5667 5668DOCUMENTATION SCRIPTS 5669M: Mauro Carvalho Chehab <mchehab@kernel.org> 5670L: linux-doc@vger.kernel.org 5671S: Maintained 5672F: Documentation/sphinx/parse-headers.pl 5673F: scripts/documentation-file-ref-check 5674F: scripts/sphinx-pre-install 5675 5676DOCUMENTATION/ITALIAN 5677M: Federico Vaga <federico.vaga@vaga.pv.it> 5678L: linux-doc@vger.kernel.org 5679S: Maintained 5680F: Documentation/translations/it_IT 5681 5682DONGWOON DW9714 LENS VOICE COIL DRIVER 5683M: Sakari Ailus <sakari.ailus@linux.intel.com> 5684L: linux-media@vger.kernel.org 5685S: Maintained 5686T: git git://linuxtv.org/media_tree.git 5687F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5688F: drivers/media/i2c/dw9714.c 5689 5690DONGWOON DW9768 LENS VOICE COIL DRIVER 5691M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5692L: linux-media@vger.kernel.org 5693S: Maintained 5694T: git git://linuxtv.org/media_tree.git 5695F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5696F: drivers/media/i2c/dw9768.c 5697 5698DONGWOON DW9807 LENS VOICE COIL DRIVER 5699M: Sakari Ailus <sakari.ailus@linux.intel.com> 5700L: linux-media@vger.kernel.org 5701S: Maintained 5702T: git git://linuxtv.org/media_tree.git 5703F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5704F: drivers/media/i2c/dw9807-vcm.c 5705 5706DOUBLETALK DRIVER 5707M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5708L: blinux-list@redhat.com 5709S: Maintained 5710F: drivers/char/dtlk.c 5711F: include/linux/dtlk.h 5712 5713DPAA2 DATAPATH I/O (DPIO) DRIVER 5714M: Roy Pledge <Roy.Pledge@nxp.com> 5715L: linux-kernel@vger.kernel.org 5716S: Maintained 5717F: drivers/soc/fsl/dpio 5718 5719DPAA2 ETHERNET DRIVER 5720M: Ioana Ciornei <ioana.ciornei@nxp.com> 5721L: netdev@vger.kernel.org 5722S: Maintained 5723F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5725F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5726F: drivers/net/ethernet/freescale/dpaa2/Makefile 5727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5729F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5730F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5731F: drivers/net/ethernet/freescale/dpaa2/dpni* 5732 5733DPAA2 ETHERNET SWITCH DRIVER 5734M: Ioana Ciornei <ioana.ciornei@nxp.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5738F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5739F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5740 5741DPT_I2O SCSI RAID DRIVER 5742M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5743L: linux-scsi@vger.kernel.org 5744S: Maintained 5745W: http://www.adaptec.com/ 5746F: drivers/scsi/dpt* 5747F: drivers/scsi/dpt/ 5748 5749DRBD DRIVER 5750M: Philipp Reisner <philipp.reisner@linbit.com> 5751M: Lars Ellenberg <lars.ellenberg@linbit.com> 5752L: drbd-dev@lists.linbit.com 5753S: Supported 5754W: http://www.drbd.org 5755T: git git://git.linbit.com/linux-drbd.git 5756T: git git://git.linbit.com/drbd-8.4.git 5757F: Documentation/admin-guide/blockdev/ 5758F: drivers/block/drbd/ 5759F: lib/lru_cache.c 5760 5761DRIVER COMPONENT FRAMEWORK 5762L: dri-devel@lists.freedesktop.org 5763F: drivers/base/component.c 5764F: include/linux/component.h 5765 5766DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5768R: "Rafael J. Wysocki" <rafael@kernel.org> 5769S: Supported 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5771F: Documentation/core-api/kobject.rst 5772F: drivers/base/ 5773F: fs/debugfs/ 5774F: fs/sysfs/ 5775F: include/linux/debugfs.h 5776F: include/linux/kobj* 5777F: lib/kobj* 5778 5779DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5780M: Nishanth Menon <nm@ti.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783F: drivers/soc/ti/smartreflex.c 5784F: include/linux/power/smartreflex.h 5785 5786DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5787M: Maxime Ripard <mripard@kernel.org> 5788M: Chen-Yu Tsai <wens@csie.org> 5789R: Jernej Skrabec <jernej.skrabec@gmail.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Supported 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/gpu/drm/sun4i/sun8i* 5794 5795DRM DRIVER FOR ARM PL111 CLCD 5796M: Emma Anholt <emma@anholt.net> 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/pl111/ 5800 5801DRM DRIVER FOR ARM VERSATILE TFT PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5806F: drivers/gpu/drm/panel/panel-arm-versatile.c 5807 5808DRM DRIVER FOR ASPEED BMC GFX 5809M: Joel Stanley <joel@jms.id.au> 5810L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5814F: drivers/gpu/drm/aspeed/ 5815 5816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5817M: Dave Airlie <airlied@redhat.com> 5818R: Thomas Zimmermann <tzimmermann@suse.de> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/ast/ 5823 5824DRM DRIVER FOR BOCHS VIRTUAL GPU 5825M: Gerd Hoffmann <kraxel@redhat.com> 5826L: virtualization@lists.linux-foundation.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/tiny/bochs.c 5830 5831DRM DRIVER FOR BOE HIMAX8279D PANELS 5832M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5833S: Maintained 5834F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5835F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5836 5837DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5838M: Jagan Teki <jagan@amarulasolutions.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5841F: drivers/gpu/drm/bridge/chipone-icn6211.c 5842 5843DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5844M: Linus Walleij <linus.walleij@linaro.org> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: drivers/gpu/drm/tve200/ 5848 5849DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5850M: Icenowy Zheng <icenowy@aosc.io> 5851S: Maintained 5852F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5853F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5854 5855DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5856M: Jagan Teki <jagan@amarulasolutions.com> 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5859F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5860 5861DRM DRIVER FOR GENERIC USB DISPLAY 5862M: Noralf Trønnes <noralf@tronnes.org> 5863S: Maintained 5864W: https://github.com/notro/gud/wiki 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/gpu/drm/gud/ 5867F: include/drm/gud.h 5868 5869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5870M: Hans de Goede <hdegoede@redhat.com> 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: drivers/gpu/drm/tiny/gm12u320.c 5874 5875DRM DRIVER FOR HX8357D PANELS 5876M: Emma Anholt <emma@anholt.net> 5877S: Maintained 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5880F: drivers/gpu/drm/tiny/hx8357d.c 5881 5882DRM DRIVER FOR ILITEK ILI9225 PANELS 5883M: David Lechner <david@lechnology.com> 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5887F: drivers/gpu/drm/tiny/ili9225.c 5888 5889DRM DRIVER FOR ILITEK ILI9486 PANELS 5890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5891S: Maintained 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5894F: drivers/gpu/drm/tiny/ili9486.c 5895 5896DRM DRIVER FOR INTEL I810 VIDEO CARDS 5897S: Orphan / Obsolete 5898F: drivers/gpu/drm/i810/ 5899F: include/uapi/drm/i810_drm.h 5900 5901DRM DRIVER FOR LVDS PANELS 5902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5903L: dri-devel@lists.freedesktop.org 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905S: Maintained 5906F: drivers/gpu/drm/panel/panel-lvds.c 5907F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5908 5909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5910M: Guido Günther <agx@sigxcpu.org> 5911R: Purism Kernel Team <kernel@puri.sm> 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5914F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5915 5916DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5917S: Orphan / Obsolete 5918F: drivers/gpu/drm/mga/ 5919F: include/uapi/drm/mga_drm.h 5920 5921DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5922M: Dave Airlie <airlied@redhat.com> 5923R: Thomas Zimmermann <tzimmermann@suse.de> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: drivers/gpu/drm/mgag200/ 5928 5929DRM DRIVER FOR MI0283QT 5930M: Noralf Trønnes <noralf@tronnes.org> 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5934F: drivers/gpu/drm/tiny/mi0283qt.c 5935 5936DRM DRIVER FOR MSM ADRENO GPU 5937M: Rob Clark <robdclark@gmail.com> 5938M: Sean Paul <sean@poorly.run> 5939L: linux-arm-msm@vger.kernel.org 5940L: dri-devel@lists.freedesktop.org 5941L: freedreno@lists.freedesktop.org 5942S: Maintained 5943T: git https://gitlab.freedesktop.org/drm/msm.git 5944F: Documentation/devicetree/bindings/display/msm/ 5945F: drivers/gpu/drm/msm/ 5946F: include/uapi/drm/msm_drm.h 5947 5948DRM DRIVER FOR NOVATEK NT35510 PANELS 5949M: Linus Walleij <linus.walleij@linaro.org> 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5953F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5954 5955DRM DRIVER FOR NOVATEK NT36672A PANELS 5956M: Sumit Semwal <sumit.semwal@linaro.org> 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5960F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5961 5962DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5963M: Ben Skeggs <bskeggs@redhat.com> 5964L: dri-devel@lists.freedesktop.org 5965L: nouveau@lists.freedesktop.org 5966S: Supported 5967T: git git://github.com/skeggsb/linux 5968F: drivers/gpu/drm/nouveau/ 5969F: include/uapi/drm/nouveau_drm.h 5970 5971DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5972M: Stefan Mavrodiev <stefan@olimex.com> 5973S: Maintained 5974F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5975F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5976 5977DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5978M: Noralf Trønnes <noralf@tronnes.org> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/repaper.txt 5982F: drivers/gpu/drm/tiny/repaper.c 5983 5984DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5985M: Dave Airlie <airlied@redhat.com> 5986M: Gerd Hoffmann <kraxel@redhat.com> 5987L: virtualization@lists.linux-foundation.org 5988S: Obsolete 5989W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: drivers/gpu/drm/tiny/cirrus.c 5992 5993DRM DRIVER FOR QXL VIRTUAL GPU 5994M: Dave Airlie <airlied@redhat.com> 5995M: Gerd Hoffmann <kraxel@redhat.com> 5996L: virtualization@lists.linux-foundation.org 5997L: spice-devel@lists.freedesktop.org 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/qxl/ 6001F: include/uapi/drm/qxl_drm.h 6002 6003DRM DRIVER FOR RAGE 128 VIDEO CARDS 6004S: Orphan / Obsolete 6005F: drivers/gpu/drm/r128/ 6006F: include/uapi/drm/r128_drm.h 6007 6008DRM DRIVER FOR RAYDIUM RM67191 PANELS 6009M: Robert Chiras <robert.chiras@nxp.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6012F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6013 6014DRM DRIVER FOR SAMSUNG DB7430 PANELS 6015M: Linus Walleij <linus.walleij@linaro.org> 6016S: Maintained 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6019F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6020 6021DRM DRIVER FOR SITRONIX ST7703 PANELS 6022M: Guido Günther <agx@sigxcpu.org> 6023R: Purism Kernel Team <kernel@puri.sm> 6024R: Ondrej Jirman <megous@megous.com> 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6027F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6028 6029DRM DRIVER FOR SAVAGE VIDEO CARDS 6030S: Orphan / Obsolete 6031F: drivers/gpu/drm/savage/ 6032F: include/uapi/drm/savage_drm.h 6033 6034DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6035M: Thomas Zimmermann <tzimmermann@suse.de> 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: drivers/gpu/drm/tiny/simpledrm.c 6040 6041DRM DRIVER FOR SIS VIDEO CARDS 6042S: Orphan / Obsolete 6043F: drivers/gpu/drm/sis/ 6044F: include/uapi/drm/sis_drm.h 6045 6046DRM DRIVER FOR SITRONIX ST7586 PANELS 6047M: David Lechner <david@lechnology.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6051F: drivers/gpu/drm/tiny/st7586.c 6052 6053DRM DRIVER FOR SITRONIX ST7701 PANELS 6054M: Jagan Teki <jagan@amarulasolutions.com> 6055S: Maintained 6056F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6057F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6058 6059DRM DRIVER FOR SITRONIX ST7735R PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6064F: drivers/gpu/drm/tiny/st7735r.c 6065 6066DRM DRIVER FOR SONY ACX424AKP PANELS 6067M: Linus Walleij <linus.walleij@linaro.org> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6071 6072DRM DRIVER FOR ST-ERICSSON MCDE 6073M: Linus Walleij <linus.walleij@linaro.org> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6077F: drivers/gpu/drm/mcde/ 6078 6079DRM DRIVER FOR TDFX VIDEO CARDS 6080S: Orphan / Obsolete 6081F: drivers/gpu/drm/tdfx/ 6082 6083DRM DRIVER FOR TPO TPG110 PANELS 6084M: Linus Walleij <linus.walleij@linaro.org> 6085S: Maintained 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6088F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6089 6090DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6091M: Dave Airlie <airlied@redhat.com> 6092R: Sean Paul <sean@poorly.run> 6093R: Thomas Zimmermann <tzimmermann@suse.de> 6094L: dri-devel@lists.freedesktop.org 6095S: Supported 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: drivers/gpu/drm/udl/ 6098 6099DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6100M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6101M: Melissa Wen <melissa.srw@gmail.com> 6102R: Haneen Mohammed <hamohammed.sa@gmail.com> 6103R: Daniel Vetter <daniel@ffwll.ch> 6104L: dri-devel@lists.freedesktop.org 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/gpu/vkms.rst 6108F: drivers/gpu/drm/vkms/ 6109 6110DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6111M: Hans de Goede <hdegoede@redhat.com> 6112L: dri-devel@lists.freedesktop.org 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/gpu/drm/vboxvideo/ 6116 6117DRM DRIVER FOR VMWARE VIRTUAL GPU 6118M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6119M: Zack Rusin <zackr@vmware.com> 6120L: dri-devel@lists.freedesktop.org 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: drivers/gpu/drm/vmwgfx/ 6124F: include/uapi/drm/vmwgfx_drm.h 6125 6126DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6131F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6132 6133DRM DRIVERS 6134M: David Airlie <airlied@linux.ie> 6135M: Daniel Vetter <daniel@ffwll.ch> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138B: https://gitlab.freedesktop.org/drm 6139C: irc://irc.oftc.net/dri-devel 6140T: git git://anongit.freedesktop.org/drm/drm 6141F: Documentation/devicetree/bindings/display/ 6142F: Documentation/devicetree/bindings/gpu/ 6143F: Documentation/gpu/ 6144F: drivers/gpu/drm/ 6145F: drivers/gpu/vga/ 6146F: include/drm/ 6147F: include/linux/vga* 6148F: include/uapi/drm/ 6149 6150DRM DRIVERS AND MISC GPU PATCHES 6151M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6152M: Maxime Ripard <mripard@kernel.org> 6153M: Thomas Zimmermann <tzimmermann@suse.de> 6154S: Maintained 6155W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/gpu/ 6158F: drivers/gpu/drm/* 6159F: drivers/gpu/vga/ 6160F: include/drm/drm* 6161F: include/linux/vga* 6162F: include/uapi/drm/drm* 6163 6164DRM DRIVERS FOR ALLWINNER A10 6165M: Maxime Ripard <mripard@kernel.org> 6166M: Chen-Yu Tsai <wens@csie.org> 6167L: dri-devel@lists.freedesktop.org 6168S: Supported 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/display/allwinner* 6171F: drivers/gpu/drm/sun4i/ 6172 6173DRM DRIVERS FOR AMLOGIC SOCS 6174M: Neil Armstrong <narmstrong@baylibre.com> 6175L: dri-devel@lists.freedesktop.org 6176L: linux-amlogic@lists.infradead.org 6177S: Supported 6178W: http://linux-meson.com/ 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6181F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6182F: Documentation/gpu/meson.rst 6183F: drivers/gpu/drm/meson/ 6184 6185DRM DRIVERS FOR ATMEL HLCDC 6186M: Sam Ravnborg <sam@ravnborg.org> 6187M: Boris Brezillon <bbrezillon@kernel.org> 6188L: dri-devel@lists.freedesktop.org 6189S: Supported 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/atmel/ 6192F: drivers/gpu/drm/atmel-hlcdc/ 6193 6194DRM DRIVERS FOR BRIDGE CHIPS 6195M: Andrzej Hajda <a.hajda@samsung.com> 6196M: Neil Armstrong <narmstrong@baylibre.com> 6197M: Robert Foss <robert.foss@linaro.org> 6198R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6199R: Jonas Karlman <jonas@kwiboo.se> 6200R: Jernej Skrabec <jernej.skrabec@gmail.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: drivers/gpu/drm/bridge/ 6204 6205DRM DRIVERS FOR EXYNOS 6206M: Inki Dae <inki.dae@samsung.com> 6207M: Joonyoung Shim <jy0922.shim@samsung.com> 6208M: Seung-Woo Kim <sw0312.kim@samsung.com> 6209M: Kyungmin Park <kyungmin.park@samsung.com> 6210L: dri-devel@lists.freedesktop.org 6211S: Supported 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6213F: Documentation/devicetree/bindings/display/exynos/ 6214F: drivers/gpu/drm/exynos/ 6215F: include/uapi/drm/exynos_drm.h 6216 6217DRM DRIVERS FOR FREESCALE DCU 6218M: Stefan Agner <stefan@agner.ch> 6219M: Alison Wang <alison.wang@nxp.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Supported 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6224F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6225F: drivers/gpu/drm/fsl-dcu/ 6226 6227DRM DRIVERS FOR FREESCALE IMX 6228M: Philipp Zabel <p.zabel@pengutronix.de> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/imx/ 6232F: drivers/gpu/drm/imx/ 6233F: drivers/gpu/ipu-v3/ 6234 6235DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6236M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://github.com/patjak/drm-gma500 6240F: drivers/gpu/drm/gma500/ 6241 6242DRM DRIVERS FOR HISILICON 6243M: Xinliang Liu <xinliang.liu@linaro.org> 6244M: Tian Tao <tiantao6@hisilicon.com> 6245R: John Stultz <john.stultz@linaro.org> 6246R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6247R: Chen Feng <puck.chen@hisilicon.com> 6248L: dri-devel@lists.freedesktop.org 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/hisilicon/ 6252F: drivers/gpu/drm/hisilicon/ 6253 6254DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6255M: Deepak Rawat <drawat.floss@gmail.com> 6256L: linux-hyperv@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258S: Maintained 6259T: git git://anongit.freedesktop.org/drm/drm-misc 6260F: drivers/gpu/drm/hyperv 6261 6262DRM DRIVERS FOR LIMA 6263M: Qiang Yu <yuq825@gmail.com> 6264L: dri-devel@lists.freedesktop.org 6265L: lima@lists.freedesktop.org (moderated for non-subscribers) 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: drivers/gpu/drm/lima/ 6269F: include/uapi/drm/lima_drm.h 6270 6271DRM DRIVERS FOR MEDIATEK 6272M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6273M: Philipp Zabel <p.zabel@pengutronix.de> 6274L: dri-devel@lists.freedesktop.org 6275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6276S: Supported 6277F: Documentation/devicetree/bindings/display/mediatek/ 6278F: drivers/gpu/drm/mediatek/ 6279F: drivers/phy/mediatek/phy-mtk-hdmi* 6280F: drivers/phy/mediatek/phy-mtk-mipi* 6281 6282DRM DRIVERS FOR NVIDIA TEGRA 6283M: Thierry Reding <thierry.reding@gmail.com> 6284L: dri-devel@lists.freedesktop.org 6285L: linux-tegra@vger.kernel.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/tegra/linux.git 6288F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6289F: drivers/gpu/drm/tegra/ 6290F: drivers/gpu/host1x/ 6291F: include/linux/host1x.h 6292F: include/uapi/drm/tegra_drm.h 6293 6294DRM DRIVERS FOR RENESAS 6295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6296M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6297L: dri-devel@lists.freedesktop.org 6298L: linux-renesas-soc@vger.kernel.org 6299S: Supported 6300T: git git://linuxtv.org/pinchartl/media drm/du/next 6301F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6302F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6303F: Documentation/devicetree/bindings/display/renesas,du.yaml 6304F: drivers/gpu/drm/rcar-du/ 6305F: drivers/gpu/drm/shmobile/ 6306F: include/linux/platform_data/shmob_drm.h 6307 6308DRM DRIVERS FOR ROCKCHIP 6309M: Sandy Huang <hjc@rock-chips.com> 6310M: Heiko Stübner <heiko@sntech.de> 6311L: dri-devel@lists.freedesktop.org 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: Documentation/devicetree/bindings/display/rockchip/ 6315F: drivers/gpu/drm/rockchip/ 6316 6317DRM DRIVERS FOR STI 6318M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6319L: dri-devel@lists.freedesktop.org 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6323F: drivers/gpu/drm/sti 6324 6325DRM DRIVERS FOR STM 6326M: Yannick Fertre <yannick.fertre@foss.st.com> 6327M: Philippe Cornu <philippe.cornu@foss.st.com> 6328M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6333F: drivers/gpu/drm/stm 6334 6335DRM DRIVERS FOR TI KEYSTONE 6336M: Jyri Sarha <jyri.sarha@iki.fi> 6337M: Tomi Valkeinen <tomba@kernel.org> 6338L: dri-devel@lists.freedesktop.org 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6342F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6343F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6344F: drivers/gpu/drm/tidss/ 6345 6346DRM DRIVERS FOR TI LCDC 6347M: Jyri Sarha <jyri.sarha@iki.fi> 6348R: Tomi Valkeinen <tomba@kernel.org> 6349L: dri-devel@lists.freedesktop.org 6350S: Maintained 6351F: Documentation/devicetree/bindings/display/tilcdc/ 6352F: drivers/gpu/drm/tilcdc/ 6353 6354DRM DRIVERS FOR TI OMAP 6355M: Tomi Valkeinen <tomba@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/ti/ 6359F: drivers/gpu/drm/omapdrm/ 6360 6361DRM DRIVERS FOR V3D 6362M: Emma Anholt <emma@anholt.net> 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6366F: drivers/gpu/drm/v3d/ 6367F: include/uapi/drm/v3d_drm.h 6368 6369DRM DRIVERS FOR VC4 6370M: Emma Anholt <emma@anholt.net> 6371M: Maxime Ripard <mripard@kernel.org> 6372S: Supported 6373T: git git://github.com/anholt/linux 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6376F: drivers/gpu/drm/vc4/ 6377F: include/uapi/drm/vc4_drm.h 6378 6379DRM DRIVERS FOR VIVANTE GPU IP 6380M: Lucas Stach <l.stach@pengutronix.de> 6381R: Russell King <linux+etnaviv@armlinux.org.uk> 6382R: Christian Gmeiner <christian.gmeiner@gmail.com> 6383L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6384L: dri-devel@lists.freedesktop.org 6385S: Maintained 6386F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6387F: drivers/gpu/drm/etnaviv/ 6388F: include/uapi/drm/etnaviv_drm.h 6389 6390DRM DRIVERS FOR XEN 6391M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6392L: dri-devel@lists.freedesktop.org 6393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/gpu/xen-front.rst 6397F: drivers/gpu/drm/xen/ 6398 6399DRM DRIVERS FOR XILINX 6400M: Hyun Kwon <hyun.kwon@xilinx.com> 6401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/display/xlnx/ 6406F: drivers/gpu/drm/xlnx/ 6407 6408DRM PANEL DRIVERS 6409M: Thierry Reding <thierry.reding@gmail.com> 6410R: Sam Ravnborg <sam@ravnborg.org> 6411L: dri-devel@lists.freedesktop.org 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/panel/ 6415F: drivers/gpu/drm/drm_panel.c 6416F: drivers/gpu/drm/panel/ 6417F: include/drm/drm_panel.h 6418 6419DRM TTM SUBSYSTEM 6420M: Christian Koenig <christian.koenig@amd.com> 6421M: Huang Rui <ray.huang@amd.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/ttm/ 6426F: include/drm/ttm/ 6427 6428DSBR100 USB FM RADIO DRIVER 6429M: Alexey Klimov <klimov.linux@gmail.com> 6430L: linux-media@vger.kernel.org 6431S: Maintained 6432T: git git://linuxtv.org/media_tree.git 6433F: drivers/media/radio/dsbr100.c 6434 6435DT3155 MEDIA DRIVER 6436M: Hans Verkuil <hverkuil@xs4all.nl> 6437L: linux-media@vger.kernel.org 6438S: Odd Fixes 6439W: https://linuxtv.org 6440T: git git://linuxtv.org/media_tree.git 6441F: drivers/media/pci/dt3155/ 6442 6443DVB_USB_AF9015 MEDIA DRIVER 6444M: Antti Palosaari <crope@iki.fi> 6445L: linux-media@vger.kernel.org 6446S: Maintained 6447W: https://linuxtv.org 6448W: http://palosaari.fi/linux/ 6449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6450T: git git://linuxtv.org/anttip/media_tree.git 6451F: drivers/media/usb/dvb-usb-v2/af9015* 6452 6453DVB_USB_AF9035 MEDIA DRIVER 6454M: Antti Palosaari <crope@iki.fi> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458W: http://palosaari.fi/linux/ 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/anttip/media_tree.git 6461F: drivers/media/usb/dvb-usb-v2/af9035* 6462 6463DVB_USB_ANYSEE MEDIA DRIVER 6464M: Antti Palosaari <crope@iki.fi> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://palosaari.fi/linux/ 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/anttip/media_tree.git 6471F: drivers/media/usb/dvb-usb-v2/anysee* 6472 6473DVB_USB_AU6610 MEDIA DRIVER 6474M: Antti Palosaari <crope@iki.fi> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478W: http://palosaari.fi/linux/ 6479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6480T: git git://linuxtv.org/anttip/media_tree.git 6481F: drivers/media/usb/dvb-usb-v2/au6610* 6482 6483DVB_USB_CE6230 MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488W: http://palosaari.fi/linux/ 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490T: git git://linuxtv.org/anttip/media_tree.git 6491F: drivers/media/usb/dvb-usb-v2/ce6230* 6492 6493DVB_USB_CXUSB MEDIA DRIVER 6494M: Michael Krufky <mkrufky@linuxtv.org> 6495L: linux-media@vger.kernel.org 6496S: Maintained 6497W: https://linuxtv.org 6498W: http://github.com/mkrufky 6499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6500T: git git://linuxtv.org/media_tree.git 6501F: drivers/media/usb/dvb-usb/cxusb* 6502 6503DVB_USB_EC168 MEDIA DRIVER 6504M: Antti Palosaari <crope@iki.fi> 6505L: linux-media@vger.kernel.org 6506S: Maintained 6507W: https://linuxtv.org 6508W: http://palosaari.fi/linux/ 6509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6510T: git git://linuxtv.org/anttip/media_tree.git 6511F: drivers/media/usb/dvb-usb-v2/ec168* 6512 6513DVB_USB_GL861 MEDIA DRIVER 6514M: Antti Palosaari <crope@iki.fi> 6515L: linux-media@vger.kernel.org 6516S: Maintained 6517W: https://linuxtv.org 6518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6519T: git git://linuxtv.org/anttip/media_tree.git 6520F: drivers/media/usb/dvb-usb-v2/gl861* 6521 6522DVB_USB_MXL111SF MEDIA DRIVER 6523M: Michael Krufky <mkrufky@linuxtv.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527W: http://github.com/mkrufky 6528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6529T: git git://linuxtv.org/mkrufky/mxl111sf.git 6530F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6531 6532DVB_USB_RTL28XXU MEDIA DRIVER 6533M: Antti Palosaari <crope@iki.fi> 6534L: linux-media@vger.kernel.org 6535S: Maintained 6536W: https://linuxtv.org 6537W: http://palosaari.fi/linux/ 6538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6539T: git git://linuxtv.org/anttip/media_tree.git 6540F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6541 6542DVB_USB_V2 MEDIA DRIVER 6543M: Antti Palosaari <crope@iki.fi> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546W: https://linuxtv.org 6547W: http://palosaari.fi/linux/ 6548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6549T: git git://linuxtv.org/anttip/media_tree.git 6550F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6551F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6552 6553DYNAMIC DEBUG 6554M: Jason Baron <jbaron@akamai.com> 6555S: Maintained 6556F: include/linux/dynamic_debug.h 6557F: lib/dynamic_debug.c 6558 6559DYNAMIC INTERRUPT MODERATION 6560M: Tal Gilboa <talgi@nvidia.com> 6561S: Maintained 6562F: Documentation/networking/net_dim.rst 6563F: include/linux/dim.h 6564F: lib/dim/ 6565 6566DZ DECSTATION DZ11 SERIAL DRIVER 6567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6568S: Maintained 6569F: drivers/tty/serial/dz.* 6570 6571E3X0 POWER BUTTON DRIVER 6572M: Moritz Fischer <moritz.fischer@ettus.com> 6573L: usrp-users@lists.ettus.com 6574S: Supported 6575W: http://www.ettus.com 6576F: Documentation/devicetree/bindings/input/e3x0-button.txt 6577F: drivers/input/misc/e3x0-button.c 6578 6579E4000 MEDIA DRIVER 6580M: Antti Palosaari <crope@iki.fi> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583W: https://linuxtv.org 6584W: http://palosaari.fi/linux/ 6585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6586T: git git://linuxtv.org/anttip/media_tree.git 6587F: drivers/media/tuners/e4000* 6588 6589EARTH_PT1 MEDIA DRIVER 6590M: Akihiro Tsukada <tskd08@gmail.com> 6591L: linux-media@vger.kernel.org 6592S: Odd Fixes 6593F: drivers/media/pci/pt1/ 6594 6595EARTH_PT3 MEDIA DRIVER 6596M: Akihiro Tsukada <tskd08@gmail.com> 6597L: linux-media@vger.kernel.org 6598S: Odd Fixes 6599F: drivers/media/pci/pt3/ 6600 6601EC100 MEDIA DRIVER 6602M: Antti Palosaari <crope@iki.fi> 6603L: linux-media@vger.kernel.org 6604S: Maintained 6605W: https://linuxtv.org 6606W: http://palosaari.fi/linux/ 6607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6608T: git git://linuxtv.org/anttip/media_tree.git 6609F: drivers/media/dvb-frontends/ec100* 6610 6611ECRYPT FILE SYSTEM 6612M: Tyler Hicks <code@tyhicks.com> 6613L: ecryptfs@vger.kernel.org 6614S: Odd Fixes 6615W: http://ecryptfs.org 6616W: https://launchpad.net/ecryptfs 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6618F: Documentation/filesystems/ecryptfs.rst 6619F: fs/ecryptfs/ 6620 6621EDAC-AMD64 6622M: Yazen Ghannam <yazen.ghannam@amd.com> 6623L: linux-edac@vger.kernel.org 6624S: Supported 6625F: drivers/edac/amd64_edac* 6626F: drivers/edac/mce_amd* 6627 6628EDAC-ARMADA 6629M: Jan Luebbe <jlu@pengutronix.de> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6633F: drivers/edac/armada_xp_* 6634 6635EDAC-AST2500 6636M: Stefan Schaeckeler <sschaeck@cisco.com> 6637S: Supported 6638F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6639F: drivers/edac/aspeed_edac.c 6640 6641EDAC-BLUEFIELD 6642M: Shravan Kumar Ramani <shravankr@nvidia.com> 6643S: Supported 6644F: drivers/edac/bluefield_edac.c 6645 6646EDAC-CALXEDA 6647M: Andre Przywara <andre.przywara@arm.com> 6648L: linux-edac@vger.kernel.org 6649S: Maintained 6650F: drivers/edac/highbank* 6651 6652EDAC-CAVIUM OCTEON 6653M: Ralf Baechle <ralf@linux-mips.org> 6654L: linux-edac@vger.kernel.org 6655L: linux-mips@vger.kernel.org 6656S: Supported 6657F: drivers/edac/octeon_edac* 6658 6659EDAC-CAVIUM THUNDERX 6660M: Robert Richter <rric@kernel.org> 6661L: linux-edac@vger.kernel.org 6662S: Odd Fixes 6663F: drivers/edac/thunderx_edac* 6664 6665EDAC-CORE 6666M: Borislav Petkov <bp@alien8.de> 6667M: Mauro Carvalho Chehab <mchehab@kernel.org> 6668M: Tony Luck <tony.luck@intel.com> 6669R: James Morse <james.morse@arm.com> 6670R: Robert Richter <rric@kernel.org> 6671L: linux-edac@vger.kernel.org 6672S: Supported 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6674F: Documentation/admin-guide/ras.rst 6675F: Documentation/driver-api/edac.rst 6676F: drivers/edac/ 6677F: include/linux/edac.h 6678 6679EDAC-DMC520 6680M: Lei Wang <lewan@microsoft.com> 6681L: linux-edac@vger.kernel.org 6682S: Supported 6683F: drivers/edac/dmc520_edac.c 6684 6685EDAC-E752X 6686M: Mark Gross <mark.gross@intel.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/e752x_edac.c 6690 6691EDAC-E7XXX 6692L: linux-edac@vger.kernel.org 6693S: Maintained 6694F: drivers/edac/e7xxx_edac.c 6695 6696EDAC-FSL_DDR 6697M: York Sun <york.sun@nxp.com> 6698L: linux-edac@vger.kernel.org 6699S: Maintained 6700F: drivers/edac/fsl_ddr_edac.* 6701 6702EDAC-GHES 6703M: Mauro Carvalho Chehab <mchehab@kernel.org> 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/ghes_edac.c 6707 6708EDAC-I10NM 6709M: Tony Luck <tony.luck@intel.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/i10nm_base.c 6713 6714EDAC-I3000 6715L: linux-edac@vger.kernel.org 6716S: Orphan 6717F: drivers/edac/i3000_edac.c 6718 6719EDAC-I5000 6720L: linux-edac@vger.kernel.org 6721S: Maintained 6722F: drivers/edac/i5000_edac.c 6723 6724EDAC-I5400 6725M: Mauro Carvalho Chehab <mchehab@kernel.org> 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/i5400_edac.c 6729 6730EDAC-I7300 6731M: Mauro Carvalho Chehab <mchehab@kernel.org> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/i7300_edac.c 6735 6736EDAC-I7CORE 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i7core_edac.c 6741 6742EDAC-I82443BXGX 6743M: Tim Small <tim@buttersideup.com> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i82443bxgx_edac.c 6747 6748EDAC-I82975X 6749M: "Arvind R." <arvino55@gmail.com> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i82975x_edac.c 6753 6754EDAC-IE31200 6755M: Jason Baron <jbaron@akamai.com> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/ie31200_edac.c 6759 6760EDAC-IGEN6 6761M: Tony Luck <tony.luck@intel.com> 6762R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6763L: linux-edac@vger.kernel.org 6764S: Maintained 6765F: drivers/edac/igen6_edac.c 6766 6767EDAC-MPC85XX 6768M: Johannes Thumshirn <morbidrsa@gmail.com> 6769L: linux-edac@vger.kernel.org 6770S: Maintained 6771F: drivers/edac/mpc85xx_edac.[ch] 6772 6773EDAC-PASEMI 6774M: Egor Martovetsky <egor@pasemi.com> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: drivers/edac/pasemi_edac.c 6778 6779EDAC-PND2 6780M: Tony Luck <tony.luck@intel.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/pnd2_edac.[ch] 6784 6785EDAC-QCOM 6786M: Channagoud Kadabi <ckadabi@codeaurora.org> 6787M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6788L: linux-arm-msm@vger.kernel.org 6789L: linux-edac@vger.kernel.org 6790S: Maintained 6791F: drivers/edac/qcom_edac.c 6792 6793EDAC-R82600 6794M: Tim Small <tim@buttersideup.com> 6795L: linux-edac@vger.kernel.org 6796S: Maintained 6797F: drivers/edac/r82600_edac.c 6798 6799EDAC-SBRIDGE 6800M: Tony Luck <tony.luck@intel.com> 6801R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6802L: linux-edac@vger.kernel.org 6803S: Maintained 6804F: drivers/edac/sb_edac.c 6805 6806EDAC-SIFIVE 6807M: Yash Shah <yash.shah@sifive.com> 6808L: linux-edac@vger.kernel.org 6809S: Supported 6810F: drivers/edac/sifive_edac.c 6811 6812EDAC-SKYLAKE 6813M: Tony Luck <tony.luck@intel.com> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/skx_*.[ch] 6817 6818EDAC-TI 6819M: Tero Kristo <kristo@kernel.org> 6820L: linux-edac@vger.kernel.org 6821S: Odd Fixes 6822F: drivers/edac/ti_edac.c 6823 6824EDIROL UA-101/UA-1000 DRIVER 6825M: Clemens Ladisch <clemens@ladisch.de> 6826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6827S: Maintained 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6829F: sound/usb/misc/ua101.c 6830 6831EFI TEST DRIVER 6832M: Ivan Hu <ivan.hu@canonical.com> 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-efi@vger.kernel.org 6835S: Maintained 6836F: drivers/firmware/efi/test/ 6837 6838EFI VARIABLE FILESYSTEM 6839M: Matthew Garrett <matthew.garrett@nebula.com> 6840M: Jeremy Kerr <jk@ozlabs.org> 6841M: Ard Biesheuvel <ardb@kernel.org> 6842L: linux-efi@vger.kernel.org 6843S: Maintained 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6845F: fs/efivarfs/ 6846 6847EFIFB FRAMEBUFFER DRIVER 6848M: Peter Jones <pjones@redhat.com> 6849L: linux-fbdev@vger.kernel.org 6850S: Maintained 6851F: drivers/video/fbdev/efifb.c 6852 6853EFS FILESYSTEM 6854S: Orphan 6855W: http://aeschi.ch.eu.org/efs/ 6856F: fs/efs/ 6857 6858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6859M: Douglas Miller <dougmill@linux.ibm.com> 6860L: netdev@vger.kernel.org 6861S: Maintained 6862F: drivers/net/ethernet/ibm/ehea/ 6863 6864EM28XX VIDEO4LINUX DRIVER 6865M: Mauro Carvalho Chehab <mchehab@kernel.org> 6866L: linux-media@vger.kernel.org 6867S: Maintained 6868W: https://linuxtv.org 6869T: git git://linuxtv.org/media_tree.git 6870F: Documentation/admin-guide/media/em28xx* 6871F: drivers/media/usb/em28xx/ 6872 6873EMBEDDED LINUX 6874M: Matt Mackall <mpm@selenic.com> 6875M: David Woodhouse <dwmw2@infradead.org> 6876L: linux-embedded@vger.kernel.org 6877S: Maintained 6878 6879EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6880M: Adrian Hunter <adrian.hunter@intel.com> 6881M: Ritesh Harjani <riteshh@codeaurora.org> 6882M: Asutosh Das <asutoshd@codeaurora.org> 6883L: linux-mmc@vger.kernel.org 6884S: Maintained 6885F: drivers/mmc/host/cqhci* 6886 6887EMULEX 10Gbps iSCSI - OneConnect DRIVER 6888M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6889M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6890M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6891L: linux-scsi@vger.kernel.org 6892S: Supported 6893W: http://www.broadcom.com 6894F: drivers/scsi/be2iscsi/ 6895 6896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6897M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6898M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6899M: Somnath Kotur <somnath.kotur@broadcom.com> 6900L: netdev@vger.kernel.org 6901S: Supported 6902W: http://www.emulex.com 6903F: drivers/net/ethernet/emulex/benet/ 6904 6905EMULEX ONECONNECT ROCE DRIVER 6906M: Selvin Xavier <selvin.xavier@broadcom.com> 6907L: linux-rdma@vger.kernel.org 6908S: Odd Fixes 6909W: http://www.broadcom.com 6910F: drivers/infiniband/hw/ocrdma/ 6911F: include/uapi/rdma/ocrdma-abi.h 6912 6913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6914M: James Smart <james.smart@broadcom.com> 6915M: Dick Kennedy <dick.kennedy@broadcom.com> 6916L: linux-scsi@vger.kernel.org 6917S: Supported 6918W: http://www.broadcom.com 6919F: drivers/scsi/lpfc/ 6920 6921EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6922M: James Smart <james.smart@broadcom.com> 6923M: Ram Vegesna <ram.vegesna@broadcom.com> 6924L: linux-scsi@vger.kernel.org 6925L: target-devel@vger.kernel.org 6926S: Supported 6927W: http://www.broadcom.com 6928F: drivers/scsi/elx/ 6929 6930ENE CB710 FLASH CARD READER DRIVER 6931M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6932S: Maintained 6933F: drivers/misc/cb710/ 6934F: drivers/mmc/host/cb710-mmc.* 6935F: include/linux/cb710.h 6936 6937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6938M: Maxim Levitsky <maximlevitsky@gmail.com> 6939S: Maintained 6940F: drivers/media/rc/ene_ir.* 6941 6942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6943M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6944L: linuxppc-dev@lists.ozlabs.org 6945S: Maintained 6946F: drivers/tty/ehv_bytechan.c 6947 6948EPSON S1D13XXX FRAMEBUFFER DRIVER 6949M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6950S: Maintained 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6952F: drivers/video/fbdev/s1d13xxxfb.c 6953F: include/video/s1d13xxxfb.h 6954 6955EROFS FILE SYSTEM 6956M: Gao Xiang <xiang@kernel.org> 6957M: Chao Yu <chao@kernel.org> 6958L: linux-erofs@lists.ozlabs.org 6959S: Maintained 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6961F: Documentation/filesystems/erofs.rst 6962F: fs/erofs/ 6963F: include/trace/events/erofs.h 6964 6965ERRSEQ ERROR TRACKING INFRASTRUCTURE 6966M: Jeff Layton <jlayton@kernel.org> 6967S: Maintained 6968F: include/linux/errseq.h 6969F: lib/errseq.c 6970 6971ET131X NETWORK DRIVER 6972M: Mark Einon <mark.einon@gmail.com> 6973S: Odd Fixes 6974F: drivers/net/ethernet/agere/ 6975 6976ETAS ES58X CAN/USB DRIVER 6977M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6978L: linux-can@vger.kernel.org 6979S: Maintained 6980F: drivers/net/can/usb/etas_es58x/ 6981 6982ETHERNET BRIDGE 6983M: Roopa Prabhu <roopa@nvidia.com> 6984M: Nikolay Aleksandrov <nikolay@nvidia.com> 6985L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6986L: netdev@vger.kernel.org 6987S: Maintained 6988W: http://www.linuxfoundation.org/en/Net:Bridge 6989F: include/linux/netfilter_bridge/ 6990F: net/bridge/ 6991 6992ETHERNET PHY LIBRARY 6993M: Andrew Lunn <andrew@lunn.ch> 6994M: Heiner Kallweit <hkallweit1@gmail.com> 6995R: Russell King <linux@armlinux.org.uk> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: Documentation/ABI/testing/sysfs-class-net-phydev 6999F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7000F: Documentation/devicetree/bindings/net/mdio* 7001F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7002F: Documentation/networking/phy.rst 7003F: drivers/net/mdio/ 7004F: drivers/net/mdio/acpi_mdio.c 7005F: drivers/net/mdio/fwnode_mdio.c 7006F: drivers/net/mdio/of_mdio.c 7007F: drivers/net/pcs/ 7008F: drivers/net/phy/ 7009F: drivers/of/of_net.c 7010F: include/dt-bindings/net/qca-ar803x.h 7011F: include/linux/*mdio*.h 7012F: include/linux/mdio/*.h 7013F: include/linux/of_net.h 7014F: include/linux/phy.h 7015F: include/linux/phy_fixed.h 7016F: include/linux/platform_data/mdio-bcm-unimac.h 7017F: include/linux/platform_data/mdio-gpio.h 7018F: include/trace/events/mdio.h 7019F: include/uapi/linux/mdio.h 7020F: include/uapi/linux/mii.h 7021 7022EXFAT FILE SYSTEM 7023M: Namjae Jeon <linkinjeon@kernel.org> 7024M: Sungjong Seo <sj1557.seo@samsung.com> 7025L: linux-fsdevel@vger.kernel.org 7026S: Maintained 7027F: fs/exfat/ 7028 7029EXT2 FILE SYSTEM 7030M: Jan Kara <jack@suse.com> 7031L: linux-ext4@vger.kernel.org 7032S: Maintained 7033F: Documentation/filesystems/ext2.rst 7034F: fs/ext2/ 7035F: include/linux/ext2* 7036 7037EXT4 FILE SYSTEM 7038M: "Theodore Ts'o" <tytso@mit.edu> 7039M: Andreas Dilger <adilger.kernel@dilger.ca> 7040L: linux-ext4@vger.kernel.org 7041S: Maintained 7042W: http://ext4.wiki.kernel.org 7043Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7045F: Documentation/filesystems/ext4/ 7046F: fs/ext4/ 7047F: include/trace/events/ext4.h 7048 7049Extended Verification Module (EVM) 7050M: Mimi Zohar <zohar@linux.ibm.com> 7051L: linux-integrity@vger.kernel.org 7052S: Supported 7053F: security/integrity/evm/ 7054 7055EXTENSIBLE FIRMWARE INTERFACE (EFI) 7056M: Ard Biesheuvel <ardb@kernel.org> 7057L: linux-efi@vger.kernel.org 7058S: Maintained 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7060F: Documentation/admin-guide/efi-stub.rst 7061F: arch/*/include/asm/efi.h 7062F: arch/*/kernel/efi.c 7063F: arch/arm/boot/compressed/efi-header.S 7064F: arch/arm64/kernel/efi-entry.S 7065F: arch/x86/platform/efi/ 7066F: drivers/firmware/efi/ 7067F: include/linux/efi*.h 7068 7069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7070M: MyungJoo Ham <myungjoo.ham@samsung.com> 7071M: Chanwoo Choi <cw00.choi@samsung.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7075F: Documentation/devicetree/bindings/extcon/ 7076F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7077F: drivers/extcon/ 7078F: include/linux/extcon.h 7079F: include/linux/extcon/ 7080 7081EXTRA BOOT CONFIG 7082M: Masami Hiramatsu <mhiramat@kernel.org> 7083S: Maintained 7084F: Documentation/admin-guide/bootconfig.rst 7085F: fs/proc/bootconfig.c 7086F: include/linux/bootconfig.h 7087F: lib/bootconfig.c 7088F: tools/bootconfig/* 7089F: tools/bootconfig/scripts/* 7090 7091EXYNOS DP DRIVER 7092M: Jingoo Han <jingoohan1@gmail.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095F: drivers/gpu/drm/exynos/exynos_dp* 7096 7097EXYNOS SYSMMU (IOMMU) driver 7098M: Marek Szyprowski <m.szyprowski@samsung.com> 7099L: iommu@lists.linux-foundation.org 7100S: Maintained 7101F: drivers/iommu/exynos-iommu.c 7102 7103F2FS FILE SYSTEM 7104M: Jaegeuk Kim <jaegeuk@kernel.org> 7105M: Chao Yu <chao@kernel.org> 7106L: linux-f2fs-devel@lists.sourceforge.net 7107S: Maintained 7108W: https://f2fs.wiki.kernel.org/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7110F: Documentation/ABI/testing/sysfs-fs-f2fs 7111F: Documentation/filesystems/f2fs.rst 7112F: fs/f2fs/ 7113F: include/linux/f2fs_fs.h 7114F: include/trace/events/f2fs.h 7115F: include/uapi/linux/f2fs.h 7116 7117F71805F HARDWARE MONITORING DRIVER 7118M: Jean Delvare <jdelvare@suse.com> 7119L: linux-hwmon@vger.kernel.org 7120S: Maintained 7121F: Documentation/hwmon/f71805f.rst 7122F: drivers/hwmon/f71805f.c 7123 7124FADDR2LINE 7125M: Josh Poimboeuf <jpoimboe@redhat.com> 7126S: Maintained 7127F: scripts/faddr2line 7128 7129FAILOVER MODULE 7130M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7131L: netdev@vger.kernel.org 7132S: Supported 7133F: Documentation/networking/failover.rst 7134F: include/net/failover.h 7135F: net/core/failover.c 7136 7137FANOTIFY 7138M: Jan Kara <jack@suse.cz> 7139R: Amir Goldstein <amir73il@gmail.com> 7140R: Matthew Bobrowski <repnop@google.com> 7141L: linux-fsdevel@vger.kernel.org 7142S: Maintained 7143F: fs/notify/fanotify/ 7144F: include/linux/fanotify.h 7145F: include/uapi/linux/fanotify.h 7146 7147FARSYNC SYNCHRONOUS DRIVER 7148M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7149S: Supported 7150W: http://www.farsite.co.uk/ 7151F: drivers/net/wan/farsync.* 7152 7153FAULT INJECTION SUPPORT 7154M: Akinobu Mita <akinobu.mita@gmail.com> 7155S: Supported 7156F: Documentation/fault-injection/ 7157F: lib/fault-inject.c 7158 7159FBTFT Framebuffer drivers 7160L: dri-devel@lists.freedesktop.org 7161L: linux-fbdev@vger.kernel.org 7162S: Orphan 7163F: drivers/staging/fbtft/ 7164 7165FC0011 TUNER DRIVER 7166M: Michael Buesch <m@bues.ch> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169F: drivers/media/tuners/fc0011.c 7170F: drivers/media/tuners/fc0011.h 7171 7172FC2580 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/tuners/fc2580* 7181 7182FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7183M: Hannes Reinecke <hare@suse.de> 7184L: linux-scsi@vger.kernel.org 7185S: Supported 7186W: www.Open-FCoE.org 7187F: drivers/scsi/fcoe/ 7188F: drivers/scsi/libfc/ 7189F: include/scsi/fc/ 7190F: include/scsi/libfc.h 7191F: include/scsi/libfcoe.h 7192F: include/uapi/scsi/fc/ 7193 7194FILE LOCKING (flock() and fcntl()/lockf()) 7195M: Jeff Layton <jlayton@kernel.org> 7196M: "J. Bruce Fields" <bfields@fieldses.org> 7197L: linux-fsdevel@vger.kernel.org 7198S: Maintained 7199F: fs/fcntl.c 7200F: fs/locks.c 7201F: include/linux/fcntl.h 7202F: include/uapi/linux/fcntl.h 7203 7204FILESYSTEM DIRECT ACCESS (DAX) 7205M: Dan Williams <dan.j.williams@intel.com> 7206R: Matthew Wilcox <willy@infradead.org> 7207R: Jan Kara <jack@suse.cz> 7208L: linux-fsdevel@vger.kernel.org 7209L: nvdimm@lists.linux.dev 7210S: Supported 7211F: fs/dax.c 7212F: include/linux/dax.h 7213F: include/trace/events/fs_dax.h 7214 7215FILESYSTEMS (VFS and infrastructure) 7216M: Alexander Viro <viro@zeniv.linux.org.uk> 7217L: linux-fsdevel@vger.kernel.org 7218S: Maintained 7219F: fs/* 7220F: include/linux/fs.h 7221F: include/linux/fs_types.h 7222F: include/uapi/linux/fs.h 7223F: include/uapi/linux/openat2.h 7224X: fs/io-wq.c 7225X: fs/io-wq.h 7226X: fs/io_uring.c 7227 7228FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7229M: Riku Voipio <riku.voipio@iki.fi> 7230L: linux-hwmon@vger.kernel.org 7231S: Maintained 7232F: drivers/hwmon/f75375s.c 7233F: include/linux/f75375s.h 7234 7235FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7236M: Clemens Ladisch <clemens@ladisch.de> 7237M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7239S: Maintained 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7241F: include/uapi/sound/firewire.h 7242F: sound/firewire/ 7243 7244FIREWIRE MEDIA DRIVERS (firedtv) 7245M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7246L: linux-media@vger.kernel.org 7247L: linux1394-devel@lists.sourceforge.net 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7250F: drivers/media/firewire/ 7251 7252FIREWIRE SBP-2 TARGET 7253M: Chris Boot <bootc@bootc.net> 7254L: linux-scsi@vger.kernel.org 7255L: target-devel@vger.kernel.org 7256L: linux1394-devel@lists.sourceforge.net 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7259F: drivers/target/sbp/ 7260 7261FIREWIRE SUBSYSTEM 7262M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7263L: linux1394-devel@lists.sourceforge.net 7264S: Maintained 7265W: http://ieee1394.wiki.kernel.org/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7267F: drivers/firewire/ 7268F: include/linux/firewire.h 7269F: include/uapi/linux/firewire*.h 7270F: tools/firewire/ 7271 7272FIRMWARE FRAMEWORK FOR ARMV8-A 7273M: Sudeep Holla <sudeep.holla@arm.com> 7274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7275S: Maintained 7276F: drivers/firmware/arm_ffa/ 7277F: include/linux/arm_ffa.h 7278 7279FIRMWARE LOADER (request_firmware) 7280M: Luis Chamberlain <mcgrof@kernel.org> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: Documentation/firmware_class/ 7284F: drivers/base/firmware_loader/ 7285F: include/linux/firmware.h 7286 7287FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7288M: Joshua Morris <josh.h.morris@us.ibm.com> 7289M: Philip Kelleher <pjk1939@linux.ibm.com> 7290S: Maintained 7291F: drivers/block/rsxx/ 7292 7293FLEXTIMER FTM-QUADDEC DRIVER 7294M: Patrick Havelange <patrick.havelange@essensium.com> 7295L: linux-iio@vger.kernel.org 7296S: Maintained 7297F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7298F: drivers/counter/ftm-quaddec.c 7299 7300FLOPPY DRIVER 7301M: Denis Efremov <efremov@linux.com> 7302L: linux-block@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/block/floppy.c 7305 7306FLYSKY FSIA6B RC RECEIVER 7307M: Markus Koch <markus@notsyncing.net> 7308L: linux-input@vger.kernel.org 7309S: Maintained 7310F: drivers/input/joystick/fsia6b.c 7311 7312FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7313M: Geoffrey D. Bennett <g@b4.vu> 7314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7315S: Maintained 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7317F: sound/usb/mixer_scarlett_gen2.c 7318 7319FORCEDETH GIGABIT ETHERNET DRIVER 7320M: Rain River <rain.1986.08.12@gmail.com> 7321M: Zhu Yanjun <zyjzyj2000@gmail.com> 7322L: netdev@vger.kernel.org 7323S: Maintained 7324F: drivers/net/ethernet/nvidia/* 7325 7326FPGA DFL DRIVERS 7327M: Wu Hao <hao.wu@intel.com> 7328R: Tom Rix <trix@redhat.com> 7329L: linux-fpga@vger.kernel.org 7330S: Maintained 7331F: Documentation/ABI/testing/sysfs-bus-dfl* 7332F: Documentation/fpga/dfl.rst 7333F: drivers/fpga/dfl* 7334F: drivers/uio/uio_dfl.c 7335F: include/linux/dfl.h 7336F: include/uapi/linux/fpga-dfl.h 7337 7338FPGA MANAGER FRAMEWORK 7339M: Moritz Fischer <mdf@kernel.org> 7340R: Tom Rix <trix@redhat.com> 7341L: linux-fpga@vger.kernel.org 7342S: Maintained 7343W: http://www.rocketboards.org 7344Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7346F: Documentation/devicetree/bindings/fpga/ 7347F: Documentation/driver-api/fpga/ 7348F: Documentation/fpga/ 7349F: drivers/fpga/ 7350F: include/linux/fpga/ 7351 7352FPU EMULATOR 7353M: Bill Metzenthen <billm@melbpc.org.au> 7354S: Maintained 7355W: http://floatingpoint.sourceforge.net/emulator/index.html 7356F: arch/x86/math-emu/ 7357 7358FRAMEBUFFER LAYER 7359L: dri-devel@lists.freedesktop.org 7360L: linux-fbdev@vger.kernel.org 7361S: Orphan 7362Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7363T: git git://anongit.freedesktop.org/drm/drm-misc 7364F: Documentation/fb/ 7365F: drivers/video/ 7366F: include/linux/fb.h 7367F: include/uapi/linux/fb.h 7368F: include/uapi/video/ 7369F: include/video/ 7370 7371FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7372M: Horia Geantă <horia.geanta@nxp.com> 7373M: Pankaj Gupta <pankaj.gupta@nxp.com> 7374L: linux-crypto@vger.kernel.org 7375S: Maintained 7376F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7377F: drivers/crypto/caam/ 7378 7379FREESCALE COLDFIRE M5441X MMC DRIVER 7380M: Angelo Dureghello <angelo.dureghello@timesys.com> 7381L: linux-mmc@vger.kernel.org 7382S: Maintained 7383F: drivers/mmc/host/sdhci-esdhc-mcf.c 7384F: include/linux/platform_data/mmc-esdhc-mcf.h 7385 7386FREESCALE DIU FRAMEBUFFER DRIVER 7387M: Timur Tabi <timur@kernel.org> 7388L: linux-fbdev@vger.kernel.org 7389S: Maintained 7390F: drivers/video/fbdev/fsl-diu-fb.* 7391 7392FREESCALE DMA DRIVER 7393M: Li Yang <leoyang.li@nxp.com> 7394M: Zhang Wei <zw@zh-kernel.org> 7395L: linuxppc-dev@lists.ozlabs.org 7396S: Maintained 7397F: drivers/dma/fsldma.* 7398 7399FREESCALE DSPI DRIVER 7400M: Vladimir Oltean <olteanv@gmail.com> 7401L: linux-spi@vger.kernel.org 7402S: Maintained 7403F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7404F: drivers/spi/spi-fsl-dspi.c 7405F: include/linux/spi/spi-fsl-dspi.h 7406 7407FREESCALE ENETC ETHERNET DRIVERS 7408M: Claudiu Manoil <claudiu.manoil@nxp.com> 7409L: netdev@vger.kernel.org 7410S: Maintained 7411F: drivers/net/ethernet/freescale/enetc/ 7412 7413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7414M: Claudiu Manoil <claudiu.manoil@nxp.com> 7415L: netdev@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7418F: drivers/net/ethernet/freescale/gianfar* 7419 7420FREESCALE GPMI NAND DRIVER 7421M: Han Xu <han.xu@nxp.com> 7422L: linux-mtd@lists.infradead.org 7423S: Maintained 7424F: drivers/mtd/nand/raw/gpmi-nand/* 7425 7426FREESCALE I2C CPM DRIVER 7427M: Jochen Friedrich <jochen@scram.de> 7428L: linuxppc-dev@lists.ozlabs.org 7429L: linux-i2c@vger.kernel.org 7430S: Maintained 7431F: drivers/i2c/busses/i2c-cpm.c 7432 7433FREESCALE IMX / MXC FEC DRIVER 7434M: Joakim Zhang <qiangqing.zhang@nxp.com> 7435L: netdev@vger.kernel.org 7436S: Maintained 7437F: Documentation/devicetree/bindings/net/fsl-fec.txt 7438F: drivers/net/ethernet/freescale/fec.h 7439F: drivers/net/ethernet/freescale/fec_main.c 7440F: drivers/net/ethernet/freescale/fec_ptp.c 7441 7442FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7443M: Sascha Hauer <s.hauer@pengutronix.de> 7444R: Pengutronix Kernel Team <kernel@pengutronix.de> 7445L: linux-fbdev@vger.kernel.org 7446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7447S: Maintained 7448F: drivers/video/fbdev/imxfb.c 7449F: include/linux/platform_data/video-imxfb.h 7450 7451FREESCALE IMX DDR PMU DRIVER 7452M: Frank Li <Frank.li@nxp.com> 7453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7454S: Maintained 7455F: Documentation/admin-guide/perf/imx-ddr.rst 7456F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7457F: drivers/perf/fsl_imx8_ddr_perf.c 7458 7459FREESCALE IMX I2C DRIVER 7460M: Oleksij Rempel <o.rempel@pengutronix.de> 7461R: Pengutronix Kernel Team <kernel@pengutronix.de> 7462L: linux-i2c@vger.kernel.org 7463S: Maintained 7464F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7465F: drivers/i2c/busses/i2c-imx.c 7466 7467FREESCALE IMX LPI2C DRIVER 7468M: Dong Aisheng <aisheng.dong@nxp.com> 7469L: linux-i2c@vger.kernel.org 7470L: linux-imx@nxp.com 7471S: Maintained 7472F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7473F: drivers/i2c/busses/i2c-imx-lpi2c.c 7474 7475FREESCALE MPC I2C DRIVER 7476M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7477L: linux-i2c@vger.kernel.org 7478S: Maintained 7479F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7480F: drivers/i2c/busses/i2c-mpc.c 7481 7482FREESCALE QORIQ DPAA ETHERNET DRIVER 7483M: Madalin Bucur <madalin.bucur@nxp.com> 7484L: netdev@vger.kernel.org 7485S: Maintained 7486F: drivers/net/ethernet/freescale/dpaa 7487 7488FREESCALE QORIQ DPAA FMAN DRIVER 7489M: Madalin Bucur <madalin.bucur@nxp.com> 7490L: netdev@vger.kernel.org 7491S: Maintained 7492F: Documentation/devicetree/bindings/net/fsl-fman.txt 7493F: drivers/net/ethernet/freescale/fman 7494 7495FREESCALE QORIQ PTP CLOCK DRIVER 7496M: Yangbo Lu <yangbo.lu@nxp.com> 7497L: netdev@vger.kernel.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7500F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7501F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7502F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7503F: drivers/ptp/ptp_qoriq.c 7504F: drivers/ptp/ptp_qoriq_debugfs.c 7505F: include/linux/fsl/ptp_qoriq.h 7506 7507FREESCALE QUAD SPI DRIVER 7508M: Han Xu <han.xu@nxp.com> 7509L: linux-spi@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7512F: drivers/spi/spi-fsl-qspi.c 7513 7514FREESCALE QUICC ENGINE LIBRARY 7515M: Qiang Zhao <qiang.zhao@nxp.com> 7516L: linuxppc-dev@lists.ozlabs.org 7517S: Maintained 7518F: drivers/soc/fsl/qe/ 7519F: include/soc/fsl/*qe*.h 7520F: include/soc/fsl/*ucc*.h 7521 7522FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7523M: Li Yang <leoyang.li@nxp.com> 7524L: netdev@vger.kernel.org 7525L: linuxppc-dev@lists.ozlabs.org 7526S: Maintained 7527F: drivers/net/ethernet/freescale/ucc_geth* 7528 7529FREESCALE QUICC ENGINE UCC HDLC DRIVER 7530M: Zhao Qiang <qiang.zhao@nxp.com> 7531L: netdev@vger.kernel.org 7532L: linuxppc-dev@lists.ozlabs.org 7533S: Maintained 7534F: drivers/net/wan/fsl_ucc_hdlc* 7535 7536FREESCALE QUICC ENGINE UCC UART DRIVER 7537M: Timur Tabi <timur@kernel.org> 7538L: linuxppc-dev@lists.ozlabs.org 7539S: Maintained 7540F: drivers/tty/serial/ucc_uart.c 7541 7542FREESCALE SOC DRIVERS 7543M: Li Yang <leoyang.li@nxp.com> 7544L: linuxppc-dev@lists.ozlabs.org 7545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7546S: Maintained 7547F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7548F: Documentation/devicetree/bindings/soc/fsl/ 7549F: drivers/soc/fsl/ 7550F: include/linux/fsl/ 7551 7552FREESCALE SOC FS_ENET DRIVER 7553M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7554L: linuxppc-dev@lists.ozlabs.org 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: drivers/net/ethernet/freescale/fs_enet/ 7558F: include/linux/fs_enet_pd.h 7559 7560FREESCALE SOC SOUND DRIVERS 7561M: Nicolin Chen <nicoleotsuka@gmail.com> 7562M: Xiubo Li <Xiubo.Lee@gmail.com> 7563R: Fabio Estevam <festevam@gmail.com> 7564R: Shengjiu Wang <shengjiu.wang@gmail.com> 7565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7566L: linuxppc-dev@lists.ozlabs.org 7567S: Maintained 7568F: sound/soc/fsl/fsl* 7569F: sound/soc/fsl/imx* 7570F: sound/soc/fsl/mpc8610_hpcd.c 7571 7572FREESCALE USB PERIPHERAL DRIVERS 7573M: Li Yang <leoyang.li@nxp.com> 7574L: linux-usb@vger.kernel.org 7575L: linuxppc-dev@lists.ozlabs.org 7576S: Maintained 7577F: drivers/usb/gadget/udc/fsl* 7578 7579FREESCALE USB PHY DRIVER 7580M: Ran Wang <ran.wang_1@nxp.com> 7581L: linux-usb@vger.kernel.org 7582L: linuxppc-dev@lists.ozlabs.org 7583S: Maintained 7584F: drivers/usb/phy/phy-fsl-usb* 7585 7586FREEVXFS FILESYSTEM 7587M: Christoph Hellwig <hch@infradead.org> 7588S: Maintained 7589W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7590F: fs/freevxfs/ 7591 7592FREEZER 7593M: "Rafael J. Wysocki" <rafael@kernel.org> 7594M: Pavel Machek <pavel@ucw.cz> 7595L: linux-pm@vger.kernel.org 7596S: Supported 7597F: Documentation/power/freezing-of-tasks.rst 7598F: include/linux/freezer.h 7599F: kernel/freezer.c 7600 7601FRONTSWAP API 7602M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7603L: linux-kernel@vger.kernel.org 7604S: Maintained 7605F: include/linux/frontswap.h 7606F: mm/frontswap.c 7607 7608FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7609M: David Howells <dhowells@redhat.com> 7610L: linux-cachefs@redhat.com (moderated for non-subscribers) 7611S: Supported 7612F: Documentation/filesystems/caching/ 7613F: fs/fscache/ 7614F: include/linux/fscache*.h 7615 7616FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7617M: Theodore Y. Ts'o <tytso@mit.edu> 7618M: Jaegeuk Kim <jaegeuk@kernel.org> 7619M: Eric Biggers <ebiggers@kernel.org> 7620L: linux-fscrypt@vger.kernel.org 7621S: Supported 7622Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7623T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7624F: Documentation/filesystems/fscrypt.rst 7625F: fs/crypto/ 7626F: include/linux/fscrypt*.h 7627F: include/uapi/linux/fscrypt.h 7628 7629FSI SUBSYSTEM 7630M: Jeremy Kerr <jk@ozlabs.org> 7631M: Joel Stanley <joel@jms.id.au> 7632R: Alistar Popple <alistair@popple.id.au> 7633R: Eddie James <eajames@linux.ibm.com> 7634L: linux-fsi@lists.ozlabs.org 7635S: Supported 7636Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7638F: drivers/fsi/ 7639F: include/linux/fsi*.h 7640F: include/trace/events/fsi*.h 7641 7642FSI-ATTACHED I2C DRIVER 7643M: Eddie James <eajames@linux.ibm.com> 7644L: linux-i2c@vger.kernel.org 7645L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7646S: Maintained 7647F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7648F: drivers/i2c/busses/i2c-fsi.c 7649 7650FSI-ATTACHED SPI DRIVER 7651M: Eddie James <eajames@linux.ibm.com> 7652L: linux-spi@vger.kernel.org 7653S: Maintained 7654F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7655F: drivers/spi/spi-fsi.c 7656 7657FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7658M: Jan Kara <jack@suse.cz> 7659R: Amir Goldstein <amir73il@gmail.com> 7660L: linux-fsdevel@vger.kernel.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7663F: fs/notify/ 7664F: include/linux/fsnotify*.h 7665 7666FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7667M: Eric Biggers <ebiggers@kernel.org> 7668M: Theodore Y. Ts'o <tytso@mit.edu> 7669L: linux-fscrypt@vger.kernel.org 7670S: Supported 7671Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7672T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7673F: Documentation/filesystems/fsverity.rst 7674F: fs/verity/ 7675F: include/linux/fsverity.h 7676F: include/uapi/linux/fsverity.h 7677 7678FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7679M: Michael Zaidman <michael.zaidman@gmail.com> 7680L: linux-i2c@vger.kernel.org 7681L: linux-input@vger.kernel.org 7682S: Maintained 7683F: drivers/hid/hid-ft260.c 7684 7685FUJITSU LAPTOP EXTRAS 7686M: Jonathan Woithe <jwoithe@just42.net> 7687L: platform-driver-x86@vger.kernel.org 7688S: Maintained 7689F: drivers/platform/x86/fujitsu-laptop.c 7690 7691FUJITSU M-5MO LS CAMERA ISP DRIVER 7692M: Kyungmin Park <kyungmin.park@samsung.com> 7693M: Heungjun Kim <riverful.kim@samsung.com> 7694L: linux-media@vger.kernel.org 7695S: Maintained 7696F: drivers/media/i2c/m5mols/ 7697F: include/media/i2c/m5mols.h 7698 7699FUJITSU TABLET EXTRAS 7700M: Robert Gerlach <khnz@gmx.de> 7701L: platform-driver-x86@vger.kernel.org 7702S: Maintained 7703F: drivers/platform/x86/fujitsu-tablet.c 7704 7705FUSE: FILESYSTEM IN USERSPACE 7706M: Miklos Szeredi <miklos@szeredi.hu> 7707L: linux-fsdevel@vger.kernel.org 7708S: Maintained 7709W: https://github.com/libfuse/ 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7711F: Documentation/filesystems/fuse.rst 7712F: fs/fuse/ 7713F: include/uapi/linux/fuse.h 7714 7715FUTEX SUBSYSTEM 7716M: Thomas Gleixner <tglx@linutronix.de> 7717M: Ingo Molnar <mingo@redhat.com> 7718R: Peter Zijlstra <peterz@infradead.org> 7719R: Darren Hart <dvhart@infradead.org> 7720R: Davidlohr Bueso <dave@stgolabs.net> 7721L: linux-kernel@vger.kernel.org 7722S: Maintained 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7724F: Documentation/locking/*futex* 7725F: include/asm-generic/futex.h 7726F: include/linux/futex.h 7727F: include/uapi/linux/futex.h 7728F: kernel/futex.c 7729F: tools/perf/bench/futex* 7730F: tools/testing/selftests/futex/ 7731 7732GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7733M: Tim Harvey <tharvey@gateworks.com> 7734M: Robert Jones <rjones@gateworks.com> 7735S: Maintained 7736F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7737F: drivers/mfd/gateworks-gsc.c 7738F: include/linux/mfd/gsc.h 7739F: Documentation/hwmon/gsc-hwmon.rst 7740F: drivers/hwmon/gsc-hwmon.c 7741F: include/linux/platform_data/gsc_hwmon.h 7742 7743GCC PLUGINS 7744M: Kees Cook <keescook@chromium.org> 7745L: linux-hardening@vger.kernel.org 7746S: Maintained 7747F: Documentation/kbuild/gcc-plugins.rst 7748F: scripts/Makefile.gcc-plugins 7749F: scripts/gcc-plugins/ 7750 7751GCOV BASED KERNEL PROFILING 7752M: Peter Oberparleiter <oberpar@linux.ibm.com> 7753S: Maintained 7754F: Documentation/dev-tools/gcov.rst 7755F: kernel/gcov/ 7756 7757GDB KERNEL DEBUGGING HELPER SCRIPTS 7758M: Jan Kiszka <jan.kiszka@siemens.com> 7759M: Kieran Bingham <kbingham@kernel.org> 7760S: Supported 7761F: scripts/gdb/ 7762 7763GEMINI CRYPTO DRIVER 7764M: Corentin Labbe <clabbe@baylibre.com> 7765L: linux-crypto@vger.kernel.org 7766S: Maintained 7767F: drivers/crypto/gemini/ 7768 7769GEMTEK FM RADIO RECEIVER DRIVER 7770M: Hans Verkuil <hverkuil@xs4all.nl> 7771L: linux-media@vger.kernel.org 7772S: Maintained 7773W: https://linuxtv.org 7774T: git git://linuxtv.org/media_tree.git 7775F: drivers/media/radio/radio-gemtek* 7776 7777GENERIC ARCHITECTURE TOPOLOGY 7778M: Sudeep Holla <sudeep.holla@arm.com> 7779L: linux-kernel@vger.kernel.org 7780S: Maintained 7781F: drivers/base/arch_topology.c 7782F: include/linux/arch_topology.h 7783 7784GENERIC ENTRY CODE 7785M: Thomas Gleixner <tglx@linutronix.de> 7786M: Peter Zijlstra <peterz@infradead.org> 7787M: Andy Lutomirski <luto@kernel.org> 7788L: linux-kernel@vger.kernel.org 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7791F: include/linux/entry-common.h 7792F: include/linux/entry-kvm.h 7793F: kernel/entry/ 7794 7795GENERIC GPIO I2C DRIVER 7796M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7797S: Supported 7798F: drivers/i2c/busses/i2c-gpio.c 7799F: include/linux/platform_data/i2c-gpio.h 7800 7801GENERIC GPIO I2C MULTIPLEXER DRIVER 7802M: Peter Korsgaard <peter.korsgaard@barco.com> 7803L: linux-i2c@vger.kernel.org 7804S: Supported 7805F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7806F: drivers/i2c/muxes/i2c-mux-gpio.c 7807F: include/linux/platform_data/i2c-mux-gpio.h 7808 7809GENERIC HDLC (WAN) DRIVERS 7810M: Krzysztof Halasa <khc@pm.waw.pl> 7811S: Maintained 7812W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7813F: drivers/net/wan/c101.c 7814F: drivers/net/wan/hd6457* 7815F: drivers/net/wan/hdlc* 7816F: drivers/net/wan/n2.c 7817F: drivers/net/wan/pc300too.c 7818F: drivers/net/wan/pci200syn.c 7819F: drivers/net/wan/wanxl* 7820 7821GENERIC INCLUDE/ASM HEADER FILES 7822M: Arnd Bergmann <arnd@arndb.de> 7823L: linux-arch@vger.kernel.org 7824S: Maintained 7825T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7826F: include/asm-generic/ 7827F: include/uapi/asm-generic/ 7828 7829GENERIC PHY FRAMEWORK 7830M: Kishon Vijay Abraham I <kishon@ti.com> 7831M: Vinod Koul <vkoul@kernel.org> 7832L: linux-phy@lists.infradead.org 7833S: Supported 7834Q: https://patchwork.kernel.org/project/linux-phy/list/ 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7836F: Documentation/devicetree/bindings/phy/ 7837F: drivers/phy/ 7838F: include/linux/phy/ 7839 7840GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7842S: Supported 7843F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7844 7845GENERIC PM DOMAINS 7846M: "Rafael J. Wysocki" <rafael@kernel.org> 7847M: Kevin Hilman <khilman@kernel.org> 7848M: Ulf Hansson <ulf.hansson@linaro.org> 7849L: linux-pm@vger.kernel.org 7850S: Supported 7851F: Documentation/devicetree/bindings/power/power?domain* 7852F: drivers/base/power/domain*.c 7853F: include/linux/pm_domain.h 7854 7855GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7856M: Eugen Hristev <eugen.hristev@microchip.com> 7857L: linux-input@vger.kernel.org 7858S: Maintained 7859F: drivers/input/touchscreen/resistive-adc-touch.c 7860 7861GENERIC STRING LIBRARY 7862R: Andy Shevchenko <andy@kernel.org> 7863S: Maintained 7864F: lib/string.c 7865F: lib/string_helpers.c 7866F: lib/test_string.c 7867F: lib/test-string_helpers.c 7868 7869GENERIC UIO DRIVER FOR PCI DEVICES 7870M: "Michael S. Tsirkin" <mst@redhat.com> 7871L: kvm@vger.kernel.org 7872S: Supported 7873F: drivers/uio/uio_pci_generic.c 7874 7875GENERIC VDSO LIBRARY 7876M: Andy Lutomirski <luto@kernel.org> 7877M: Thomas Gleixner <tglx@linutronix.de> 7878M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7879L: linux-kernel@vger.kernel.org 7880S: Maintained 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7882F: include/asm-generic/vdso/vsyscall.h 7883F: include/vdso/ 7884F: kernel/time/vsyscall.c 7885F: lib/vdso/ 7886 7887GENWQE (IBM Generic Workqueue Card) 7888M: Frank Haverkamp <haver@linux.ibm.com> 7889S: Supported 7890F: drivers/misc/genwqe/ 7891 7892GET_MAINTAINER SCRIPT 7893M: Joe Perches <joe@perches.com> 7894S: Maintained 7895F: scripts/get_maintainer.pl 7896 7897GFS2 FILE SYSTEM 7898M: Bob Peterson <rpeterso@redhat.com> 7899M: Andreas Gruenbacher <agruenba@redhat.com> 7900L: cluster-devel@redhat.com 7901S: Supported 7902B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7904F: Documentation/filesystems/gfs2* 7905F: fs/gfs2/ 7906F: include/uapi/linux/gfs2_ondisk.h 7907 7908GIGABYTE WMI DRIVER 7909M: Thomas Weißschuh <thomas@weissschuh.net> 7910L: platform-driver-x86@vger.kernel.org 7911S: Maintained 7912F: drivers/platform/x86/gigabyte-wmi.c 7913 7914GNSS SUBSYSTEM 7915M: Johan Hovold <johan@kernel.org> 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7918F: Documentation/ABI/testing/sysfs-class-gnss 7919F: Documentation/devicetree/bindings/gnss/ 7920F: drivers/gnss/ 7921F: include/linux/gnss.h 7922 7923GO7007 MPEG CODEC 7924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7925L: linux-media@vger.kernel.org 7926S: Maintained 7927F: drivers/media/usb/go7007/ 7928 7929GOODIX TOUCHSCREEN 7930M: Bastien Nocera <hadess@hadess.net> 7931L: linux-input@vger.kernel.org 7932S: Maintained 7933F: drivers/input/touchscreen/goodix.c 7934 7935GOOGLE ETHERNET DRIVERS 7936M: Jeroen de Borst <jeroendb@google.com> 7937R: Catherine Sullivan <csully@google.com> 7938R: David Awogbemila <awogbemila@google.com> 7939L: netdev@vger.kernel.org 7940S: Supported 7941F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7942F: drivers/net/ethernet/google 7943 7944GPD POCKET FAN DRIVER 7945M: Hans de Goede <hdegoede@redhat.com> 7946L: platform-driver-x86@vger.kernel.org 7947S: Maintained 7948F: drivers/platform/x86/gpd-pocket-fan.c 7949 7950GPIO ACPI SUPPORT 7951M: Mika Westerberg <mika.westerberg@linux.intel.com> 7952M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7953L: linux-gpio@vger.kernel.org 7954L: linux-acpi@vger.kernel.org 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7957F: Documentation/firmware-guide/acpi/gpio-properties.rst 7958F: drivers/gpio/gpiolib-acpi.c 7959F: drivers/gpio/gpiolib-acpi.h 7960 7961GPIO AGGREGATOR 7962M: Geert Uytterhoeven <geert+renesas@glider.be> 7963L: linux-gpio@vger.kernel.org 7964S: Supported 7965F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7966F: drivers/gpio/gpio-aggregator.c 7967 7968GPIO IR Transmitter 7969M: Sean Young <sean@mess.org> 7970L: linux-media@vger.kernel.org 7971S: Maintained 7972F: drivers/media/rc/gpio-ir-tx.c 7973 7974GPIO MOCKUP DRIVER 7975M: Bamvor Jian Zhang <bamv2005@gmail.com> 7976L: linux-gpio@vger.kernel.org 7977S: Maintained 7978F: drivers/gpio/gpio-mockup.c 7979F: tools/testing/selftests/gpio/ 7980 7981GPIO REGMAP 7982R: Michael Walle <michael@walle.cc> 7983S: Maintained 7984F: drivers/gpio/gpio-regmap.c 7985F: include/linux/gpio/regmap.h 7986 7987GPIO SUBSYSTEM 7988M: Linus Walleij <linus.walleij@linaro.org> 7989M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7990L: linux-gpio@vger.kernel.org 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7993F: Documentation/ABI/obsolete/sysfs-gpio 7994F: Documentation/ABI/testing/gpio-cdev 7995F: Documentation/admin-guide/gpio/ 7996F: Documentation/devicetree/bindings/gpio/ 7997F: Documentation/driver-api/gpio/ 7998F: drivers/gpio/ 7999F: include/asm-generic/gpio.h 8000F: include/linux/gpio.h 8001F: include/linux/gpio/ 8002F: include/linux/of_gpio.h 8003F: include/uapi/linux/gpio.h 8004F: tools/gpio/ 8005 8006GRE DEMULTIPLEXER DRIVER 8007M: Dmitry Kozlov <xeb@mail.ru> 8008L: netdev@vger.kernel.org 8009S: Maintained 8010F: include/net/gre.h 8011F: net/ipv4/gre_demux.c 8012F: net/ipv4/gre_offload.c 8013 8014GRETH 10/100/1G Ethernet MAC device driver 8015M: Andreas Larsson <andreas@gaisler.com> 8016L: netdev@vger.kernel.org 8017S: Maintained 8018F: drivers/net/ethernet/aeroflex/ 8019 8020GREYBUS AUDIO PROTOCOLS DRIVERS 8021M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8022M: Mark Greer <mgreer@animalcreek.com> 8023S: Maintained 8024F: drivers/staging/greybus/audio_apbridgea.c 8025F: drivers/staging/greybus/audio_apbridgea.h 8026F: drivers/staging/greybus/audio_codec.c 8027F: drivers/staging/greybus/audio_codec.h 8028F: drivers/staging/greybus/audio_gb.c 8029F: drivers/staging/greybus/audio_manager.c 8030F: drivers/staging/greybus/audio_manager.h 8031F: drivers/staging/greybus/audio_manager_module.c 8032F: drivers/staging/greybus/audio_manager_private.h 8033F: drivers/staging/greybus/audio_manager_sysfs.c 8034F: drivers/staging/greybus/audio_module.c 8035F: drivers/staging/greybus/audio_topology.c 8036 8037GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8038M: Viresh Kumar <vireshk@kernel.org> 8039S: Maintained 8040F: drivers/staging/greybus/authentication.c 8041F: drivers/staging/greybus/bootrom.c 8042F: drivers/staging/greybus/firmware.h 8043F: drivers/staging/greybus/fw-core.c 8044F: drivers/staging/greybus/fw-download.c 8045F: drivers/staging/greybus/fw-management.c 8046F: drivers/staging/greybus/greybus_authentication.h 8047F: drivers/staging/greybus/greybus_firmware.h 8048F: drivers/staging/greybus/hid.c 8049F: drivers/staging/greybus/i2c.c 8050F: drivers/staging/greybus/spi.c 8051F: drivers/staging/greybus/spilib.c 8052F: drivers/staging/greybus/spilib.h 8053 8054GREYBUS LOOPBACK DRIVER 8055M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8056S: Maintained 8057F: drivers/staging/greybus/loopback.c 8058 8059GREYBUS PLATFORM DRIVERS 8060M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8061S: Maintained 8062F: drivers/staging/greybus/arche-apb-ctrl.c 8063F: drivers/staging/greybus/arche-platform.c 8064F: drivers/staging/greybus/arche_platform.h 8065 8066GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8067M: Rui Miguel Silva <rmfrfs@gmail.com> 8068S: Maintained 8069F: drivers/staging/greybus/gpio.c 8070F: drivers/staging/greybus/light.c 8071F: drivers/staging/greybus/power_supply.c 8072F: drivers/staging/greybus/sdio.c 8073F: drivers/staging/greybus/spi.c 8074F: drivers/staging/greybus/spilib.c 8075 8076GREYBUS SUBSYSTEM 8077M: Johan Hovold <johan@kernel.org> 8078M: Alex Elder <elder@kernel.org> 8079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8080L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8081S: Maintained 8082F: drivers/greybus/ 8083F: drivers/staging/greybus/ 8084F: include/linux/greybus.h 8085F: include/linux/greybus/ 8086 8087GREYBUS UART PROTOCOLS DRIVERS 8088M: David Lin <dtwlin@gmail.com> 8089S: Maintained 8090F: drivers/staging/greybus/log.c 8091F: drivers/staging/greybus/uart.c 8092 8093GS1662 VIDEO SERIALIZER 8094M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8095L: linux-media@vger.kernel.org 8096S: Maintained 8097T: git git://linuxtv.org/media_tree.git 8098F: drivers/media/spi/gs1662.c 8099 8100GSPCA FINEPIX SUBDRIVER 8101M: Frank Zago <frank@zago.net> 8102L: linux-media@vger.kernel.org 8103S: Maintained 8104T: git git://linuxtv.org/media_tree.git 8105F: drivers/media/usb/gspca/finepix.c 8106 8107GSPCA GL860 SUBDRIVER 8108M: Olivier Lorin <o.lorin@laposte.net> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111T: git git://linuxtv.org/media_tree.git 8112F: drivers/media/usb/gspca/gl860/ 8113 8114GSPCA M5602 SUBDRIVER 8115M: Erik Andren <erik.andren@gmail.com> 8116L: linux-media@vger.kernel.org 8117S: Maintained 8118T: git git://linuxtv.org/media_tree.git 8119F: drivers/media/usb/gspca/m5602/ 8120 8121GSPCA PAC207 SONIXB SUBDRIVER 8122M: Hans Verkuil <hverkuil@xs4all.nl> 8123L: linux-media@vger.kernel.org 8124S: Odd Fixes 8125T: git git://linuxtv.org/media_tree.git 8126F: drivers/media/usb/gspca/pac207.c 8127 8128GSPCA SN9C20X SUBDRIVER 8129M: Brian Johnson <brijohn@gmail.com> 8130L: linux-media@vger.kernel.org 8131S: Maintained 8132T: git git://linuxtv.org/media_tree.git 8133F: drivers/media/usb/gspca/sn9c20x.c 8134 8135GSPCA T613 SUBDRIVER 8136M: Leandro Costantino <lcostantino@gmail.com> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139T: git git://linuxtv.org/media_tree.git 8140F: drivers/media/usb/gspca/t613.c 8141 8142GSPCA USB WEBCAM DRIVER 8143M: Hans Verkuil <hverkuil@xs4all.nl> 8144L: linux-media@vger.kernel.org 8145S: Odd Fixes 8146T: git git://linuxtv.org/media_tree.git 8147F: drivers/media/usb/gspca/ 8148 8149GTP (GPRS Tunneling Protocol) 8150M: Pablo Neira Ayuso <pablo@netfilter.org> 8151M: Harald Welte <laforge@gnumonks.org> 8152L: osmocom-net-gprs@lists.osmocom.org 8153S: Maintained 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8155F: drivers/net/gtp.c 8156 8157GUID PARTITION TABLE (GPT) 8158M: Davidlohr Bueso <dave@stgolabs.net> 8159L: linux-efi@vger.kernel.org 8160S: Maintained 8161F: block/partitions/efi.* 8162 8163H8/300 ARCHITECTURE 8164M: Yoshinori Sato <ysato@users.sourceforge.jp> 8165L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8166S: Maintained 8167W: http://uclinux-h8.sourceforge.jp 8168T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8169F: arch/h8300/ 8170F: drivers/clk/h8300/ 8171F: drivers/clocksource/h8300_*.c 8172F: drivers/irqchip/irq-renesas-h8*.c 8173 8174HABANALABS PCI DRIVER 8175M: Oded Gabbay <ogabbay@kernel.org> 8176S: Supported 8177T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8178F: Documentation/ABI/testing/debugfs-driver-habanalabs 8179F: Documentation/ABI/testing/sysfs-driver-habanalabs 8180F: drivers/misc/habanalabs/ 8181F: include/uapi/misc/habanalabs.h 8182 8183HACKRF MEDIA DRIVER 8184M: Antti Palosaari <crope@iki.fi> 8185L: linux-media@vger.kernel.org 8186S: Maintained 8187W: https://linuxtv.org 8188W: http://palosaari.fi/linux/ 8189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8190T: git git://linuxtv.org/anttip/media_tree.git 8191F: drivers/media/usb/hackrf/ 8192 8193HANTRO VPU CODEC DRIVER 8194M: Ezequiel Garcia <ezequiel@collabora.com> 8195M: Philipp Zabel <p.zabel@pengutronix.de> 8196L: linux-media@vger.kernel.org 8197L: linux-rockchip@lists.infradead.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8200F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8201F: drivers/staging/media/hantro/ 8202 8203HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8204M: Frank Seidel <frank@f-seidel.de> 8205L: platform-driver-x86@vger.kernel.org 8206S: Maintained 8207W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8208F: drivers/platform/x86/hdaps.c 8209 8210HARDWARE MONITORING 8211M: Jean Delvare <jdelvare@suse.com> 8212M: Guenter Roeck <linux@roeck-us.net> 8213L: linux-hwmon@vger.kernel.org 8214S: Maintained 8215W: http://hwmon.wiki.kernel.org/ 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8217F: Documentation/devicetree/bindings/hwmon/ 8218F: Documentation/hwmon/ 8219F: drivers/hwmon/ 8220F: include/linux/hwmon*.h 8221F: include/trace/events/hwmon*.h 8222K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8223 8224HARDWARE RANDOM NUMBER GENERATOR CORE 8225M: Matt Mackall <mpm@selenic.com> 8226M: Herbert Xu <herbert@gondor.apana.org.au> 8227L: linux-crypto@vger.kernel.org 8228S: Odd fixes 8229F: Documentation/admin-guide/hw_random.rst 8230F: Documentation/devicetree/bindings/rng/ 8231F: drivers/char/hw_random/ 8232F: include/linux/hw_random.h 8233 8234HARDWARE SPINLOCK CORE 8235M: Ohad Ben-Cohen <ohad@wizery.com> 8236M: Bjorn Andersson <bjorn.andersson@linaro.org> 8237R: Baolin Wang <baolin.wang7@gmail.com> 8238L: linux-remoteproc@vger.kernel.org 8239S: Maintained 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8241F: Documentation/devicetree/bindings/hwlock/ 8242F: Documentation/locking/hwspinlock.rst 8243F: drivers/hwspinlock/ 8244F: include/linux/hwspinlock.h 8245 8246HARDWARE TRACING FACILITIES 8247M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8248S: Maintained 8249F: drivers/hwtracing/ 8250 8251HARMONY SOUND DRIVER 8252L: linux-parisc@vger.kernel.org 8253S: Maintained 8254F: sound/parisc/harmony.* 8255 8256HDPVR USB VIDEO ENCODER DRIVER 8257M: Hans Verkuil <hverkuil@xs4all.nl> 8258L: linux-media@vger.kernel.org 8259S: Odd Fixes 8260W: https://linuxtv.org 8261T: git git://linuxtv.org/media_tree.git 8262F: drivers/media/usb/hdpvr/ 8263 8264HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8265M: Matt Hsiao <matt.hsiao@hpe.com> 8266S: Supported 8267F: drivers/misc/hpilo.[ch] 8268 8269HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8270M: Jerry Hoemann <jerry.hoemann@hpe.com> 8271S: Supported 8272F: Documentation/watchdog/hpwdt.rst 8273F: drivers/watchdog/hpwdt.c 8274 8275HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8276M: Don Brace <don.brace@microchip.com> 8277L: storagedev@microchip.com 8278L: linux-scsi@vger.kernel.org 8279S: Supported 8280F: Documentation/scsi/hpsa.rst 8281F: drivers/scsi/hpsa*.[ch] 8282F: include/linux/cciss*.h 8283F: include/uapi/linux/cciss*.h 8284 8285HFI1 DRIVER 8286M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8287M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8288L: linux-rdma@vger.kernel.org 8289S: Supported 8290F: drivers/infiniband/hw/hfi1 8291 8292HFS FILESYSTEM 8293L: linux-fsdevel@vger.kernel.org 8294S: Orphan 8295F: Documentation/filesystems/hfs.rst 8296F: fs/hfs/ 8297 8298HFSPLUS FILESYSTEM 8299L: linux-fsdevel@vger.kernel.org 8300S: Orphan 8301F: Documentation/filesystems/hfsplus.rst 8302F: fs/hfsplus/ 8303 8304HGA FRAMEBUFFER DRIVER 8305M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8306L: linux-nvidia@lists.surfsouth.com 8307S: Maintained 8308W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8309F: drivers/video/fbdev/hgafb.c 8310 8311HIBERNATION (aka Software Suspend, aka swsusp) 8312M: "Rafael J. Wysocki" <rafael@kernel.org> 8313M: Pavel Machek <pavel@ucw.cz> 8314L: linux-pm@vger.kernel.org 8315S: Supported 8316B: https://bugzilla.kernel.org 8317F: arch/*/include/asm/suspend*.h 8318F: arch/x86/power/ 8319F: drivers/base/power/ 8320F: include/linux/freezer.h 8321F: include/linux/pm.h 8322F: include/linux/suspend.h 8323F: kernel/power/ 8324 8325HID CORE LAYER 8326M: Jiri Kosina <jikos@kernel.org> 8327M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8328L: linux-input@vger.kernel.org 8329S: Maintained 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8331F: drivers/hid/ 8332F: include/linux/hid* 8333F: include/uapi/linux/hid* 8334 8335HID PLAYSTATION DRIVER 8336M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8337L: linux-input@vger.kernel.org 8338S: Supported 8339F: drivers/hid/hid-playstation.c 8340 8341HID SENSOR HUB DRIVERS 8342M: Jiri Kosina <jikos@kernel.org> 8343M: Jonathan Cameron <jic23@kernel.org> 8344M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8345L: linux-input@vger.kernel.org 8346L: linux-iio@vger.kernel.org 8347S: Maintained 8348F: Documentation/hid/hid-sensor* 8349F: drivers/hid/hid-sensor-* 8350F: drivers/iio/*/hid-* 8351F: include/linux/hid-sensor-* 8352 8353HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8354M: Thomas Gleixner <tglx@linutronix.de> 8355L: linux-kernel@vger.kernel.org 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8358F: Documentation/timers/ 8359F: include/linux/clockchips.h 8360F: include/linux/hrtimer.h 8361F: kernel/time/clockevents.c 8362F: kernel/time/hrtimer.c 8363F: kernel/time/timer_*.c 8364 8365HIGH-SPEED SCC DRIVER FOR AX.25 8366L: linux-hams@vger.kernel.org 8367S: Orphan 8368F: drivers/net/hamradio/dmascc.c 8369F: drivers/net/hamradio/scc.c 8370 8371HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8372M: HighPoint Linux Team <linux@highpoint-tech.com> 8373S: Supported 8374W: http://www.highpoint-tech.com 8375F: Documentation/scsi/hptiop.rst 8376F: drivers/scsi/hptiop.c 8377 8378HIPPI 8379M: Jes Sorensen <jes@trained-monkey.org> 8380L: linux-hippi@sunsite.dk 8381S: Maintained 8382F: drivers/net/hippi/ 8383F: include/linux/hippidevice.h 8384F: include/uapi/linux/if_hippi.h 8385F: net/802/hippi.c 8386 8387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8388M: Kurt Kanzenbach <kurt@linutronix.de> 8389L: netdev@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8392F: drivers/net/dsa/hirschmann/* 8393F: include/linux/platform_data/hirschmann-hellcreek.h 8394F: net/dsa/tag_hellcreek.c 8395 8396HISILICON DMA DRIVER 8397M: Zhou Wang <wangzhou1@hisilicon.com> 8398L: dmaengine@vger.kernel.org 8399S: Maintained 8400F: drivers/dma/hisi_dma.c 8401 8402HISILICON GPIO DRIVER 8403M: Luo Jiaxing <luojiaxing@huawei.com> 8404L: linux-gpio@vger.kernel.org 8405S: Maintained 8406F: drivers/gpio/gpio-hisi.c 8407 8408HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8409M: Zaibo Xu <xuzaibo@huawei.com> 8410L: linux-crypto@vger.kernel.org 8411S: Maintained 8412F: Documentation/ABI/testing/debugfs-hisi-hpre 8413F: drivers/crypto/hisilicon/hpre/hpre.h 8414F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8415F: drivers/crypto/hisilicon/hpre/hpre_main.c 8416 8417HISILICON I2C CONTROLLER DRIVER 8418M: Yicong Yang <yangyicong@hisilicon.com> 8419L: linux-i2c@vger.kernel.org 8420S: Maintained 8421W: https://www.hisilicon.com 8422F: drivers/i2c/busses/i2c-hisi.c 8423 8424HISILICON LPC BUS DRIVER 8425M: john.garry@huawei.com 8426S: Maintained 8427W: http://www.hisilicon.com 8428F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8429F: drivers/bus/hisi_lpc.c 8430 8431HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8432M: Yisen Zhuang <yisen.zhuang@huawei.com> 8433M: Salil Mehta <salil.mehta@huawei.com> 8434L: netdev@vger.kernel.org 8435S: Maintained 8436W: http://www.hisilicon.com 8437F: drivers/net/ethernet/hisilicon/hns3/ 8438 8439HISILICON NETWORK SUBSYSTEM DRIVER 8440M: Yisen Zhuang <yisen.zhuang@huawei.com> 8441M: Salil Mehta <salil.mehta@huawei.com> 8442L: netdev@vger.kernel.org 8443S: Maintained 8444W: http://www.hisilicon.com 8445F: Documentation/devicetree/bindings/net/hisilicon*.txt 8446F: drivers/net/ethernet/hisilicon/ 8447 8448HIKEY960 ONBOARD USB GPIO HUB DRIVER 8449M: John Stultz <john.stultz@linaro.org> 8450L: linux-kernel@vger.kernel.org 8451S: Maintained 8452F: drivers/misc/hisi_hikey_usb.c 8453F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8454 8455HISILICON PMU DRIVER 8456M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8457S: Supported 8458W: http://www.hisilicon.com 8459F: Documentation/admin-guide/perf/hisi-pmu.rst 8460F: drivers/perf/hisilicon 8461 8462HISILICON QM AND ZIP Controller DRIVER 8463M: Zhou Wang <wangzhou1@hisilicon.com> 8464L: linux-crypto@vger.kernel.org 8465S: Maintained 8466F: Documentation/ABI/testing/debugfs-hisi-zip 8467F: drivers/crypto/hisilicon/qm.c 8468F: drivers/crypto/hisilicon/qm.h 8469F: drivers/crypto/hisilicon/sgl.c 8470F: drivers/crypto/hisilicon/zip/ 8471 8472HISILICON ROCE DRIVER 8473M: Wenpeng Liang <liangwenpeng@huawei.com> 8474M: Weihang Li <liweihang@huawei.com> 8475L: linux-rdma@vger.kernel.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8478F: drivers/infiniband/hw/hns/ 8479 8480HISILICON SAS Controller 8481M: John Garry <john.garry@huawei.com> 8482S: Supported 8483W: http://www.hisilicon.com 8484F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8485F: drivers/scsi/hisi_sas/ 8486 8487HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8488M: Zaibo Xu <xuzaibo@huawei.com> 8489L: linux-crypto@vger.kernel.org 8490S: Maintained 8491F: Documentation/ABI/testing/debugfs-hisi-sec 8492F: drivers/crypto/hisilicon/sec2/sec.h 8493F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8494F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8495F: drivers/crypto/hisilicon/sec2/sec_main.c 8496 8497HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8498M: Jay Fang <f.fangjian@huawei.com> 8499L: linux-spi@vger.kernel.org 8500S: Maintained 8501W: http://www.hisilicon.com 8502F: drivers/spi/spi-hisi-kunpeng.c 8503 8504HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8505M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8506L: linux-kernel@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8509F: drivers/spmi/hisi-spmi-controller.c 8510 8511HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8512M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8516F: drivers/mfd/hi6421-spmi-pmic.c 8517 8518HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8519M: Zaibo Xu <xuzaibo@huawei.com> 8520S: Maintained 8521F: drivers/crypto/hisilicon/trng/trng.c 8522 8523HISILICON V3XX SPI NOR FLASH Controller Driver 8524M: John Garry <john.garry@huawei.com> 8525S: Maintained 8526W: http://www.hisilicon.com 8527F: drivers/spi/spi-hisi-sfc-v3xx.c 8528 8529HMM - Heterogeneous Memory Management 8530M: Jérôme Glisse <jglisse@redhat.com> 8531L: linux-mm@kvack.org 8532S: Maintained 8533F: Documentation/vm/hmm.rst 8534F: include/linux/hmm* 8535F: lib/test_hmm* 8536F: mm/hmm* 8537F: tools/testing/selftests/vm/*hmm* 8538 8539HOST AP DRIVER 8540M: Jouni Malinen <j@w1.fi> 8541L: linux-wireless@vger.kernel.org 8542S: Obsolete 8543W: http://w1.fi/hostap-driver.html 8544F: drivers/net/wireless/intersil/hostap/ 8545 8546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8547L: platform-driver-x86@vger.kernel.org 8548S: Orphan 8549F: drivers/platform/x86/tc1100-wmi.c 8550 8551HPET: High Precision Event Timers driver 8552M: Clemens Ladisch <clemens@ladisch.de> 8553S: Maintained 8554F: Documentation/timers/hpet.rst 8555F: drivers/char/hpet.c 8556F: include/linux/hpet.h 8557F: include/uapi/linux/hpet.h 8558 8559HPET: x86 8560S: Orphan 8561F: arch/x86/include/asm/hpet.h 8562F: arch/x86/kernel/hpet.c 8563 8564HPFS FILESYSTEM 8565M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8566S: Maintained 8567W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8568F: fs/hpfs/ 8569 8570HSI SUBSYSTEM 8571M: Sebastian Reichel <sre@kernel.org> 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8574F: Documentation/ABI/testing/sysfs-bus-hsi 8575F: Documentation/driver-api/hsi.rst 8576F: drivers/hsi/ 8577F: include/linux/hsi/ 8578F: include/uapi/linux/hsi/ 8579 8580HSO 3G MODEM DRIVER 8581L: linux-usb@vger.kernel.org 8582S: Orphan 8583F: drivers/net/usb/hso.c 8584 8585HSR NETWORK PROTOCOL 8586L: netdev@vger.kernel.org 8587S: Orphan 8588F: net/hsr/ 8589 8590HT16K33 LED CONTROLLER DRIVER 8591M: Robin van der Gracht <robin@protonic.nl> 8592S: Maintained 8593F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8594F: drivers/auxdisplay/ht16k33.c 8595 8596HTCPEN TOUCHSCREEN DRIVER 8597M: Pau Oliva Fora <pof@eslack.org> 8598L: linux-input@vger.kernel.org 8599S: Maintained 8600F: drivers/input/touchscreen/htcpen.c 8601 8602HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8603M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8604L: linux-iio@vger.kernel.org 8605S: Maintained 8606W: http://www.st.com/ 8607F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8608F: drivers/iio/humidity/hts221* 8609 8610HUAWEI ETHERNET DRIVER 8611M: Bin Luo <luobin9@huawei.com> 8612L: netdev@vger.kernel.org 8613S: Supported 8614F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8615F: drivers/net/ethernet/huawei/hinic/ 8616 8617HUGETLB FILESYSTEM 8618M: Mike Kravetz <mike.kravetz@oracle.com> 8619L: linux-mm@kvack.org 8620S: Maintained 8621F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8622F: Documentation/admin-guide/mm/hugetlbpage.rst 8623F: Documentation/vm/hugetlbfs_reserv.rst 8624F: fs/hugetlbfs/ 8625F: include/linux/hugetlb.h 8626F: mm/hugetlb.c 8627 8628HVA ST MEDIA DRIVER 8629M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8630L: linux-media@vger.kernel.org 8631S: Supported 8632W: https://linuxtv.org 8633T: git git://linuxtv.org/media_tree.git 8634F: drivers/media/platform/sti/hva 8635 8636HWPOISON MEMORY FAILURE HANDLING 8637M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8638L: linux-mm@kvack.org 8639S: Maintained 8640F: mm/hwpoison-inject.c 8641F: mm/memory-failure.c 8642 8643HYCON HY46XX TOUCHSCREEN SUPPORT 8644M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8645L: linux-input@vger.kernel.org 8646S: Maintained 8647F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8648F: drivers/input/touchscreen/hycon-hy46xx.c 8649 8650HYGON PROCESSOR SUPPORT 8651M: Pu Wen <puwen@hygon.cn> 8652L: linux-kernel@vger.kernel.org 8653S: Maintained 8654F: arch/x86/kernel/cpu/hygon.c 8655 8656HYNIX HI556 SENSOR DRIVER 8657M: Shawn Tu <shawnx.tu@intel.com> 8658L: linux-media@vger.kernel.org 8659S: Maintained 8660T: git git://linuxtv.org/media_tree.git 8661F: drivers/media/i2c/hi556.c 8662 8663Hyper-V/Azure CORE AND DRIVERS 8664M: "K. Y. Srinivasan" <kys@microsoft.com> 8665M: Haiyang Zhang <haiyangz@microsoft.com> 8666M: Stephen Hemminger <sthemmin@microsoft.com> 8667M: Wei Liu <wei.liu@kernel.org> 8668M: Dexuan Cui <decui@microsoft.com> 8669L: linux-hyperv@vger.kernel.org 8670S: Supported 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8672F: Documentation/ABI/stable/sysfs-bus-vmbus 8673F: Documentation/ABI/testing/debugfs-hyperv 8674F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8675F: arch/arm64/hyperv 8676F: arch/arm64/include/asm/hyperv-tlfs.h 8677F: arch/arm64/include/asm/mshyperv.h 8678F: arch/x86/hyperv 8679F: arch/x86/include/asm/hyperv-tlfs.h 8680F: arch/x86/include/asm/mshyperv.h 8681F: arch/x86/include/asm/trace/hyperv.h 8682F: arch/x86/kernel/cpu/mshyperv.c 8683F: drivers/clocksource/hyperv_timer.c 8684F: drivers/hid/hid-hyperv.c 8685F: drivers/hv/ 8686F: drivers/input/serio/hyperv-keyboard.c 8687F: drivers/iommu/hyperv-iommu.c 8688F: drivers/net/ethernet/microsoft/ 8689F: drivers/net/hyperv/ 8690F: drivers/pci/controller/pci-hyperv-intf.c 8691F: drivers/pci/controller/pci-hyperv.c 8692F: drivers/scsi/storvsc_drv.c 8693F: drivers/uio/uio_hv_generic.c 8694F: drivers/video/fbdev/hyperv_fb.c 8695F: include/asm-generic/hyperv-tlfs.h 8696F: include/asm-generic/mshyperv.h 8697F: include/clocksource/hyperv_timer.h 8698F: include/linux/hyperv.h 8699F: include/uapi/linux/hyperv.h 8700F: net/vmw_vsock/hyperv_transport.c 8701F: tools/hv/ 8702 8703HYPERBUS SUPPORT 8704M: Vignesh Raghavendra <vigneshr@ti.com> 8705L: linux-mtd@lists.infradead.org 8706S: Supported 8707Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8708C: irc://irc.oftc.net/mtd 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8710F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8711F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8712F: drivers/mtd/hyperbus/ 8713F: include/linux/mtd/hyperbus.h 8714 8715HYPERVISOR VIRTUAL CONSOLE DRIVER 8716L: linuxppc-dev@lists.ozlabs.org 8717S: Odd Fixes 8718F: drivers/tty/hvc/ 8719 8720I2C ACPI SUPPORT 8721M: Mika Westerberg <mika.westerberg@linux.intel.com> 8722L: linux-i2c@vger.kernel.org 8723L: linux-acpi@vger.kernel.org 8724S: Maintained 8725F: drivers/i2c/i2c-core-acpi.c 8726 8727I2C CONTROLLER DRIVER FOR NVIDIA GPU 8728M: Ajay Gupta <ajayg@nvidia.com> 8729L: linux-i2c@vger.kernel.org 8730S: Maintained 8731F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8732F: drivers/i2c/busses/i2c-nvidia-gpu.c 8733 8734I2C MUXES 8735M: Peter Rosin <peda@axentia.se> 8736L: linux-i2c@vger.kernel.org 8737S: Maintained 8738F: Documentation/devicetree/bindings/i2c/i2c-arb* 8739F: Documentation/devicetree/bindings/i2c/i2c-gate* 8740F: Documentation/devicetree/bindings/i2c/i2c-mux* 8741F: Documentation/i2c/i2c-topology.rst 8742F: Documentation/i2c/muxes/ 8743F: drivers/i2c/i2c-mux.c 8744F: drivers/i2c/muxes/ 8745F: include/linux/i2c-mux.h 8746 8747I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8748M: Gregory CLEMENT <gregory.clement@bootlin.com> 8749L: linux-i2c@vger.kernel.org 8750S: Maintained 8751F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8752F: drivers/i2c/busses/i2c-mv64xxx.c 8753 8754I2C OVER PARALLEL PORT 8755M: Jean Delvare <jdelvare@suse.com> 8756L: linux-i2c@vger.kernel.org 8757S: Maintained 8758F: Documentation/i2c/busses/i2c-parport.rst 8759F: drivers/i2c/busses/i2c-parport.c 8760 8761I2C SUBSYSTEM 8762M: Wolfram Sang <wsa@kernel.org> 8763L: linux-i2c@vger.kernel.org 8764S: Maintained 8765W: https://i2c.wiki.kernel.org/ 8766Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8768F: Documentation/devicetree/bindings/i2c/i2c.txt 8769F: Documentation/i2c/ 8770F: drivers/i2c/* 8771F: include/linux/i2c-dev.h 8772F: include/linux/i2c-smbus.h 8773F: include/linux/i2c.h 8774F: include/uapi/linux/i2c-*.h 8775F: include/uapi/linux/i2c.h 8776 8777I2C SUBSYSTEM HOST DRIVERS 8778L: linux-i2c@vger.kernel.org 8779S: Odd Fixes 8780W: https://i2c.wiki.kernel.org/ 8781Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8783F: Documentation/devicetree/bindings/i2c/ 8784F: drivers/i2c/algos/ 8785F: drivers/i2c/busses/ 8786 8787I2C-TAOS-EVM DRIVER 8788M: Jean Delvare <jdelvare@suse.com> 8789L: linux-i2c@vger.kernel.org 8790S: Maintained 8791F: Documentation/i2c/busses/i2c-taos-evm.rst 8792F: drivers/i2c/busses/i2c-taos-evm.c 8793 8794I2C-TINY-USB DRIVER 8795M: Till Harbaum <till@harbaum.org> 8796L: linux-i2c@vger.kernel.org 8797S: Maintained 8798W: http://www.harbaum.org/till/i2c_tiny_usb 8799F: drivers/i2c/busses/i2c-tiny-usb.c 8800 8801I2C/SMBUS CONTROLLER DRIVERS FOR PC 8802M: Jean Delvare <jdelvare@suse.com> 8803L: linux-i2c@vger.kernel.org 8804S: Maintained 8805F: Documentation/i2c/busses/i2c-ali1535.rst 8806F: Documentation/i2c/busses/i2c-ali1563.rst 8807F: Documentation/i2c/busses/i2c-ali15x3.rst 8808F: Documentation/i2c/busses/i2c-amd756.rst 8809F: Documentation/i2c/busses/i2c-amd8111.rst 8810F: Documentation/i2c/busses/i2c-i801.rst 8811F: Documentation/i2c/busses/i2c-nforce2.rst 8812F: Documentation/i2c/busses/i2c-piix4.rst 8813F: Documentation/i2c/busses/i2c-sis5595.rst 8814F: Documentation/i2c/busses/i2c-sis630.rst 8815F: Documentation/i2c/busses/i2c-sis96x.rst 8816F: Documentation/i2c/busses/i2c-via.rst 8817F: Documentation/i2c/busses/i2c-viapro.rst 8818F: drivers/i2c/busses/i2c-ali1535.c 8819F: drivers/i2c/busses/i2c-ali1563.c 8820F: drivers/i2c/busses/i2c-ali15x3.c 8821F: drivers/i2c/busses/i2c-amd756-s4882.c 8822F: drivers/i2c/busses/i2c-amd756.c 8823F: drivers/i2c/busses/i2c-amd8111.c 8824F: drivers/i2c/busses/i2c-i801.c 8825F: drivers/i2c/busses/i2c-isch.c 8826F: drivers/i2c/busses/i2c-nforce2-s4985.c 8827F: drivers/i2c/busses/i2c-nforce2.c 8828F: drivers/i2c/busses/i2c-piix4.c 8829F: drivers/i2c/busses/i2c-sis5595.c 8830F: drivers/i2c/busses/i2c-sis630.c 8831F: drivers/i2c/busses/i2c-sis96x.c 8832F: drivers/i2c/busses/i2c-via.c 8833F: drivers/i2c/busses/i2c-viapro.c 8834 8835I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8836M: Hans de Goede <hdegoede@redhat.com> 8837L: linux-i2c@vger.kernel.org 8838S: Maintained 8839F: drivers/i2c/busses/i2c-cht-wc.c 8840 8841I2C/SMBUS ISMT DRIVER 8842M: Seth Heasley <seth.heasley@intel.com> 8843M: Neil Horman <nhorman@tuxdriver.com> 8844L: linux-i2c@vger.kernel.org 8845F: Documentation/i2c/busses/i2c-ismt.rst 8846F: drivers/i2c/busses/i2c-ismt.c 8847 8848I2C/SMBUS STUB DRIVER 8849M: Jean Delvare <jdelvare@suse.com> 8850L: linux-i2c@vger.kernel.org 8851S: Maintained 8852F: drivers/i2c/i2c-stub.c 8853 8854I3C DRIVER FOR CADENCE I3C MASTER IP 8855M: Przemysław Gaj <pgaj@cadence.com> 8856S: Maintained 8857F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8858F: drivers/i3c/master/i3c-master-cdns.c 8859 8860I3C DRIVER FOR SYNOPSYS DESIGNWARE 8861M: Vitor Soares <vitor.soares@synopsys.com> 8862S: Maintained 8863F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8864F: drivers/i3c/master/dw* 8865 8866I3C SUBSYSTEM 8867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8868L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8869S: Maintained 8870C: irc://chat.freenode.net/linux-i3c 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8872F: Documentation/ABI/testing/sysfs-bus-i3c 8873F: Documentation/devicetree/bindings/i3c/ 8874F: Documentation/driver-api/i3c 8875F: drivers/i3c/ 8876F: include/linux/i3c/ 8877 8878IA64 (Itanium) PLATFORM 8879L: linux-ia64@vger.kernel.org 8880S: Orphan 8881F: Documentation/ia64/ 8882F: arch/ia64/ 8883 8884IBM Power 842 compression accelerator 8885M: Haren Myneni <haren@us.ibm.com> 8886S: Supported 8887F: crypto/842.c 8888F: drivers/crypto/nx/Kconfig 8889F: drivers/crypto/nx/Makefile 8890F: drivers/crypto/nx/nx-842* 8891F: include/linux/sw842.h 8892F: lib/842/ 8893 8894IBM Power in-Nest Crypto Acceleration 8895M: Breno Leitão <leitao@debian.org> 8896M: Nayna Jain <nayna@linux.ibm.com> 8897M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8898L: linux-crypto@vger.kernel.org 8899S: Supported 8900F: drivers/crypto/nx/Kconfig 8901F: drivers/crypto/nx/Makefile 8902F: drivers/crypto/nx/nx-aes* 8903F: drivers/crypto/nx/nx-sha* 8904F: drivers/crypto/nx/nx.* 8905F: drivers/crypto/nx/nx_csbcpb.h 8906F: drivers/crypto/nx/nx_debugfs.c 8907 8908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8909M: Tyrel Datwyler <tyreld@linux.ibm.com> 8910L: linux-pci@vger.kernel.org 8911L: linuxppc-dev@lists.ozlabs.org 8912S: Supported 8913F: drivers/pci/hotplug/rpadlpar* 8914 8915IBM Power Linux RAID adapter 8916M: Brian King <brking@us.ibm.com> 8917S: Supported 8918F: drivers/scsi/ipr.* 8919 8920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8921M: Tyrel Datwyler <tyreld@linux.ibm.com> 8922L: linux-pci@vger.kernel.org 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Supported 8925F: drivers/pci/hotplug/rpaphp* 8926 8927IBM Power SRIOV Virtual NIC Device Driver 8928M: Dany Madden <drt@linux.ibm.com> 8929M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8930R: Thomas Falcon <tlfalcon@linux.ibm.com> 8931L: netdev@vger.kernel.org 8932S: Supported 8933F: drivers/net/ethernet/ibm/ibmvnic.* 8934 8935IBM Power Virtual Accelerator Switchboard 8936M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8937L: linuxppc-dev@lists.ozlabs.org 8938S: Supported 8939F: arch/powerpc/include/asm/vas.h 8940F: arch/powerpc/platforms/powernv/copy-paste.h 8941F: arch/powerpc/platforms/powernv/vas* 8942 8943IBM Power Virtual Ethernet Device Driver 8944M: Cristobal Forno <cforno12@linux.ibm.com> 8945L: netdev@vger.kernel.org 8946S: Supported 8947F: drivers/net/ethernet/ibm/ibmveth.* 8948 8949IBM Power Virtual FC Device Drivers 8950M: Tyrel Datwyler <tyreld@linux.ibm.com> 8951L: linux-scsi@vger.kernel.org 8952S: Supported 8953F: drivers/scsi/ibmvscsi/ibmvfc* 8954 8955IBM Power Virtual Management Channel Driver 8956M: Brad Warrum <bwarrum@linux.ibm.com> 8957M: Ritu Agarwal <rituagar@linux.ibm.com> 8958S: Supported 8959F: drivers/misc/ibmvmc.* 8960 8961IBM Power Virtual SCSI Device Drivers 8962M: Tyrel Datwyler <tyreld@linux.ibm.com> 8963L: linux-scsi@vger.kernel.org 8964S: Supported 8965F: drivers/scsi/ibmvscsi/ibmvscsi* 8966F: include/scsi/viosrp.h 8967 8968IBM Power Virtual SCSI Device Target Driver 8969M: Michael Cyr <mikecyr@linux.ibm.com> 8970L: linux-scsi@vger.kernel.org 8971L: target-devel@vger.kernel.org 8972S: Supported 8973F: drivers/scsi/ibmvscsi_tgt/ 8974 8975IBM Power VMX Cryptographic instructions 8976M: Breno Leitão <leitao@debian.org> 8977M: Nayna Jain <nayna@linux.ibm.com> 8978M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8979L: linux-crypto@vger.kernel.org 8980S: Supported 8981F: drivers/crypto/vmx/Kconfig 8982F: drivers/crypto/vmx/Makefile 8983F: drivers/crypto/vmx/aes* 8984F: drivers/crypto/vmx/ghash* 8985F: drivers/crypto/vmx/ppc-xlate.pl 8986F: drivers/crypto/vmx/vmx.c 8987 8988IBM ServeRAID RAID DRIVER 8989S: Orphan 8990F: drivers/scsi/ips.* 8991 8992ICH LPC AND GPIO DRIVER 8993M: Peter Tyser <ptyser@xes-inc.com> 8994S: Maintained 8995F: drivers/gpio/gpio-ich.c 8996F: drivers/mfd/lpc_ich.c 8997 8998ICY I2C DRIVER 8999M: Max Staudt <max@enpas.org> 9000L: linux-i2c@vger.kernel.org 9001S: Maintained 9002F: drivers/i2c/busses/i2c-icy.c 9003 9004IDEAPAD LAPTOP EXTRAS DRIVER 9005M: Ike Panhc <ike.pan@canonical.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008W: http://launchpad.net/ideapad-laptop 9009F: drivers/platform/x86/ideapad-laptop.c 9010 9011IDEAPAD LAPTOP SLIDEBAR DRIVER 9012M: Andrey Moiseev <o2g.org.ru@gmail.com> 9013L: linux-input@vger.kernel.org 9014S: Maintained 9015W: https://github.com/o2genum/ideapad-slidebar 9016F: drivers/input/misc/ideapad_slidebar.c 9017 9018IDT VersaClock 5 CLOCK DRIVER 9019M: Luca Ceresoli <luca@lucaceresoli.net> 9020S: Maintained 9021F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9022F: drivers/clk/clk-versaclock5.c 9023 9024IEEE 802.15.4 SUBSYSTEM 9025M: Alexander Aring <alex.aring@gmail.com> 9026M: Stefan Schmidt <stefan@datenfreihafen.org> 9027L: linux-wpan@vger.kernel.org 9028S: Maintained 9029W: https://linux-wpan.org/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9032F: Documentation/networking/ieee802154.rst 9033F: drivers/net/ieee802154/ 9034F: include/linux/ieee802154.h 9035F: include/linux/nl802154.h 9036F: include/net/af_ieee802154.h 9037F: include/net/cfg802154.h 9038F: include/net/ieee802154_netdev.h 9039F: include/net/mac802154.h 9040F: include/net/nl802154.h 9041F: net/ieee802154/ 9042F: net/mac802154/ 9043 9044IFE PROTOCOL 9045M: Yotam Gigi <yotam.gi@gmail.com> 9046M: Jamal Hadi Salim <jhs@mojatatu.com> 9047F: include/net/ife.h 9048F: include/uapi/linux/ife.h 9049F: net/ife 9050 9051IGORPLUG-USB IR RECEIVER 9052M: Sean Young <sean@mess.org> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055F: drivers/media/rc/igorplugusb.c 9056 9057IGUANAWORKS USB IR TRANSCEIVER 9058M: Sean Young <sean@mess.org> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061F: drivers/media/rc/iguanair.c 9062 9063IIO DIGITAL POTENTIOMETER DAC 9064M: Peter Rosin <peda@axentia.se> 9065L: linux-iio@vger.kernel.org 9066S: Maintained 9067F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9068F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9069F: drivers/iio/dac/dpot-dac.c 9070 9071IIO ENVELOPE DETECTOR 9072M: Peter Rosin <peda@axentia.se> 9073L: linux-iio@vger.kernel.org 9074S: Maintained 9075F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9076F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9077F: drivers/iio/adc/envelope-detector.c 9078 9079IIO MULTIPLEXER 9080M: Peter Rosin <peda@axentia.se> 9081L: linux-iio@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9084F: drivers/iio/multiplexer/iio-mux.c 9085 9086IIO SCMI BASED DRIVER 9087M: Jyoti Bhayana <jbhayana@google.com> 9088L: linux-iio@vger.kernel.org 9089S: Maintained 9090F: drivers/iio/common/scmi_sensors/scmi_iio.c 9091 9092IIO SUBSYSTEM AND DRIVERS 9093M: Jonathan Cameron <jic23@kernel.org> 9094R: Lars-Peter Clausen <lars@metafoo.de> 9095L: linux-iio@vger.kernel.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9098F: Documentation/ABI/testing/configfs-iio* 9099F: Documentation/ABI/testing/sysfs-bus-iio* 9100F: Documentation/devicetree/bindings/iio/ 9101F: drivers/iio/ 9102F: drivers/staging/iio/ 9103F: include/linux/iio/ 9104F: tools/iio/ 9105 9106IIO UNIT CONVERTER 9107M: Peter Rosin <peda@axentia.se> 9108L: linux-iio@vger.kernel.org 9109S: Maintained 9110F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9111F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9112F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9113F: drivers/iio/afe/iio-rescale.c 9114 9115IKANOS/ADI EAGLE ADSL USB DRIVER 9116M: Matthieu Castet <castet.matthieu@free.fr> 9117M: Stanislaw Gruszka <stf_xl@wp.pl> 9118S: Maintained 9119F: drivers/usb/atm/ueagle-atm.c 9120 9121IMGTEC ASCII LCD DRIVER 9122M: Paul Burton <paulburton@kernel.org> 9123S: Maintained 9124F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9125F: drivers/auxdisplay/img-ascii-lcd.c 9126 9127IMGTEC IR DECODER DRIVER 9128S: Orphan 9129F: drivers/media/rc/img-ir/ 9130 9131IMON SOUNDGRAPH USB IR RECEIVER 9132M: Sean Young <sean@mess.org> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135F: drivers/media/rc/imon.c 9136F: drivers/media/rc/imon_raw.c 9137 9138IMS TWINTURBO FRAMEBUFFER DRIVER 9139L: linux-fbdev@vger.kernel.org 9140S: Orphan 9141F: drivers/video/fbdev/imsttfb.c 9142 9143INA209 HARDWARE MONITOR DRIVER 9144M: Guenter Roeck <linux@roeck-us.net> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9148F: Documentation/hwmon/ina209.rst 9149F: drivers/hwmon/ina209.c 9150 9151INA2XX HARDWARE MONITOR DRIVER 9152M: Guenter Roeck <linux@roeck-us.net> 9153L: linux-hwmon@vger.kernel.org 9154S: Maintained 9155F: Documentation/hwmon/ina2xx.rst 9156F: drivers/hwmon/ina2xx.c 9157F: include/linux/platform_data/ina2xx.h 9158 9159INDUSTRY PACK SUBSYSTEM (IPACK) 9160M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9161M: Jens Taprogge <jens.taprogge@taprogge.org> 9162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9163L: industrypack-devel@lists.sourceforge.net 9164S: Maintained 9165W: http://industrypack.sourceforge.net 9166F: drivers/ipack/ 9167 9168INFINEON DPS310 Driver 9169M: Eddie James <eajames@linux.ibm.com> 9170L: linux-iio@vger.kernel.org 9171S: Maintained 9172F: drivers/iio/pressure/dps310.c 9173 9174INFINIBAND SUBSYSTEM 9175M: Doug Ledford <dledford@redhat.com> 9176M: Jason Gunthorpe <jgg@nvidia.com> 9177L: linux-rdma@vger.kernel.org 9178S: Supported 9179W: https://github.com/linux-rdma/rdma-core 9180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9182F: Documentation/devicetree/bindings/infiniband/ 9183F: Documentation/infiniband/ 9184F: drivers/infiniband/ 9185F: include/rdma/ 9186F: include/trace/events/ib_mad.h 9187F: include/trace/events/ib_umad.h 9188F: include/uapi/linux/if_infiniband.h 9189F: include/uapi/rdma/ 9190F: samples/bpf/ibumad_kern.c 9191F: samples/bpf/ibumad_user.c 9192 9193INGENIC JZ4780 NAND DRIVER 9194M: Harvey Hunt <harveyhuntnexus@gmail.com> 9195L: linux-mtd@lists.infradead.org 9196L: linux-mips@vger.kernel.org 9197S: Maintained 9198F: drivers/mtd/nand/raw/ingenic/ 9199 9200INGENIC JZ47xx SoCs 9201M: Paul Cercueil <paul@crapouillou.net> 9202L: linux-mips@vger.kernel.org 9203S: Maintained 9204F: arch/mips/boot/dts/ingenic/ 9205F: arch/mips/generic/board-ingenic.c 9206F: arch/mips/include/asm/mach-ingenic/ 9207F: arch/mips/ingenic/Kconfig 9208F: drivers/clk/ingenic/ 9209F: drivers/dma/dma-jz4780.c 9210F: drivers/gpu/drm/ingenic/ 9211F: drivers/i2c/busses/i2c-jz4780.c 9212F: drivers/iio/adc/ingenic-adc.c 9213F: drivers/irqchip/irq-ingenic.c 9214F: drivers/memory/jz4780-nemc.c 9215F: drivers/mmc/host/jz4740_mmc.c 9216F: drivers/mtd/nand/raw/ingenic/ 9217F: drivers/pinctrl/pinctrl-ingenic.c 9218F: drivers/power/supply/ingenic-battery.c 9219F: drivers/pwm/pwm-jz4740.c 9220F: drivers/remoteproc/ingenic_rproc.c 9221F: drivers/rtc/rtc-jz4740.c 9222F: drivers/tty/serial/8250/8250_ingenic.c 9223F: drivers/usb/musb/jz4740.c 9224F: drivers/watchdog/jz4740_wdt.c 9225F: include/dt-bindings/iio/adc/ingenic,adc.h 9226F: include/linux/mfd/ingenic-tcu.h 9227F: sound/soc/codecs/jz47* 9228F: sound/soc/jz4740/ 9229 9230INOTIFY 9231M: Jan Kara <jack@suse.cz> 9232R: Amir Goldstein <amir73il@gmail.com> 9233L: linux-fsdevel@vger.kernel.org 9234S: Maintained 9235F: Documentation/filesystems/inotify.rst 9236F: fs/notify/inotify/ 9237F: include/linux/inotify.h 9238F: include/uapi/linux/inotify.h 9239 9240INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9241M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244Q: http://patchwork.kernel.org/project/linux-input/list/ 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9246F: Documentation/devicetree/bindings/input/ 9247F: Documentation/devicetree/bindings/serio/ 9248F: Documentation/input/ 9249F: drivers/input/ 9250F: include/linux/input.h 9251F: include/linux/input/ 9252F: include/uapi/linux/input-event-codes.h 9253F: include/uapi/linux/input.h 9254 9255INPUT MULTITOUCH (MT) PROTOCOL 9256M: Henrik Rydberg <rydberg@bitmath.org> 9257L: linux-input@vger.kernel.org 9258S: Odd fixes 9259F: Documentation/input/multi-touch-protocol.rst 9260F: drivers/input/input-mt.c 9261K: \b(ABS|SYN)_MT_ 9262 9263INSIDE SECURE CRYPTO DRIVER 9264M: Antoine Tenart <atenart@kernel.org> 9265L: linux-crypto@vger.kernel.org 9266S: Maintained 9267F: drivers/crypto/inside-secure/ 9268 9269INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9270M: Mimi Zohar <zohar@linux.ibm.com> 9271M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9272L: linux-integrity@vger.kernel.org 9273S: Supported 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9275F: security/integrity/ima/ 9276 9277INTEL 810/815 FRAMEBUFFER DRIVER 9278M: Antonino Daplas <adaplas@gmail.com> 9279L: linux-fbdev@vger.kernel.org 9280S: Maintained 9281F: drivers/video/fbdev/i810/ 9282 9283INTEL ASoC DRIVERS 9284M: Cezary Rojewski <cezary.rojewski@intel.com> 9285M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9286M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9287M: Jie Yang <yang.jie@linux.intel.com> 9288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9289S: Supported 9290F: sound/soc/intel/ 9291 9292INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9293M: Hans de Goede <hdegoede@redhat.com> 9294L: platform-driver-x86@vger.kernel.org 9295S: Maintained 9296F: drivers/platform/x86/intel/atomisp2/pm.c 9297 9298INTEL ATOMISP2 LED DRIVER 9299M: Hans de Goede <hdegoede@redhat.com> 9300L: platform-driver-x86@vger.kernel.org 9301S: Maintained 9302F: drivers/platform/x86/intel/atomisp2/led.c 9303 9304INTEL BIOS SAR INT1092 DRIVER 9305M: Shravan S <s.shravan@intel.com> 9306M: Intel Corporation <linuxwwan@intel.com> 9307L: platform-driver-x86@vger.kernel.org 9308S: Maintained 9309F: drivers/platform/x86/intel/int1092/ 9310 9311INTEL BROXTON PMC DRIVER 9312M: Mika Westerberg <mika.westerberg@linux.intel.com> 9313M: Zha Qipeng <qipeng.zha@intel.com> 9314S: Maintained 9315F: drivers/mfd/intel_pmc_bxt.c 9316F: include/linux/mfd/intel_pmc_bxt.h 9317 9318INTEL C600 SERIES SAS CONTROLLER DRIVER 9319M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9320L: linux-scsi@vger.kernel.org 9321S: Supported 9322T: git git://git.code.sf.net/p/intel-sas/isci 9323F: drivers/scsi/isci/ 9324 9325INTEL CPU family model numbers 9326M: Tony Luck <tony.luck@intel.com> 9327M: x86@kernel.org 9328L: linux-kernel@vger.kernel.org 9329S: Supported 9330F: arch/x86/include/asm/intel-family.h 9331 9332INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9333M: Jani Nikula <jani.nikula@linux.intel.com> 9334M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9335M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9336L: intel-gfx@lists.freedesktop.org 9337S: Supported 9338W: https://01.org/linuxgraphics/ 9339Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9340B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9341C: irc://irc.oftc.net/intel-gfx 9342T: git git://anongit.freedesktop.org/drm-intel 9343F: Documentation/gpu/i915.rst 9344F: drivers/gpu/drm/i915/ 9345F: include/drm/i915* 9346F: include/uapi/drm/i915_drm.h 9347 9348INTEL ETHERNET DRIVERS 9349M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9350M: Tony Nguyen <anthony.l.nguyen@intel.com> 9351L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9352S: Supported 9353W: http://www.intel.com/support/feedback.htm 9354W: http://e1000.sourceforge.net/ 9355Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9358F: Documentation/networking/device_drivers/ethernet/intel/ 9359F: drivers/net/ethernet/intel/ 9360F: drivers/net/ethernet/intel/*/ 9361F: include/linux/avf/virtchnl.h 9362F: include/linux/net/intel/iidc.h 9363 9364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9365M: Mustafa Ismail <mustafa.ismail@intel.com> 9366M: Shiraz Saleem <shiraz.saleem@intel.com> 9367L: linux-rdma@vger.kernel.org 9368S: Supported 9369F: drivers/infiniband/hw/irdma/ 9370F: include/uapi/rdma/irdma-abi.h 9371 9372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9373M: Maik Broemme <mbroemme@libmpq.org> 9374L: linux-fbdev@vger.kernel.org 9375S: Maintained 9376F: Documentation/fb/intelfb.rst 9377F: drivers/video/fbdev/intelfb/ 9378 9379INTEL GPIO DRIVERS 9380M: Andy Shevchenko <andy@kernel.org> 9381L: linux-gpio@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9384F: drivers/gpio/gpio-ich.c 9385F: drivers/gpio/gpio-merrifield.c 9386F: drivers/gpio/gpio-ml-ioh.c 9387F: drivers/gpio/gpio-pch.c 9388F: drivers/gpio/gpio-sch.c 9389F: drivers/gpio/gpio-sodaville.c 9390 9391INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9392M: Zhenyu Wang <zhenyuw@linux.intel.com> 9393M: Zhi Wang <zhi.a.wang@intel.com> 9394L: intel-gvt-dev@lists.freedesktop.org 9395L: intel-gfx@lists.freedesktop.org 9396S: Supported 9397W: https://01.org/igvt-g 9398T: git https://github.com/intel/gvt-linux.git 9399F: drivers/gpu/drm/i915/gvt/ 9400 9401INTEL HID EVENT DRIVER 9402M: Alex Hung <alex.hung@canonical.com> 9403L: platform-driver-x86@vger.kernel.org 9404S: Maintained 9405F: drivers/platform/x86/intel/hid.c 9406 9407INTEL I/OAT DMA DRIVER 9408M: Dave Jiang <dave.jiang@intel.com> 9409R: Dan Williams <dan.j.williams@intel.com> 9410L: dmaengine@vger.kernel.org 9411S: Supported 9412Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9413F: drivers/dma/ioat* 9414 9415INTEL IADX DRIVER 9416M: Dave Jiang <dave.jiang@intel.com> 9417L: dmaengine@vger.kernel.org 9418S: Supported 9419F: drivers/dma/idxd/* 9420F: include/uapi/linux/idxd.h 9421 9422INTEL IDLE DRIVER 9423M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9424M: Len Brown <lenb@kernel.org> 9425L: linux-pm@vger.kernel.org 9426S: Supported 9427B: https://bugzilla.kernel.org 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9429F: drivers/idle/intel_idle.c 9430 9431INTEL INTEGRATED SENSOR HUB DRIVER 9432M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9433M: Jiri Kosina <jikos@kernel.org> 9434L: linux-input@vger.kernel.org 9435S: Maintained 9436F: drivers/hid/intel-ish-hid/ 9437 9438INTEL IOMMU (VT-d) 9439M: David Woodhouse <dwmw2@infradead.org> 9440M: Lu Baolu <baolu.lu@linux.intel.com> 9441L: iommu@lists.linux-foundation.org 9442S: Supported 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9444F: drivers/iommu/intel/ 9445F: include/linux/intel-iommu.h 9446F: include/linux/intel-svm.h 9447 9448INTEL IOP-ADMA DMA DRIVER 9449R: Dan Williams <dan.j.williams@intel.com> 9450S: Odd fixes 9451F: drivers/dma/iop-adma.c 9452 9453INTEL IPU3 CSI-2 CIO2 DRIVER 9454M: Yong Zhi <yong.zhi@intel.com> 9455M: Sakari Ailus <sakari.ailus@linux.intel.com> 9456M: Bingbu Cao <bingbu.cao@intel.com> 9457M: Dan Scally <djrscally@gmail.com> 9458R: Tianshu Qiu <tian.shu.qiu@intel.com> 9459L: linux-media@vger.kernel.org 9460S: Maintained 9461T: git git://linuxtv.org/media_tree.git 9462F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9463F: drivers/media/pci/intel/ipu3/ 9464 9465INTEL IPU3 CSI-2 IMGU DRIVER 9466M: Sakari Ailus <sakari.ailus@linux.intel.com> 9467R: Bingbu Cao <bingbu.cao@intel.com> 9468R: Tianshu Qiu <tian.shu.qiu@intel.com> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471F: Documentation/admin-guide/media/ipu3.rst 9472F: Documentation/admin-guide/media/ipu3_rcb.svg 9473F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9474F: drivers/staging/media/ipu3/ 9475 9476INTEL IXP4XX CRYPTO SUPPORT 9477M: Corentin Labbe <clabbe@baylibre.com> 9478L: linux-crypto@vger.kernel.org 9479S: Maintained 9480F: drivers/crypto/ixp4xx_crypto.c 9481 9482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9483M: Krzysztof Halasa <khalasa@piap.pl> 9484S: Maintained 9485F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9486F: drivers/net/wan/ixp4xx_hss.c 9487F: drivers/soc/ixp4xx/ixp4xx-npe.c 9488F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9489F: include/linux/soc/ixp4xx/npe.h 9490F: include/linux/soc/ixp4xx/qmgr.h 9491 9492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9493M: Deepak Saxena <dsaxena@plexity.net> 9494S: Maintained 9495F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9496F: drivers/char/hw_random/ixp4xx-rng.c 9497 9498INTEL KEEM BAY DRM DRIVER 9499M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9500M: Edmund Dea <edmund.j.dea@intel.com> 9501S: Maintained 9502F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9503F: drivers/gpu/drm/kmb/ 9504 9505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9506M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9507S: Maintained 9508F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9509F: drivers/crypto/keembay/Kconfig 9510F: drivers/crypto/keembay/Makefile 9511F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9512F: drivers/crypto/keembay/ocs-aes.c 9513F: drivers/crypto/keembay/ocs-aes.h 9514 9515INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9516M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9517M: Declan Murphy <declan.murphy@intel.com> 9518S: Maintained 9519F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9520F: drivers/crypto/keembay/Kconfig 9521F: drivers/crypto/keembay/Makefile 9522F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9523F: drivers/crypto/keembay/ocs-hcu.c 9524F: drivers/crypto/keembay/ocs-hcu.h 9525 9526INTEL MANAGEMENT ENGINE (mei) 9527M: Tomas Winkler <tomas.winkler@intel.com> 9528L: linux-kernel@vger.kernel.org 9529S: Supported 9530F: Documentation/driver-api/mei/* 9531F: drivers/misc/mei/ 9532F: drivers/watchdog/mei_wdt.c 9533F: include/linux/mei_cl_bus.h 9534F: include/uapi/linux/mei.h 9535F: samples/mei/* 9536 9537INTEL MAX 10 BMC MFD DRIVER 9538M: Xu Yilun <yilun.xu@intel.com> 9539R: Tom Rix <trix@redhat.com> 9540S: Maintained 9541F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9542F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9543F: drivers/hwmon/intel-m10-bmc-hwmon.c 9544F: drivers/mfd/intel-m10-bmc.c 9545F: include/linux/mfd/intel-m10-bmc.h 9546 9547INTEL MENLOW THERMAL DRIVER 9548M: Sujith Thomas <sujith.thomas@intel.com> 9549L: linux-pm@vger.kernel.org 9550S: Supported 9551W: https://01.org/linux-acpi 9552F: drivers/thermal/intel/intel_menlow.c 9553 9554INTEL P-Unit IPC DRIVER 9555M: Zha Qipeng <qipeng.zha@intel.com> 9556L: platform-driver-x86@vger.kernel.org 9557S: Maintained 9558F: arch/x86/include/asm/intel_punit_ipc.h 9559F: drivers/platform/x86/intel/punit_ipc.c 9560 9561INTEL PMC CORE DRIVER 9562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9563M: David E Box <david.e.box@intel.com> 9564L: platform-driver-x86@vger.kernel.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9567F: drivers/platform/x86/intel/pmc/ 9568 9569INTEL PMIC GPIO DRIVERS 9570M: Andy Shevchenko <andy@kernel.org> 9571S: Maintained 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9573F: drivers/gpio/gpio-*cove.c 9574 9575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9576M: Andy Shevchenko <andy@kernel.org> 9577S: Maintained 9578F: drivers/mfd/intel_soc_pmic* 9579F: include/linux/mfd/intel_soc_pmic* 9580 9581INTEL PMT DRIVER 9582M: "David E. Box" <david.e.box@linux.intel.com> 9583S: Maintained 9584F: drivers/mfd/intel_pmt.c 9585F: drivers/platform/x86/intel/pmt/ 9586 9587INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9588M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9589L: linux-wireless@vger.kernel.org 9590S: Maintained 9591F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9592F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9593F: drivers/net/wireless/intel/ipw2x00/ 9594 9595INTEL PSTATE DRIVER 9596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9597M: Len Brown <lenb@kernel.org> 9598L: linux-pm@vger.kernel.org 9599S: Supported 9600F: drivers/cpufreq/intel_pstate.c 9601 9602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9603M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9604L: linux-iio@vger.kernel.org 9605F: drivers/counter/intel-qep.c 9606 9607INTEL SCU DRIVERS 9608M: Mika Westerberg <mika.westerberg@linux.intel.com> 9609S: Maintained 9610F: arch/x86/include/asm/intel_scu_ipc.h 9611F: drivers/platform/x86/intel_scu_* 9612 9613INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9614M: Daniel Scally <djrscally@gmail.com> 9615S: Maintained 9616F: drivers/platform/x86/intel/int3472/ 9617 9618INTEL SPEED SELECT TECHNOLOGY 9619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9620L: platform-driver-x86@vger.kernel.org 9621S: Maintained 9622F: drivers/platform/x86/intel/speed_select_if/ 9623F: include/uapi/linux/isst_if.h 9624F: tools/power/x86/intel-speed-select/ 9625 9626INTEL STRATIX10 FIRMWARE DRIVERS 9627M: Richard Gong <richard.gong@linux.intel.com> 9628L: linux-kernel@vger.kernel.org 9629S: Maintained 9630F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9631F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9632F: drivers/firmware/stratix10-rsu.c 9633F: drivers/firmware/stratix10-svc.c 9634F: include/linux/firmware/intel/stratix10-smc.h 9635F: include/linux/firmware/intel/stratix10-svc-client.h 9636 9637INTEL TELEMETRY DRIVER 9638M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9639M: "David E. Box" <david.e.box@linux.intel.com> 9640L: platform-driver-x86@vger.kernel.org 9641S: Maintained 9642F: arch/x86/include/asm/intel_telemetry.h 9643F: drivers/platform/x86/intel/telemetry/ 9644 9645INTEL UNCORE FREQUENCY CONTROL 9646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9647L: platform-driver-x86@vger.kernel.org 9648S: Maintained 9649F: drivers/platform/x86/intel/uncore-frequency.c 9650 9651INTEL VIRTUAL BUTTON DRIVER 9652M: AceLan Kao <acelan.kao@canonical.com> 9653L: platform-driver-x86@vger.kernel.org 9654S: Maintained 9655F: drivers/platform/x86/intel/vbtn.c 9656 9657INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9658M: Stanislaw Gruszka <stf_xl@wp.pl> 9659L: linux-wireless@vger.kernel.org 9660S: Supported 9661F: drivers/net/wireless/intel/iwlegacy/ 9662 9663INTEL WIRELESS WIFI LINK (iwlwifi) 9664M: Luca Coelho <luciano.coelho@intel.com> 9665L: linux-wireless@vger.kernel.org 9666S: Supported 9667W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9669F: drivers/net/wireless/intel/iwlwifi/ 9670 9671INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9672M: Jithu Joseph <jithu.joseph@intel.com> 9673R: Maurice Ma <maurice.ma@intel.com> 9674S: Maintained 9675W: https://slimbootloader.github.io/security/firmware-update.html 9676F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9677 9678INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9679L: Dell.Client.Kernel@dell.com 9680S: Maintained 9681F: drivers/platform/x86/intel/wmi/thunderbolt.c 9682 9683INTEL WWAN IOSM DRIVER 9684M: M Chetan Kumar <m.chetan.kumar@intel.com> 9685M: Intel Corporation <linuxwwan@intel.com> 9686L: netdev@vger.kernel.org 9687S: Maintained 9688F: drivers/net/wwan/iosm/ 9689 9690INTEL(R) TRACE HUB 9691M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9692S: Supported 9693F: Documentation/trace/intel_th.rst 9694F: drivers/hwtracing/intel_th/ 9695F: include/linux/intel_th.h 9696 9697INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9698M: Ning Sun <ning.sun@intel.com> 9699L: tboot-devel@lists.sourceforge.net 9700S: Supported 9701W: http://tboot.sourceforge.net 9702T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9703F: Documentation/x86/intel_txt.rst 9704F: arch/x86/kernel/tboot.c 9705F: include/linux/tboot.h 9706 9707INTEL SGX 9708M: Jarkko Sakkinen <jarkko@kernel.org> 9709R: Dave Hansen <dave.hansen@linux.intel.com> 9710L: linux-sgx@vger.kernel.org 9711S: Supported 9712Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9714F: Documentation/x86/sgx.rst 9715F: arch/x86/entry/vdso/vsgx.S 9716F: arch/x86/include/asm/sgx.h 9717F: arch/x86/include/uapi/asm/sgx.h 9718F: arch/x86/kernel/cpu/sgx/* 9719F: tools/testing/selftests/sgx/* 9720K: \bSGX_ 9721 9722INTERCONNECT API 9723M: Georgi Djakov <djakov@kernel.org> 9724L: linux-pm@vger.kernel.org 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9727F: Documentation/devicetree/bindings/interconnect/ 9728F: Documentation/driver-api/interconnect.rst 9729F: drivers/interconnect/ 9730F: include/dt-bindings/interconnect/ 9731F: include/linux/interconnect-provider.h 9732F: include/linux/interconnect.h 9733 9734INTERRUPT COUNTER DRIVER 9735M: Oleksij Rempel <o.rempel@pengutronix.de> 9736R: Pengutronix Kernel Team <kernel@pengutronix.de> 9737L: linux-iio@vger.kernel.org 9738F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9739F: drivers/counter/interrupt-cnt.c 9740 9741INVENSENSE ICM-426xx IMU DRIVER 9742M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9743L: linux-iio@vger.kernel.org 9744S: Maintained 9745W: https://invensense.tdk.com/ 9746F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9747F: drivers/iio/imu/inv_icm42600/ 9748 9749INVENSENSE MPU-3050 GYROSCOPE DRIVER 9750M: Linus Walleij <linus.walleij@linaro.org> 9751L: linux-iio@vger.kernel.org 9752S: Maintained 9753F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9754F: drivers/iio/gyro/mpu3050* 9755 9756IOC3 ETHERNET DRIVER 9757M: Ralf Baechle <ralf@linux-mips.org> 9758L: linux-mips@vger.kernel.org 9759S: Maintained 9760F: drivers/net/ethernet/sgi/ioc3-eth.c 9761 9762IOMAP FILESYSTEM LIBRARY 9763M: Christoph Hellwig <hch@infradead.org> 9764M: Darrick J. Wong <djwong@kernel.org> 9765M: linux-xfs@vger.kernel.org 9766M: linux-fsdevel@vger.kernel.org 9767L: linux-xfs@vger.kernel.org 9768L: linux-fsdevel@vger.kernel.org 9769S: Supported 9770T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9771F: fs/iomap/ 9772F: include/linux/iomap.h 9773 9774IOMMU DRIVERS 9775M: Joerg Roedel <joro@8bytes.org> 9776M: Will Deacon <will@kernel.org> 9777L: iommu@lists.linux-foundation.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9780F: Documentation/devicetree/bindings/iommu/ 9781F: Documentation/userspace-api/iommu.rst 9782F: drivers/iommu/ 9783F: include/linux/iommu.h 9784F: include/linux/iova.h 9785F: include/linux/of_iommu.h 9786F: include/uapi/linux/iommu.h 9787 9788IO_URING 9789M: Jens Axboe <axboe@kernel.dk> 9790R: Pavel Begunkov <asml.silence@gmail.com> 9791L: io-uring@vger.kernel.org 9792S: Maintained 9793T: git git://git.kernel.dk/linux-block 9794T: git git://git.kernel.dk/liburing 9795F: fs/io-wq.c 9796F: fs/io-wq.h 9797F: fs/io_uring.c 9798F: include/linux/io_uring.h 9799F: include/uapi/linux/io_uring.h 9800F: tools/io_uring/ 9801 9802IPMI SUBSYSTEM 9803M: Corey Minyard <minyard@acm.org> 9804L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9805S: Supported 9806W: http://openipmi.sourceforge.net/ 9807F: Documentation/driver-api/ipmi.rst 9808F: Documentation/devicetree/bindings/ipmi/ 9809F: drivers/char/ipmi/ 9810F: include/linux/ipmi* 9811F: include/uapi/linux/ipmi* 9812 9813IPS SCSI RAID DRIVER 9814M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9815L: linux-scsi@vger.kernel.org 9816S: Maintained 9817W: http://www.adaptec.com/ 9818F: drivers/scsi/ips* 9819 9820IPVS 9821M: Simon Horman <horms@verge.net.au> 9822M: Julian Anastasov <ja@ssi.bg> 9823L: netdev@vger.kernel.org 9824L: lvs-devel@vger.kernel.org 9825S: Maintained 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9828F: Documentation/networking/ipvs-sysctl.rst 9829F: include/net/ip_vs.h 9830F: include/uapi/linux/ip_vs.h 9831F: net/netfilter/ipvs/ 9832 9833IPWIRELESS DRIVER 9834M: Jiri Kosina <jikos@kernel.org> 9835M: David Sterba <dsterba@suse.com> 9836S: Odd Fixes 9837F: drivers/tty/ipwireless/ 9838 9839IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9840M: Marc Zyngier <maz@kernel.org> 9841S: Maintained 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9843F: Documentation/core-api/irq/irq-domain.rst 9844F: include/linux/irqdomain.h 9845F: kernel/irq/irqdomain.c 9846F: kernel/irq/msi.c 9847 9848IRQ SUBSYSTEM 9849M: Thomas Gleixner <tglx@linutronix.de> 9850L: linux-kernel@vger.kernel.org 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9853F: kernel/irq/ 9854 9855IRQCHIP DRIVERS 9856M: Thomas Gleixner <tglx@linutronix.de> 9857M: Marc Zyngier <maz@kernel.org> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9861F: Documentation/devicetree/bindings/interrupt-controller/ 9862F: drivers/irqchip/ 9863 9864ISA 9865M: William Breathitt Gray <vilhelm.gray@gmail.com> 9866S: Maintained 9867F: Documentation/driver-api/isa.rst 9868F: drivers/base/isa.c 9869F: include/linux/isa.h 9870 9871ISA RADIO MODULE 9872M: Hans Verkuil <hverkuil@xs4all.nl> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875W: https://linuxtv.org 9876T: git git://linuxtv.org/media_tree.git 9877F: drivers/media/radio/radio-isa* 9878 9879ISAPNP 9880M: Jaroslav Kysela <perex@perex.cz> 9881S: Maintained 9882F: Documentation/driver-api/isapnp.rst 9883F: drivers/pnp/isapnp/ 9884F: include/linux/isapnp.h 9885 9886ISCSI 9887M: Lee Duncan <lduncan@suse.com> 9888M: Chris Leech <cleech@redhat.com> 9889L: open-iscsi@googlegroups.com 9890L: linux-scsi@vger.kernel.org 9891S: Maintained 9892W: www.open-iscsi.com 9893F: drivers/scsi/*iscsi* 9894F: include/scsi/*iscsi* 9895 9896iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9897M: Peter Jones <pjones@redhat.com> 9898M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9899S: Maintained 9900F: drivers/firmware/iscsi_ibft* 9901 9902ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9903M: Sagi Grimberg <sagi@grimberg.me> 9904M: Max Gurtovoy <mgurtovoy@nvidia.com> 9905L: linux-rdma@vger.kernel.org 9906S: Supported 9907W: http://www.openfabrics.org 9908W: www.open-iscsi.org 9909Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9910F: drivers/infiniband/ulp/iser/ 9911 9912ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9913M: Sagi Grimberg <sagi@grimberg.me> 9914L: linux-rdma@vger.kernel.org 9915L: target-devel@vger.kernel.org 9916S: Supported 9917W: http://www.linux-iscsi.org 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9919F: drivers/infiniband/ulp/isert 9920 9921ISDN/CMTP OVER BLUETOOTH 9922M: Karsten Keil <isdn@linux-pingi.de> 9923L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9924L: netdev@vger.kernel.org 9925S: Odd Fixes 9926W: http://www.isdn4linux.de 9927F: Documentation/isdn/ 9928F: drivers/isdn/capi/ 9929F: include/linux/isdn/ 9930F: include/uapi/linux/isdn/ 9931F: net/bluetooth/cmtp/ 9932 9933ISDN/mISDN SUBSYSTEM 9934M: Karsten Keil <isdn@linux-pingi.de> 9935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9936L: netdev@vger.kernel.org 9937S: Maintained 9938W: http://www.isdn4linux.de 9939F: drivers/isdn/Kconfig 9940F: drivers/isdn/Makefile 9941F: drivers/isdn/hardware/ 9942F: drivers/isdn/mISDN/ 9943 9944IT87 HARDWARE MONITORING DRIVER 9945M: Jean Delvare <jdelvare@suse.com> 9946L: linux-hwmon@vger.kernel.org 9947S: Maintained 9948F: Documentation/hwmon/it87.rst 9949F: drivers/hwmon/it87.c 9950 9951IT913X MEDIA DRIVER 9952M: Antti Palosaari <crope@iki.fi> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955W: https://linuxtv.org 9956W: http://palosaari.fi/linux/ 9957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9958T: git git://linuxtv.org/anttip/media_tree.git 9959F: drivers/media/tuners/it913x* 9960 9961ITE IT66121 HDMI BRIDGE DRIVER 9962M: Phong LE <ple@baylibre.com> 9963M: Neil Armstrong <narmstrong@baylibre.com> 9964S: Maintained 9965T: git git://anongit.freedesktop.org/drm/drm-misc 9966F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9967F: drivers/gpu/drm/bridge/ite-it66121.c 9968 9969IVTV VIDEO4LINUX DRIVER 9970M: Andy Walls <awalls@md.metrocast.net> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973W: https://linuxtv.org 9974T: git git://linuxtv.org/media_tree.git 9975F: Documentation/admin-guide/media/ivtv* 9976F: drivers/media/pci/ivtv/ 9977F: include/uapi/linux/ivtv* 9978 9979IX2505V MEDIA DRIVER 9980M: Malcolm Priestley <tvboxspy@gmail.com> 9981L: linux-media@vger.kernel.org 9982S: Maintained 9983W: https://linuxtv.org 9984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9985F: drivers/media/dvb-frontends/ix2505v* 9986 9987JAILHOUSE HYPERVISOR INTERFACE 9988M: Jan Kiszka <jan.kiszka@siemens.com> 9989L: jailhouse-dev@googlegroups.com 9990S: Maintained 9991F: arch/x86/include/asm/jailhouse_para.h 9992F: arch/x86/kernel/jailhouse.c 9993 9994JC42.4 TEMPERATURE SENSOR DRIVER 9995M: Guenter Roeck <linux@roeck-us.net> 9996L: linux-hwmon@vger.kernel.org 9997S: Maintained 9998F: Documentation/hwmon/jc42.rst 9999F: drivers/hwmon/jc42.c 10000 10001JFS FILESYSTEM 10002M: Dave Kleikamp <shaggy@kernel.org> 10003L: jfs-discussion@lists.sourceforge.net 10004S: Maintained 10005W: http://jfs.sourceforge.net/ 10006T: git git://github.com/kleikamp/linux-shaggy.git 10007F: Documentation/admin-guide/jfs.rst 10008F: fs/jfs/ 10009 10010JME NETWORK DRIVER 10011M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10012L: netdev@vger.kernel.org 10013S: Maintained 10014F: drivers/net/ethernet/jme.* 10015 10016JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10017M: David Woodhouse <dwmw2@infradead.org> 10018M: Richard Weinberger <richard@nod.at> 10019L: linux-mtd@lists.infradead.org 10020S: Odd Fixes 10021W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10022T: git git://git.infradead.org/ubifs-2.6.git 10023F: fs/jffs2/ 10024F: include/uapi/linux/jffs2.h 10025 10026JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10027M: "Theodore Ts'o" <tytso@mit.edu> 10028M: Jan Kara <jack@suse.com> 10029L: linux-ext4@vger.kernel.org 10030S: Maintained 10031F: fs/jbd2/ 10032F: include/linux/jbd2.h 10033 10034JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10035M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038F: drivers/media/platform/rcar_jpu.c 10039 10040JSM Neo PCI based serial card 10041L: linux-serial@vger.kernel.org 10042S: Orphan 10043F: drivers/tty/serial/jsm/ 10044 10045K10TEMP HARDWARE MONITORING DRIVER 10046M: Clemens Ladisch <clemens@ladisch.de> 10047L: linux-hwmon@vger.kernel.org 10048S: Maintained 10049F: Documentation/hwmon/k10temp.rst 10050F: drivers/hwmon/k10temp.c 10051 10052K8TEMP HARDWARE MONITORING DRIVER 10053M: Rudolf Marek <r.marek@assembler.cz> 10054L: linux-hwmon@vger.kernel.org 10055S: Maintained 10056F: Documentation/hwmon/k8temp.rst 10057F: drivers/hwmon/k8temp.c 10058 10059KASAN 10060M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10061R: Alexander Potapenko <glider@google.com> 10062R: Andrey Konovalov <andreyknvl@gmail.com> 10063R: Dmitry Vyukov <dvyukov@google.com> 10064L: kasan-dev@googlegroups.com 10065S: Maintained 10066F: Documentation/dev-tools/kasan.rst 10067F: arch/*/include/asm/*kasan.h 10068F: arch/*/mm/kasan_init* 10069F: include/linux/kasan*.h 10070F: lib/Kconfig.kasan 10071F: lib/test_kasan*.c 10072F: mm/kasan/ 10073F: scripts/Makefile.kasan 10074 10075KCONFIG 10076M: Masahiro Yamada <masahiroy@kernel.org> 10077L: linux-kbuild@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10080F: Documentation/kbuild/kconfig* 10081F: scripts/Kconfig.include 10082F: scripts/kconfig/ 10083 10084KCOV 10085R: Dmitry Vyukov <dvyukov@google.com> 10086R: Andrey Konovalov <andreyknvl@gmail.com> 10087L: kasan-dev@googlegroups.com 10088S: Maintained 10089F: Documentation/dev-tools/kcov.rst 10090F: include/linux/kcov.h 10091F: include/uapi/linux/kcov.h 10092F: kernel/kcov.c 10093F: scripts/Makefile.kcov 10094 10095KCSAN 10096M: Marco Elver <elver@google.com> 10097R: Dmitry Vyukov <dvyukov@google.com> 10098L: kasan-dev@googlegroups.com 10099S: Maintained 10100F: Documentation/dev-tools/kcsan.rst 10101F: include/linux/kcsan*.h 10102F: kernel/kcsan/ 10103F: lib/Kconfig.kcsan 10104F: scripts/Makefile.kcsan 10105 10106KDUMP 10107M: Dave Young <dyoung@redhat.com> 10108M: Baoquan He <bhe@redhat.com> 10109R: Vivek Goyal <vgoyal@redhat.com> 10110L: kexec@lists.infradead.org 10111S: Maintained 10112W: http://lse.sourceforge.net/kdump/ 10113F: Documentation/admin-guide/kdump/ 10114F: fs/proc/vmcore.c 10115F: include/linux/crash_core.h 10116F: include/linux/crash_dump.h 10117F: include/uapi/linux/vmcore.h 10118F: kernel/crash_*.c 10119 10120KEENE FM RADIO TRANSMITTER DRIVER 10121M: Hans Verkuil <hverkuil@xs4all.nl> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124W: https://linuxtv.org 10125T: git git://linuxtv.org/media_tree.git 10126F: drivers/media/radio/radio-keene* 10127 10128KERNEL AUTOMOUNTER 10129M: Ian Kent <raven@themaw.net> 10130L: autofs@vger.kernel.org 10131S: Maintained 10132F: fs/autofs/ 10133 10134KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10135M: Masahiro Yamada <masahiroy@kernel.org> 10136M: Michal Marek <michal.lkml@markovi.net> 10137R: Nick Desaulniers <ndesaulniers@google.com> 10138L: linux-kbuild@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10141F: Documentation/kbuild/ 10142F: Makefile 10143F: scripts/*vmlinux* 10144F: scripts/Kbuild* 10145F: scripts/Makefile* 10146F: scripts/basic/ 10147F: scripts/dummy-tools/ 10148F: scripts/mk* 10149F: scripts/mod/ 10150F: scripts/package/ 10151 10152KERNEL JANITORS 10153L: kernel-janitors@vger.kernel.org 10154S: Odd Fixes 10155W: http://kernelnewbies.org/KernelJanitors 10156 10157KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10158M: "J. Bruce Fields" <bfields@fieldses.org> 10159M: Chuck Lever <chuck.lever@oracle.com> 10160L: linux-nfs@vger.kernel.org 10161S: Supported 10162W: http://nfs.sourceforge.net/ 10163T: git git://linux-nfs.org/~bfields/linux.git 10164F: fs/lockd/ 10165F: fs/nfs_common/ 10166F: fs/nfsd/ 10167F: include/linux/lockd/ 10168F: include/linux/sunrpc/ 10169F: include/uapi/linux/nfsd/ 10170F: include/uapi/linux/sunrpc/ 10171F: net/sunrpc/ 10172F: Documentation/filesystems/nfs/ 10173 10174KERNEL REGRESSIONS 10175M: Thorsten Leemhuis <linux@leemhuis.info> 10176L: regressions@lists.linux.dev 10177S: Supported 10178 10179KERNEL SELFTEST FRAMEWORK 10180M: Shuah Khan <shuah@kernel.org> 10181M: Shuah Khan <skhan@linuxfoundation.org> 10182L: linux-kselftest@vger.kernel.org 10183S: Maintained 10184Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10186F: Documentation/dev-tools/kselftest* 10187F: tools/testing/selftests/ 10188 10189KERNEL SMB3 SERVER (KSMBD) 10190M: Namjae Jeon <linkinjeon@kernel.org> 10191M: Sergey Senozhatsky <senozhatsky@chromium.org> 10192M: Steve French <sfrench@samba.org> 10193M: Hyunchul Lee <hyc.lee@gmail.com> 10194L: linux-cifs@vger.kernel.org 10195S: Maintained 10196T: git git://git.samba.org/ksmbd.git 10197F: fs/cifs_common/ 10198F: fs/ksmbd/ 10199 10200KERNEL UNIT TESTING FRAMEWORK (KUnit) 10201M: Brendan Higgins <brendanhiggins@google.com> 10202L: linux-kselftest@vger.kernel.org 10203L: kunit-dev@googlegroups.com 10204S: Maintained 10205W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10206F: Documentation/dev-tools/kunit/ 10207F: include/kunit/ 10208F: lib/kunit/ 10209F: tools/testing/kunit/ 10210 10211KERNEL USERMODE HELPER 10212M: Luis Chamberlain <mcgrof@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215F: include/linux/umh.h 10216F: kernel/umh.c 10217 10218KERNEL VIRTUAL MACHINE (KVM) 10219M: Paolo Bonzini <pbonzini@redhat.com> 10220L: kvm@vger.kernel.org 10221S: Supported 10222W: http://www.linux-kvm.org 10223T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10224F: Documentation/virt/kvm/ 10225F: include/asm-generic/kvm* 10226F: include/kvm/iodev.h 10227F: include/linux/kvm* 10228F: include/trace/events/kvm.h 10229F: include/uapi/asm-generic/kvm* 10230F: include/uapi/linux/kvm* 10231F: tools/kvm/ 10232F: tools/testing/selftests/kvm/ 10233F: virt/kvm/* 10234 10235KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10236M: Marc Zyngier <maz@kernel.org> 10237R: James Morse <james.morse@arm.com> 10238R: Alexandru Elisei <alexandru.elisei@arm.com> 10239R: Suzuki K Poulose <suzuki.poulose@arm.com> 10240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10241L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10244F: arch/arm64/include/asm/kvm* 10245F: arch/arm64/include/uapi/asm/kvm* 10246F: arch/arm64/kvm/ 10247F: include/kvm/arm_* 10248F: tools/testing/selftests/kvm/*/aarch64/ 10249F: tools/testing/selftests/kvm/aarch64/ 10250 10251KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10252M: Huacai Chen <chenhuacai@kernel.org> 10253M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10254L: linux-mips@vger.kernel.org 10255L: kvm@vger.kernel.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10258F: arch/mips/include/asm/kvm* 10259F: arch/mips/include/uapi/asm/kvm* 10260F: arch/mips/kvm/ 10261 10262KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10263M: Paul Mackerras <paulus@ozlabs.org> 10264L: kvm-ppc@vger.kernel.org 10265S: Supported 10266W: http://www.linux-kvm.org/ 10267T: git git://github.com/agraf/linux-2.6.git 10268F: arch/powerpc/include/asm/kvm* 10269F: arch/powerpc/include/uapi/asm/kvm* 10270F: arch/powerpc/kernel/kvm* 10271F: arch/powerpc/kvm/ 10272 10273KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10274M: Christian Borntraeger <borntraeger@de.ibm.com> 10275M: Janosch Frank <frankja@linux.ibm.com> 10276R: David Hildenbrand <david@redhat.com> 10277R: Cornelia Huck <cohuck@redhat.com> 10278R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10279L: kvm@vger.kernel.org 10280S: Supported 10281W: http://www.ibm.com/developerworks/linux/linux390/ 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10283F: Documentation/virt/kvm/s390* 10284F: arch/s390/include/asm/gmap.h 10285F: arch/s390/include/asm/kvm* 10286F: arch/s390/include/uapi/asm/kvm* 10287F: arch/s390/kernel/uv.c 10288F: arch/s390/kvm/ 10289F: arch/s390/mm/gmap.c 10290F: tools/testing/selftests/kvm/*/s390x/ 10291F: tools/testing/selftests/kvm/s390x/ 10292 10293KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10294M: Paolo Bonzini <pbonzini@redhat.com> 10295R: Sean Christopherson <seanjc@google.com> 10296R: Vitaly Kuznetsov <vkuznets@redhat.com> 10297R: Wanpeng Li <wanpengli@tencent.com> 10298R: Jim Mattson <jmattson@google.com> 10299R: Joerg Roedel <joro@8bytes.org> 10300L: kvm@vger.kernel.org 10301S: Supported 10302W: http://www.linux-kvm.org 10303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10304F: arch/x86/include/asm/kvm* 10305F: arch/x86/include/asm/pvclock-abi.h 10306F: arch/x86/include/asm/svm.h 10307F: arch/x86/include/asm/vmx*.h 10308F: arch/x86/include/uapi/asm/kvm* 10309F: arch/x86/include/uapi/asm/svm.h 10310F: arch/x86/include/uapi/asm/vmx.h 10311F: arch/x86/kernel/kvm.c 10312F: arch/x86/kernel/kvmclock.c 10313F: arch/x86/kvm/ 10314F: arch/x86/kvm/*/ 10315 10316KERNFS 10317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10318M: Tejun Heo <tj@kernel.org> 10319S: Supported 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10321F: fs/kernfs/ 10322F: include/linux/kernfs.h 10323 10324KEXEC 10325M: Eric Biederman <ebiederm@xmission.com> 10326L: kexec@lists.infradead.org 10327S: Maintained 10328W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10329F: include/linux/kexec.h 10330F: include/uapi/linux/kexec.h 10331F: kernel/kexec* 10332 10333KEYS-ENCRYPTED 10334M: Mimi Zohar <zohar@linux.ibm.com> 10335L: linux-integrity@vger.kernel.org 10336L: keyrings@vger.kernel.org 10337S: Supported 10338F: Documentation/security/keys/trusted-encrypted.rst 10339F: include/keys/encrypted-type.h 10340F: security/keys/encrypted-keys/ 10341 10342KEYS-TRUSTED 10343M: James Bottomley <jejb@linux.ibm.com> 10344M: Jarkko Sakkinen <jarkko@kernel.org> 10345M: Mimi Zohar <zohar@linux.ibm.com> 10346L: linux-integrity@vger.kernel.org 10347L: keyrings@vger.kernel.org 10348S: Supported 10349F: Documentation/security/keys/trusted-encrypted.rst 10350F: include/keys/trusted-type.h 10351F: include/keys/trusted_tpm.h 10352F: security/keys/trusted-keys/ 10353 10354KEYS-TRUSTED-TEE 10355M: Sumit Garg <sumit.garg@linaro.org> 10356L: linux-integrity@vger.kernel.org 10357L: keyrings@vger.kernel.org 10358S: Supported 10359F: include/keys/trusted_tee.h 10360F: security/keys/trusted-keys/trusted_tee.c 10361 10362KEYS/KEYRINGS 10363M: David Howells <dhowells@redhat.com> 10364M: Jarkko Sakkinen <jarkko@kernel.org> 10365L: keyrings@vger.kernel.org 10366S: Maintained 10367F: Documentation/security/keys/core.rst 10368F: include/keys/ 10369F: include/linux/key-type.h 10370F: include/linux/key.h 10371F: include/linux/keyctl.h 10372F: include/uapi/linux/keyctl.h 10373F: security/keys/ 10374 10375KFENCE 10376M: Alexander Potapenko <glider@google.com> 10377M: Marco Elver <elver@google.com> 10378R: Dmitry Vyukov <dvyukov@google.com> 10379L: kasan-dev@googlegroups.com 10380S: Maintained 10381F: Documentation/dev-tools/kfence.rst 10382F: arch/*/include/asm/kfence.h 10383F: include/linux/kfence.h 10384F: lib/Kconfig.kfence 10385F: mm/kfence/ 10386 10387KFIFO 10388M: Stefani Seibold <stefani@seibold.net> 10389S: Maintained 10390F: include/linux/kfifo.h 10391F: lib/kfifo.c 10392F: samples/kfifo/ 10393 10394KGDB / KDB /debug_core 10395M: Jason Wessel <jason.wessel@windriver.com> 10396M: Daniel Thompson <daniel.thompson@linaro.org> 10397R: Douglas Anderson <dianders@chromium.org> 10398L: kgdb-bugreport@lists.sourceforge.net 10399S: Maintained 10400W: http://kgdb.wiki.kernel.org/ 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10402F: Documentation/dev-tools/kgdb.rst 10403F: drivers/misc/kgdbts.c 10404F: drivers/tty/serial/kgdboc.c 10405F: include/linux/kdb.h 10406F: include/linux/kgdb.h 10407F: kernel/debug/ 10408 10409KHADAS MCU MFD DRIVER 10410M: Neil Armstrong <narmstrong@baylibre.com> 10411L: linux-amlogic@lists.infradead.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10414F: drivers/mfd/khadas-mcu.c 10415F: include/linux/mfd/khadas-mcu.h 10416F: drivers/thermal/khadas_mcu_fan.c 10417 10418KMEMLEAK 10419M: Catalin Marinas <catalin.marinas@arm.com> 10420S: Maintained 10421F: Documentation/dev-tools/kmemleak.rst 10422F: include/linux/kmemleak.h 10423F: mm/kmemleak.c 10424F: samples/kmemleak/kmemleak-test.c 10425 10426KMOD KERNEL MODULE LOADER - USERMODE HELPER 10427M: Luis Chamberlain <mcgrof@kernel.org> 10428L: linux-kernel@vger.kernel.org 10429S: Maintained 10430F: include/linux/kmod.h 10431F: kernel/kmod.c 10432F: lib/test_kmod.c 10433F: tools/testing/selftests/kmod/ 10434 10435KPROBES 10436M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10437M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10438M: "David S. Miller" <davem@davemloft.net> 10439M: Masami Hiramatsu <mhiramat@kernel.org> 10440S: Maintained 10441F: Documentation/trace/kprobes.rst 10442F: include/asm-generic/kprobes.h 10443F: include/linux/kprobes.h 10444F: kernel/kprobes.c 10445 10446KS0108 LCD CONTROLLER DRIVER 10447M: Miguel Ojeda <ojeda@kernel.org> 10448S: Maintained 10449F: Documentation/admin-guide/auxdisplay/ks0108.rst 10450F: drivers/auxdisplay/ks0108.c 10451F: include/linux/ks0108.h 10452 10453KTD253 BACKLIGHT DRIVER 10454M: Linus Walleij <linus.walleij@linaro.org> 10455S: Maintained 10456F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10457F: drivers/video/backlight/ktd253-backlight.c 10458 10459KTEST 10460M: Steven Rostedt <rostedt@goodmis.org> 10461M: John Hawley <warthog9@eaglescrag.net> 10462S: Maintained 10463F: tools/testing/ktest 10464 10465L3MDEV 10466M: David Ahern <dsahern@kernel.org> 10467L: netdev@vger.kernel.org 10468S: Maintained 10469F: include/net/l3mdev.h 10470F: net/l3mdev 10471 10472L7 BPF FRAMEWORK 10473M: John Fastabend <john.fastabend@gmail.com> 10474M: Daniel Borkmann <daniel@iogearbox.net> 10475M: Jakub Sitnicki <jakub@cloudflare.com> 10476M: Lorenz Bauer <lmb@cloudflare.com> 10477L: netdev@vger.kernel.org 10478L: bpf@vger.kernel.org 10479S: Maintained 10480F: include/linux/skmsg.h 10481F: net/core/skmsg.c 10482F: net/core/sock_map.c 10483F: net/ipv4/tcp_bpf.c 10484F: net/ipv4/udp_bpf.c 10485F: net/unix/unix_bpf.c 10486 10487LANDLOCK SECURITY MODULE 10488M: Mickaël Salaün <mic@digikod.net> 10489L: linux-security-module@vger.kernel.org 10490S: Supported 10491W: https://landlock.io 10492T: git https://github.com/landlock-lsm/linux.git 10493F: Documentation/security/landlock.rst 10494F: Documentation/userspace-api/landlock.rst 10495F: include/uapi/linux/landlock.h 10496F: samples/landlock/ 10497F: security/landlock/ 10498F: tools/testing/selftests/landlock/ 10499K: landlock 10500K: LANDLOCK 10501 10502LANTIQ / INTEL Ethernet drivers 10503M: Hauke Mehrtens <hauke@hauke-m.de> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/dsa/lantiq_gswip.c 10507F: drivers/net/dsa/lantiq_pce.h 10508F: drivers/net/ethernet/lantiq_xrx200.c 10509F: net/dsa/tag_gswip.c 10510 10511LANTIQ MIPS ARCHITECTURE 10512M: John Crispin <john@phrozen.org> 10513L: linux-mips@vger.kernel.org 10514S: Maintained 10515F: arch/mips/lantiq 10516F: drivers/soc/lantiq 10517 10518LASI 53c700 driver for PARISC 10519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10520L: linux-scsi@vger.kernel.org 10521S: Maintained 10522F: Documentation/scsi/53c700.rst 10523F: drivers/scsi/53c700* 10524 10525LEAKING_ADDRESSES 10526M: Tobin C. Harding <me@tobin.cc> 10527M: Tycho Andersen <tycho@tycho.pizza> 10528L: linux-hardening@vger.kernel.org 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10531F: scripts/leaking_addresses.pl 10532 10533LED SUBSYSTEM 10534M: Pavel Machek <pavel@ucw.cz> 10535L: linux-leds@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10538F: Documentation/devicetree/bindings/leds/ 10539F: drivers/leds/ 10540F: include/linux/leds.h 10541 10542LEGACY EEPROM DRIVER 10543M: Jean Delvare <jdelvare@suse.com> 10544S: Maintained 10545F: Documentation/misc-devices/eeprom.rst 10546F: drivers/misc/eeprom/eeprom.c 10547 10548LEGO MINDSTORMS EV3 10549R: David Lechner <david@lechnology.com> 10550S: Maintained 10551F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10552F: arch/arm/boot/dts/da850-lego-ev3.dts 10553F: drivers/power/supply/lego_ev3_battery.c 10554 10555LEGO USB Tower driver 10556M: Juergen Stuber <starblue@users.sourceforge.net> 10557L: legousb-devel@lists.sourceforge.net 10558S: Maintained 10559W: http://legousb.sourceforge.net/ 10560F: drivers/usb/misc/legousbtower.c 10561 10562LG LAPTOP EXTRAS 10563M: Matan Ziv-Av <matan@svgalib.org> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10567F: Documentation/admin-guide/laptops/lg-laptop.rst 10568F: drivers/platform/x86/lg-laptop.c 10569 10570LG2160 MEDIA DRIVER 10571M: Michael Krufky <mkrufky@linuxtv.org> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574W: https://linuxtv.org 10575W: http://github.com/mkrufky 10576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10577T: git git://linuxtv.org/mkrufky/tuners.git 10578F: drivers/media/dvb-frontends/lg2160.* 10579 10580LGDT3305 MEDIA DRIVER 10581M: Michael Krufky <mkrufky@linuxtv.org> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584W: https://linuxtv.org 10585W: http://github.com/mkrufky 10586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10587T: git git://linuxtv.org/mkrufky/tuners.git 10588F: drivers/media/dvb-frontends/lgdt3305.* 10589 10590LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10591M: Viresh Kumar <vireshk@kernel.org> 10592L: linux-ide@vger.kernel.org 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10595F: drivers/ata/pata_arasan_cf.c 10596F: include/linux/pata_arasan_cf_data.h 10597 10598LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10599M: Linus Walleij <linus.walleij@linaro.org> 10600L: linux-ide@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10603F: drivers/ata/pata_ftide010.c 10604F: drivers/ata/sata_gemini.c 10605F: drivers/ata/sata_gemini.h 10606 10607LIBATA SATA AHCI PLATFORM devices support 10608M: Hans de Goede <hdegoede@redhat.com> 10609M: Jens Axboe <axboe@kernel.dk> 10610L: linux-ide@vger.kernel.org 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10613F: drivers/ata/ahci_platform.c 10614F: drivers/ata/libahci_platform.c 10615F: include/linux/ahci_platform.h 10616 10617LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10618M: Mikael Pettersson <mikpelinux@gmail.com> 10619L: linux-ide@vger.kernel.org 10620S: Maintained 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10622F: drivers/ata/sata_promise.* 10623 10624LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10625M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10626L: linux-ide@vger.kernel.org 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10629F: Documentation/devicetree/bindings/ata/ 10630F: drivers/ata/ 10631F: include/linux/ata.h 10632F: include/linux/libata.h 10633 10634LIBLOCKDEP 10635M: Sasha Levin <alexander.levin@microsoft.com> 10636S: Maintained 10637F: tools/lib/lockdep/ 10638 10639LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10640M: Dan Williams <dan.j.williams@intel.com> 10641M: Vishal Verma <vishal.l.verma@intel.com> 10642M: Dave Jiang <dave.jiang@intel.com> 10643L: nvdimm@lists.linux.dev 10644S: Supported 10645Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10646P: Documentation/nvdimm/maintainer-entry-profile.rst 10647F: drivers/nvdimm/blk.c 10648F: drivers/nvdimm/region_devs.c 10649 10650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10651M: Vishal Verma <vishal.l.verma@intel.com> 10652M: Dan Williams <dan.j.williams@intel.com> 10653M: Dave Jiang <dave.jiang@intel.com> 10654L: nvdimm@lists.linux.dev 10655S: Supported 10656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10657P: Documentation/nvdimm/maintainer-entry-profile.rst 10658F: drivers/nvdimm/btt* 10659 10660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10661M: Dan Williams <dan.j.williams@intel.com> 10662M: Vishal Verma <vishal.l.verma@intel.com> 10663M: Dave Jiang <dave.jiang@intel.com> 10664L: nvdimm@lists.linux.dev 10665S: Supported 10666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10667P: Documentation/nvdimm/maintainer-entry-profile.rst 10668F: drivers/nvdimm/pmem* 10669 10670LIBNVDIMM: DEVICETREE BINDINGS 10671M: Oliver O'Halloran <oohall@gmail.com> 10672L: nvdimm@lists.linux.dev 10673S: Supported 10674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10675F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10676F: drivers/nvdimm/of_pmem.c 10677 10678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10679M: Dan Williams <dan.j.williams@intel.com> 10680M: Vishal Verma <vishal.l.verma@intel.com> 10681M: Dave Jiang <dave.jiang@intel.com> 10682M: Ira Weiny <ira.weiny@intel.com> 10683L: nvdimm@lists.linux.dev 10684S: Supported 10685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10686P: Documentation/nvdimm/maintainer-entry-profile.rst 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10688F: drivers/acpi/nfit/* 10689F: drivers/nvdimm/* 10690F: include/linux/libnvdimm.h 10691F: include/linux/nd.h 10692F: include/uapi/linux/ndctl.h 10693F: tools/testing/nvdimm/ 10694 10695LICENSES and SPDX stuff 10696M: Thomas Gleixner <tglx@linutronix.de> 10697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10698L: linux-spdx@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10701F: COPYING 10702F: Documentation/process/license-rules.rst 10703F: LICENSES/ 10704F: scripts/spdxcheck-test.sh 10705F: scripts/spdxcheck.py 10706 10707LINEAR RANGES HELPERS 10708M: Mark Brown <broonie@kernel.org> 10709R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10710F: lib/linear_ranges.c 10711F: lib/test_linear_ranges.c 10712F: include/linux/linear_range.h 10713 10714LINUX FOR POWER MACINTOSH 10715M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10716L: linuxppc-dev@lists.ozlabs.org 10717S: Odd Fixes 10718F: arch/powerpc/platforms/powermac/ 10719F: drivers/macintosh/ 10720 10721LINUX FOR POWERPC (32-BIT AND 64-BIT) 10722M: Michael Ellerman <mpe@ellerman.id.au> 10723R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10724R: Paul Mackerras <paulus@samba.org> 10725L: linuxppc-dev@lists.ozlabs.org 10726S: Supported 10727W: https://github.com/linuxppc/wiki/wiki 10728Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10730F: Documentation/ABI/stable/sysfs-firmware-opal-* 10731F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10732F: Documentation/devicetree/bindings/powerpc/ 10733F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10734F: Documentation/powerpc/ 10735F: arch/powerpc/ 10736F: drivers/*/*/*pasemi* 10737F: drivers/*/*pasemi* 10738F: drivers/char/tpm/tpm_ibmvtpm* 10739F: drivers/crypto/nx/ 10740F: drivers/crypto/vmx/ 10741F: drivers/i2c/busses/i2c-opal.c 10742F: drivers/net/ethernet/ibm/ibmveth.* 10743F: drivers/net/ethernet/ibm/ibmvnic.* 10744F: drivers/pci/hotplug/pnv_php.c 10745F: drivers/pci/hotplug/rpa* 10746F: drivers/rtc/rtc-opal.c 10747F: drivers/scsi/ibmvscsi/ 10748F: drivers/tty/hvc/hvc_opal.c 10749F: drivers/watchdog/wdrtas.c 10750F: tools/testing/selftests/powerpc 10751N: /pmac 10752N: powermac 10753N: powernv 10754N: [^a-z0-9]ps3 10755N: pseries 10756 10757LINUX FOR POWERPC EMBEDDED MPC5XXX 10758M: Anatolij Gustschin <agust@denx.de> 10759L: linuxppc-dev@lists.ozlabs.org 10760S: Odd Fixes 10761F: arch/powerpc/platforms/512x/ 10762F: arch/powerpc/platforms/52xx/ 10763 10764LINUX FOR POWERPC EMBEDDED PPC4XX 10765L: linuxppc-dev@lists.ozlabs.org 10766S: Orphan 10767F: arch/powerpc/platforms/40x/ 10768F: arch/powerpc/platforms/44x/ 10769 10770LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10771M: Scott Wood <oss@buserror.net> 10772L: linuxppc-dev@lists.ozlabs.org 10773S: Odd fixes 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10775F: Documentation/devicetree/bindings/powerpc/fsl/ 10776F: arch/powerpc/platforms/83xx/ 10777F: arch/powerpc/platforms/85xx/ 10778 10779LINUX FOR POWERPC EMBEDDED PPC8XX 10780M: Christophe Leroy <christophe.leroy@csgroup.eu> 10781L: linuxppc-dev@lists.ozlabs.org 10782S: Maintained 10783F: arch/powerpc/platforms/8xx/ 10784 10785LINUX KERNEL DUMP TEST MODULE (LKDTM) 10786M: Kees Cook <keescook@chromium.org> 10787S: Maintained 10788F: drivers/misc/lkdtm/* 10789F: tools/testing/selftests/lkdtm/* 10790 10791LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10792M: Alan Stern <stern@rowland.harvard.edu> 10793M: Andrea Parri <parri.andrea@gmail.com> 10794M: Will Deacon <will@kernel.org> 10795M: Peter Zijlstra <peterz@infradead.org> 10796M: Boqun Feng <boqun.feng@gmail.com> 10797M: Nicholas Piggin <npiggin@gmail.com> 10798M: David Howells <dhowells@redhat.com> 10799M: Jade Alglave <j.alglave@ucl.ac.uk> 10800M: Luc Maranget <luc.maranget@inria.fr> 10801M: "Paul E. McKenney" <paulmck@kernel.org> 10802R: Akira Yokosawa <akiyks@gmail.com> 10803R: Daniel Lustig <dlustig@nvidia.com> 10804R: Joel Fernandes <joel@joelfernandes.org> 10805L: linux-kernel@vger.kernel.org 10806L: linux-arch@vger.kernel.org 10807S: Supported 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10809F: Documentation/atomic_bitops.txt 10810F: Documentation/atomic_t.txt 10811F: Documentation/core-api/refcount-vs-atomic.rst 10812F: Documentation/litmus-tests/ 10813F: Documentation/memory-barriers.txt 10814F: tools/memory-model/ 10815 10816LIS3LV02D ACCELEROMETER DRIVER 10817M: Eric Piel <eric.piel@tremplin-utc.net> 10818S: Maintained 10819F: Documentation/misc-devices/lis3lv02d.rst 10820F: drivers/misc/lis3lv02d/ 10821F: drivers/platform/x86/hp_accel.c 10822 10823LIST KUNIT TEST 10824M: David Gow <davidgow@google.com> 10825L: linux-kselftest@vger.kernel.org 10826L: kunit-dev@googlegroups.com 10827S: Maintained 10828F: lib/list-test.c 10829 10830LITEX PLATFORM 10831M: Karol Gugala <kgugala@antmicro.com> 10832M: Mateusz Holenko <mholenko@antmicro.com> 10833S: Maintained 10834F: Documentation/devicetree/bindings/*/litex,*.yaml 10835F: arch/openrisc/boot/dts/or1klitex.dts 10836F: drivers/soc/litex/litex_soc_ctrl.c 10837F: drivers/tty/serial/liteuart.c 10838F: include/linux/litex.h 10839 10840LIVE PATCHING 10841M: Josh Poimboeuf <jpoimboe@redhat.com> 10842M: Jiri Kosina <jikos@kernel.org> 10843M: Miroslav Benes <mbenes@suse.cz> 10844M: Petr Mladek <pmladek@suse.com> 10845R: Joe Lawrence <joe.lawrence@redhat.com> 10846L: live-patching@vger.kernel.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10849F: Documentation/ABI/testing/sysfs-kernel-livepatch 10850F: Documentation/livepatch/ 10851F: arch/powerpc/include/asm/livepatch.h 10852F: arch/s390/include/asm/livepatch.h 10853F: arch/x86/include/asm/livepatch.h 10854F: include/linux/livepatch.h 10855F: kernel/livepatch/ 10856F: lib/livepatch/ 10857F: samples/livepatch/ 10858F: tools/testing/selftests/livepatch/ 10859 10860LLC (802.2) 10861L: netdev@vger.kernel.org 10862S: Odd fixes 10863F: include/linux/llc.h 10864F: include/net/llc* 10865F: include/uapi/linux/llc.h 10866F: net/llc/ 10867 10868LM73 HARDWARE MONITOR DRIVER 10869M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10870L: linux-hwmon@vger.kernel.org 10871S: Maintained 10872F: drivers/hwmon/lm73.c 10873 10874LM78 HARDWARE MONITOR DRIVER 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-hwmon@vger.kernel.org 10877S: Maintained 10878F: Documentation/hwmon/lm78.rst 10879F: drivers/hwmon/lm78.c 10880 10881LM83 HARDWARE MONITOR DRIVER 10882M: Jean Delvare <jdelvare@suse.com> 10883L: linux-hwmon@vger.kernel.org 10884S: Maintained 10885F: Documentation/hwmon/lm83.rst 10886F: drivers/hwmon/lm83.c 10887 10888LM90 HARDWARE MONITOR DRIVER 10889M: Jean Delvare <jdelvare@suse.com> 10890L: linux-hwmon@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/hwmon/lm90.txt 10893F: Documentation/hwmon/lm90.rst 10894F: drivers/hwmon/lm90.c 10895F: include/dt-bindings/thermal/lm90.h 10896 10897LM95234 HARDWARE MONITOR DRIVER 10898M: Guenter Roeck <linux@roeck-us.net> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: Documentation/hwmon/lm95234.rst 10902F: drivers/hwmon/lm95234.c 10903 10904LME2510 MEDIA DRIVER 10905M: Malcolm Priestley <tvboxspy@gmail.com> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908W: https://linuxtv.org 10909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10910F: drivers/media/usb/dvb-usb-v2/lmedm04* 10911 10912LOADPIN SECURITY MODULE 10913M: Kees Cook <keescook@chromium.org> 10914S: Supported 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10916F: Documentation/admin-guide/LSM/LoadPin.rst 10917F: security/loadpin/ 10918 10919LOCKING PRIMITIVES 10920M: Peter Zijlstra <peterz@infradead.org> 10921M: Ingo Molnar <mingo@redhat.com> 10922M: Will Deacon <will@kernel.org> 10923R: Waiman Long <longman@redhat.com> 10924R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10925L: linux-kernel@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10928F: Documentation/locking/ 10929F: arch/*/include/asm/spinlock*.h 10930F: include/linux/lockdep.h 10931F: include/linux/mutex*.h 10932F: include/linux/rwlock*.h 10933F: include/linux/rwsem*.h 10934F: include/linux/seqlock.h 10935F: include/linux/spinlock*.h 10936F: kernel/locking/ 10937F: lib/locking*.[ch] 10938X: kernel/locking/locktorture.c 10939 10940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10941M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10942L: linux-ntfs-dev@lists.sourceforge.net 10943S: Maintained 10944W: http://www.linux-ntfs.org/content/view/19/37/ 10945F: Documentation/admin-guide/ldm.rst 10946F: block/partitions/ldm.* 10947 10948LOGITECH HID GAMING KEYBOARDS 10949M: Hans de Goede <hdegoede@redhat.com> 10950L: linux-input@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10953F: drivers/hid/hid-lg-g15.c 10954 10955LONTIUM LT8912B MIPI TO HDMI BRIDGE 10956M: Adrien Grassein <adrien.grassein@gmail.com> 10957S: Maintained 10958F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10959F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10960 10961LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10962M: Sathya Prakash <sathya.prakash@broadcom.com> 10963M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10964M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10965L: MPT-FusionLinux.pdl@broadcom.com 10966L: linux-scsi@vger.kernel.org 10967S: Supported 10968W: http://www.avagotech.com/support/ 10969F: drivers/message/fusion/ 10970F: drivers/scsi/mpt3sas/ 10971 10972LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10973M: Matthew Wilcox <willy@infradead.org> 10974L: linux-scsi@vger.kernel.org 10975S: Maintained 10976F: drivers/scsi/sym53c8xx_2/ 10977 10978LTC1660 DAC DRIVER 10979M: Marcus Folkesson <marcus.folkesson@gmail.com> 10980L: linux-iio@vger.kernel.org 10981S: Maintained 10982F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10983F: drivers/iio/dac/ltc1660.c 10984 10985LTC2947 HARDWARE MONITOR DRIVER 10986M: Nuno Sá <nuno.sa@analog.com> 10987L: linux-hwmon@vger.kernel.org 10988S: Supported 10989W: http://ez.analog.com/community/linux-device-drivers 10990F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10991F: drivers/hwmon/ltc2947-core.c 10992F: drivers/hwmon/ltc2947-i2c.c 10993F: drivers/hwmon/ltc2947-spi.c 10994F: drivers/hwmon/ltc2947.h 10995 10996LTC2983 IIO TEMPERATURE DRIVER 10997M: Nuno Sá <nuno.sa@analog.com> 10998L: linux-iio@vger.kernel.org 10999S: Supported 11000W: http://ez.analog.com/community/linux-device-drivers 11001F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11002F: drivers/iio/temperature/ltc2983.c 11003 11004LTC4261 HARDWARE MONITOR DRIVER 11005M: Guenter Roeck <linux@roeck-us.net> 11006L: linux-hwmon@vger.kernel.org 11007S: Maintained 11008F: Documentation/hwmon/ltc4261.rst 11009F: drivers/hwmon/ltc4261.c 11010 11011LTC4306 I2C MULTIPLEXER DRIVER 11012M: Michael Hennerich <michael.hennerich@analog.com> 11013L: linux-i2c@vger.kernel.org 11014S: Supported 11015W: http://ez.analog.com/community/linux-device-drivers 11016F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11017F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11018 11019LTP (Linux Test Project) 11020M: Mike Frysinger <vapier@gentoo.org> 11021M: Cyril Hrubis <chrubis@suse.cz> 11022M: Wanlong Gao <wanlong.gao@gmail.com> 11023M: Jan Stancek <jstancek@redhat.com> 11024M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11025M: Alexey Kodanev <alexey.kodanev@oracle.com> 11026L: ltp@lists.linux.it (subscribers-only) 11027S: Maintained 11028W: http://linux-test-project.github.io/ 11029T: git git://github.com/linux-test-project/ltp.git 11030 11031LYNX PCS MODULE 11032M: Ioana Ciornei <ioana.ciornei@nxp.com> 11033L: netdev@vger.kernel.org 11034S: Supported 11035F: drivers/net/pcs/pcs-lynx.c 11036F: include/linux/pcs-lynx.h 11037 11038M68K ARCHITECTURE 11039M: Geert Uytterhoeven <geert@linux-m68k.org> 11040L: linux-m68k@lists.linux-m68k.org 11041S: Maintained 11042W: http://www.linux-m68k.org/ 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11044F: arch/m68k/ 11045F: drivers/zorro/ 11046 11047M68K ON APPLE MACINTOSH 11048M: Joshua Thompson <funaho@jurai.org> 11049L: linux-m68k@lists.linux-m68k.org 11050S: Maintained 11051W: http://www.mac.linux-m68k.org/ 11052F: arch/m68k/mac/ 11053F: drivers/macintosh/adb-iop.c 11054F: drivers/macintosh/via-macii.c 11055 11056M68K ON HP9000/300 11057M: Philip Blundell <philb@gnu.org> 11058S: Maintained 11059W: http://www.tazenda.demon.co.uk/phil/linux-hp 11060F: arch/m68k/hp300/ 11061 11062M88DS3103 MEDIA DRIVER 11063M: Antti Palosaari <crope@iki.fi> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066W: https://linuxtv.org 11067W: http://palosaari.fi/linux/ 11068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11069T: git git://linuxtv.org/anttip/media_tree.git 11070F: drivers/media/dvb-frontends/m88ds3103* 11071 11072M88RS2000 MEDIA DRIVER 11073M: Malcolm Priestley <tvboxspy@gmail.com> 11074L: linux-media@vger.kernel.org 11075S: Maintained 11076W: https://linuxtv.org 11077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11078F: drivers/media/dvb-frontends/m88rs2000* 11079 11080MA901 MASTERKIT USB FM RADIO DRIVER 11081M: Alexey Klimov <klimov.linux@gmail.com> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media_tree.git 11085F: drivers/media/radio/radio-ma901.c 11086 11087MAC80211 11088M: Johannes Berg <johannes@sipsolutions.net> 11089L: linux-wireless@vger.kernel.org 11090S: Maintained 11091W: https://wireless.wiki.kernel.org/ 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11094F: Documentation/networking/mac80211-injection.rst 11095F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11096F: drivers/net/wireless/mac80211_hwsim.[ch] 11097F: include/net/mac80211.h 11098F: net/mac80211/ 11099 11100MAILBOX API 11101M: Jassi Brar <jassisinghbrar@gmail.com> 11102L: linux-kernel@vger.kernel.org 11103S: Maintained 11104F: drivers/mailbox/ 11105F: include/linux/mailbox_client.h 11106F: include/linux/mailbox_controller.h 11107F: include/dt-bindings/mailbox/ 11108F: Documentation/devicetree/bindings/mailbox/ 11109 11110MAILBOX ARM MHUv2 11111M: Viresh Kumar <viresh.kumar@linaro.org> 11112M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115F: drivers/mailbox/arm_mhuv2.c 11116F: include/linux/mailbox/arm_mhuv2_message.h 11117F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11118 11119MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11120M: Jeremy Kerr <jk@codeconstruct.com.au> 11121M: Matt Johnston <matt@codeconstruct.com.au> 11122L: netdev@vger.kernel.org 11123S: Maintained 11124F: Documentation/networking/mctp.rst 11125F: drivers/net/mctp/ 11126F: include/net/mctp.h 11127F: include/net/mctpdevice.h 11128F: include/net/netns/mctp.h 11129F: net/mctp/ 11130 11131MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11132M: Michael Kerrisk <mtk.manpages@gmail.com> 11133L: linux-man@vger.kernel.org 11134S: Maintained 11135W: http://www.kernel.org/doc/man-pages 11136 11137MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11138M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11139L: linux-mips@vger.kernel.org 11140S: Maintained 11141F: arch/mips/boot/dts/img/pistachio* 11142 11143MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11144M: Andrew Lunn <andrew@lunn.ch> 11145M: Vivien Didelot <vivien.didelot@gmail.com> 11146L: netdev@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11149F: Documentation/networking/devlink/mv88e6xxx.rst 11150F: drivers/net/dsa/mv88e6xxx/ 11151F: include/linux/platform_data/mv88e6xxx.h 11152 11153MARVELL ARMADA 3700 PHY DRIVERS 11154M: Miquel Raynal <miquel.raynal@bootlin.com> 11155S: Maintained 11156F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11157F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11158F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11159F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11160 11161MARVELL ARMADA DRM SUPPORT 11162M: Russell King <linux@armlinux.org.uk> 11163S: Maintained 11164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11165T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11166F: Documentation/devicetree/bindings/display/armada/ 11167F: drivers/gpu/drm/armada/ 11168F: include/uapi/drm/armada_drm.h 11169 11170MARVELL CRYPTO DRIVER 11171M: Boris Brezillon <bbrezillon@kernel.org> 11172M: Arnaud Ebalard <arno@natisbad.org> 11173M: Srujana Challa <schalla@marvell.com> 11174L: linux-crypto@vger.kernel.org 11175S: Maintained 11176F: drivers/crypto/marvell/ 11177F: include/linux/soc/marvell/octeontx2/ 11178 11179MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11180M: Mirko Lindner <mlindner@marvell.com> 11181M: Stephen Hemminger <stephen@networkplumber.org> 11182L: netdev@vger.kernel.org 11183S: Maintained 11184F: drivers/net/ethernet/marvell/sk* 11185 11186MARVELL LIBERTAS WIRELESS DRIVER 11187L: libertas-dev@lists.infradead.org 11188S: Orphan 11189F: drivers/net/wireless/marvell/libertas/ 11190 11191MARVELL MACCHIATOBIN SUPPORT 11192M: Russell King <linux@armlinux.org.uk> 11193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11194S: Maintained 11195F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11196 11197MARVELL MV643XX ETHERNET DRIVER 11198M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: drivers/net/ethernet/marvell/mv643xx_eth.* 11202F: include/linux/mv643xx.h 11203 11204MARVELL MV88X3310 PHY DRIVER 11205M: Russell King <linux@armlinux.org.uk> 11206M: Marek Behún <kabel@kernel.org> 11207L: netdev@vger.kernel.org 11208S: Maintained 11209F: drivers/net/phy/marvell10g.c 11210 11211MARVELL MVEBU THERMAL DRIVER 11212M: Miquel Raynal <miquel.raynal@bootlin.com> 11213S: Maintained 11214F: drivers/thermal/armada_thermal.c 11215 11216MARVELL MVNETA ETHERNET DRIVER 11217M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11218L: netdev@vger.kernel.org 11219S: Maintained 11220F: drivers/net/ethernet/marvell/mvneta.* 11221 11222MARVELL MVPP2 ETHERNET DRIVER 11223M: Marcin Wojtas <mw@semihalf.com> 11224M: Russell King <linux@armlinux.org.uk> 11225L: netdev@vger.kernel.org 11226S: Maintained 11227F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11228F: drivers/net/ethernet/marvell/mvpp2/ 11229 11230MARVELL MWIFIEX WIRELESS DRIVER 11231M: Amitkumar Karwar <amitkarwar@gmail.com> 11232M: Ganapathi Bhat <ganapathi017@gmail.com> 11233M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11234M: Xinming Hu <huxinming820@gmail.com> 11235L: linux-wireless@vger.kernel.org 11236S: Maintained 11237F: drivers/net/wireless/marvell/mwifiex/ 11238 11239MARVELL MWL8K WIRELESS DRIVER 11240M: Lennert Buytenhek <buytenh@wantstofly.org> 11241L: linux-wireless@vger.kernel.org 11242S: Odd Fixes 11243F: drivers/net/wireless/marvell/mwl8k.c 11244 11245MARVELL NAND CONTROLLER DRIVER 11246M: Miquel Raynal <miquel.raynal@bootlin.com> 11247L: linux-mtd@lists.infradead.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11250F: drivers/mtd/nand/raw/marvell_nand.c 11251 11252MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11253M: Sunil Goutham <sgoutham@marvell.com> 11254M: Geetha sowjanya <gakula@marvell.com> 11255M: Subbaraya Sundeep <sbhatta@marvell.com> 11256M: hariprasad <hkelam@marvell.com> 11257L: netdev@vger.kernel.org 11258S: Supported 11259F: drivers/net/ethernet/marvell/octeontx2/nic/ 11260F: include/linux/soc/marvell/octeontx2/ 11261 11262MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11263M: Sunil Goutham <sgoutham@marvell.com> 11264M: Linu Cherian <lcherian@marvell.com> 11265M: Geetha sowjanya <gakula@marvell.com> 11266M: Jerin Jacob <jerinj@marvell.com> 11267M: hariprasad <hkelam@marvell.com> 11268M: Subbaraya Sundeep <sbhatta@marvell.com> 11269L: netdev@vger.kernel.org 11270S: Supported 11271F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11272F: drivers/net/ethernet/marvell/octeontx2/af/ 11273 11274MARVELL PRESTERA ETHERNET SWITCH DRIVER 11275M: Vadym Kochan <vkochan@marvell.com> 11276M: Taras Chornyi <tchornyi@marvell.com> 11277S: Supported 11278W: https://github.com/Marvell-switching/switchdev-prestera 11279F: drivers/net/ethernet/marvell/prestera/ 11280 11281MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11282M: Nicolas Pitre <nico@fluxnic.net> 11283S: Odd Fixes 11284F: drivers/mmc/host/mvsdio.* 11285 11286MARVELL USB MDIO CONTROLLER DRIVER 11287M: Tobias Waldekranz <tobias@waldekranz.com> 11288L: netdev@vger.kernel.org 11289S: Maintained 11290F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11291F: drivers/net/mdio/mdio-mvusb.c 11292 11293MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11294M: Hu Ziji <huziji@marvell.com> 11295L: linux-mmc@vger.kernel.org 11296S: Supported 11297F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11298F: drivers/mmc/host/sdhci-xenon* 11299 11300MATROX FRAMEBUFFER DRIVER 11301L: linux-fbdev@vger.kernel.org 11302S: Orphan 11303F: drivers/video/fbdev/matrox/matroxfb_* 11304F: include/uapi/linux/matroxfb.h 11305 11306MAX15301 DRIVER 11307M: Daniel Nilsson <daniel.nilsson@flex.com> 11308L: linux-hwmon@vger.kernel.org 11309S: Maintained 11310F: Documentation/hwmon/max15301.rst 11311F: drivers/hwmon/pmbus/max15301.c 11312 11313MAX16065 HARDWARE MONITOR DRIVER 11314M: Guenter Roeck <linux@roeck-us.net> 11315L: linux-hwmon@vger.kernel.org 11316S: Maintained 11317F: Documentation/hwmon/max16065.rst 11318F: drivers/hwmon/max16065.c 11319 11320MAX2175 SDR TUNER DRIVER 11321M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11322L: linux-media@vger.kernel.org 11323S: Maintained 11324T: git git://linuxtv.org/media_tree.git 11325F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11326F: Documentation/userspace-api/media/drivers/max2175.rst 11327F: drivers/media/i2c/max2175* 11328F: include/uapi/linux/max2175.h 11329 11330MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11331L: linux-hwmon@vger.kernel.org 11332S: Orphan 11333F: Documentation/hwmon/max6650.rst 11334F: drivers/hwmon/max6650.c 11335 11336MAX6697 HARDWARE MONITOR DRIVER 11337M: Guenter Roeck <linux@roeck-us.net> 11338L: linux-hwmon@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/hwmon/max6697.txt 11341F: Documentation/hwmon/max6697.rst 11342F: drivers/hwmon/max6697.c 11343F: include/linux/platform_data/max6697.h 11344 11345MAX9286 QUAD GMSL DESERIALIZER DRIVER 11346M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11348M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11349M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11350L: linux-media@vger.kernel.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11353F: drivers/media/i2c/max9286.c 11354 11355MAX9860 MONO AUDIO VOICE CODEC DRIVER 11356M: Peter Rosin <peda@axentia.se> 11357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11358S: Maintained 11359F: Documentation/devicetree/bindings/sound/max9860.txt 11360F: sound/soc/codecs/max9860.* 11361 11362MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11363M: Andreas Klinger <ak@it-klinger.de> 11364L: linux-iio@vger.kernel.org 11365S: Maintained 11366F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11367F: drivers/iio/proximity/mb1232.c 11368 11369MAXIM MAX77650 PMIC MFD DRIVER 11370M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11371L: linux-kernel@vger.kernel.org 11372S: Maintained 11373F: Documentation/devicetree/bindings/*/*max77650.yaml 11374F: Documentation/devicetree/bindings/*/max77650*.yaml 11375F: drivers/gpio/gpio-max77650.c 11376F: drivers/input/misc/max77650-onkey.c 11377F: drivers/leds/leds-max77650.c 11378F: drivers/mfd/max77650.c 11379F: drivers/power/supply/max77650-charger.c 11380F: drivers/regulator/max77650-regulator.c 11381F: include/linux/mfd/max77650.h 11382 11383MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11384M: Javier Martinez Canillas <javier@dowhile0.org> 11385L: linux-kernel@vger.kernel.org 11386S: Supported 11387F: Documentation/devicetree/bindings/*/*max77802.txt 11388F: drivers/regulator/max77802-regulator.c 11389F: include/dt-bindings/*/*max77802.h 11390 11391MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11392M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11393M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11394L: linux-pm@vger.kernel.org 11395S: Supported 11396F: drivers/power/supply/max14577_charger.c 11397F: drivers/power/supply/max77693_charger.c 11398 11399MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11400M: Chanwoo Choi <cw00.choi@samsung.com> 11401M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11402M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11403L: linux-kernel@vger.kernel.org 11404S: Supported 11405F: Documentation/devicetree/bindings/*/max77686.txt 11406F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11407F: Documentation/devicetree/bindings/mfd/max14577.txt 11408F: Documentation/devicetree/bindings/mfd/max77693.txt 11409F: drivers/*/max14577*.c 11410F: drivers/*/max77686*.c 11411F: drivers/*/max77693*.c 11412F: drivers/clk/clk-max77686.c 11413F: drivers/extcon/extcon-max14577.c 11414F: drivers/extcon/extcon-max77693.c 11415F: drivers/rtc/rtc-max77686.c 11416F: include/linux/mfd/max14577*.h 11417F: include/linux/mfd/max77686*.h 11418F: include/linux/mfd/max77693*.h 11419 11420MAXIRADIO FM RADIO RECEIVER DRIVER 11421M: Hans Verkuil <hverkuil@xs4all.nl> 11422L: linux-media@vger.kernel.org 11423S: Maintained 11424W: https://linuxtv.org 11425T: git git://linuxtv.org/media_tree.git 11426F: drivers/media/radio/radio-maxiradio* 11427 11428MAXLINEAR ETHERNET PHY DRIVER 11429M: Xu Liang <lxu@maxlinear.com> 11430L: netdev@vger.kernel.org 11431S: Supported 11432F: drivers/net/phy/mxl-gpy.c 11433 11434MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11435R: Yasushi SHOJI <yashi@spacecubics.com> 11436L: linux-can@vger.kernel.org 11437S: Maintained 11438F: drivers/net/can/usb/mcba_usb.c 11439 11440MCAN MMIO DEVICE DRIVER 11441M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11442L: linux-can@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11445F: drivers/net/can/m_can/m_can.c 11446F: drivers/net/can/m_can/m_can.h 11447F: drivers/net/can/m_can/m_can_platform.c 11448 11449MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11450M: Rishi Gupta <gupt21@gmail.com> 11451L: linux-i2c@vger.kernel.org 11452L: linux-input@vger.kernel.org 11453S: Maintained 11454F: drivers/hid/hid-mcp2221.c 11455 11456MCP251XFD SPI-CAN NETWORK DRIVER 11457M: Marc Kleine-Budde <mkl@pengutronix.de> 11458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11459R: Thomas Kopp <thomas.kopp@microchip.com> 11460L: linux-can@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11463F: drivers/net/can/spi/mcp251xfd/ 11464 11465MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11466M: Peter Rosin <peda@axentia.se> 11467L: linux-iio@vger.kernel.org 11468S: Maintained 11469F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11470F: drivers/iio/potentiometer/mcp4018.c 11471F: drivers/iio/potentiometer/mcp4531.c 11472 11473MCR20A IEEE-802.15.4 RADIO DRIVER 11474M: Xue Liu <liuxuenetmail@gmail.com> 11475L: linux-wpan@vger.kernel.org 11476S: Maintained 11477W: https://github.com/xueliu/mcr20a-linux 11478F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11479F: drivers/net/ieee802154/mcr20a.c 11480F: drivers/net/ieee802154/mcr20a.h 11481 11482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11483M: William Breathitt Gray <vilhelm.gray@gmail.com> 11484L: linux-iio@vger.kernel.org 11485S: Maintained 11486F: drivers/iio/dac/cio-dac.c 11487 11488MEDIA CONTROLLER FRAMEWORK 11489M: Sakari Ailus <sakari.ailus@linux.intel.com> 11490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11491L: linux-media@vger.kernel.org 11492S: Supported 11493W: https://www.linuxtv.org 11494T: git git://linuxtv.org/media_tree.git 11495F: drivers/media/mc/ 11496F: include/media/media-*.h 11497F: include/uapi/linux/media.h 11498 11499MEDIA DRIVER FOR FREESCALE IMX PXP 11500M: Philipp Zabel <p.zabel@pengutronix.de> 11501L: linux-media@vger.kernel.org 11502S: Maintained 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/platform/imx-pxp.[ch] 11505 11506MEDIA DRIVERS FOR ASCOT2E 11507M: Sergey Kozlov <serjk@netup.ru> 11508M: Abylay Ospan <aospan@netup.ru> 11509L: linux-media@vger.kernel.org 11510S: Supported 11511W: https://linuxtv.org 11512W: http://netup.tv/ 11513T: git git://linuxtv.org/media_tree.git 11514F: drivers/media/dvb-frontends/ascot2e* 11515 11516MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11517M: Jasmin Jessich <jasmin@anw.at> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520W: https://linuxtv.org 11521T: git git://linuxtv.org/media_tree.git 11522F: drivers/media/dvb-frontends/cxd2099* 11523 11524MEDIA DRIVERS FOR CXD2841ER 11525M: Sergey Kozlov <serjk@netup.ru> 11526M: Abylay Ospan <aospan@netup.ru> 11527L: linux-media@vger.kernel.org 11528S: Supported 11529W: https://linuxtv.org 11530W: http://netup.tv/ 11531T: git git://linuxtv.org/media_tree.git 11532F: drivers/media/dvb-frontends/cxd2841er* 11533 11534MEDIA DRIVERS FOR CXD2880 11535M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11536L: linux-media@vger.kernel.org 11537S: Supported 11538W: http://linuxtv.org/ 11539T: git git://linuxtv.org/media_tree.git 11540F: drivers/media/dvb-frontends/cxd2880/* 11541F: drivers/media/spi/cxd2880* 11542 11543MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11544L: linux-media@vger.kernel.org 11545S: Orphan 11546W: https://linuxtv.org 11547T: git git://linuxtv.org/media_tree.git 11548F: drivers/media/pci/ddbridge/* 11549 11550MEDIA DRIVERS FOR FREESCALE IMX 11551M: Steve Longerbeam <slongerbeam@gmail.com> 11552M: Philipp Zabel <p.zabel@pengutronix.de> 11553L: linux-media@vger.kernel.org 11554S: Maintained 11555T: git git://linuxtv.org/media_tree.git 11556F: Documentation/admin-guide/media/imx.rst 11557F: Documentation/devicetree/bindings/media/imx.txt 11558F: drivers/staging/media/imx/ 11559F: include/linux/imx-media.h 11560F: include/media/imx.h 11561 11562MEDIA DRIVERS FOR FREESCALE IMX7 11563M: Rui Miguel Silva <rmfrfs@gmail.com> 11564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11565L: linux-media@vger.kernel.org 11566S: Maintained 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/admin-guide/media/imx7.rst 11569F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11570F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11571F: drivers/staging/media/imx/imx7-media-csi.c 11572F: drivers/staging/media/imx/imx7-mipi-csis.c 11573 11574MEDIA DRIVERS FOR HELENE 11575M: Abylay Ospan <aospan@netup.ru> 11576L: linux-media@vger.kernel.org 11577S: Supported 11578W: https://linuxtv.org 11579W: http://netup.tv/ 11580T: git git://linuxtv.org/media_tree.git 11581F: drivers/media/dvb-frontends/helene* 11582 11583MEDIA DRIVERS FOR HORUS3A 11584M: Sergey Kozlov <serjk@netup.ru> 11585M: Abylay Ospan <aospan@netup.ru> 11586L: linux-media@vger.kernel.org 11587S: Supported 11588W: https://linuxtv.org 11589W: http://netup.tv/ 11590T: git git://linuxtv.org/media_tree.git 11591F: drivers/media/dvb-frontends/horus3a* 11592 11593MEDIA DRIVERS FOR LNBH25 11594M: Sergey Kozlov <serjk@netup.ru> 11595M: Abylay Ospan <aospan@netup.ru> 11596L: linux-media@vger.kernel.org 11597S: Supported 11598W: https://linuxtv.org 11599W: http://netup.tv/ 11600T: git git://linuxtv.org/media_tree.git 11601F: drivers/media/dvb-frontends/lnbh25* 11602 11603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11604L: linux-media@vger.kernel.org 11605S: Orphan 11606W: https://linuxtv.org 11607T: git git://linuxtv.org/media_tree.git 11608F: drivers/media/dvb-frontends/mxl5xx* 11609 11610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11611M: Sergey Kozlov <serjk@netup.ru> 11612M: Abylay Ospan <aospan@netup.ru> 11613L: linux-media@vger.kernel.org 11614S: Supported 11615W: https://linuxtv.org 11616W: http://netup.tv/ 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/pci/netup_unidvb/* 11619 11620MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11621M: Dmitry Osipenko <digetx@gmail.com> 11622L: linux-media@vger.kernel.org 11623L: linux-tegra@vger.kernel.org 11624S: Maintained 11625T: git git://linuxtv.org/media_tree.git 11626F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11627F: drivers/staging/media/tegra-vde/ 11628 11629MEDIA DRIVERS FOR RENESAS - CEU 11630M: Jacopo Mondi <jacopo@jmondi.org> 11631L: linux-media@vger.kernel.org 11632L: linux-renesas-soc@vger.kernel.org 11633S: Supported 11634T: git git://linuxtv.org/media_tree.git 11635F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11636F: drivers/media/platform/renesas-ceu.c 11637F: include/media/drv-intf/renesas-ceu.h 11638 11639MEDIA DRIVERS FOR RENESAS - DRIF 11640M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11641L: linux-media@vger.kernel.org 11642L: linux-renesas-soc@vger.kernel.org 11643S: Supported 11644T: git git://linuxtv.org/media_tree.git 11645F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11646F: drivers/media/platform/rcar_drif.c 11647 11648MEDIA DRIVERS FOR RENESAS - FCP 11649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11650L: linux-media@vger.kernel.org 11651L: linux-renesas-soc@vger.kernel.org 11652S: Supported 11653T: git git://linuxtv.org/media_tree.git 11654F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11655F: drivers/media/platform/rcar-fcp.c 11656F: include/media/rcar-fcp.h 11657 11658MEDIA DRIVERS FOR RENESAS - FDP1 11659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11660L: linux-media@vger.kernel.org 11661L: linux-renesas-soc@vger.kernel.org 11662S: Supported 11663T: git git://linuxtv.org/media_tree.git 11664F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11665F: drivers/media/platform/rcar_fdp1.c 11666 11667MEDIA DRIVERS FOR RENESAS - VIN 11668M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11669L: linux-media@vger.kernel.org 11670L: linux-renesas-soc@vger.kernel.org 11671S: Supported 11672T: git git://linuxtv.org/media_tree.git 11673F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11674F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11675F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11676F: drivers/media/platform/rcar-vin/ 11677 11678MEDIA DRIVERS FOR RENESAS - VSP1 11679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11680M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11681L: linux-media@vger.kernel.org 11682L: linux-renesas-soc@vger.kernel.org 11683S: Supported 11684T: git git://linuxtv.org/media_tree.git 11685F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11686F: drivers/media/platform/vsp1/ 11687 11688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11689L: linux-media@vger.kernel.org 11690S: Orphan 11691W: https://linuxtv.org 11692T: git git://linuxtv.org/media_tree.git 11693F: drivers/media/dvb-frontends/stv0910* 11694 11695MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11696L: linux-media@vger.kernel.org 11697S: Orphan 11698W: https://linuxtv.org 11699T: git git://linuxtv.org/media_tree.git 11700F: drivers/media/dvb-frontends/stv6111* 11701 11702MEDIA DRIVERS FOR STM32 - DCMI 11703M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11704L: linux-media@vger.kernel.org 11705S: Supported 11706T: git git://linuxtv.org/media_tree.git 11707F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11708F: drivers/media/platform/stm32/stm32-dcmi.c 11709 11710MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11711M: Mauro Carvalho Chehab <mchehab@kernel.org> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715Q: http://patchwork.kernel.org/project/linux-media/list/ 11716T: git git://linuxtv.org/media_tree.git 11717F: Documentation/admin-guide/media/ 11718F: Documentation/devicetree/bindings/media/ 11719F: Documentation/driver-api/media/ 11720F: Documentation/userspace-api/media/ 11721F: drivers/media/ 11722F: drivers/staging/media/ 11723F: include/linux/platform_data/media/ 11724F: include/media/ 11725F: include/uapi/linux/dvb/ 11726F: include/uapi/linux/ivtv* 11727F: include/uapi/linux/media.h 11728F: include/uapi/linux/meye.h 11729F: include/uapi/linux/uvcvideo.h 11730F: include/uapi/linux/v4l2-* 11731F: include/uapi/linux/videodev2.h 11732 11733MEDIATEK BLUETOOTH DRIVER 11734M: Sean Wang <sean.wang@mediatek.com> 11735L: linux-bluetooth@vger.kernel.org 11736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11737S: Maintained 11738F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11739F: drivers/bluetooth/btmtkuart.c 11740 11741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11742M: Sean Wang <sean.wang@mediatek.com> 11743L: linux-pm@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11746F: drivers/power/reset/mt6323-poweroff.c 11747 11748MEDIATEK CIR DRIVER 11749M: Sean Wang <sean.wang@mediatek.com> 11750S: Maintained 11751F: drivers/media/rc/mtk-cir.c 11752 11753MEDIATEK DMA DRIVER 11754M: Sean Wang <sean.wang@mediatek.com> 11755L: dmaengine@vger.kernel.org 11756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11758S: Maintained 11759F: Documentation/devicetree/bindings/dma/mtk-* 11760F: drivers/dma/mediatek/ 11761 11762MEDIATEK ETHERNET DRIVER 11763M: Felix Fietkau <nbd@nbd.name> 11764M: John Crispin <john@phrozen.org> 11765M: Sean Wang <sean.wang@mediatek.com> 11766M: Mark Lee <Mark-MC.Lee@mediatek.com> 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: drivers/net/ethernet/mediatek/ 11770 11771MEDIATEK I2C CONTROLLER DRIVER 11772M: Qii Wang <qii.wang@mediatek.com> 11773L: linux-i2c@vger.kernel.org 11774S: Maintained 11775F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11776F: drivers/i2c/busses/i2c-mt65xx.c 11777 11778MEDIATEK IOMMU DRIVER 11779M: Yong Wu <yong.wu@mediatek.com> 11780L: iommu@lists.linux-foundation.org 11781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11782S: Supported 11783F: Documentation/devicetree/bindings/iommu/mediatek* 11784F: drivers/iommu/mtk_iommu* 11785F: include/dt-bindings/memory/mt*-port.h 11786 11787MEDIATEK JPEG DRIVER 11788M: Rick Chang <rick.chang@mediatek.com> 11789M: Bin Liu <bin.liu@mediatek.com> 11790S: Supported 11791F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11792F: drivers/media/platform/mtk-jpeg/ 11793 11794MEDIATEK MDP DRIVER 11795M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11796M: Houlong Wei <houlong.wei@mediatek.com> 11797M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11798S: Supported 11799F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11800F: drivers/media/platform/mtk-mdp/ 11801F: drivers/media/platform/mtk-vpu/ 11802 11803MEDIATEK MEDIA DRIVER 11804M: Tiffany Lin <tiffany.lin@mediatek.com> 11805M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11806S: Supported 11807F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11808F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11809F: drivers/media/platform/mtk-vcodec/ 11810F: drivers/media/platform/mtk-vpu/ 11811 11812MEDIATEK MMC/SD/SDIO DRIVER 11813M: Chaotian Jing <chaotian.jing@mediatek.com> 11814S: Maintained 11815F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11816F: drivers/mmc/host/mtk-sd.c 11817 11818MEDIATEK MT76 WIRELESS LAN DRIVER 11819M: Felix Fietkau <nbd@nbd.name> 11820M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11821R: Ryder Lee <ryder.lee@mediatek.com> 11822L: linux-wireless@vger.kernel.org 11823S: Maintained 11824F: drivers/net/wireless/mediatek/mt76/ 11825 11826MEDIATEK MT7601U WIRELESS LAN DRIVER 11827M: Jakub Kicinski <kubakici@wp.pl> 11828L: linux-wireless@vger.kernel.org 11829S: Maintained 11830F: drivers/net/wireless/mediatek/mt7601u/ 11831 11832MEDIATEK MT7621 CLOCK DRIVER 11833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11834S: Maintained 11835F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11836F: drivers/clk/ralink/clk-mt7621.c 11837 11838MEDIATEK MT7621/28/88 I2C DRIVER 11839M: Stefan Roese <sr@denx.de> 11840L: linux-i2c@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11843F: drivers/i2c/busses/i2c-mt7621.c 11844 11845MEDIATEK MT7621 PHY PCI DRIVER 11846M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11847S: Maintained 11848F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11849F: drivers/phy/ralink/phy-mt7621-pci.c 11850 11851MEDIATEK NAND CONTROLLER DRIVER 11852L: linux-mtd@lists.infradead.org 11853S: Orphan 11854F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11855F: drivers/mtd/nand/raw/mtk_* 11856 11857MEDIATEK PMIC LED DRIVER 11858M: Sean Wang <sean.wang@mediatek.com> 11859S: Maintained 11860F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11861F: drivers/leds/leds-mt6323.c 11862 11863MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11864M: Sean Wang <sean.wang@mediatek.com> 11865S: Maintained 11866F: drivers/char/hw_random/mtk-rng.c 11867 11868MEDIATEK SWITCH DRIVER 11869M: Sean Wang <sean.wang@mediatek.com> 11870M: Landen Chao <Landen.Chao@mediatek.com> 11871M: DENG Qingfang <dqfext@gmail.com> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: drivers/net/dsa/mt7530.* 11875F: net/dsa/tag_mtk.c 11876 11877MEDIATEK USB3 DRD IP DRIVER 11878M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11879L: linux-usb@vger.kernel.org 11880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11881L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11882S: Maintained 11883F: Documentation/devicetree/bindings/usb/mediatek,* 11884F: drivers/usb/host/xhci-mtk* 11885F: drivers/usb/mtu3/ 11886 11887MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11888M: Peter Senna Tschudin <peter.senna@gmail.com> 11889M: Martin Donnelly <martin.donnelly@ge.com> 11890M: Martyn Welch <martyn.welch@collabora.co.uk> 11891S: Maintained 11892F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11893F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11894 11895MEGARAID SCSI/SAS DRIVERS 11896M: Kashyap Desai <kashyap.desai@broadcom.com> 11897M: Sumit Saxena <sumit.saxena@broadcom.com> 11898M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11899L: megaraidlinux.pdl@broadcom.com 11900L: linux-scsi@vger.kernel.org 11901S: Maintained 11902W: http://www.avagotech.com/support/ 11903F: Documentation/scsi/megaraid.rst 11904F: drivers/scsi/megaraid.* 11905F: drivers/scsi/megaraid/ 11906 11907MELEXIS MLX90614 DRIVER 11908M: Crt Mori <cmo@melexis.com> 11909L: linux-iio@vger.kernel.org 11910S: Supported 11911W: http://www.melexis.com 11912F: drivers/iio/temperature/mlx90614.c 11913 11914MELEXIS MLX90632 DRIVER 11915M: Crt Mori <cmo@melexis.com> 11916L: linux-iio@vger.kernel.org 11917S: Supported 11918W: http://www.melexis.com 11919F: drivers/iio/temperature/mlx90632.c 11920 11921MELFAS MIP4 TOUCHSCREEN DRIVER 11922M: Sangwon Jee <jeesw@melfas.com> 11923S: Supported 11924W: http://www.melfas.com 11925F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11926F: drivers/input/touchscreen/melfas_mip4.c 11927 11928MELLANOX BLUEFIELD I2C DRIVER 11929M: Khalil Blaiech <kblaiech@nvidia.com> 11930L: linux-i2c@vger.kernel.org 11931S: Supported 11932F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11933F: drivers/i2c/busses/i2c-mlxbf.c 11934 11935MELLANOX ETHERNET DRIVER (mlx4_en) 11936M: Tariq Toukan <tariqt@nvidia.com> 11937L: netdev@vger.kernel.org 11938S: Supported 11939W: http://www.mellanox.com 11940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11941F: drivers/net/ethernet/mellanox/mlx4/en_* 11942 11943MELLANOX ETHERNET DRIVER (mlx5e) 11944M: Saeed Mahameed <saeedm@nvidia.com> 11945L: netdev@vger.kernel.org 11946S: Supported 11947W: http://www.mellanox.com 11948Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11949F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11950 11951MELLANOX ETHERNET INNOVA DRIVERS 11952R: Boris Pismenny <borisp@nvidia.com> 11953L: netdev@vger.kernel.org 11954S: Supported 11955W: http://www.mellanox.com 11956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11957F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11958F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11959F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11960F: include/linux/mlx5/mlx5_ifc_fpga.h 11961 11962MELLANOX ETHERNET SWITCH DRIVERS 11963M: Jiri Pirko <jiri@nvidia.com> 11964M: Ido Schimmel <idosch@nvidia.com> 11965L: netdev@vger.kernel.org 11966S: Supported 11967W: http://www.mellanox.com 11968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11969F: drivers/net/ethernet/mellanox/mlxsw/ 11970F: tools/testing/selftests/drivers/net/mlxsw/ 11971 11972MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11973M: mlxsw@nvidia.com 11974L: netdev@vger.kernel.org 11975S: Supported 11976W: http://www.mellanox.com 11977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11978F: drivers/net/ethernet/mellanox/mlxfw/ 11979 11980MELLANOX HARDWARE PLATFORM SUPPORT 11981M: Hans de Goede <hdegoede@redhat.com> 11982M: Mark Gross <mgross@linux.intel.com> 11983M: Vadim Pasternak <vadimp@nvidia.com> 11984L: platform-driver-x86@vger.kernel.org 11985S: Supported 11986F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11987F: drivers/platform/mellanox/ 11988F: include/linux/platform_data/mlxreg.h 11989 11990MELLANOX MLX4 core VPI driver 11991M: Tariq Toukan <tariqt@nvidia.com> 11992L: netdev@vger.kernel.org 11993L: linux-rdma@vger.kernel.org 11994S: Supported 11995W: http://www.mellanox.com 11996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11997F: drivers/net/ethernet/mellanox/mlx4/ 11998F: include/linux/mlx4/ 11999 12000MELLANOX MLX4 IB driver 12001M: Yishai Hadas <yishaih@nvidia.com> 12002L: linux-rdma@vger.kernel.org 12003S: Supported 12004W: http://www.mellanox.com 12005Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12006F: drivers/infiniband/hw/mlx4/ 12007F: include/linux/mlx4/ 12008F: include/uapi/rdma/mlx4-abi.h 12009 12010MELLANOX MLX5 core VPI driver 12011M: Saeed Mahameed <saeedm@nvidia.com> 12012M: Leon Romanovsky <leonro@nvidia.com> 12013L: netdev@vger.kernel.org 12014L: linux-rdma@vger.kernel.org 12015S: Supported 12016W: http://www.mellanox.com 12017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12018F: Documentation/networking/device_drivers/ethernet/mellanox/ 12019F: drivers/net/ethernet/mellanox/mlx5/core/ 12020F: include/linux/mlx5/ 12021 12022MELLANOX MLX5 IB driver 12023M: Leon Romanovsky <leonro@nvidia.com> 12024L: linux-rdma@vger.kernel.org 12025S: Supported 12026W: http://www.mellanox.com 12027Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12028F: drivers/infiniband/hw/mlx5/ 12029F: include/linux/mlx5/ 12030F: include/uapi/rdma/mlx5-abi.h 12031 12032MELLANOX MLXCPLD I2C AND MUX DRIVER 12033M: Vadim Pasternak <vadimp@nvidia.com> 12034M: Michael Shych <michaelsh@nvidia.com> 12035L: linux-i2c@vger.kernel.org 12036S: Supported 12037F: Documentation/i2c/busses/i2c-mlxcpld.rst 12038F: drivers/i2c/busses/i2c-mlxcpld.c 12039F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12040 12041MELLANOX MLXCPLD LED DRIVER 12042M: Vadim Pasternak <vadimp@nvidia.com> 12043L: linux-leds@vger.kernel.org 12044S: Supported 12045F: Documentation/leds/leds-mlxcpld.rst 12046F: drivers/leds/leds-mlxcpld.c 12047F: drivers/leds/leds-mlxreg.c 12048 12049MELLANOX PLATFORM DRIVER 12050M: Vadim Pasternak <vadimp@nvidia.com> 12051L: platform-driver-x86@vger.kernel.org 12052S: Supported 12053F: drivers/platform/x86/mlx-platform.c 12054 12055MEMBARRIER SUPPORT 12056M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12057M: "Paul E. McKenney" <paulmck@kernel.org> 12058L: linux-kernel@vger.kernel.org 12059S: Supported 12060F: arch/powerpc/include/asm/membarrier.h 12061F: include/uapi/linux/membarrier.h 12062F: kernel/sched/membarrier.c 12063 12064MEMBLOCK 12065M: Mike Rapoport <rppt@linux.ibm.com> 12066L: linux-mm@kvack.org 12067S: Maintained 12068F: Documentation/core-api/boot-time-mm.rst 12069F: include/linux/memblock.h 12070F: mm/memblock.c 12071 12072MEMORY CONTROLLER DRIVERS 12073M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12077F: Documentation/devicetree/bindings/memory-controllers/ 12078F: drivers/memory/ 12079F: include/dt-bindings/memory/ 12080F: include/memory/ 12081 12082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12083M: Dmitry Osipenko <digetx@gmail.com> 12084L: linux-pm@vger.kernel.org 12085L: linux-tegra@vger.kernel.org 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12087S: Maintained 12088F: drivers/devfreq/tegra30-devfreq.c 12089 12090MEMORY MANAGEMENT 12091M: Andrew Morton <akpm@linux-foundation.org> 12092L: linux-mm@kvack.org 12093S: Maintained 12094W: http://www.linux-mm.org 12095T: quilt https://ozlabs.org/~akpm/mmotm/ 12096T: quilt https://ozlabs.org/~akpm/mmots/ 12097T: git git://github.com/hnaz/linux-mm.git 12098F: include/linux/gfp.h 12099F: include/linux/memory_hotplug.h 12100F: include/linux/mm.h 12101F: include/linux/mmzone.h 12102F: include/linux/pagewalk.h 12103F: include/linux/vmalloc.h 12104F: mm/ 12105F: tools/testing/selftests/vm/ 12106 12107MEMORY TECHNOLOGY DEVICES (MTD) 12108M: Miquel Raynal <miquel.raynal@bootlin.com> 12109M: Richard Weinberger <richard@nod.at> 12110M: Vignesh Raghavendra <vigneshr@ti.com> 12111L: linux-mtd@lists.infradead.org 12112S: Maintained 12113W: http://www.linux-mtd.infradead.org/ 12114Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12115C: irc://irc.oftc.net/mtd 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12118F: Documentation/devicetree/bindings/mtd/ 12119F: drivers/mtd/ 12120F: include/linux/mtd/ 12121F: include/uapi/mtd/ 12122 12123MEN A21 WATCHDOG DRIVER 12124M: Johannes Thumshirn <morbidrsa@gmail.com> 12125L: linux-watchdog@vger.kernel.org 12126S: Maintained 12127F: drivers/watchdog/mena21_wdt.c 12128 12129MEN CHAMELEON BUS (mcb) 12130M: Johannes Thumshirn <morbidrsa@gmail.com> 12131S: Maintained 12132F: Documentation/driver-api/men-chameleon-bus.rst 12133F: drivers/mcb/ 12134F: include/linux/mcb.h 12135 12136MEN F21BMC (Board Management Controller) 12137M: Andreas Werner <andreas.werner@men.de> 12138S: Supported 12139F: Documentation/hwmon/menf21bmc.rst 12140F: drivers/hwmon/menf21bmc_hwmon.c 12141F: drivers/leds/leds-menf21bmc.c 12142F: drivers/mfd/menf21bmc.c 12143F: drivers/watchdog/menf21bmc_wdt.c 12144 12145MEN Z069 WATCHDOG DRIVER 12146M: Johannes Thumshirn <jth@kernel.org> 12147L: linux-watchdog@vger.kernel.org 12148S: Maintained 12149F: drivers/watchdog/menz69_wdt.c 12150 12151MESON AO CEC DRIVER FOR AMLOGIC SOCS 12152M: Neil Armstrong <narmstrong@baylibre.com> 12153L: linux-media@vger.kernel.org 12154L: linux-amlogic@lists.infradead.org 12155S: Supported 12156W: http://linux-meson.com/ 12157T: git git://linuxtv.org/media_tree.git 12158F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12159F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12160F: drivers/media/cec/platform/meson/ao-cec.c 12161 12162MESON GE2D DRIVER FOR AMLOGIC SOCS 12163M: Neil Armstrong <narmstrong@baylibre.com> 12164L: linux-media@vger.kernel.org 12165L: linux-amlogic@lists.infradead.org 12166S: Supported 12167T: git git://linuxtv.org/media_tree.git 12168F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12169F: drivers/media/platform/meson/ge2d/ 12170 12171MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12172M: Liang Yang <liang.yang@amlogic.com> 12173L: linux-mtd@lists.infradead.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12176F: drivers/mtd/nand/raw/meson_* 12177 12178MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12179M: Neil Armstrong <narmstrong@baylibre.com> 12180L: linux-media@vger.kernel.org 12181L: linux-amlogic@lists.infradead.org 12182S: Supported 12183T: git git://linuxtv.org/media_tree.git 12184F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12185F: drivers/staging/media/meson/vdec/ 12186 12187METHODE UDPU SUPPORT 12188M: Vladimir Vid <vladimir.vid@sartura.hr> 12189S: Maintained 12190F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12191 12192MHI BUS 12193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12194M: Hemant Kumar <hemantk@codeaurora.org> 12195L: linux-arm-msm@vger.kernel.org 12196S: Maintained 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12198F: Documentation/ABI/stable/sysfs-bus-mhi 12199F: Documentation/mhi/ 12200F: drivers/bus/mhi/ 12201F: include/linux/mhi.h 12202 12203MICROBLAZE ARCHITECTURE 12204M: Michal Simek <monstr@monstr.eu> 12205S: Supported 12206W: http://www.monstr.eu/fdt/ 12207T: git git://git.monstr.eu/linux-2.6-microblaze.git 12208F: arch/microblaze/ 12209 12210MICROCHIP AT91 DMA DRIVERS 12211M: Ludovic Desroches <ludovic.desroches@microchip.com> 12212M: Tudor Ambarus <tudor.ambarus@microchip.com> 12213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12214L: dmaengine@vger.kernel.org 12215S: Supported 12216F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12217F: drivers/dma/at_hdmac.c 12218F: drivers/dma/at_hdmac_regs.h 12219F: drivers/dma/at_xdmac.c 12220F: include/dt-bindings/dma/at91.h 12221 12222MICROCHIP AT91 SERIAL DRIVER 12223M: Richard Genoud <richard.genoud@gmail.com> 12224S: Maintained 12225F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12226F: drivers/tty/serial/atmel_serial.c 12227F: drivers/tty/serial/atmel_serial.h 12228 12229MICROCHIP AT91 USART MFD DRIVER 12230M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12231L: linux-kernel@vger.kernel.org 12232S: Supported 12233F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12234F: drivers/mfd/at91-usart.c 12235F: include/dt-bindings/mfd/at91-usart.h 12236 12237MICROCHIP AT91 USART SPI DRIVER 12238M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12239L: linux-spi@vger.kernel.org 12240S: Supported 12241F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12242F: drivers/spi/spi-at91-usart.c 12243 12244MICROCHIP AUDIO ASOC DRIVERS 12245M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12247S: Supported 12248F: sound/soc/atmel 12249 12250MICROCHIP ECC DRIVER 12251M: Tudor Ambarus <tudor.ambarus@microchip.com> 12252L: linux-crypto@vger.kernel.org 12253S: Maintained 12254F: drivers/crypto/atmel-ecc.* 12255 12256MICROCHIP I2C DRIVER 12257M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12258L: linux-i2c@vger.kernel.org 12259S: Supported 12260F: drivers/i2c/busses/i2c-at91-*.c 12261F: drivers/i2c/busses/i2c-at91.h 12262 12263MICROCHIP ISC DRIVER 12264M: Eugen Hristev <eugen.hristev@microchip.com> 12265L: linux-media@vger.kernel.org 12266S: Supported 12267F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12268F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12269F: drivers/media/platform/atmel/atmel-isc-base.c 12270F: drivers/media/platform/atmel/atmel-isc-regs.h 12271F: drivers/media/platform/atmel/atmel-isc.h 12272F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12273F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12274F: include/linux/atmel-isc-media.h 12275 12276MICROCHIP ISI DRIVER 12277M: Eugen Hristev <eugen.hristev@microchip.com> 12278L: linux-media@vger.kernel.org 12279S: Supported 12280F: drivers/media/platform/atmel/atmel-isi.c 12281F: drivers/media/platform/atmel/atmel-isi.h 12282 12283MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12284M: Woojung Huh <woojung.huh@microchip.com> 12285M: UNGLinuxDriver@microchip.com 12286L: netdev@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12289F: drivers/net/dsa/microchip/* 12290F: include/linux/platform_data/microchip-ksz.h 12291F: net/dsa/tag_ksz.c 12292 12293MICROCHIP LAN743X ETHERNET DRIVER 12294M: Bryan Whitehead <bryan.whitehead@microchip.com> 12295M: UNGLinuxDriver@microchip.com 12296L: netdev@vger.kernel.org 12297S: Maintained 12298F: drivers/net/ethernet/microchip/lan743x_* 12299 12300MICROCHIP LCDFB DRIVER 12301M: Nicolas Ferre <nicolas.ferre@microchip.com> 12302L: linux-fbdev@vger.kernel.org 12303S: Maintained 12304F: drivers/video/fbdev/atmel_lcdfb.c 12305F: include/video/atmel_lcdc.h 12306 12307MICROCHIP MCP16502 PMIC DRIVER 12308M: Claudiu Beznea <claudiu.beznea@microchip.com> 12309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12310S: Supported 12311F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12312F: drivers/regulator/mcp16502.c 12313 12314MICROCHIP MCP3911 ADC DRIVER 12315M: Marcus Folkesson <marcus.folkesson@gmail.com> 12316M: Kent Gustavsson <kent@minoris.se> 12317L: linux-iio@vger.kernel.org 12318S: Supported 12319F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12320F: drivers/iio/adc/mcp3911.c 12321 12322MICROCHIP MMC/SD/SDIO MCI DRIVER 12323M: Ludovic Desroches <ludovic.desroches@microchip.com> 12324S: Maintained 12325F: drivers/mmc/host/atmel-mci.c 12326 12327MICROCHIP NAND DRIVER 12328M: Tudor Ambarus <tudor.ambarus@microchip.com> 12329L: linux-mtd@lists.infradead.org 12330S: Supported 12331F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12332F: drivers/mtd/nand/raw/atmel/* 12333 12334MICROCHIP PWM DRIVER 12335M: Claudiu Beznea <claudiu.beznea@microchip.com> 12336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12337L: linux-pwm@vger.kernel.org 12338S: Supported 12339F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12340F: drivers/pwm/pwm-atmel.c 12341 12342MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12343M: Eugen Hristev <eugen.hristev@microchip.com> 12344L: linux-iio@vger.kernel.org 12345S: Supported 12346F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12347F: drivers/iio/adc/at91-sama5d2_adc.c 12348F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12349 12350MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12351M: Claudiu Beznea <claudiu.beznea@microchip.com> 12352S: Supported 12353F: drivers/power/reset/at91-sama5d2_shdwc.c 12354 12355MICROCHIP SPI DRIVER 12356M: Tudor Ambarus <tudor.ambarus@microchip.com> 12357S: Supported 12358F: drivers/spi/spi-atmel.* 12359 12360MICROCHIP SSC DRIVER 12361M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12363S: Supported 12364F: drivers/misc/atmel-ssc.c 12365F: include/linux/atmel-ssc.h 12366 12367MICROCHIP USB251XB DRIVER 12368M: Richard Leitner <richard.leitner@skidata.com> 12369L: linux-usb@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/usb/usb251xb.txt 12372F: drivers/usb/misc/usb251xb.c 12373 12374MICROCHIP USBA UDC DRIVER 12375M: Cristian Birsan <cristian.birsan@microchip.com> 12376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12377S: Supported 12378F: drivers/usb/gadget/udc/atmel_usba_udc.* 12379 12380MICROCHIP WILC1000 WIFI DRIVER 12381M: Ajay Singh <ajay.kathat@microchip.com> 12382M: Claudiu Beznea <claudiu.beznea@microchip.com> 12383L: linux-wireless@vger.kernel.org 12384S: Supported 12385F: drivers/net/wireless/microchip/wilc1000/ 12386 12387MICROSEMI MIPS SOCS 12388M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12389M: UNGLinuxDriver@microchip.com 12390L: linux-mips@vger.kernel.org 12391S: Supported 12392F: Documentation/devicetree/bindings/mips/mscc.txt 12393F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12394F: arch/mips/boot/dts/mscc/ 12395F: arch/mips/configs/generic/board-ocelot.config 12396F: arch/mips/generic/board-ocelot.c 12397 12398MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12399M: Don Brace <don.brace@microchip.com> 12400L: storagedev@microchip.com 12401L: linux-scsi@vger.kernel.org 12402S: Supported 12403F: Documentation/scsi/smartpqi.rst 12404F: drivers/scsi/smartpqi/Kconfig 12405F: drivers/scsi/smartpqi/Makefile 12406F: drivers/scsi/smartpqi/smartpqi*.[ch] 12407F: include/linux/cciss*.h 12408F: include/uapi/linux/cciss*.h 12409 12410MICROSOFT SURFACE BATTERY AND AC DRIVERS 12411M: Maximilian Luz <luzmaximilian@gmail.com> 12412L: linux-pm@vger.kernel.org 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: drivers/power/supply/surface_battery.c 12416F: drivers/power/supply/surface_charger.c 12417 12418MICROSOFT SURFACE DTX DRIVER 12419M: Maximilian Luz <luzmaximilian@gmail.com> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12423F: drivers/platform/surface/surface_dtx.c 12424F: include/uapi/linux/surface_aggregator/dtx.h 12425 12426MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12427M: Maximilian Luz <luzmaximilian@gmail.com> 12428L: platform-driver-x86@vger.kernel.org 12429S: Maintained 12430F: drivers/platform/surface/surface_gpe.c 12431 12432MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12433M: Hans de Goede <hdegoede@redhat.com> 12434M: Mark Gross <mgross@linux.intel.com> 12435M: Maximilian Luz <luzmaximilian@gmail.com> 12436L: platform-driver-x86@vger.kernel.org 12437S: Maintained 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12439F: drivers/platform/surface/ 12440 12441MICROSOFT SURFACE HID TRANSPORT DRIVER 12442M: Maximilian Luz <luzmaximilian@gmail.com> 12443L: linux-input@vger.kernel.org 12444L: platform-driver-x86@vger.kernel.org 12445S: Maintained 12446F: drivers/hid/surface-hid/ 12447 12448MICROSOFT SURFACE HOT-PLUG DRIVER 12449M: Maximilian Luz <luzmaximilian@gmail.com> 12450L: platform-driver-x86@vger.kernel.org 12451S: Maintained 12452F: drivers/platform/surface/surface_hotplug.c 12453 12454MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12455M: Maximilian Luz <luzmaximilian@gmail.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/platform/surface/surface_platform_profile.c 12459 12460MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12461M: Chen Yu <yu.c.chen@intel.com> 12462L: platform-driver-x86@vger.kernel.org 12463S: Supported 12464F: drivers/platform/surface/surfacepro3_button.c 12465 12466MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12467M: Maximilian Luz <luzmaximilian@gmail.com> 12468L: platform-driver-x86@vger.kernel.org 12469S: Maintained 12470W: https://github.com/linux-surface/surface-aggregator-module 12471C: irc://irc.libera.chat/linux-surface 12472F: Documentation/driver-api/surface_aggregator/ 12473F: drivers/platform/surface/aggregator/ 12474F: drivers/platform/surface/surface_acpi_notify.c 12475F: drivers/platform/surface/surface_aggregator_cdev.c 12476F: drivers/platform/surface/surface_aggregator_registry.c 12477F: include/linux/surface_acpi_notify.h 12478F: include/linux/surface_aggregator/ 12479F: include/uapi/linux/surface_aggregator/ 12480 12481MICROTEK X6 SCANNER 12482M: Oliver Neukum <oliver@neukum.org> 12483S: Maintained 12484F: drivers/usb/image/microtek.* 12485 12486MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12487M: Luka Kovacic <luka.kovacic@sartura.hr> 12488M: Luka Perkov <luka.perkov@sartura.hr> 12489S: Maintained 12490F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12491F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12492F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12493F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12494F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12495F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12496 12497MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12498M: Sakari Ailus <sakari.ailus@linux.intel.com> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12502F: Documentation/driver-api/media/drivers/ccs/ 12503F: Documentation/userspace-api/media/drivers/ccs.rst 12504F: drivers/media/i2c/ccs-pll.c 12505F: drivers/media/i2c/ccs-pll.h 12506F: drivers/media/i2c/ccs/ 12507F: include/uapi/linux/ccs.h 12508F: include/uapi/linux/smiapp.h 12509 12510MIPS 12511M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12512L: linux-mips@vger.kernel.org 12513S: Maintained 12514W: http://www.linux-mips.org/ 12515Q: https://patchwork.kernel.org/project/linux-mips/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12517F: Documentation/devicetree/bindings/mips/ 12518F: Documentation/mips/ 12519F: arch/mips/ 12520F: drivers/platform/mips/ 12521 12522MIPS BOSTON DEVELOPMENT BOARD 12523M: Paul Burton <paulburton@kernel.org> 12524L: linux-mips@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12527F: arch/mips/boot/dts/img/boston.dts 12528F: arch/mips/configs/generic/board-boston.config 12529F: drivers/clk/imgtec/clk-boston.c 12530F: include/dt-bindings/clock/boston-clock.h 12531 12532MIPS CORE DRIVERS 12533M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12534M: Serge Semin <fancer.lancer@gmail.com> 12535L: linux-mips@vger.kernel.org 12536S: Supported 12537F: drivers/bus/mips_cdmm.c 12538F: drivers/clocksource/mips-gic-timer.c 12539F: drivers/cpuidle/cpuidle-cps.c 12540F: drivers/irqchip/irq-mips-cpu.c 12541F: drivers/irqchip/irq-mips-gic.c 12542 12543MIPS GENERIC PLATFORM 12544M: Paul Burton <paulburton@kernel.org> 12545L: linux-mips@vger.kernel.org 12546S: Supported 12547F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12548F: arch/mips/generic/ 12549F: arch/mips/tools/generic-board-config.sh 12550 12551MIPS RINT INSTRUCTION EMULATION 12552M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12553L: linux-mips@vger.kernel.org 12554S: Supported 12555F: arch/mips/math-emu/dp_rint.c 12556F: arch/mips/math-emu/sp_rint.c 12557 12558MIPS/LOONGSON1 ARCHITECTURE 12559M: Keguang Zhang <keguang.zhang@gmail.com> 12560L: linux-mips@vger.kernel.org 12561S: Maintained 12562F: arch/mips/include/asm/mach-loongson32/ 12563F: arch/mips/loongson32/ 12564F: drivers/*/*/*loongson1* 12565F: drivers/*/*loongson1* 12566 12567MIPS/LOONGSON2EF ARCHITECTURE 12568M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12569L: linux-mips@vger.kernel.org 12570S: Maintained 12571F: arch/mips/include/asm/mach-loongson2ef/ 12572F: arch/mips/loongson2ef/ 12573F: drivers/cpufreq/loongson2_cpufreq.c 12574 12575MIPS/LOONGSON64 ARCHITECTURE 12576M: Huacai Chen <chenhuacai@kernel.org> 12577M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12578L: linux-mips@vger.kernel.org 12579S: Maintained 12580F: arch/mips/include/asm/mach-loongson64/ 12581F: arch/mips/loongson64/ 12582F: drivers/irqchip/irq-loongson* 12583F: drivers/platform/mips/cpu_hwmon.c 12584 12585MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12586M: Hans Verkuil <hverkuil@xs4all.nl> 12587L: linux-media@vger.kernel.org 12588S: Odd Fixes 12589W: https://linuxtv.org 12590T: git git://linuxtv.org/media_tree.git 12591F: drivers/media/radio/radio-miropcm20* 12592 12593MMP SUPPORT 12594R: Lubomir Rintel <lkundrak@v3.sk> 12595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12596S: Odd Fixes 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12598F: arch/arm/boot/dts/mmp* 12599F: arch/arm/mach-mmp/ 12600F: include/linux/soc/mmp/ 12601 12602MMP USB PHY DRIVERS 12603R: Lubomir Rintel <lkundrak@v3.sk> 12604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12605S: Maintained 12606F: drivers/phy/marvell/phy-mmp3-usb.c 12607F: drivers/phy/marvell/phy-pxa-usb.c 12608 12609MMU GATHER AND TLB INVALIDATION 12610M: Will Deacon <will@kernel.org> 12611M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12612M: Andrew Morton <akpm@linux-foundation.org> 12613M: Nick Piggin <npiggin@gmail.com> 12614M: Peter Zijlstra <peterz@infradead.org> 12615L: linux-arch@vger.kernel.org 12616L: linux-mm@kvack.org 12617S: Maintained 12618F: arch/*/include/asm/tlb.h 12619F: include/asm-generic/tlb.h 12620F: mm/mmu_gather.c 12621 12622MN88472 MEDIA DRIVER 12623M: Antti Palosaari <crope@iki.fi> 12624L: linux-media@vger.kernel.org 12625S: Maintained 12626W: https://linuxtv.org 12627W: http://palosaari.fi/linux/ 12628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12629F: drivers/media/dvb-frontends/mn88472* 12630 12631MN88473 MEDIA DRIVER 12632M: Antti Palosaari <crope@iki.fi> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635W: https://linuxtv.org 12636W: http://palosaari.fi/linux/ 12637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12638F: drivers/media/dvb-frontends/mn88473* 12639 12640MODULE SUPPORT 12641M: Luis Chamberlain <mcgrof@kernel.org> 12642M: Jessica Yu <jeyu@kernel.org> 12643S: Maintained 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12645F: include/linux/module.h 12646F: kernel/module.c 12647 12648MONOLITHIC POWER SYSTEM PMIC DRIVER 12649M: Saravanan Sekar <sravanhome@gmail.com> 12650S: Maintained 12651F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12652F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12653F: drivers/iio/adc/mp2629_adc.c 12654F: drivers/mfd/mp2629.c 12655F: drivers/power/supply/mp2629_charger.c 12656F: drivers/regulator/mp5416.c 12657F: drivers/regulator/mpq7920.c 12658F: drivers/regulator/mpq7920.h 12659F: include/linux/mfd/mp2629.h 12660 12661MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12662S: Orphan 12663W: http://popies.net/meye/ 12664F: Documentation/userspace-api/media/drivers/meye* 12665F: drivers/media/pci/meye/ 12666F: include/uapi/linux/meye.h 12667 12668MOTORCOMM PHY DRIVER 12669M: Peter Geis <pgwipeout@gmail.com> 12670L: netdev@vger.kernel.org 12671S: Maintained 12672F: drivers/net/phy/motorcomm.c 12673 12674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12675M: Jiri Slaby <jirislaby@kernel.org> 12676S: Maintained 12677F: Documentation/driver-api/serial/moxa-smartio.rst 12678F: drivers/tty/mxser.* 12679 12680MR800 AVERMEDIA USB FM RADIO DRIVER 12681M: Alexey Klimov <klimov.linux@gmail.com> 12682L: linux-media@vger.kernel.org 12683S: Maintained 12684T: git git://linuxtv.org/media_tree.git 12685F: drivers/media/radio/radio-mr800.c 12686 12687MRF24J40 IEEE 802.15.4 RADIO DRIVER 12688M: Alan Ott <alan@signal11.us> 12689L: linux-wpan@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12692F: drivers/net/ieee802154/mrf24j40.c 12693 12694MSI LAPTOP SUPPORT 12695M: "Lee, Chun-Yi" <jlee@suse.com> 12696L: platform-driver-x86@vger.kernel.org 12697S: Maintained 12698F: drivers/platform/x86/msi-laptop.c 12699 12700MSI WMI SUPPORT 12701L: platform-driver-x86@vger.kernel.org 12702S: Orphan 12703F: drivers/platform/x86/msi-wmi.c 12704 12705MSI001 MEDIA DRIVER 12706M: Antti Palosaari <crope@iki.fi> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709W: https://linuxtv.org 12710W: http://palosaari.fi/linux/ 12711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12712T: git git://linuxtv.org/anttip/media_tree.git 12713F: drivers/media/tuners/msi001* 12714 12715MSI2500 MEDIA DRIVER 12716M: Antti Palosaari <crope@iki.fi> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719W: https://linuxtv.org 12720W: http://palosaari.fi/linux/ 12721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12722T: git git://linuxtv.org/anttip/media_tree.git 12723F: drivers/media/usb/msi2500/ 12724 12725MSTAR INTERRUPT CONTROLLER DRIVER 12726M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12727M: Daniel Palmer <daniel@thingy.jp> 12728S: Maintained 12729F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12730F: drivers/irqchip/irq-mst-intc.c 12731 12732MSYSTEMS DISKONCHIP G3 MTD DRIVER 12733M: Robert Jarzmik <robert.jarzmik@free.fr> 12734L: linux-mtd@lists.infradead.org 12735S: Maintained 12736F: drivers/mtd/devices/docg3* 12737 12738MT9M032 APTINA SENSOR DRIVER 12739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742T: git git://linuxtv.org/media_tree.git 12743F: drivers/media/i2c/mt9m032.c 12744F: include/media/i2c/mt9m032.h 12745 12746MT9P031 APTINA CAMERA SENSOR 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/i2c/mt9p031.c 12752F: include/media/i2c/mt9p031.h 12753 12754MT9T001 APTINA CAMERA SENSOR 12755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12756L: linux-media@vger.kernel.org 12757S: Maintained 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/i2c/mt9t001.c 12760F: include/media/i2c/mt9t001.h 12761 12762MT9T112 APTINA CAMERA SENSOR 12763M: Jacopo Mondi <jacopo@jmondi.org> 12764L: linux-media@vger.kernel.org 12765S: Odd Fixes 12766T: git git://linuxtv.org/media_tree.git 12767F: drivers/media/i2c/mt9t112.c 12768F: include/media/i2c/mt9t112.h 12769 12770MT9V032 APTINA CAMERA SENSOR 12771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media_tree.git 12775F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12776F: drivers/media/i2c/mt9v032.c 12777F: include/media/i2c/mt9v032.h 12778 12779MT9V111 APTINA CAMERA SENSOR 12780M: Jacopo Mondi <jacopo@jmondi.org> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media_tree.git 12784F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12785F: drivers/media/i2c/mt9v111.c 12786 12787MULTIFUNCTION DEVICES (MFD) 12788M: Lee Jones <lee.jones@linaro.org> 12789S: Supported 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12791F: Documentation/devicetree/bindings/mfd/ 12792F: drivers/mfd/ 12793F: include/dt-bindings/mfd/ 12794F: include/linux/mfd/ 12795 12796MULTIMEDIA CARD (MMC) ETC. OVER SPI 12797S: Orphan 12798F: drivers/mmc/host/mmc_spi.c 12799F: include/linux/spi/mmc_spi.h 12800 12801MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12802M: Ulf Hansson <ulf.hansson@linaro.org> 12803L: linux-mmc@vger.kernel.org 12804S: Maintained 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12806F: Documentation/devicetree/bindings/mmc/ 12807F: drivers/mmc/ 12808F: include/linux/mmc/ 12809F: include/uapi/linux/mmc/ 12810 12811MULTIPLEXER SUBSYSTEM 12812M: Peter Rosin <peda@axentia.se> 12813S: Maintained 12814F: Documentation/ABI/testing/sysfs-class-mux* 12815F: Documentation/devicetree/bindings/mux/ 12816F: drivers/mux/ 12817F: include/dt-bindings/mux/ 12818F: include/linux/mux/ 12819 12820MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12821M: Bin Liu <b-liu@ti.com> 12822L: linux-usb@vger.kernel.org 12823S: Maintained 12824F: drivers/usb/musb/ 12825 12826MXL301RF MEDIA DRIVER 12827M: Akihiro Tsukada <tskd08@gmail.com> 12828L: linux-media@vger.kernel.org 12829S: Odd Fixes 12830F: drivers/media/tuners/mxl301rf* 12831 12832MXL5007T MEDIA DRIVER 12833M: Michael Krufky <mkrufky@linuxtv.org> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836W: https://linuxtv.org 12837W: http://github.com/mkrufky 12838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12839T: git git://linuxtv.org/mkrufky/tuners.git 12840F: drivers/media/tuners/mxl5007t.* 12841 12842MXSFB DRM DRIVER 12843M: Marek Vasut <marex@denx.de> 12844M: Stefan Agner <stefan@agner.ch> 12845L: dri-devel@lists.freedesktop.org 12846S: Supported 12847T: git git://anongit.freedesktop.org/drm/drm-misc 12848F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12849F: drivers/gpu/drm/mxsfb/ 12850 12851MYLEX DAC960 PCI RAID Controller 12852M: Hannes Reinecke <hare@kernel.org> 12853L: linux-scsi@vger.kernel.org 12854S: Supported 12855F: drivers/scsi/myrb.* 12856F: drivers/scsi/myrs.* 12857 12858MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12859M: Chris Lee <christopher.lee@cspi.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862W: https://www.cspi.com/ethernet-products/support/downloads/ 12863F: drivers/net/ethernet/myricom/myri10ge/ 12864 12865NAND FLASH SUBSYSTEM 12866M: Miquel Raynal <miquel.raynal@bootlin.com> 12867R: Richard Weinberger <richard@nod.at> 12868L: linux-mtd@lists.infradead.org 12869S: Maintained 12870W: http://www.linux-mtd.infradead.org/ 12871Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12872C: irc://irc.oftc.net/mtd 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12874F: drivers/mtd/nand/ 12875F: include/linux/mtd/*nand*.h 12876 12877NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12878M: Daniel Mack <zonque@gmail.com> 12879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12880S: Maintained 12881W: http://www.native-instruments.com 12882F: sound/usb/caiaq/ 12883 12884NATSEMI ETHERNET DRIVER (DP8381x) 12885S: Orphan 12886F: drivers/net/ethernet/natsemi/natsemi.c 12887 12888NCR 5380 SCSI DRIVERS 12889M: Finn Thain <fthain@linux-m68k.org> 12890M: Michael Schmitz <schmitzmic@gmail.com> 12891L: linux-scsi@vger.kernel.org 12892S: Maintained 12893F: Documentation/scsi/g_NCR5380.rst 12894F: drivers/scsi/NCR5380.* 12895F: drivers/scsi/arm/cumana_1.c 12896F: drivers/scsi/arm/oak.c 12897F: drivers/scsi/atari_scsi.* 12898F: drivers/scsi/dmx3191d.c 12899F: drivers/scsi/g_NCR5380.* 12900F: drivers/scsi/mac_scsi.* 12901F: drivers/scsi/sun3_scsi.* 12902F: drivers/scsi/sun3_scsi_vme.c 12903 12904NCSI LIBRARY 12905M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12906S: Maintained 12907F: net/ncsi/ 12908 12909NCT6775 HARDWARE MONITOR DRIVER 12910M: Guenter Roeck <linux@roeck-us.net> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: Documentation/hwmon/nct6775.rst 12914F: drivers/hwmon/nct6775.c 12915 12916NETDEVSIM 12917M: Jakub Kicinski <kuba@kernel.org> 12918S: Maintained 12919F: drivers/net/netdevsim/* 12920 12921NETEM NETWORK EMULATOR 12922M: Stephen Hemminger <stephen@networkplumber.org> 12923L: netdev@vger.kernel.org 12924S: Maintained 12925F: net/sched/sch_netem.c 12926 12927NETERION 10GbE DRIVERS (s2io/vxge) 12928M: Jon Mason <jdmason@kudzu.us> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12932F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12933F: drivers/net/ethernet/neterion/ 12934 12935NETFILTER 12936M: Pablo Neira Ayuso <pablo@netfilter.org> 12937M: Jozsef Kadlecsik <kadlec@netfilter.org> 12938M: Florian Westphal <fw@strlen.de> 12939L: netfilter-devel@vger.kernel.org 12940L: coreteam@netfilter.org 12941S: Maintained 12942W: http://www.netfilter.org/ 12943W: http://www.iptables.org/ 12944W: http://www.nftables.org/ 12945Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12946C: irc://irc.libera.chat/netfilter 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12949F: include/linux/netfilter* 12950F: include/linux/netfilter/ 12951F: include/net/netfilter/ 12952F: include/uapi/linux/netfilter* 12953F: include/uapi/linux/netfilter/ 12954F: net/*/netfilter.c 12955F: net/*/netfilter/ 12956F: net/bridge/br_netfilter*.c 12957F: net/netfilter/ 12958 12959NETROM NETWORK LAYER 12960M: Ralf Baechle <ralf@linux-mips.org> 12961L: linux-hams@vger.kernel.org 12962S: Maintained 12963W: http://www.linux-ax25.org/ 12964F: include/net/netrom.h 12965F: include/uapi/linux/netrom.h 12966F: net/netrom/ 12967 12968NETRONIX EMBEDDED CONTROLLER 12969M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12970S: Maintained 12971F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12972F: drivers/mfd/ntxec.c 12973F: drivers/pwm/pwm-ntxec.c 12974F: drivers/rtc/rtc-ntxec.c 12975F: include/linux/mfd/ntxec.h 12976 12977NETRONOME ETHERNET DRIVERS 12978M: Simon Horman <simon.horman@corigine.com> 12979R: Jakub Kicinski <kuba@kernel.org> 12980L: oss-drivers@corigine.com 12981S: Maintained 12982F: drivers/net/ethernet/netronome/ 12983 12984NETWORK BLOCK DEVICE (NBD) 12985M: Josef Bacik <josef@toxicpanda.com> 12986L: linux-block@vger.kernel.org 12987L: nbd@other.debian.org 12988S: Maintained 12989F: Documentation/admin-guide/blockdev/nbd.rst 12990F: drivers/block/nbd.c 12991F: include/trace/events/nbd.h 12992F: include/uapi/linux/nbd.h 12993 12994NETWORK DROP MONITOR 12995M: Neil Horman <nhorman@tuxdriver.com> 12996L: netdev@vger.kernel.org 12997S: Maintained 12998W: https://fedorahosted.org/dropwatch/ 12999F: include/uapi/linux/net_dropmon.h 13000F: net/core/drop_monitor.c 13001 13002NETWORKING DRIVERS 13003M: "David S. Miller" <davem@davemloft.net> 13004M: Jakub Kicinski <kuba@kernel.org> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13010F: Documentation/devicetree/bindings/net/ 13011F: drivers/connector/ 13012F: drivers/net/ 13013F: include/linux/etherdevice.h 13014F: include/linux/fcdevice.h 13015F: include/linux/fddidevice.h 13016F: include/linux/hippidevice.h 13017F: include/linux/if_* 13018F: include/linux/inetdevice.h 13019F: include/linux/netdevice.h 13020F: include/uapi/linux/if_* 13021F: include/uapi/linux/netdevice.h 13022 13023NETWORKING DRIVERS (WIRELESS) 13024M: Kalle Valo <kvalo@codeaurora.org> 13025L: linux-wireless@vger.kernel.org 13026S: Maintained 13027Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13030F: Documentation/devicetree/bindings/net/wireless/ 13031F: drivers/net/wireless/ 13032 13033NETWORKING [DSA] 13034M: Andrew Lunn <andrew@lunn.ch> 13035M: Vivien Didelot <vivien.didelot@gmail.com> 13036M: Florian Fainelli <f.fainelli@gmail.com> 13037M: Vladimir Oltean <olteanv@gmail.com> 13038S: Maintained 13039F: Documentation/devicetree/bindings/net/dsa/ 13040F: drivers/net/dsa/ 13041F: include/linux/dsa/ 13042F: include/linux/platform_data/dsa.h 13043F: include/net/dsa.h 13044F: net/dsa/ 13045 13046NETWORKING [GENERAL] 13047M: "David S. Miller" <davem@davemloft.net> 13048M: Jakub Kicinski <kuba@kernel.org> 13049L: netdev@vger.kernel.org 13050S: Maintained 13051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13052B: mailto:netdev@vger.kernel.org 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13055F: Documentation/networking/ 13056F: include/linux/in.h 13057F: include/linux/net.h 13058F: include/linux/netdevice.h 13059F: include/net/ 13060F: include/uapi/linux/in.h 13061F: include/uapi/linux/net.h 13062F: include/uapi/linux/net_namespace.h 13063F: include/uapi/linux/netdevice.h 13064F: lib/net_utils.c 13065F: lib/random32.c 13066F: net/ 13067F: tools/testing/selftests/net/ 13068 13069NETWORKING [IPSEC] 13070M: Steffen Klassert <steffen.klassert@secunet.com> 13071M: Herbert Xu <herbert@gondor.apana.org.au> 13072M: "David S. Miller" <davem@davemloft.net> 13073L: netdev@vger.kernel.org 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13077F: include/net/xfrm.h 13078F: include/uapi/linux/xfrm.h 13079F: net/ipv4/ah4.c 13080F: net/ipv4/esp4* 13081F: net/ipv4/ip_vti.c 13082F: net/ipv4/ipcomp.c 13083F: net/ipv4/xfrm* 13084F: net/ipv6/ah6.c 13085F: net/ipv6/esp6* 13086F: net/ipv6/ip6_vti.c 13087F: net/ipv6/ipcomp6.c 13088F: net/ipv6/xfrm* 13089F: net/key/ 13090F: net/xfrm/ 13091F: tools/testing/selftests/net/ipsec.c 13092 13093NETWORKING [IPv4/IPv6] 13094M: "David S. Miller" <davem@davemloft.net> 13095M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13096M: David Ahern <dsahern@kernel.org> 13097L: netdev@vger.kernel.org 13098S: Maintained 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13100F: arch/x86/net/* 13101F: include/net/ip* 13102F: net/ipv4/ 13103F: net/ipv6/ 13104 13105NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13106M: Paul Moore <paul@paul-moore.com> 13107L: netdev@vger.kernel.org 13108L: linux-security-module@vger.kernel.org 13109S: Maintained 13110W: https://github.com/netlabel 13111F: Documentation/netlabel/ 13112F: include/net/calipso.h 13113F: include/net/cipso_ipv4.h 13114F: include/net/netlabel.h 13115F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13116F: include/uapi/linux/netfilter/xt_SECMARK.h 13117F: net/ipv4/cipso_ipv4.c 13118F: net/ipv6/calipso.c 13119F: net/netfilter/xt_CONNSECMARK.c 13120F: net/netfilter/xt_SECMARK.c 13121F: net/netlabel/ 13122 13123NETWORKING [MPTCP] 13124M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13125M: Matthieu Baerts <matthieu.baerts@tessares.net> 13126L: netdev@vger.kernel.org 13127L: mptcp@lists.linux.dev 13128S: Maintained 13129W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13130B: https://github.com/multipath-tcp/mptcp_net-next/issues 13131F: Documentation/networking/mptcp-sysctl.rst 13132F: include/net/mptcp.h 13133F: include/trace/events/mptcp.h 13134F: include/uapi/linux/mptcp.h 13135F: net/mptcp/ 13136F: tools/testing/selftests/net/mptcp/ 13137 13138NETWORKING [TCP] 13139M: Eric Dumazet <edumazet@google.com> 13140L: netdev@vger.kernel.org 13141S: Maintained 13142F: include/linux/tcp.h 13143F: include/net/tcp.h 13144F: include/trace/events/tcp.h 13145F: include/uapi/linux/tcp.h 13146F: net/ipv4/syncookies.c 13147F: net/ipv4/tcp*.c 13148F: net/ipv6/syncookies.c 13149F: net/ipv6/tcp*.c 13150 13151NETWORKING [TLS] 13152M: Boris Pismenny <borisp@nvidia.com> 13153M: John Fastabend <john.fastabend@gmail.com> 13154M: Daniel Borkmann <daniel@iogearbox.net> 13155M: Jakub Kicinski <kuba@kernel.org> 13156L: netdev@vger.kernel.org 13157S: Maintained 13158F: include/net/tls.h 13159F: include/uapi/linux/tls.h 13160F: net/tls/* 13161 13162NETWORKING [WIRELESS] 13163L: linux-wireless@vger.kernel.org 13164Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13165 13166NETXEN (1/10) GbE SUPPORT 13167M: Manish Chopra <manishc@marvell.com> 13168M: Rahul Verma <rahulv@marvell.com> 13169M: GR-Linux-NIC-Dev@marvell.com 13170L: netdev@vger.kernel.org 13171S: Supported 13172F: drivers/net/ethernet/qlogic/netxen/ 13173 13174NET_FAILOVER MODULE 13175M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: Documentation/networking/net_failover.rst 13179F: drivers/net/net_failover.c 13180F: include/net/net_failover.h 13181 13182NEXTHOP 13183M: David Ahern <dsahern@kernel.org> 13184L: netdev@vger.kernel.org 13185S: Maintained 13186F: include/net/netns/nexthop.h 13187F: include/net/nexthop.h 13188F: include/uapi/linux/nexthop.h 13189F: net/ipv4/nexthop.c 13190 13191NFC SUBSYSTEM 13192M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13193L: linux-nfc@lists.01.org (subscribers-only) 13194L: netdev@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/net/nfc/ 13197F: drivers/nfc/ 13198F: include/linux/platform_data/nfcmrvl.h 13199F: include/net/nfc/ 13200F: include/uapi/linux/nfc.h 13201F: net/nfc/ 13202 13203NFC VIRTUAL NCI DEVICE DRIVER 13204M: Bongsu Jeon <bongsu.jeon@samsung.com> 13205L: netdev@vger.kernel.org 13206L: linux-nfc@lists.01.org (subscribers-only) 13207S: Supported 13208F: drivers/nfc/virtual_ncidev.c 13209F: tools/testing/selftests/nci/ 13210 13211NFS, SUNRPC, AND LOCKD CLIENTS 13212M: Trond Myklebust <trond.myklebust@hammerspace.com> 13213M: Anna Schumaker <anna.schumaker@netapp.com> 13214L: linux-nfs@vger.kernel.org 13215S: Maintained 13216W: http://client.linux-nfs.org 13217T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13218F: fs/lockd/ 13219F: fs/nfs/ 13220F: fs/nfs_common/ 13221F: include/linux/lockd/ 13222F: include/linux/nfs* 13223F: include/linux/sunrpc/ 13224F: include/uapi/linux/nfs* 13225F: include/uapi/linux/sunrpc/ 13226F: net/sunrpc/ 13227F: Documentation/filesystems/nfs/ 13228 13229NILFS2 FILESYSTEM 13230M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13231L: linux-nilfs@vger.kernel.org 13232S: Supported 13233W: https://nilfs.sourceforge.io/ 13234W: https://nilfs.osdn.jp/ 13235T: git git://github.com/konis/nilfs2.git 13236F: Documentation/filesystems/nilfs2.rst 13237F: fs/nilfs2/ 13238F: include/trace/events/nilfs2.h 13239F: include/uapi/linux/nilfs2_api.h 13240F: include/uapi/linux/nilfs2_ondisk.h 13241 13242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13243M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13244S: Maintained 13245W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13246F: Documentation/scsi/NinjaSCSI.rst 13247F: drivers/scsi/pcmcia/nsp_* 13248 13249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13250M: GOTO Masanori <gotom@debian.or.jp> 13251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13252S: Maintained 13253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13254F: Documentation/scsi/NinjaSCSI.rst 13255F: drivers/scsi/nsp32* 13256 13257NIOS2 ARCHITECTURE 13258M: Ley Foon Tan <ley.foon.tan@intel.com> 13259S: Maintained 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13261F: arch/nios2/ 13262 13263NITRO ENCLAVES (NE) 13264M: Andra Paraschiv <andraprs@amazon.com> 13265M: Alexandru Vasile <lexnv@amazon.com> 13266M: Alexandru Ciobotaru <alcioa@amazon.com> 13267L: linux-kernel@vger.kernel.org 13268S: Supported 13269W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13270F: Documentation/virt/ne_overview.rst 13271F: drivers/virt/nitro_enclaves/ 13272F: include/linux/nitro_enclaves.h 13273F: include/uapi/linux/nitro_enclaves.h 13274F: samples/nitro_enclaves/ 13275 13276NOHZ, DYNTICKS SUPPORT 13277M: Frederic Weisbecker <fweisbec@gmail.com> 13278M: Thomas Gleixner <tglx@linutronix.de> 13279M: Ingo Molnar <mingo@kernel.org> 13280L: linux-kernel@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13283F: include/linux/sched/nohz.h 13284F: include/linux/tick.h 13285F: kernel/time/tick*.* 13286 13287NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13288M: Pavel Machek <pavel@ucw.cz> 13289M: Sakari Ailus <sakari.ailus@iki.fi> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292F: drivers/media/i2c/ad5820.c 13293F: drivers/media/i2c/et8ek8 13294 13295NOKIA N900 POWER SUPPLY DRIVERS 13296R: Pali Rohár <pali@kernel.org> 13297F: drivers/power/supply/bq2415x_charger.c 13298F: drivers/power/supply/bq27xxx_battery.c 13299F: drivers/power/supply/bq27xxx_battery_i2c.c 13300F: drivers/power/supply/isp1704_charger.c 13301F: drivers/power/supply/rx51_battery.c 13302F: include/linux/power/bq2415x_charger.h 13303F: include/linux/power/bq27xxx_battery.h 13304 13305NOLIBC HEADER FILE 13306M: Willy Tarreau <w@1wt.eu> 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13309F: tools/include/nolibc/ 13310 13311NSDEPS 13312M: Matthias Maennich <maennich@google.com> 13313S: Maintained 13314F: Documentation/core-api/symbol-namespaces.rst 13315F: scripts/nsdeps 13316 13317NTB AMD DRIVER 13318M: Sanjay R Mehta <sanju.mehta@amd.com> 13319M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13320L: linux-ntb@googlegroups.com 13321S: Supported 13322F: drivers/ntb/hw/amd/ 13323 13324NTB DRIVER CORE 13325M: Jon Mason <jdmason@kudzu.us> 13326M: Dave Jiang <dave.jiang@intel.com> 13327M: Allen Hubbe <allenbh@gmail.com> 13328L: linux-ntb@googlegroups.com 13329S: Supported 13330W: https://github.com/jonmason/ntb/wiki 13331T: git git://github.com/jonmason/ntb.git 13332F: drivers/net/ntb_netdev.c 13333F: drivers/ntb/ 13334F: include/linux/ntb.h 13335F: include/linux/ntb_transport.h 13336F: tools/testing/selftests/ntb/ 13337 13338NTB IDT DRIVER 13339M: Serge Semin <fancer.lancer@gmail.com> 13340L: linux-ntb@googlegroups.com 13341S: Supported 13342F: drivers/ntb/hw/idt/ 13343 13344NTB INTEL DRIVER 13345M: Dave Jiang <dave.jiang@intel.com> 13346L: linux-ntb@googlegroups.com 13347S: Supported 13348W: https://github.com/davejiang/linux/wiki 13349T: git https://github.com/davejiang/linux.git 13350F: drivers/ntb/hw/intel/ 13351 13352NTFS FILESYSTEM 13353M: Anton Altaparmakov <anton@tuxera.com> 13354L: linux-ntfs-dev@lists.sourceforge.net 13355S: Supported 13356W: http://www.tuxera.com/ 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13358F: Documentation/filesystems/ntfs.rst 13359F: fs/ntfs/ 13360 13361NTFS3 FILESYSTEM 13362M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13363L: ntfs3@lists.linux.dev 13364S: Supported 13365W: http://www.paragon-software.com/ 13366T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13367F: Documentation/filesystems/ntfs3.rst 13368F: fs/ntfs3/ 13369 13370NUBUS SUBSYSTEM 13371M: Finn Thain <fthain@linux-m68k.org> 13372L: linux-m68k@lists.linux-m68k.org 13373S: Maintained 13374F: arch/*/include/asm/nubus.h 13375F: drivers/nubus/ 13376F: include/linux/nubus.h 13377F: include/uapi/linux/nubus.h 13378 13379NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13380M: Antonino Daplas <adaplas@gmail.com> 13381L: linux-fbdev@vger.kernel.org 13382S: Maintained 13383F: drivers/video/fbdev/nvidia/ 13384F: drivers/video/fbdev/riva/ 13385 13386NVM EXPRESS DRIVER 13387M: Keith Busch <kbusch@kernel.org> 13388M: Jens Axboe <axboe@fb.com> 13389M: Christoph Hellwig <hch@lst.de> 13390M: Sagi Grimberg <sagi@grimberg.me> 13391L: linux-nvme@lists.infradead.org 13392S: Supported 13393W: http://git.infradead.org/nvme.git 13394T: git://git.infradead.org/nvme.git 13395F: drivers/nvme/host/ 13396F: include/linux/nvme.h 13397F: include/uapi/linux/nvme_ioctl.h 13398 13399NVM EXPRESS FC TRANSPORT DRIVERS 13400M: James Smart <james.smart@broadcom.com> 13401L: linux-nvme@lists.infradead.org 13402S: Supported 13403F: drivers/nvme/host/fc.c 13404F: drivers/nvme/target/fc.c 13405F: drivers/nvme/target/fcloop.c 13406F: include/linux/nvme-fc-driver.h 13407F: include/linux/nvme-fc.h 13408 13409NVM EXPRESS TARGET DRIVER 13410M: Christoph Hellwig <hch@lst.de> 13411M: Sagi Grimberg <sagi@grimberg.me> 13412M: Chaitanya Kulkarni <kch@nvidia.com> 13413L: linux-nvme@lists.infradead.org 13414S: Supported 13415W: http://git.infradead.org/nvme.git 13416T: git://git.infradead.org/nvme.git 13417F: drivers/nvme/target/ 13418 13419NVMEM FRAMEWORK 13420M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13423F: Documentation/ABI/stable/sysfs-bus-nvmem 13424F: Documentation/devicetree/bindings/nvmem/ 13425F: drivers/nvmem/ 13426F: include/linux/nvmem-consumer.h 13427F: include/linux/nvmem-provider.h 13428 13429NXP C45 TJA11XX PHY DRIVER 13430M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433F: drivers/net/phy/nxp-c45-tja11xx.c 13434 13435NXP FSPI DRIVER 13436M: Ashish Kumar <ashish.kumar@nxp.com> 13437R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13438L: linux-spi@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13441F: drivers/spi/spi-nxp-fspi.c 13442 13443NXP FXAS21002C DRIVER 13444M: Rui Miguel Silva <rmfrfs@gmail.com> 13445L: linux-iio@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13448F: drivers/iio/gyro/fxas21002c.h 13449F: drivers/iio/gyro/fxas21002c_core.c 13450F: drivers/iio/gyro/fxas21002c_i2c.c 13451F: drivers/iio/gyro/fxas21002c_spi.c 13452 13453NXP i.MX CLOCK DRIVERS 13454M: Abel Vesa <abel.vesa@nxp.com> 13455L: linux-clk@vger.kernel.org 13456L: linux-imx@nxp.com 13457S: Maintained 13458F: drivers/clk/imx/ 13459 13460NXP i.MX 8MQ DCSS DRIVER 13461M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13462R: Lucas Stach <l.stach@pengutronix.de> 13463L: dri-devel@lists.freedesktop.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13466F: drivers/gpu/drm/imx/dcss/ 13467 13468NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13469M: Jagan Teki <jagan@amarulasolutions.com> 13470S: Maintained 13471F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13472F: drivers/regulator/pf8x00-regulator.c 13473 13474NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13475M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13476L: linux-kernel@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13479F: drivers/extcon/extcon-ptn5150.c 13480 13481NXP SGTL5000 DRIVER 13482M: Fabio Estevam <festevam@gmail.com> 13483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13484S: Maintained 13485F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13486F: sound/soc/codecs/sgtl5000* 13487 13488NXP SJA1105 ETHERNET SWITCH DRIVER 13489M: Vladimir Oltean <olteanv@gmail.com> 13490L: linux-kernel@vger.kernel.org 13491S: Maintained 13492F: drivers/net/dsa/sja1105 13493F: drivers/net/pcs/pcs-xpcs-nxp.c 13494 13495NXP TDA998X DRM DRIVER 13496M: Russell King <linux@armlinux.org.uk> 13497S: Maintained 13498T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13500F: drivers/gpu/drm/i2c/tda998x_drv.c 13501F: include/drm/i2c/tda998x.h 13502F: include/dt-bindings/display/tda998x.h 13503K: "nxp,tda998x" 13504 13505NXP TFA9879 DRIVER 13506M: Peter Rosin <peda@axentia.se> 13507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13508S: Maintained 13509F: Documentation/devicetree/bindings/sound/tfa9879.txt 13510F: sound/soc/codecs/tfa9879* 13511 13512NXP/Goodix TFA989X (TFA1) DRIVER 13513M: Stephan Gerhold <stephan@gerhold.net> 13514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13515S: Maintained 13516F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13517F: sound/soc/codecs/tfa989x.c 13518 13519NXP-NCI NFC DRIVER 13520R: Charles Gorand <charles.gorand@effinnov.com> 13521L: linux-nfc@lists.01.org (subscribers-only) 13522S: Supported 13523F: drivers/nfc/nxp-nci 13524 13525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13526M: Mirela Rabulea <mirela.rabulea@nxp.com> 13527R: NXP Linux Team <linux-imx@nxp.com> 13528L: linux-media@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13531F: drivers/media/platform/imx-jpeg 13532 13533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13534M: Jonas Malaco <jonas@protocubo.io> 13535L: linux-hwmon@vger.kernel.org 13536S: Maintained 13537F: Documentation/hwmon/nzxt-kraken2.rst 13538F: drivers/hwmon/nzxt-kraken2.c 13539 13540OBJAGG 13541M: Jiri Pirko <jiri@nvidia.com> 13542L: netdev@vger.kernel.org 13543S: Supported 13544F: include/linux/objagg.h 13545F: lib/objagg.c 13546F: lib/test_objagg.c 13547 13548OBJTOOL 13549M: Josh Poimboeuf <jpoimboe@redhat.com> 13550M: Peter Zijlstra <peterz@infradead.org> 13551S: Supported 13552F: tools/objtool/ 13553F: include/linux/objtool.h 13554 13555OCELOT ETHERNET SWITCH DRIVER 13556M: Vladimir Oltean <vladimir.oltean@nxp.com> 13557M: Claudiu Manoil <claudiu.manoil@nxp.com> 13558M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13559M: UNGLinuxDriver@microchip.com 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: drivers/net/dsa/ocelot/* 13563F: drivers/net/ethernet/mscc/ 13564F: include/soc/mscc/ocelot* 13565F: net/dsa/tag_ocelot.c 13566F: net/dsa/tag_ocelot_8021q.c 13567F: tools/testing/selftests/drivers/net/ocelot/* 13568 13569OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13570M: Frederic Barrat <fbarrat@linux.ibm.com> 13571M: Andrew Donnellan <ajd@linux.ibm.com> 13572L: linuxppc-dev@lists.ozlabs.org 13573S: Supported 13574F: Documentation/userspace-api/accelerators/ocxl.rst 13575F: arch/powerpc/include/asm/pnv-ocxl.h 13576F: arch/powerpc/platforms/powernv/ocxl.c 13577F: drivers/misc/ocxl/ 13578F: include/misc/ocxl* 13579F: include/uapi/misc/ocxl.h 13580 13581OMAP AUDIO SUPPORT 13582M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13583M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13585L: linux-omap@vger.kernel.org 13586S: Maintained 13587F: sound/soc/ti/n810.c 13588F: sound/soc/ti/omap* 13589F: sound/soc/ti/rx51.c 13590F: sound/soc/ti/sdma-pcm.* 13591 13592OMAP CLOCK FRAMEWORK SUPPORT 13593M: Paul Walmsley <paul@pwsan.com> 13594L: linux-omap@vger.kernel.org 13595S: Maintained 13596F: arch/arm/*omap*/*clock* 13597 13598OMAP DEVICE TREE SUPPORT 13599M: Benoît Cousson <bcousson@baylibre.com> 13600M: Tony Lindgren <tony@atomide.com> 13601L: linux-omap@vger.kernel.org 13602L: devicetree@vger.kernel.org 13603S: Maintained 13604F: arch/arm/boot/dts/*am3* 13605F: arch/arm/boot/dts/*am4* 13606F: arch/arm/boot/dts/*am5* 13607F: arch/arm/boot/dts/*dra7* 13608F: arch/arm/boot/dts/*omap* 13609F: arch/arm/boot/dts/logicpd-som-lv* 13610F: arch/arm/boot/dts/logicpd-torpedo* 13611 13612OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13613L: linux-omap@vger.kernel.org 13614L: linux-fbdev@vger.kernel.org 13615S: Orphan 13616F: Documentation/arm/omap/dss.rst 13617F: drivers/video/fbdev/omap2/ 13618 13619OMAP FRAMEBUFFER SUPPORT 13620L: linux-fbdev@vger.kernel.org 13621L: linux-omap@vger.kernel.org 13622S: Orphan 13623F: drivers/video/fbdev/omap/ 13624 13625OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13626M: Roger Quadros <rogerq@kernel.org> 13627M: Tony Lindgren <tony@atomide.com> 13628L: linux-omap@vger.kernel.org 13629S: Maintained 13630F: arch/arm/mach-omap2/*gpmc* 13631F: drivers/memory/omap-gpmc.c 13632 13633OMAP GPIO DRIVER 13634M: Grygorii Strashko <grygorii.strashko@ti.com> 13635M: Santosh Shilimkar <ssantosh@kernel.org> 13636M: Kevin Hilman <khilman@kernel.org> 13637L: linux-omap@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13640F: drivers/gpio/gpio-omap.c 13641 13642OMAP HARDWARE SPINLOCK SUPPORT 13643M: Ohad Ben-Cohen <ohad@wizery.com> 13644L: linux-omap@vger.kernel.org 13645S: Maintained 13646F: drivers/hwspinlock/omap_hwspinlock.c 13647 13648OMAP HS MMC SUPPORT 13649L: linux-mmc@vger.kernel.org 13650L: linux-omap@vger.kernel.org 13651S: Orphan 13652F: drivers/mmc/host/omap_hsmmc.c 13653 13654OMAP HWMOD DATA 13655M: Paul Walmsley <paul@pwsan.com> 13656L: linux-omap@vger.kernel.org 13657S: Maintained 13658F: arch/arm/mach-omap2/omap_hwmod*data* 13659 13660OMAP HWMOD SUPPORT 13661M: Benoît Cousson <bcousson@baylibre.com> 13662M: Paul Walmsley <paul@pwsan.com> 13663L: linux-omap@vger.kernel.org 13664S: Maintained 13665F: arch/arm/mach-omap2/omap_hwmod.* 13666 13667OMAP I2C DRIVER 13668M: Vignesh R <vigneshr@ti.com> 13669L: linux-omap@vger.kernel.org 13670L: linux-i2c@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13673F: drivers/i2c/busses/i2c-omap.c 13674 13675OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13677L: linux-media@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13680F: drivers/media/platform/omap3isp/ 13681F: drivers/staging/media/omap4iss/ 13682 13683OMAP MMC SUPPORT 13684M: Aaro Koskinen <aaro.koskinen@iki.fi> 13685L: linux-omap@vger.kernel.org 13686S: Odd Fixes 13687F: drivers/mmc/host/omap.c 13688 13689OMAP POWER MANAGEMENT SUPPORT 13690M: Kevin Hilman <khilman@kernel.org> 13691L: linux-omap@vger.kernel.org 13692S: Maintained 13693F: arch/arm/*omap*/*pm* 13694F: drivers/cpufreq/omap-cpufreq.c 13695 13696OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13697M: Rajendra Nayak <rnayak@codeaurora.org> 13698M: Paul Walmsley <paul@pwsan.com> 13699L: linux-omap@vger.kernel.org 13700S: Maintained 13701F: arch/arm/mach-omap2/prm* 13702 13703OMAP RANDOM NUMBER GENERATOR SUPPORT 13704M: Deepak Saxena <dsaxena@plexity.net> 13705S: Maintained 13706F: drivers/char/hw_random/omap-rng.c 13707 13708OMAP USB SUPPORT 13709L: linux-usb@vger.kernel.org 13710L: linux-omap@vger.kernel.org 13711S: Orphan 13712F: arch/arm/*omap*/usb* 13713F: drivers/usb/*/*omap* 13714 13715OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13716M: Mark Jackson <mpfj@newflow.co.uk> 13717L: linux-omap@vger.kernel.org 13718S: Maintained 13719F: arch/arm/boot/dts/am335x-nano.dts 13720 13721OMAP1 SUPPORT 13722M: Aaro Koskinen <aaro.koskinen@iki.fi> 13723M: Tony Lindgren <tony@atomide.com> 13724L: linux-omap@vger.kernel.org 13725S: Maintained 13726Q: http://patchwork.kernel.org/project/linux-omap/list/ 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13728F: arch/arm/configs/omap1_defconfig 13729F: arch/arm/mach-omap1/ 13730F: arch/arm/plat-omap/ 13731F: drivers/i2c/busses/i2c-omap.c 13732F: include/linux/platform_data/ams-delta-fiq.h 13733F: include/linux/platform_data/i2c-omap.h 13734 13735OMAP2+ SUPPORT 13736M: Tony Lindgren <tony@atomide.com> 13737L: linux-omap@vger.kernel.org 13738S: Maintained 13739W: http://www.muru.com/linux/omap/ 13740W: http://linux.omap.com/ 13741Q: http://patchwork.kernel.org/project/linux-omap/list/ 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13743F: arch/arm/configs/omap2plus_defconfig 13744F: arch/arm/mach-omap2/ 13745F: arch/arm/plat-omap/ 13746F: drivers/bus/ti-sysc.c 13747F: drivers/i2c/busses/i2c-omap.c 13748F: drivers/irqchip/irq-omap-intc.c 13749F: drivers/mfd/*omap*.c 13750F: drivers/mfd/menelaus.c 13751F: drivers/mfd/palmas.c 13752F: drivers/mfd/tps65217.c 13753F: drivers/mfd/tps65218.c 13754F: drivers/mfd/tps65910.c 13755F: drivers/mfd/twl-core.[ch] 13756F: drivers/mfd/twl4030*.c 13757F: drivers/mfd/twl6030*.c 13758F: drivers/mfd/twl6040*.c 13759F: drivers/regulator/palmas-regulator*.c 13760F: drivers/regulator/pbias-regulator.c 13761F: drivers/regulator/tps65217-regulator.c 13762F: drivers/regulator/tps65218-regulator.c 13763F: drivers/regulator/tps65910-regulator.c 13764F: drivers/regulator/twl-regulator.c 13765F: drivers/regulator/twl6030-regulator.c 13766F: include/linux/platform_data/i2c-omap.h 13767F: include/linux/platform_data/ti-sysc.h 13768 13769OMFS FILESYSTEM 13770M: Bob Copeland <me@bobcopeland.com> 13771L: linux-karma-devel@lists.sourceforge.net 13772S: Maintained 13773F: Documentation/filesystems/omfs.rst 13774F: fs/omfs/ 13775 13776OMNIKEY CARDMAN 4000 DRIVER 13777M: Harald Welte <laforge@gnumonks.org> 13778S: Maintained 13779F: drivers/char/pcmcia/cm4000_cs.c 13780F: include/linux/cm4000_cs.h 13781F: include/uapi/linux/cm4000_cs.h 13782 13783OMNIKEY CARDMAN 4040 DRIVER 13784M: Harald Welte <laforge@gnumonks.org> 13785S: Maintained 13786F: drivers/char/pcmcia/cm4040_cs.* 13787 13788OMNIVISION OV02A10 SENSOR DRIVER 13789M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13790L: linux-media@vger.kernel.org 13791S: Maintained 13792T: git git://linuxtv.org/media_tree.git 13793F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13794F: drivers/media/i2c/ov02a10.c 13795 13796OMNIVISION OV13858 SENSOR DRIVER 13797M: Sakari Ailus <sakari.ailus@linux.intel.com> 13798L: linux-media@vger.kernel.org 13799S: Maintained 13800T: git git://linuxtv.org/media_tree.git 13801F: drivers/media/i2c/ov13858.c 13802 13803OMNIVISION OV2680 SENSOR DRIVER 13804M: Rui Miguel Silva <rmfrfs@gmail.com> 13805L: linux-media@vger.kernel.org 13806S: Maintained 13807T: git git://linuxtv.org/media_tree.git 13808F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13809F: drivers/media/i2c/ov2680.c 13810 13811OMNIVISION OV2685 SENSOR DRIVER 13812M: Shunqian Zheng <zhengsq@rock-chips.com> 13813L: linux-media@vger.kernel.org 13814S: Maintained 13815T: git git://linuxtv.org/media_tree.git 13816F: drivers/media/i2c/ov2685.c 13817 13818OMNIVISION OV2740 SENSOR DRIVER 13819M: Tianshu Qiu <tian.shu.qiu@intel.com> 13820R: Shawn Tu <shawnx.tu@intel.com> 13821R: Bingbu Cao <bingbu.cao@intel.com> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media_tree.git 13825F: drivers/media/i2c/ov2740.c 13826 13827OMNIVISION OV5640 SENSOR DRIVER 13828M: Steve Longerbeam <slongerbeam@gmail.com> 13829L: linux-media@vger.kernel.org 13830S: Maintained 13831T: git git://linuxtv.org/media_tree.git 13832F: drivers/media/i2c/ov5640.c 13833 13834OMNIVISION OV5647 SENSOR DRIVER 13835M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13836M: Jacopo Mondi <jacopo@jmondi.org> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839T: git git://linuxtv.org/media_tree.git 13840F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13841F: drivers/media/i2c/ov5647.c 13842 13843OMNIVISION OV5670 SENSOR DRIVER 13844M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13845M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media_tree.git 13849F: drivers/media/i2c/ov5670.c 13850 13851OMNIVISION OV5675 SENSOR DRIVER 13852M: Shawn Tu <shawnx.tu@intel.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855T: git git://linuxtv.org/media_tree.git 13856F: drivers/media/i2c/ov5675.c 13857 13858OMNIVISION OV5695 SENSOR DRIVER 13859M: Shunqian Zheng <zhengsq@rock-chips.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/ov5695.c 13864 13865OMNIVISION OV7670 SENSOR DRIVER 13866L: linux-media@vger.kernel.org 13867S: Orphan 13868T: git git://linuxtv.org/media_tree.git 13869F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13870F: drivers/media/i2c/ov7670.c 13871 13872OMNIVISION OV772x SENSOR DRIVER 13873M: Jacopo Mondi <jacopo@jmondi.org> 13874L: linux-media@vger.kernel.org 13875S: Odd fixes 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13878F: drivers/media/i2c/ov772x.c 13879F: include/media/i2c/ov772x.h 13880 13881OMNIVISION OV7740 SENSOR DRIVER 13882M: Wenyou Yang <wenyou.yang@microchip.com> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media_tree.git 13886F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13887F: drivers/media/i2c/ov7740.c 13888 13889OMNIVISION OV8856 SENSOR DRIVER 13890M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13895F: drivers/media/i2c/ov8856.c 13896 13897OMNIVISION OV9282 SENSOR DRIVER 13898M: Paul J. Murphy <paul.j.murphy@intel.com> 13899M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13904F: drivers/media/i2c/ov9282.c 13905 13906OMNIVISION OV9640 SENSOR DRIVER 13907M: Petr Cvek <petrcvekcz@gmail.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910F: drivers/media/i2c/ov9640.* 13911 13912OMNIVISION OV9650 SENSOR DRIVER 13913M: Sakari Ailus <sakari.ailus@linux.intel.com> 13914R: Akinobu Mita <akinobu.mita@gmail.com> 13915R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918T: git git://linuxtv.org/media_tree.git 13919F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13920F: drivers/media/i2c/ov9650.c 13921 13922OMNIVISION OV9734 SENSOR DRIVER 13923M: Tianshu Qiu <tian.shu.qiu@intel.com> 13924R: Bingbu Cao <bingbu.cao@intel.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927T: git git://linuxtv.org/media_tree.git 13928F: drivers/media/i2c/ov9734.c 13929 13930ONENAND FLASH DRIVER 13931M: Kyungmin Park <kyungmin.park@samsung.com> 13932L: linux-mtd@lists.infradead.org 13933S: Maintained 13934F: drivers/mtd/nand/onenand/ 13935F: include/linux/mtd/onenand*.h 13936 13937ONION OMEGA2+ BOARD 13938M: Harvey Hunt <harveyhuntnexus@gmail.com> 13939L: linux-mips@vger.kernel.org 13940S: Maintained 13941F: arch/mips/boot/dts/ralink/omega2p.dts 13942 13943OP-TEE DRIVER 13944M: Jens Wiklander <jens.wiklander@linaro.org> 13945L: op-tee@lists.trustedfirmware.org 13946S: Maintained 13947F: Documentation/ABI/testing/sysfs-bus-optee-devices 13948F: drivers/tee/optee/ 13949 13950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13951M: Sumit Garg <sumit.garg@linaro.org> 13952L: op-tee@lists.trustedfirmware.org 13953S: Maintained 13954F: drivers/char/hw_random/optee-rng.c 13955 13956OPA-VNIC DRIVER 13957M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13958M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13959L: linux-rdma@vger.kernel.org 13960S: Supported 13961F: drivers/infiniband/ulp/opa_vnic 13962 13963OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13964M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13965M: Frank Rowand <frowand.list@gmail.com> 13966L: devicetree@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/dynamic-resolution-notes.rst 13969F: Documentation/devicetree/overlay-notes.rst 13970F: drivers/of/overlay.c 13971F: drivers/of/resolver.c 13972K: of_overlay_notifier_ 13973 13974OPEN FIRMWARE AND FLATTENED DEVICE TREE 13975M: Rob Herring <robh+dt@kernel.org> 13976M: Frank Rowand <frowand.list@gmail.com> 13977L: devicetree@vger.kernel.org 13978S: Maintained 13979W: http://www.devicetree.org/ 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13981F: Documentation/ABI/testing/sysfs-firmware-ofw 13982F: drivers/of/ 13983F: include/linux/of*.h 13984F: scripts/dtc/ 13985 13986OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13987M: Rob Herring <robh+dt@kernel.org> 13988L: devicetree@vger.kernel.org 13989S: Maintained 13990Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13992F: Documentation/devicetree/ 13993F: arch/*/boot/dts/ 13994F: include/dt-bindings/ 13995 13996OPENCOMPUTE PTP CLOCK DRIVER 13997M: Jonathan Lemon <jonathan.lemon@gmail.com> 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/ptp/ptp_ocp.c 14001 14002OPENCORES I2C BUS DRIVER 14003M: Peter Korsgaard <peter@korsgaard.com> 14004M: Andrew Lunn <andrew@lunn.ch> 14005L: linux-i2c@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14008F: Documentation/i2c/busses/i2c-ocores.rst 14009F: drivers/i2c/busses/i2c-ocores.c 14010F: include/linux/platform_data/i2c-ocores.h 14011 14012OPENRISC ARCHITECTURE 14013M: Jonas Bonn <jonas@southpole.se> 14014M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14015M: Stafford Horne <shorne@gmail.com> 14016L: openrisc@lists.librecores.org 14017S: Maintained 14018W: http://openrisc.io 14019T: git git://github.com/openrisc/linux.git 14020F: Documentation/devicetree/bindings/openrisc/ 14021F: Documentation/openrisc/ 14022F: arch/openrisc/ 14023F: drivers/irqchip/irq-ompic.c 14024F: drivers/irqchip/irq-or1k-* 14025 14026OPENVSWITCH 14027M: Pravin B Shelar <pshelar@ovn.org> 14028L: netdev@vger.kernel.org 14029L: dev@openvswitch.org 14030S: Maintained 14031W: http://openvswitch.org 14032F: include/uapi/linux/openvswitch.h 14033F: net/openvswitch/ 14034 14035OPERATING PERFORMANCE POINTS (OPP) 14036M: Viresh Kumar <vireshk@kernel.org> 14037M: Nishanth Menon <nm@ti.com> 14038M: Stephen Boyd <sboyd@kernel.org> 14039L: linux-pm@vger.kernel.org 14040S: Maintained 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14042F: Documentation/devicetree/bindings/opp/ 14043F: Documentation/power/opp.rst 14044F: drivers/opp/ 14045F: include/linux/pm_opp.h 14046 14047OPL4 DRIVER 14048M: Clemens Ladisch <clemens@ladisch.de> 14049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14050S: Maintained 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14052F: sound/drivers/opl4/ 14053 14054ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14055M: Mark Fasheh <mark@fasheh.com> 14056M: Joel Becker <jlbec@evilplan.org> 14057M: Joseph Qi <joseph.qi@linux.alibaba.com> 14058L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14059S: Supported 14060W: http://ocfs2.wiki.kernel.org 14061F: Documentation/filesystems/dlmfs.rst 14062F: Documentation/filesystems/ocfs2.rst 14063F: fs/ocfs2/ 14064 14065ORANGEFS FILESYSTEM 14066M: Mike Marshall <hubcap@omnibond.com> 14067R: Martin Brandenburg <martin@omnibond.com> 14068L: devel@lists.orangefs.org 14069S: Supported 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14071F: Documentation/filesystems/orangefs.rst 14072F: fs/orangefs/ 14073 14074ORINOCO DRIVER 14075L: linux-wireless@vger.kernel.org 14076S: Orphan 14077W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14078W: http://www.nongnu.org/orinoco/ 14079F: drivers/net/wireless/intersil/orinoco/ 14080 14081OV2659 OMNIVISION SENSOR DRIVER 14082M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14083L: linux-media@vger.kernel.org 14084S: Maintained 14085W: https://linuxtv.org 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14088F: drivers/media/i2c/ov2659.c 14089F: include/media/i2c/ov2659.h 14090 14091OVERLAY FILESYSTEM 14092M: Miklos Szeredi <miklos@szeredi.hu> 14093L: linux-unionfs@vger.kernel.org 14094S: Supported 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14096F: Documentation/filesystems/overlayfs.rst 14097F: fs/overlayfs/ 14098 14099P54 WIRELESS DRIVER 14100M: Christian Lamparter <chunkeey@googlemail.com> 14101L: linux-wireless@vger.kernel.org 14102S: Maintained 14103W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14104F: drivers/net/wireless/intersil/p54/ 14105 14106PACKING 14107M: Vladimir Oltean <olteanv@gmail.com> 14108L: netdev@vger.kernel.org 14109S: Supported 14110F: Documentation/core-api/packing.rst 14111F: include/linux/packing.h 14112F: lib/packing.c 14113 14114PADATA PARALLEL EXECUTION MECHANISM 14115M: Steffen Klassert <steffen.klassert@secunet.com> 14116M: Daniel Jordan <daniel.m.jordan@oracle.com> 14117L: linux-crypto@vger.kernel.org 14118L: linux-kernel@vger.kernel.org 14119S: Maintained 14120F: Documentation/core-api/padata.rst 14121F: include/linux/padata.h 14122F: kernel/padata.c 14123 14124PAGE POOL 14125M: Jesper Dangaard Brouer <hawk@kernel.org> 14126M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14127L: netdev@vger.kernel.org 14128S: Supported 14129F: Documentation/networking/page_pool.rst 14130F: include/net/page_pool.h 14131F: include/trace/events/page_pool.h 14132F: net/core/page_pool.c 14133 14134PANASONIC LAPTOP ACPI EXTRAS DRIVER 14135M: Kenneth Chan <kenneth.t.chan@gmail.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Maintained 14138F: drivers/platform/x86/panasonic-laptop.c 14139 14140PARALLAX PING IIO SENSOR DRIVER 14141M: Andreas Klinger <ak@it-klinger.de> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14145F: drivers/iio/proximity/ping.c 14146 14147PARALLEL LCD/KEYPAD PANEL DRIVER 14148M: Willy Tarreau <willy@haproxy.com> 14149M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14150S: Odd Fixes 14151F: Documentation/admin-guide/lcd-panel-cgram.rst 14152F: drivers/auxdisplay/panel.c 14153 14154PARALLEL PORT SUBSYSTEM 14155M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14156M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14157L: linux-parport@lists.infradead.org (subscribers-only) 14158S: Maintained 14159F: Documentation/driver-api/parport*.rst 14160F: drivers/char/ppdev.c 14161F: drivers/parport/ 14162F: include/linux/parport*.h 14163F: include/uapi/linux/ppdev.h 14164 14165PARAVIRT_OPS INTERFACE 14166M: Juergen Gross <jgross@suse.com> 14167M: Deep Shah <sdeep@vmware.com> 14168M: "VMware, Inc." <pv-drivers@vmware.com> 14169L: virtualization@lists.linux-foundation.org 14170S: Supported 14171F: Documentation/virt/paravirt_ops.rst 14172F: arch/*/include/asm/paravirt*.h 14173F: arch/*/kernel/paravirt* 14174F: include/linux/hypervisor.h 14175 14176PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14177M: Tim Waugh <tim@cyberelk.net> 14178L: linux-parport@lists.infradead.org (subscribers-only) 14179S: Maintained 14180F: Documentation/admin-guide/blockdev/paride.rst 14181F: drivers/block/paride/ 14182 14183PARISC ARCHITECTURE 14184M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14185M: Helge Deller <deller@gmx.de> 14186L: linux-parisc@vger.kernel.org 14187S: Maintained 14188W: https://parisc.wiki.kernel.org 14189Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14192F: Documentation/parisc/ 14193F: arch/parisc/ 14194F: drivers/char/agp/parisc-agp.c 14195F: drivers/input/misc/hp_sdc_rtc.c 14196F: drivers/input/serio/gscps2.c 14197F: drivers/input/serio/hp_sdc* 14198F: drivers/parisc/ 14199F: drivers/parport/parport_gsc.* 14200F: drivers/tty/serial/8250/8250_gsc.c 14201F: drivers/video/console/sti* 14202F: drivers/video/fbdev/sti* 14203F: drivers/video/logo/logo_parisc* 14204F: include/linux/hp_sdc.h 14205 14206PARMAN 14207M: Jiri Pirko <jiri@nvidia.com> 14208L: netdev@vger.kernel.org 14209S: Supported 14210F: include/linux/parman.h 14211F: lib/parman.c 14212F: lib/test_parman.c 14213 14214PC ENGINES APU BOARD DRIVER 14215M: Enrico Weigelt, metux IT consult <info@metux.net> 14216S: Maintained 14217F: drivers/platform/x86/pcengines-apuv2.c 14218 14219PC87360 HARDWARE MONITORING DRIVER 14220M: Jim Cromie <jim.cromie@gmail.com> 14221L: linux-hwmon@vger.kernel.org 14222S: Maintained 14223F: Documentation/hwmon/pc87360.rst 14224F: drivers/hwmon/pc87360.c 14225 14226PC8736x GPIO DRIVER 14227M: Jim Cromie <jim.cromie@gmail.com> 14228S: Maintained 14229F: drivers/char/pc8736x_gpio.c 14230 14231PC87427 HARDWARE MONITORING DRIVER 14232M: Jean Delvare <jdelvare@suse.com> 14233L: linux-hwmon@vger.kernel.org 14234S: Maintained 14235F: Documentation/hwmon/pc87427.rst 14236F: drivers/hwmon/pc87427.c 14237 14238PCA9532 LED DRIVER 14239M: Riku Voipio <riku.voipio@iki.fi> 14240S: Maintained 14241F: drivers/leds/leds-pca9532.c 14242F: include/linux/leds-pca9532.h 14243 14244PCA9541 I2C BUS MASTER SELECTOR DRIVER 14245M: Guenter Roeck <linux@roeck-us.net> 14246L: linux-i2c@vger.kernel.org 14247S: Maintained 14248F: drivers/i2c/muxes/i2c-mux-pca9541.c 14249 14250PCDP - PRIMARY CONSOLE AND DEBUG PORT 14251M: Khalid Aziz <khalid@gonehiking.org> 14252S: Maintained 14253F: drivers/firmware/pcdp.* 14254 14255PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14256M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14257M: Pali Rohár <pali@kernel.org> 14258L: linux-pci@vger.kernel.org 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260S: Maintained 14261F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14262F: drivers/pci/controller/pci-aardvark.c 14263 14264PCI DRIVER FOR ALTERA PCIE IP 14265M: Joyce Ooi <joyce.ooi@intel.com> 14266L: linux-pci@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14269F: drivers/pci/controller/pcie-altera.c 14270 14271PCI DRIVER FOR APPLIEDMICRO XGENE 14272M: Toan Le <toan@os.amperecomputing.com> 14273L: linux-pci@vger.kernel.org 14274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14275S: Maintained 14276F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14277F: drivers/pci/controller/pci-xgene.c 14278 14279PCI DRIVER FOR ARM VERSATILE PLATFORM 14280M: Rob Herring <robh@kernel.org> 14281L: linux-pci@vger.kernel.org 14282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14283S: Maintained 14284F: Documentation/devicetree/bindings/pci/versatile.yaml 14285F: drivers/pci/controller/pci-versatile.c 14286 14287PCI DRIVER FOR ARMADA 8K 14288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14289L: linux-pci@vger.kernel.org 14290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14291S: Maintained 14292F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14293F: drivers/pci/controller/dwc/pcie-armada8k.c 14294 14295PCI DRIVER FOR CADENCE PCIE IP 14296M: Tom Joseph <tjoseph@cadence.com> 14297L: linux-pci@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/pci/cdns,* 14300F: drivers/pci/controller/cadence/ 14301 14302PCI DRIVER FOR FREESCALE LAYERSCAPE 14303M: Minghuan Lian <minghuan.Lian@nxp.com> 14304M: Mingkai Hu <mingkai.hu@nxp.com> 14305M: Roy Zang <roy.zang@nxp.com> 14306L: linuxppc-dev@lists.ozlabs.org 14307L: linux-pci@vger.kernel.org 14308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14309S: Maintained 14310F: drivers/pci/controller/dwc/*layerscape* 14311 14312PCI DRIVER FOR GENERIC OF HOSTS 14313M: Will Deacon <will@kernel.org> 14314L: linux-pci@vger.kernel.org 14315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14316S: Maintained 14317F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14318F: drivers/pci/controller/pci-host-common.c 14319F: drivers/pci/controller/pci-host-generic.c 14320 14321PCI DRIVER FOR IMX6 14322M: Richard Zhu <hongxing.zhu@nxp.com> 14323M: Lucas Stach <l.stach@pengutronix.de> 14324L: linux-pci@vger.kernel.org 14325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14326S: Maintained 14327F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14328F: drivers/pci/controller/dwc/*imx6* 14329 14330PCI DRIVER FOR FU740 14331M: Paul Walmsley <paul.walmsley@sifive.com> 14332M: Greentime Hu <greentime.hu@sifive.com> 14333L: linux-pci@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14336F: drivers/pci/controller/dwc/pcie-fu740.c 14337 14338PCI DRIVER FOR INTEL IXP4XX 14339M: Linus Walleij <linus.walleij@linaro.org> 14340S: Maintained 14341F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14342F: drivers/pci/controller/pci-ixp4xx.c 14343 14344PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14345M: Nirmal Patel <nirmal.patel@linux.intel.com> 14346R: Jonathan Derrick <jonathan.derrick@linux.dev> 14347L: linux-pci@vger.kernel.org 14348S: Supported 14349F: drivers/pci/controller/vmd.c 14350 14351PCI DRIVER FOR MICROSEMI SWITCHTEC 14352M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14353M: Logan Gunthorpe <logang@deltatee.com> 14354L: linux-pci@vger.kernel.org 14355S: Maintained 14356F: Documentation/ABI/testing/sysfs-class-switchtec 14357F: Documentation/driver-api/switchtec.rst 14358F: drivers/ntb/hw/mscc/ 14359F: drivers/pci/switch/switchtec* 14360F: include/linux/switchtec.h 14361F: include/uapi/linux/switchtec_ioctl.h 14362 14363PCI DRIVER FOR MOBIVEIL PCIE IP 14364M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14365M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14366L: linux-pci@vger.kernel.org 14367S: Supported 14368F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14369F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14370 14371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14373L: linux-pci@vger.kernel.org 14374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14375S: Maintained 14376F: drivers/pci/controller/*mvebu* 14377 14378PCI DRIVER FOR NVIDIA TEGRA 14379M: Thierry Reding <thierry.reding@gmail.com> 14380L: linux-tegra@vger.kernel.org 14381L: linux-pci@vger.kernel.org 14382S: Supported 14383F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14384F: drivers/pci/controller/pci-tegra.c 14385 14386PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14387M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14388L: linux-pci@vger.kernel.org 14389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14390S: Maintained 14391F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14392F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14393 14394PCI DRIVER FOR RENESAS R-CAR 14395M: Marek Vasut <marek.vasut+renesas@gmail.com> 14396M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14397L: linux-pci@vger.kernel.org 14398L: linux-renesas-soc@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/pci/*rcar* 14401F: drivers/pci/controller/*rcar* 14402 14403PCI DRIVER FOR SAMSUNG EXYNOS 14404M: Jingoo Han <jingoohan1@gmail.com> 14405L: linux-pci@vger.kernel.org 14406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14407L: linux-samsung-soc@vger.kernel.org 14408S: Maintained 14409F: drivers/pci/controller/dwc/pci-exynos.c 14410 14411PCI DRIVER FOR SYNOPSYS DESIGNWARE 14412M: Jingoo Han <jingoohan1@gmail.com> 14413M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14414L: linux-pci@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14417F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14418F: drivers/pci/controller/dwc/*designware* 14419 14420PCI DRIVER FOR TI DRA7XX/J721E 14421M: Kishon Vijay Abraham I <kishon@ti.com> 14422L: linux-omap@vger.kernel.org 14423L: linux-pci@vger.kernel.org 14424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14425S: Supported 14426F: Documentation/devicetree/bindings/pci/ti-pci.txt 14427F: drivers/pci/controller/cadence/pci-j721e.c 14428F: drivers/pci/controller/dwc/pci-dra7xx.c 14429 14430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14431M: Linus Walleij <linus.walleij@linaro.org> 14432L: linux-pci@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14435F: drivers/pci/controller/pci-v3-semi.c 14436 14437PCI ENDPOINT SUBSYSTEM 14438M: Kishon Vijay Abraham I <kishon@ti.com> 14439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14440R: Krzysztof Wilczyński <kw@linux.com> 14441L: linux-pci@vger.kernel.org 14442S: Supported 14443F: Documentation/PCI/endpoint/* 14444F: Documentation/misc-devices/pci-endpoint-test.rst 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14446F: drivers/misc/pci_endpoint_test.c 14447F: drivers/pci/endpoint/ 14448F: tools/pci/ 14449 14450PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14451M: Russell Currey <ruscur@russell.cc> 14452M: Oliver O'Halloran <oohall@gmail.com> 14453L: linuxppc-dev@lists.ozlabs.org 14454S: Supported 14455F: Documentation/PCI/pci-error-recovery.rst 14456F: Documentation/powerpc/eeh-pci-error-recovery.rst 14457F: arch/powerpc/include/*/eeh*.h 14458F: arch/powerpc/kernel/eeh*.c 14459F: arch/powerpc/platforms/*/eeh*.c 14460F: drivers/pci/pcie/aer.c 14461F: drivers/pci/pcie/dpc.c 14462F: drivers/pci/pcie/err.c 14463 14464PCI ERROR RECOVERY 14465M: Linas Vepstas <linasvepstas@gmail.com> 14466L: linux-pci@vger.kernel.org 14467S: Supported 14468F: Documentation/PCI/pci-error-recovery.rst 14469 14470PCI MSI DRIVER FOR ALTERA MSI IP 14471M: Joyce Ooi <joyce.ooi@intel.com> 14472L: linux-pci@vger.kernel.org 14473S: Supported 14474F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14475F: drivers/pci/controller/pcie-altera-msi.c 14476 14477PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14478M: Toan Le <toan@os.amperecomputing.com> 14479L: linux-pci@vger.kernel.org 14480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14481S: Maintained 14482F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14483F: drivers/pci/controller/pci-xgene-msi.c 14484 14485PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14486M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14487R: Rob Herring <robh@kernel.org> 14488R: Krzysztof Wilczyński <kw@linux.com> 14489L: linux-pci@vger.kernel.org 14490S: Supported 14491Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14493F: drivers/pci/controller/ 14494 14495PCI SUBSYSTEM 14496M: Bjorn Helgaas <bhelgaas@google.com> 14497L: linux-pci@vger.kernel.org 14498S: Supported 14499Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14501F: Documentation/PCI/ 14502F: Documentation/devicetree/bindings/pci/ 14503F: arch/x86/kernel/early-quirks.c 14504F: arch/x86/kernel/quirks.c 14505F: arch/x86/pci/ 14506F: drivers/acpi/pci* 14507F: drivers/pci/ 14508F: include/asm-generic/pci* 14509F: include/linux/of_pci.h 14510F: include/linux/pci* 14511F: include/uapi/linux/pci* 14512F: lib/pci* 14513 14514PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14515M: Jonathan Chocron <jonnyc@amazon.com> 14516L: linux-pci@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/pci/pcie-al.txt 14519F: drivers/pci/controller/dwc/pcie-al.c 14520 14521PCIE DRIVER FOR AMLOGIC MESON 14522M: Yue Wang <yue.wang@Amlogic.com> 14523L: linux-pci@vger.kernel.org 14524L: linux-amlogic@lists.infradead.org 14525S: Maintained 14526F: drivers/pci/controller/dwc/pci-meson.c 14527 14528PCIE DRIVER FOR AXIS ARTPEC 14529M: Jesper Nilsson <jesper.nilsson@axis.com> 14530L: linux-arm-kernel@axis.com 14531L: linux-pci@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/pci/axis,artpec* 14534F: drivers/pci/controller/dwc/*artpec* 14535 14536PCIE DRIVER FOR CAVIUM THUNDERX 14537M: Robert Richter <rric@kernel.org> 14538L: linux-pci@vger.kernel.org 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Odd Fixes 14541F: drivers/pci/controller/pci-thunder-* 14542 14543PCIE DRIVER FOR HISILICON 14544M: Zhou Wang <wangzhou1@hisilicon.com> 14545L: linux-pci@vger.kernel.org 14546S: Maintained 14547F: drivers/pci/controller/dwc/pcie-hisi.c 14548 14549PCIE DRIVER FOR HISILICON KIRIN 14550M: Xiaowei Song <songxiaowei@hisilicon.com> 14551M: Binghui Wang <wangbinghui@hisilicon.com> 14552L: linux-pci@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14555F: drivers/pci/controller/dwc/pcie-kirin.c 14556 14557PCIE DRIVER FOR HISILICON STB 14558M: Shawn Guo <shawn.guo@linaro.org> 14559L: linux-pci@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14562F: drivers/pci/controller/dwc/pcie-histb.c 14563 14564PCIE DRIVER FOR INTEL KEEM BAY 14565M: Srikanth Thokala <srikanth.thokala@intel.com> 14566L: linux-pci@vger.kernel.org 14567S: Supported 14568F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14569F: drivers/pci/controller/dwc/pcie-keembay.c 14570 14571PCIE DRIVER FOR INTEL LGM GW SOC 14572M: Rahul Tanwar <rtanwar@maxlinear.com> 14573L: linux-pci@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14576F: drivers/pci/controller/dwc/pcie-intel-gw.c 14577 14578PCIE DRIVER FOR MEDIATEK 14579M: Ryder Lee <ryder.lee@mediatek.com> 14580M: Jianjun Wang <jianjun.wang@mediatek.com> 14581L: linux-pci@vger.kernel.org 14582L: linux-mediatek@lists.infradead.org 14583S: Supported 14584F: Documentation/devicetree/bindings/pci/mediatek* 14585F: drivers/pci/controller/*mediatek* 14586 14587PCIE DRIVER FOR MICROCHIP 14588M: Daire McNamara <daire.mcnamara@microchip.com> 14589L: linux-pci@vger.kernel.org 14590S: Supported 14591F: Documentation/devicetree/bindings/pci/microchip* 14592F: drivers/pci/controller/*microchip* 14593 14594PCIE DRIVER FOR QUALCOMM MSM 14595M: Stanimir Varbanov <svarbanov@mm-sol.com> 14596L: linux-pci@vger.kernel.org 14597L: linux-arm-msm@vger.kernel.org 14598S: Maintained 14599F: drivers/pci/controller/dwc/*qcom* 14600 14601PCIE DRIVER FOR ROCKCHIP 14602M: Shawn Lin <shawn.lin@rock-chips.com> 14603L: linux-pci@vger.kernel.org 14604L: linux-rockchip@lists.infradead.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14607F: drivers/pci/controller/pcie-rockchip* 14608 14609PCIE DRIVER FOR SOCIONEXT UNIPHIER 14610M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14611L: linux-pci@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14614F: drivers/pci/controller/dwc/pcie-uniphier* 14615 14616PCIE DRIVER FOR ST SPEAR13XX 14617M: Pratyush Anand <pratyush.anand@gmail.com> 14618L: linux-pci@vger.kernel.org 14619S: Maintained 14620F: drivers/pci/controller/dwc/*spear* 14621 14622PCMCIA SUBSYSTEM 14623M: Dominik Brodowski <linux@dominikbrodowski.net> 14624S: Odd Fixes 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14626F: Documentation/pcmcia/ 14627F: drivers/pcmcia/ 14628F: include/pcmcia/ 14629F: tools/pcmcia/ 14630 14631PCNET32 NETWORK DRIVER 14632M: Don Fry <pcnet32@frontier.com> 14633L: netdev@vger.kernel.org 14634S: Maintained 14635F: drivers/net/ethernet/amd/pcnet32.c 14636 14637PCRYPT PARALLEL CRYPTO ENGINE 14638M: Steffen Klassert <steffen.klassert@secunet.com> 14639L: linux-crypto@vger.kernel.org 14640S: Maintained 14641F: crypto/pcrypt.c 14642F: include/crypto/pcrypt.h 14643 14644PEAQ WMI HOTKEYS DRIVER 14645M: Hans de Goede <hdegoede@redhat.com> 14646L: platform-driver-x86@vger.kernel.org 14647S: Maintained 14648F: drivers/platform/x86/peaq-wmi.c 14649 14650PENSANDO ETHERNET DRIVERS 14651M: Shannon Nelson <snelson@pensando.io> 14652M: drivers@pensando.io 14653L: netdev@vger.kernel.org 14654S: Supported 14655F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14656F: drivers/net/ethernet/pensando/ 14657 14658PER-CPU MEMORY ALLOCATOR 14659M: Dennis Zhou <dennis@kernel.org> 14660M: Tejun Heo <tj@kernel.org> 14661M: Christoph Lameter <cl@linux.com> 14662L: linux-mm@kvack.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14665F: arch/*/include/asm/percpu.h 14666F: include/linux/percpu*.h 14667F: lib/percpu*.c 14668F: mm/percpu*.c 14669 14670PER-TASK DELAY ACCOUNTING 14671M: Balbir Singh <bsingharora@gmail.com> 14672S: Maintained 14673F: include/linux/delayacct.h 14674F: kernel/delayacct.c 14675 14676PERFORMANCE EVENTS SUBSYSTEM 14677M: Peter Zijlstra <peterz@infradead.org> 14678M: Ingo Molnar <mingo@redhat.com> 14679M: Arnaldo Carvalho de Melo <acme@kernel.org> 14680R: Mark Rutland <mark.rutland@arm.com> 14681R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14682R: Jiri Olsa <jolsa@redhat.com> 14683R: Namhyung Kim <namhyung@kernel.org> 14684L: linux-perf-users@vger.kernel.org 14685L: linux-kernel@vger.kernel.org 14686S: Supported 14687W: https://perf.wiki.kernel.org/ 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14689F: arch/*/events/* 14690F: arch/*/events/*/* 14691F: arch/*/include/asm/perf_event.h 14692F: arch/*/kernel/*/*/perf_event*.c 14693F: arch/*/kernel/*/perf_event*.c 14694F: arch/*/kernel/perf_callchain.c 14695F: arch/*/kernel/perf_event*.c 14696F: include/linux/perf_event.h 14697F: include/uapi/linux/perf_event.h 14698F: kernel/events/* 14699F: tools/lib/perf/ 14700F: tools/perf/ 14701 14702PERFORMANCE EVENTS TOOLING ARM64 14703R: John Garry <john.garry@huawei.com> 14704R: Will Deacon <will@kernel.org> 14705R: Mathieu Poirier <mathieu.poirier@linaro.org> 14706R: Leo Yan <leo.yan@linaro.org> 14707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14708S: Supported 14709F: tools/build/feature/test-libopencsd.c 14710F: tools/perf/arch/arm*/ 14711F: tools/perf/pmu-events/arch/arm64/ 14712F: tools/perf/util/arm-spe* 14713F: tools/perf/util/cs-etm* 14714 14715PERSONALITY HANDLING 14716M: Christoph Hellwig <hch@infradead.org> 14717L: linux-abi-devel@lists.sourceforge.net 14718S: Maintained 14719F: include/linux/personality.h 14720F: include/uapi/linux/personality.h 14721 14722PHOENIX RC FLIGHT CONTROLLER ADAPTER 14723M: Marcus Folkesson <marcus.folkesson@gmail.com> 14724L: linux-input@vger.kernel.org 14725S: Maintained 14726F: Documentation/input/devices/pxrc.rst 14727F: drivers/input/joystick/pxrc.c 14728 14729PHONET PROTOCOL 14730M: Remi Denis-Courmont <courmisch@gmail.com> 14731S: Supported 14732F: Documentation/networking/phonet.rst 14733F: include/linux/phonet.h 14734F: include/net/phonet/ 14735F: include/uapi/linux/phonet.h 14736F: net/phonet/ 14737 14738PHRAM MTD DRIVER 14739M: Joern Engel <joern@lazybastard.org> 14740L: linux-mtd@lists.infradead.org 14741S: Maintained 14742F: drivers/mtd/devices/phram.c 14743 14744PICOLCD HID DRIVER 14745M: Bruno Prémont <bonbons@linux-vserver.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748F: drivers/hid/hid-picolcd* 14749 14750PIDFD API 14751M: Christian Brauner <christian@brauner.io> 14752L: linux-kernel@vger.kernel.org 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14755F: samples/pidfd/ 14756F: tools/testing/selftests/clone3/ 14757F: tools/testing/selftests/pid_namespace/ 14758F: tools/testing/selftests/pidfd/ 14759K: (?i)pidfd 14760K: (?i)clone3 14761K: \b(clone_args|kernel_clone_args)\b 14762 14763PIN CONTROL SUBSYSTEM 14764M: Linus Walleij <linus.walleij@linaro.org> 14765L: linux-gpio@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14768F: Documentation/devicetree/bindings/pinctrl/ 14769F: Documentation/driver-api/pin-control.rst 14770F: drivers/pinctrl/ 14771F: include/linux/pinctrl/ 14772 14773PIN CONTROLLER - AMD 14774M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14775M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14776S: Maintained 14777F: drivers/pinctrl/pinctrl-amd.c 14778 14779PIN CONTROLLER - FREESCALE 14780M: Dong Aisheng <aisheng.dong@nxp.com> 14781M: Fabio Estevam <festevam@gmail.com> 14782M: Shawn Guo <shawnguo@kernel.org> 14783M: Stefan Agner <stefan@agner.ch> 14784R: Pengutronix Kernel Team <kernel@pengutronix.de> 14785L: linux-gpio@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/pinctrl/fsl,* 14788F: drivers/pinctrl/freescale/ 14789 14790PIN CONTROLLER - INTEL 14791M: Mika Westerberg <mika.westerberg@linux.intel.com> 14792M: Andy Shevchenko <andy@kernel.org> 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14795F: drivers/pinctrl/intel/ 14796 14797PIN CONTROLLER - KEEMBAY 14798M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14799S: Supported 14800F: drivers/pinctrl/pinctrl-keembay* 14801 14802PIN CONTROLLER - MEDIATEK 14803M: Sean Wang <sean.wang@kernel.org> 14804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14805S: Maintained 14806F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14808F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14809F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14810F: drivers/pinctrl/mediatek/ 14811 14812PIN CONTROLLER - MICROCHIP AT91 14813M: Ludovic Desroches <ludovic.desroches@microchip.com> 14814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14815L: linux-gpio@vger.kernel.org 14816S: Supported 14817F: drivers/gpio/gpio-sama5d2-piobu.c 14818F: drivers/pinctrl/pinctrl-at91* 14819 14820PIN CONTROLLER - QUALCOMM 14821M: Bjorn Andersson <bjorn.andersson@linaro.org> 14822L: linux-arm-msm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14825F: drivers/pinctrl/qcom/ 14826 14827PIN CONTROLLER - RENESAS 14828M: Geert Uytterhoeven <geert+renesas@glider.be> 14829L: linux-renesas-soc@vger.kernel.org 14830S: Supported 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14832F: Documentation/devicetree/bindings/pinctrl/renesas,* 14833F: drivers/pinctrl/renesas/ 14834 14835PIN CONTROLLER - SAMSUNG 14836M: Tomasz Figa <tomasz.figa@gmail.com> 14837M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14840L: linux-samsung-soc@vger.kernel.org 14841S: Maintained 14842Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14844F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14845F: drivers/pinctrl/samsung/ 14846F: include/dt-bindings/pinctrl/samsung.h 14847 14848PIN CONTROLLER - SINGLE 14849M: Tony Lindgren <tony@atomide.com> 14850M: Haojian Zhuang <haojian.zhuang@linaro.org> 14851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14852L: linux-omap@vger.kernel.org 14853S: Maintained 14854F: drivers/pinctrl/pinctrl-single.c 14855 14856PIN CONTROLLER - ST SPEAR 14857M: Viresh Kumar <vireshk@kernel.org> 14858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14859S: Maintained 14860W: http://www.st.com/spear 14861F: drivers/pinctrl/spear/ 14862 14863PKTCDVD DRIVER 14864M: linux-block@vger.kernel.org 14865S: Orphan 14866F: drivers/block/pktcdvd.c 14867F: include/linux/pktcdvd.h 14868F: include/uapi/linux/pktcdvd.h 14869 14870PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14871M: Tomasz Duszynski <tduszyns@gmail.com> 14872S: Maintained 14873F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14874F: drivers/iio/chemical/pms7003.c 14875 14876PLDMFW LIBRARY 14877M: Jacob Keller <jacob.e.keller@intel.com> 14878S: Maintained 14879F: Documentation/driver-api/pldmfw/ 14880F: include/linux/pldmfw.h 14881F: lib/pldmfw/ 14882 14883PLX DMA DRIVER 14884M: Logan Gunthorpe <logang@deltatee.com> 14885S: Maintained 14886F: drivers/dma/plx_dma.c 14887 14888PM6764TR DRIVER 14889M: Charles Hsu <hsu.yungteng@gmail.com> 14890L: linux-hwmon@vger.kernel.org 14891S: Maintained 14892F: Documentation/hwmon/pm6764tr.rst 14893F: drivers/hwmon/pmbus/pm6764tr.c 14894 14895PM-GRAPH UTILITY 14896M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14897L: linux-pm@vger.kernel.org 14898S: Supported 14899W: https://01.org/pm-graph 14900B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14901T: git git://github.com/intel/pm-graph 14902F: tools/power/pm-graph 14903 14904PMBUS HARDWARE MONITORING DRIVERS 14905M: Guenter Roeck <linux@roeck-us.net> 14906L: linux-hwmon@vger.kernel.org 14907S: Maintained 14908W: http://hwmon.wiki.kernel.org/ 14909W: http://www.roeck-us.net/linux/drivers/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14911F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14912F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14913F: Documentation/devicetree/bindings/hwmon/max31785.txt 14914F: Documentation/hwmon/adm1275.rst 14915F: Documentation/hwmon/ibm-cffps.rst 14916F: Documentation/hwmon/ir35221.rst 14917F: Documentation/hwmon/lm25066.rst 14918F: Documentation/hwmon/ltc2978.rst 14919F: Documentation/hwmon/ltc3815.rst 14920F: Documentation/hwmon/max16064.rst 14921F: Documentation/hwmon/max20751.rst 14922F: Documentation/hwmon/max31785.rst 14923F: Documentation/hwmon/max34440.rst 14924F: Documentation/hwmon/max8688.rst 14925F: Documentation/hwmon/pmbus-core.rst 14926F: Documentation/hwmon/pmbus.rst 14927F: Documentation/hwmon/tps40422.rst 14928F: Documentation/hwmon/ucd9000.rst 14929F: Documentation/hwmon/ucd9200.rst 14930F: Documentation/hwmon/zl6100.rst 14931F: drivers/hwmon/pmbus/ 14932F: include/linux/pmbus.h 14933 14934PMC SIERRA MaxRAID DRIVER 14935L: linux-scsi@vger.kernel.org 14936S: Orphan 14937W: http://www.pmc-sierra.com/ 14938F: drivers/scsi/pmcraid.* 14939 14940PMC SIERRA PM8001 DRIVER 14941M: Jack Wang <jinpu.wang@cloud.ionos.com> 14942L: linux-scsi@vger.kernel.org 14943S: Supported 14944F: drivers/scsi/pm8001/ 14945 14946PNI RM3100 IIO DRIVER 14947M: Song Qiang <songqiang1304521@gmail.com> 14948L: linux-iio@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14951F: drivers/iio/magnetometer/rm3100* 14952 14953PNP SUPPORT 14954M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14955L: linux-acpi@vger.kernel.org 14956S: Maintained 14957F: drivers/pnp/ 14958F: include/linux/pnp.h 14959 14960POSIX CLOCKS and TIMERS 14961M: Thomas Gleixner <tglx@linutronix.de> 14962L: linux-kernel@vger.kernel.org 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14965F: fs/timerfd.c 14966F: include/linux/time_namespace.h 14967F: include/linux/timer* 14968F: kernel/time/*timer* 14969F: kernel/time/namespace.c 14970 14971POWER MANAGEMENT CORE 14972M: "Rafael J. Wysocki" <rafael@kernel.org> 14973L: linux-pm@vger.kernel.org 14974S: Supported 14975B: https://bugzilla.kernel.org 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14977F: drivers/base/power/ 14978F: drivers/powercap/ 14979F: include/linux/intel_rapl.h 14980F: include/linux/pm.h 14981F: include/linux/pm_* 14982F: include/linux/powercap.h 14983F: kernel/configs/nopm.config 14984 14985DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14986M: Daniel Lezcano <daniel.lezcano@kernel.org> 14987L: linux-pm@vger.kernel.org 14988S: Supported 14989B: https://bugzilla.kernel.org 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14991F: drivers/powercap/dtpm* 14992F: include/linux/dtpm.h 14993 14994POWER STATE COORDINATION INTERFACE (PSCI) 14995M: Mark Rutland <mark.rutland@arm.com> 14996M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: drivers/firmware/psci/ 15000F: include/linux/psci.h 15001F: include/uapi/linux/psci.h 15002 15003POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15004M: Sebastian Reichel <sre@kernel.org> 15005L: linux-pm@vger.kernel.org 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15008F: Documentation/ABI/testing/sysfs-class-power 15009F: Documentation/devicetree/bindings/power/supply/ 15010F: drivers/power/supply/ 15011F: include/linux/power/ 15012F: include/linux/power_supply.h 15013 15014POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15015M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15016L: linuxppc-dev@lists.ozlabs.org 15017S: Maintained 15018F: drivers/char/powernv-op-panel.c 15019 15020PPP OVER ATM (RFC 2364) 15021M: Mitchell Blank Jr <mitch@sfgoth.com> 15022S: Maintained 15023F: include/uapi/linux/atmppp.h 15024F: net/atm/pppoatm.c 15025 15026PPP OVER ETHERNET 15027M: Michal Ostrowski <mostrows@earthlink.net> 15028S: Maintained 15029F: drivers/net/ppp/pppoe.c 15030F: drivers/net/ppp/pppox.c 15031 15032PPP OVER L2TP 15033M: James Chapman <jchapman@katalix.com> 15034S: Maintained 15035F: include/linux/if_pppol2tp.h 15036F: include/uapi/linux/if_pppol2tp.h 15037F: net/l2tp/l2tp_ppp.c 15038 15039PPP PROTOCOL DRIVERS AND COMPRESSORS 15040M: Paul Mackerras <paulus@samba.org> 15041L: linux-ppp@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ppp/ppp_* 15044 15045PPS SUPPORT 15046M: Rodolfo Giometti <giometti@enneenne.com> 15047L: linuxpps@ml.enneenne.com (subscribers-only) 15048S: Maintained 15049W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15050F: Documentation/ABI/testing/sysfs-pps 15051F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15052F: Documentation/driver-api/pps.rst 15053F: drivers/pps/ 15054F: include/linux/pps*.h 15055F: include/uapi/linux/pps.h 15056 15057PPTP DRIVER 15058M: Dmitry Kozlov <xeb@mail.ru> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061W: http://sourceforge.net/projects/accel-pptp 15062F: drivers/net/ppp/pptp.c 15063 15064PRESSURE STALL INFORMATION (PSI) 15065M: Johannes Weiner <hannes@cmpxchg.org> 15066S: Maintained 15067F: include/linux/psi* 15068F: kernel/sched/psi.c 15069 15070PRINTK 15071M: Petr Mladek <pmladek@suse.com> 15072M: Sergey Senozhatsky <senozhatsky@chromium.org> 15073R: Steven Rostedt <rostedt@goodmis.org> 15074R: John Ogness <john.ogness@linutronix.de> 15075S: Maintained 15076F: include/linux/printk.h 15077F: kernel/printk/ 15078 15079PRINTK INDEXING 15080R: Chris Down <chris@chrisdown.name> 15081S: Maintained 15082F: kernel/printk/index.c 15083 15084PROC FILESYSTEM 15085L: linux-kernel@vger.kernel.org 15086L: linux-fsdevel@vger.kernel.org 15087S: Maintained 15088F: Documentation/filesystems/proc.rst 15089F: fs/proc/ 15090F: include/linux/proc_fs.h 15091F: tools/testing/selftests/proc/ 15092 15093PROC SYSCTL 15094M: Luis Chamberlain <mcgrof@kernel.org> 15095M: Kees Cook <keescook@chromium.org> 15096M: Iurii Zaikin <yzaikin@google.com> 15097L: linux-kernel@vger.kernel.org 15098L: linux-fsdevel@vger.kernel.org 15099S: Maintained 15100F: fs/proc/proc_sysctl.c 15101F: include/linux/sysctl.h 15102F: kernel/sysctl-test.c 15103F: kernel/sysctl.c 15104F: tools/testing/selftests/sysctl/ 15105 15106PS3 NETWORK SUPPORT 15107M: Geoff Levand <geoff@infradead.org> 15108L: netdev@vger.kernel.org 15109L: linuxppc-dev@lists.ozlabs.org 15110S: Maintained 15111F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15112 15113PS3 PLATFORM SUPPORT 15114M: Geoff Levand <geoff@infradead.org> 15115L: linuxppc-dev@lists.ozlabs.org 15116S: Maintained 15117F: arch/powerpc/boot/ps3* 15118F: arch/powerpc/include/asm/lv1call.h 15119F: arch/powerpc/include/asm/ps3*.h 15120F: arch/powerpc/platforms/ps3/ 15121F: drivers/*/ps3* 15122F: drivers/ps3/ 15123F: drivers/rtc/rtc-ps3.c 15124F: drivers/usb/host/*ps3.c 15125F: sound/ppc/snd_ps3* 15126 15127PS3VRAM DRIVER 15128M: Jim Paris <jim@jtan.com> 15129M: Geoff Levand <geoff@infradead.org> 15130L: linuxppc-dev@lists.ozlabs.org 15131S: Maintained 15132F: drivers/block/ps3vram.c 15133 15134PSAMPLE PACKET SAMPLING SUPPORT 15135M: Yotam Gigi <yotam.gi@gmail.com> 15136S: Maintained 15137F: include/net/psample.h 15138F: include/uapi/linux/psample.h 15139F: net/psample 15140 15141PSTORE FILESYSTEM 15142M: Kees Cook <keescook@chromium.org> 15143M: Anton Vorontsov <anton@enomsg.org> 15144M: Colin Cross <ccross@android.com> 15145M: Tony Luck <tony.luck@intel.com> 15146S: Maintained 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15148F: Documentation/admin-guide/ramoops.rst 15149F: Documentation/admin-guide/pstore-blk.rst 15150F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15151F: drivers/acpi/apei/erst.c 15152F: drivers/firmware/efi/efi-pstore.c 15153F: fs/pstore/ 15154F: include/linux/pstore* 15155K: \b(pstore|ramoops) 15156 15157PTP HARDWARE CLOCK SUPPORT 15158M: Richard Cochran <richardcochran@gmail.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161W: http://linuxptp.sourceforge.net/ 15162F: Documentation/ABI/testing/sysfs-ptp 15163F: Documentation/driver-api/ptp.rst 15164F: drivers/net/phy/dp83640* 15165F: drivers/ptp/* 15166F: include/linux/ptp_cl* 15167 15168PTP VIRTUAL CLOCK SUPPORT 15169M: Yangbo Lu <yangbo.lu@nxp.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: drivers/ptp/ptp_vclock.c 15173F: net/ethtool/phc_vclocks.c 15174 15175PTRACE SUPPORT 15176M: Oleg Nesterov <oleg@redhat.com> 15177S: Maintained 15178F: arch/*/*/ptrace*.c 15179F: arch/*/include/asm/ptrace*.h 15180F: arch/*/ptrace*.c 15181F: include/asm-generic/syscall.h 15182F: include/linux/ptrace.h 15183F: include/linux/regset.h 15184F: include/linux/tracehook.h 15185F: include/uapi/linux/ptrace.h 15186F: include/uapi/linux/ptrace.h 15187F: kernel/ptrace.c 15188 15189PULSE8-CEC DRIVER 15190M: Hans Verkuil <hverkuil@xs4all.nl> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media_tree.git 15194F: Documentation/admin-guide/media/pulse8-cec.rst 15195F: drivers/media/cec/usb/pulse8/ 15196 15197PVRUSB2 VIDEO4LINUX DRIVER 15198M: Mike Isely <isely@pobox.com> 15199L: pvrusb2@isely.net (subscribers-only) 15200L: linux-media@vger.kernel.org 15201S: Maintained 15202W: http://www.isely.net/pvrusb2/ 15203T: git git://linuxtv.org/media_tree.git 15204F: Documentation/driver-api/media/drivers/pvrusb2* 15205F: drivers/media/usb/pvrusb2/ 15206 15207PWC WEBCAM DRIVER 15208M: Hans Verkuil <hverkuil@xs4all.nl> 15209L: linux-media@vger.kernel.org 15210S: Odd Fixes 15211T: git git://linuxtv.org/media_tree.git 15212F: drivers/media/usb/pwc/* 15213F: include/trace/events/pwc.h 15214 15215PWM FAN DRIVER 15216M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Supported 15219F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15220F: Documentation/hwmon/pwm-fan.rst 15221F: drivers/hwmon/pwm-fan.c 15222 15223PWM IR Transmitter 15224M: Sean Young <sean@mess.org> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227F: drivers/media/rc/pwm-ir-tx.c 15228 15229PWM SUBSYSTEM 15230M: Thierry Reding <thierry.reding@gmail.com> 15231R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15232M: Lee Jones <lee.jones@linaro.org> 15233L: linux-pwm@vger.kernel.org 15234S: Maintained 15235Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15237F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15238F: Documentation/devicetree/bindings/pwm/ 15239F: Documentation/driver-api/pwm.rst 15240F: drivers/gpio/gpio-mvebu.c 15241F: drivers/pwm/ 15242F: drivers/video/backlight/pwm_bl.c 15243F: include/linux/pwm.h 15244F: include/linux/pwm_backlight.h 15245K: pwm_(config|apply_state|ops) 15246 15247PXA GPIO DRIVER 15248M: Robert Jarzmik <robert.jarzmik@free.fr> 15249L: linux-gpio@vger.kernel.org 15250S: Maintained 15251F: drivers/gpio/gpio-pxa.c 15252 15253PXA MMCI DRIVER 15254S: Orphan 15255 15256PXA RTC DRIVER 15257M: Robert Jarzmik <robert.jarzmik@free.fr> 15258L: linux-rtc@vger.kernel.org 15259S: Maintained 15260 15261PXA2xx/PXA3xx SUPPORT 15262M: Daniel Mack <daniel@zonque.org> 15263M: Haojian Zhuang <haojian.zhuang@gmail.com> 15264M: Robert Jarzmik <robert.jarzmik@free.fr> 15265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15266S: Maintained 15267T: git git://github.com/hzhuang1/linux.git 15268T: git git://github.com/rjarzmik/linux.git 15269F: arch/arm/boot/dts/pxa* 15270F: arch/arm/mach-pxa/ 15271F: drivers/dma/pxa* 15272F: drivers/pcmcia/pxa2xx* 15273F: drivers/pinctrl/pxa/ 15274F: drivers/spi/spi-pxa2xx* 15275F: drivers/usb/gadget/udc/pxa2* 15276F: include/sound/pxa2xx-lib.h 15277F: sound/arm/pxa* 15278F: sound/soc/pxa/ 15279 15280QAT DRIVER 15281M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15282L: qat-linux@intel.com 15283S: Supported 15284F: drivers/crypto/qat/ 15285 15286QCOM AUDIO (ASoC) DRIVERS 15287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15288M: Banajit Goswami <bgoswami@codeaurora.org> 15289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15290S: Supported 15291F: sound/soc/codecs/lpass-va-macro.c 15292F: sound/soc/codecs/lpass-wsa-macro.* 15293F: sound/soc/codecs/msm8916-wcd-analog.c 15294F: sound/soc/codecs/msm8916-wcd-digital.c 15295F: sound/soc/codecs/wcd9335.* 15296F: sound/soc/codecs/wcd934x.c 15297F: sound/soc/codecs/wcd-clsh-v2.* 15298F: sound/soc/codecs/wsa881x.c 15299F: sound/soc/qcom/ 15300 15301QCOM IPA DRIVER 15302M: Alex Elder <elder@kernel.org> 15303L: netdev@vger.kernel.org 15304S: Supported 15305F: drivers/net/ipa/ 15306 15307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15308M: Gabriel Somlo <somlo@cmu.edu> 15309M: "Michael S. Tsirkin" <mst@redhat.com> 15310L: qemu-devel@nongnu.org 15311S: Maintained 15312F: drivers/firmware/qemu_fw_cfg.c 15313F: include/uapi/linux/qemu_fw_cfg.h 15314 15315QIB DRIVER 15316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15317M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15318L: linux-rdma@vger.kernel.org 15319S: Supported 15320F: drivers/infiniband/hw/qib/ 15321 15322QLOGIC QL41xxx FCOE DRIVER 15323M: Saurav Kashyap <skashyap@marvell.com> 15324M: Javed Hasan <jhasan@marvell.com> 15325M: GR-QLogic-Storage-Upstream@marvell.com 15326L: linux-scsi@vger.kernel.org 15327S: Supported 15328F: drivers/scsi/qedf/ 15329 15330QLOGIC QL41xxx ISCSI DRIVER 15331M: Nilesh Javali <njavali@marvell.com> 15332M: Manish Rangankar <mrangankar@marvell.com> 15333M: GR-QLogic-Storage-Upstream@marvell.com 15334L: linux-scsi@vger.kernel.org 15335S: Supported 15336F: drivers/scsi/qedi/ 15337 15338QLOGIC QL4xxx ETHERNET DRIVER 15339M: Ariel Elior <aelior@marvell.com> 15340M: GR-everest-linux-l2@marvell.com 15341L: netdev@vger.kernel.org 15342S: Supported 15343F: drivers/net/ethernet/qlogic/qed/ 15344F: drivers/net/ethernet/qlogic/qede/ 15345F: include/linux/qed/ 15346 15347QLOGIC QL4xxx RDMA DRIVER 15348M: Michal Kalderon <mkalderon@marvell.com> 15349M: Ariel Elior <aelior@marvell.com> 15350L: linux-rdma@vger.kernel.org 15351S: Supported 15352F: drivers/infiniband/hw/qedr/ 15353F: include/uapi/rdma/qedr-abi.h 15354 15355QLOGIC QLA1280 SCSI DRIVER 15356M: Michael Reed <mdr@sgi.com> 15357L: linux-scsi@vger.kernel.org 15358S: Maintained 15359F: drivers/scsi/qla1280.[ch] 15360 15361QLOGIC QLA2XXX FC-SCSI DRIVER 15362M: Nilesh Javali <njavali@marvell.com> 15363M: GR-QLogic-Storage-Upstream@marvell.com 15364L: linux-scsi@vger.kernel.org 15365S: Supported 15366F: drivers/scsi/qla2xxx/ 15367 15368QLOGIC QLA3XXX NETWORK DRIVER 15369M: GR-Linux-NIC-Dev@marvell.com 15370L: netdev@vger.kernel.org 15371S: Supported 15372F: drivers/net/ethernet/qlogic/qla3xxx.* 15373 15374QLOGIC QLA4XXX iSCSI DRIVER 15375M: Nilesh Javali <njavali@marvell.com> 15376M: Manish Rangankar <mrangankar@marvell.com> 15377M: GR-QLogic-Storage-Upstream@marvell.com 15378L: linux-scsi@vger.kernel.org 15379S: Supported 15380F: drivers/scsi/qla4xxx/ 15381 15382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15383M: Shahed Shaikh <shshaikh@marvell.com> 15384M: Manish Chopra <manishc@marvell.com> 15385M: GR-Linux-NIC-Dev@marvell.com 15386L: netdev@vger.kernel.org 15387S: Supported 15388F: drivers/net/ethernet/qlogic/qlcnic/ 15389 15390QLOGIC QLGE 10Gb ETHERNET DRIVER 15391M: Manish Chopra <manishc@marvell.com> 15392M: GR-Linux-NIC-Dev@marvell.com 15393M: Coiby Xu <coiby.xu@gmail.com> 15394L: netdev@vger.kernel.org 15395S: Supported 15396F: Documentation/networking/device_drivers/qlogic/qlge.rst 15397F: drivers/staging/qlge/ 15398 15399QM1D1B0004 MEDIA DRIVER 15400M: Akihiro Tsukada <tskd08@gmail.com> 15401L: linux-media@vger.kernel.org 15402S: Odd Fixes 15403F: drivers/media/tuners/qm1d1b0004* 15404 15405QM1D1C0042 MEDIA DRIVER 15406M: Akihiro Tsukada <tskd08@gmail.com> 15407L: linux-media@vger.kernel.org 15408S: Odd Fixes 15409F: drivers/media/tuners/qm1d1c0042* 15410 15411QNX4 FILESYSTEM 15412M: Anders Larsen <al@alarsen.net> 15413S: Maintained 15414W: http://www.alarsen.net/linux/qnx4fs/ 15415F: fs/qnx4/ 15416F: include/uapi/linux/qnx4_fs.h 15417F: include/uapi/linux/qnxtypes.h 15418 15419QORIQ DPAA2 FSL-MC BUS DRIVER 15420M: Stuart Yoder <stuyoder@gmail.com> 15421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15422L: linux-kernel@vger.kernel.org 15423S: Maintained 15424F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15425F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15426F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15427F: drivers/bus/fsl-mc/ 15428F: include/uapi/linux/fsl_mc.h 15429 15430QT1010 MEDIA DRIVER 15431M: Antti Palosaari <crope@iki.fi> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434W: https://linuxtv.org 15435W: http://palosaari.fi/linux/ 15436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15437T: git git://linuxtv.org/anttip/media_tree.git 15438F: drivers/media/tuners/qt1010* 15439 15440QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15441M: Kalle Valo <kvalo@codeaurora.org> 15442L: ath10k@lists.infradead.org 15443S: Supported 15444W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15446F: drivers/net/wireless/ath/ath10k/ 15447 15448QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15449M: Kalle Valo <kvalo@codeaurora.org> 15450L: ath11k@lists.infradead.org 15451S: Supported 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15453F: drivers/net/wireless/ath/ath11k/ 15454 15455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15456M: ath9k-devel@qca.qualcomm.com 15457L: linux-wireless@vger.kernel.org 15458S: Supported 15459W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15460F: drivers/net/wireless/ath/ath9k/ 15461 15462QUALCOMM CAMERA SUBSYSTEM DRIVER 15463M: Robert Foss <robert.foss@linaro.org> 15464M: Todor Tomov <todor.too@gmail.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: Documentation/admin-guide/media/qcom_camss.rst 15468F: Documentation/devicetree/bindings/media/*camss* 15469F: drivers/media/platform/qcom/camss/ 15470 15471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15472M: Niklas Cassel <nks@flawful.org> 15473L: linux-pm@vger.kernel.org 15474L: linux-arm-msm@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15477F: drivers/soc/qcom/cpr.c 15478 15479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15480M: Ilia Lin <ilia.lin@kernel.org> 15481L: linux-pm@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15484F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15485 15486QUALCOMM CRYPTO DRIVERS 15487M: Thara Gopinath <thara.gopinath@linaro.org> 15488L: linux-crypto@vger.kernel.org 15489L: linux-arm-msm@vger.kernel.org 15490S: Maintained 15491F: drivers/crypto/qce/ 15492 15493QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15494M: Timur Tabi <timur@kernel.org> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/qualcomm/emac/ 15498 15499QUALCOMM ETHQOS ETHERNET DRIVER 15500M: Vinod Koul <vkoul@kernel.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15504F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15505 15506QUALCOMM GENERIC INTERFACE I2C DRIVER 15507M: Akash Asthana <akashast@codeaurora.org> 15508M: Mukesh Savaliya <msavaliy@codeaurora.org> 15509L: linux-i2c@vger.kernel.org 15510L: linux-arm-msm@vger.kernel.org 15511S: Supported 15512F: drivers/i2c/busses/i2c-qcom-geni.c 15513 15514QUALCOMM HEXAGON ARCHITECTURE 15515M: Brian Cain <bcain@codeaurora.org> 15516L: linux-hexagon@vger.kernel.org 15517S: Supported 15518F: arch/hexagon/ 15519 15520QUALCOMM HIDMA DRIVER 15521M: Sinan Kaya <okaya@kernel.org> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523L: linux-arm-msm@vger.kernel.org 15524L: dmaengine@vger.kernel.org 15525S: Supported 15526F: drivers/dma/qcom/hidma* 15527 15528QUALCOMM I2C CCI DRIVER 15529M: Loic Poulain <loic.poulain@linaro.org> 15530M: Robert Foss <robert.foss@linaro.org> 15531L: linux-i2c@vger.kernel.org 15532L: linux-arm-msm@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15535F: drivers/i2c/busses/i2c-qcom-cci.c 15536 15537QUALCOMM IOMMU 15538M: Rob Clark <robdclark@gmail.com> 15539L: iommu@lists.linux-foundation.org 15540L: linux-arm-msm@vger.kernel.org 15541S: Maintained 15542F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15543 15544QUALCOMM IPC ROUTER (QRTR) DRIVER 15545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15546L: linux-arm-msm@vger.kernel.org 15547S: Maintained 15548F: include/trace/events/qrtr.h 15549F: include/uapi/linux/qrtr.h 15550F: net/qrtr/ 15551 15552QUALCOMM IPCC MAILBOX DRIVER 15553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15554L: linux-arm-msm@vger.kernel.org 15555S: Supported 15556F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15557F: drivers/mailbox/qcom-ipcc.c 15558F: include/dt-bindings/mailbox/qcom-ipcc.h 15559 15560QUALCOMM IPQ4019 USB PHY DRIVER 15561M: Robert Marko <robert.marko@sartura.hr> 15562M: Luka Perkov <luka.perkov@sartura.hr> 15563L: linux-arm-msm@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15566F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15567 15568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15569M: Robert Marko <robert.marko@sartura.hr> 15570M: Luka Perkov <luka.perkov@sartura.hr> 15571L: linux-arm-msm@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15574F: drivers/regulator/vqmmc-ipq4019-regulator.c 15575 15576QUALCOMM RMNET DRIVER 15577M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15578M: Sean Tranchetti <stranche@codeaurora.org> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15582F: drivers/net/ethernet/qualcomm/rmnet/ 15583F: include/linux/if_rmnet.h 15584 15585QUALCOMM TSENS THERMAL DRIVER 15586M: Amit Kucheria <amitk@kernel.org> 15587M: Thara Gopinath <thara.gopinath@linaro.org> 15588L: linux-pm@vger.kernel.org 15589L: linux-arm-msm@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15592F: drivers/thermal/qcom/ 15593 15594QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15595M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15596L: linux-media@vger.kernel.org 15597L: linux-arm-msm@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/devicetree/bindings/media/*venus* 15601F: drivers/media/platform/qcom/venus/ 15602 15603QUALCOMM WCN36XX WIRELESS DRIVER 15604M: Kalle Valo <kvalo@codeaurora.org> 15605L: wcn36xx@lists.infradead.org 15606S: Supported 15607W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15608T: git git://github.com/KrasnikovEugene/wcn36xx.git 15609F: drivers/net/wireless/ath/wcn36xx/ 15610 15611QUANTENNA QTNFMAC WIRELESS DRIVER 15612M: Igor Mitsyanko <imitsyanko@quantenna.com> 15613R: Sergey Matyukevich <geomatsi@gmail.com> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616F: drivers/net/wireless/quantenna 15617 15618RADEON and AMDGPU DRM DRIVERS 15619M: Alex Deucher <alexander.deucher@amd.com> 15620M: Christian König <christian.koenig@amd.com> 15621M: Pan, Xinhui <Xinhui.Pan@amd.com> 15622L: amd-gfx@lists.freedesktop.org 15623S: Supported 15624T: git https://gitlab.freedesktop.org/agd5f/linux.git 15625B: https://gitlab.freedesktop.org/drm/amd/-/issues 15626C: irc://irc.oftc.net/radeon 15627F: drivers/gpu/drm/amd/ 15628F: drivers/gpu/drm/radeon/ 15629F: include/uapi/drm/amdgpu_drm.h 15630F: include/uapi/drm/radeon_drm.h 15631 15632RADEON FRAMEBUFFER DISPLAY DRIVER 15633M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15634L: linux-fbdev@vger.kernel.org 15635S: Maintained 15636F: drivers/video/fbdev/aty/radeon* 15637F: include/uapi/linux/radeonfb.h 15638 15639RADIOSHARK RADIO DRIVER 15640M: Hans Verkuil <hverkuil@xs4all.nl> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/radio/radio-shark.c 15645 15646RADIOSHARK2 RADIO DRIVER 15647M: Hans Verkuil <hverkuil@xs4all.nl> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/radio/radio-shark2.c 15652F: drivers/media/radio/radio-tea5777.c 15653 15654RADOS BLOCK DEVICE (RBD) 15655M: Ilya Dryomov <idryomov@gmail.com> 15656R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15657L: ceph-devel@vger.kernel.org 15658S: Supported 15659W: http://ceph.com/ 15660T: git git://github.com/ceph/ceph-client.git 15661F: Documentation/ABI/testing/sysfs-bus-rbd 15662F: drivers/block/rbd.c 15663F: drivers/block/rbd_types.h 15664 15665RAGE128 FRAMEBUFFER DISPLAY DRIVER 15666M: Paul Mackerras <paulus@samba.org> 15667L: linux-fbdev@vger.kernel.org 15668S: Maintained 15669F: drivers/video/fbdev/aty/aty128fb.c 15670 15671RAINSHADOW-CEC DRIVER 15672M: Hans Verkuil <hverkuil@xs4all.nl> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: drivers/media/cec/usb/rainshadow/ 15677 15678RALINK MIPS ARCHITECTURE 15679M: John Crispin <john@phrozen.org> 15680L: linux-mips@vger.kernel.org 15681S: Maintained 15682F: arch/mips/ralink 15683 15684RALINK RT2X00 WIRELESS LAN DRIVER 15685M: Stanislaw Gruszka <stf_xl@wp.pl> 15686M: Helmut Schaa <helmut.schaa@googlemail.com> 15687L: linux-wireless@vger.kernel.org 15688S: Maintained 15689F: drivers/net/wireless/ralink/rt2x00/ 15690 15691RAMDISK RAM BLOCK DEVICE DRIVER 15692M: Jens Axboe <axboe@kernel.dk> 15693S: Maintained 15694F: Documentation/admin-guide/blockdev/ramdisk.rst 15695F: drivers/block/brd.c 15696 15697RANCHU VIRTUAL BOARD FOR MIPS 15698M: Miodrag Dinic <miodrag.dinic@mips.com> 15699L: linux-mips@vger.kernel.org 15700S: Supported 15701F: arch/mips/configs/generic/board-ranchu.config 15702F: arch/mips/generic/board-ranchu.c 15703 15704RANDOM NUMBER DRIVER 15705M: "Theodore Ts'o" <tytso@mit.edu> 15706S: Maintained 15707F: drivers/char/random.c 15708 15709RAPIDIO SUBSYSTEM 15710M: Matt Porter <mporter@kernel.crashing.org> 15711M: Alexandre Bounine <alex.bou9@gmail.com> 15712S: Maintained 15713F: drivers/rapidio/ 15714 15715RAS INFRASTRUCTURE 15716M: Tony Luck <tony.luck@intel.com> 15717M: Borislav Petkov <bp@alien8.de> 15718L: linux-edac@vger.kernel.org 15719S: Maintained 15720F: Documentation/admin-guide/ras.rst 15721F: drivers/ras/ 15722F: include/linux/ras.h 15723F: include/ras/ras_event.h 15724 15725RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15726L: linux-wireless@vger.kernel.org 15727S: Orphan 15728F: drivers/net/wireless/ray* 15729 15730RC-CORE / LIRC FRAMEWORK 15731M: Sean Young <sean@mess.org> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734W: http://linuxtv.org 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/driver-api/media/rc-core.rst 15737F: Documentation/userspace-api/media/rc/ 15738F: drivers/media/rc/ 15739F: include/media/rc-map.h 15740F: include/media/rc-core.h 15741F: include/uapi/linux/lirc.h 15742 15743RCMM REMOTE CONTROLS DECODER 15744M: Patrick Lerda <patrick9876@free.fr> 15745S: Maintained 15746F: drivers/media/rc/ir-rcmm-decoder.c 15747 15748RCUTORTURE TEST FRAMEWORK 15749M: "Paul E. McKenney" <paulmck@kernel.org> 15750M: Josh Triplett <josh@joshtriplett.org> 15751R: Steven Rostedt <rostedt@goodmis.org> 15752R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15753R: Lai Jiangshan <jiangshanlai@gmail.com> 15754L: rcu@vger.kernel.org 15755S: Supported 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15757F: tools/testing/selftests/rcutorture 15758 15759RDACM20 Camera Sensor 15760M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15761M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15762M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15763M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15767F: drivers/media/i2c/max9271.c 15768F: drivers/media/i2c/max9271.h 15769F: drivers/media/i2c/rdacm20.c 15770 15771RDACM21 Camera Sensor 15772M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15773M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15774M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15775M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15779F: drivers/media/i2c/max9271.c 15780F: drivers/media/i2c/max9271.h 15781F: drivers/media/i2c/rdacm21.c 15782 15783RDC R-321X SoC 15784M: Florian Fainelli <florian@openwrt.org> 15785S: Maintained 15786 15787RDC R6040 FAST ETHERNET DRIVER 15788M: Florian Fainelli <f.fainelli@gmail.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: drivers/net/ethernet/rdc/r6040.c 15792 15793RDMAVT - RDMA verbs software 15794M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15795M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15796L: linux-rdma@vger.kernel.org 15797S: Supported 15798F: drivers/infiniband/sw/rdmavt 15799 15800RDS - RELIABLE DATAGRAM SOCKETS 15801M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15802L: netdev@vger.kernel.org 15803L: linux-rdma@vger.kernel.org 15804L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15805S: Supported 15806W: https://oss.oracle.com/projects/rds/ 15807F: Documentation/networking/rds.rst 15808F: net/rds/ 15809 15810RDT - RESOURCE ALLOCATION 15811M: Fenghua Yu <fenghua.yu@intel.com> 15812M: Reinette Chatre <reinette.chatre@intel.com> 15813L: linux-kernel@vger.kernel.org 15814S: Supported 15815F: Documentation/x86/resctrl* 15816F: arch/x86/include/asm/resctrl.h 15817F: arch/x86/kernel/cpu/resctrl/ 15818F: tools/testing/selftests/resctrl/ 15819 15820READ-COPY UPDATE (RCU) 15821M: "Paul E. McKenney" <paulmck@kernel.org> 15822M: Josh Triplett <josh@joshtriplett.org> 15823R: Steven Rostedt <rostedt@goodmis.org> 15824R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15825R: Lai Jiangshan <jiangshanlai@gmail.com> 15826R: Joel Fernandes <joel@joelfernandes.org> 15827L: rcu@vger.kernel.org 15828S: Supported 15829W: http://www.rdrop.com/users/paulmck/RCU/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15831F: Documentation/RCU/ 15832F: include/linux/rcu* 15833F: kernel/rcu/ 15834X: Documentation/RCU/torture.rst 15835X: include/linux/srcu*.h 15836X: kernel/rcu/srcu*.c 15837 15838REAL TIME CLOCK (RTC) SUBSYSTEM 15839M: Alessandro Zummo <a.zummo@towertech.it> 15840M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15841L: linux-rtc@vger.kernel.org 15842S: Maintained 15843Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15845F: Documentation/admin-guide/rtc.rst 15846F: Documentation/devicetree/bindings/rtc/ 15847F: drivers/rtc/ 15848F: include/linux/platform_data/rtc-* 15849F: include/linux/rtc.h 15850F: include/linux/rtc/ 15851F: include/uapi/linux/rtc.h 15852F: tools/testing/selftests/rtc/ 15853 15854REALTEK AUDIO CODECS 15855M: Oder Chiou <oder_chiou@realtek.com> 15856S: Maintained 15857F: include/sound/rt*.h 15858F: sound/soc/codecs/rt* 15859 15860REALTEK RTL83xx SMI DSA ROUTER CHIPS 15861M: Linus Walleij <linus.walleij@linaro.org> 15862S: Maintained 15863F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15864F: drivers/net/dsa/realtek-smi* 15865F: drivers/net/dsa/rtl83* 15866 15867REALTEK WIRELESS DRIVER (rtlwifi family) 15868M: Ping-Ke Shih <pkshih@realtek.com> 15869L: linux-wireless@vger.kernel.org 15870S: Maintained 15871W: https://wireless.wiki.kernel.org/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15873F: drivers/net/wireless/realtek/rtlwifi/ 15874 15875REALTEK WIRELESS DRIVER (rtw88) 15876M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879F: drivers/net/wireless/realtek/rtw88/ 15880 15881REDPINE WIRELESS DRIVER 15882M: Amitkumar Karwar <amitkarwar@gmail.com> 15883M: Siva Rebbagondla <siva8118@gmail.com> 15884L: linux-wireless@vger.kernel.org 15885S: Maintained 15886F: drivers/net/wireless/rsi/ 15887 15888REGISTER MAP ABSTRACTION 15889M: Mark Brown <broonie@kernel.org> 15890L: linux-kernel@vger.kernel.org 15891S: Supported 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15893F: Documentation/devicetree/bindings/regmap/ 15894F: drivers/base/regmap/ 15895F: include/linux/regmap.h 15896 15897REISERFS FILE SYSTEM 15898L: reiserfs-devel@vger.kernel.org 15899S: Supported 15900F: fs/reiserfs/ 15901 15902REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15903M: Ohad Ben-Cohen <ohad@wizery.com> 15904M: Bjorn Andersson <bjorn.andersson@linaro.org> 15905M: Mathieu Poirier <mathieu.poirier@linaro.org> 15906L: linux-remoteproc@vger.kernel.org 15907S: Maintained 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15909F: Documentation/ABI/testing/sysfs-class-remoteproc 15910F: Documentation/devicetree/bindings/remoteproc/ 15911F: Documentation/staging/remoteproc.rst 15912F: drivers/remoteproc/ 15913F: include/linux/remoteproc.h 15914F: include/linux/remoteproc/ 15915 15916REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15917M: Ohad Ben-Cohen <ohad@wizery.com> 15918M: Bjorn Andersson <bjorn.andersson@linaro.org> 15919M: Mathieu Poirier <mathieu.poirier@linaro.org> 15920L: linux-remoteproc@vger.kernel.org 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15923F: Documentation/ABI/testing/sysfs-bus-rpmsg 15924F: Documentation/staging/rpmsg.rst 15925F: drivers/rpmsg/ 15926F: include/linux/rpmsg.h 15927F: include/linux/rpmsg/ 15928F: include/uapi/linux/rpmsg.h 15929F: samples/rpmsg/ 15930 15931REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15932M: Stephan Gerhold <stephan@gerhold.net> 15933L: netdev@vger.kernel.org 15934L: linux-remoteproc@vger.kernel.org 15935S: Maintained 15936F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15937 15938RENESAS CLOCK DRIVERS 15939M: Geert Uytterhoeven <geert+renesas@glider.be> 15940L: linux-renesas-soc@vger.kernel.org 15941S: Supported 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15943F: Documentation/devicetree/bindings/clock/renesas,* 15944F: drivers/clk/renesas/ 15945 15946RENESAS EMEV2 I2C DRIVER 15947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15948L: linux-renesas-soc@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15951F: drivers/i2c/busses/i2c-emev2.c 15952 15953RENESAS ETHERNET DRIVERS 15954R: Sergey Shtylyov <s.shtylyov@omp.ru> 15955L: netdev@vger.kernel.org 15956L: linux-renesas-soc@vger.kernel.org 15957F: Documentation/devicetree/bindings/net/renesas,*.yaml 15958F: drivers/net/ethernet/renesas/ 15959F: include/linux/sh_eth.h 15960 15961RENESAS R-CAR GYROADC DRIVER 15962M: Marek Vasut <marek.vasut@gmail.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15966F: drivers/iio/adc/rcar-gyroadc.c 15967 15968RENESAS R-CAR I2C DRIVERS 15969M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15970L: linux-renesas-soc@vger.kernel.org 15971S: Supported 15972F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15973F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15974F: drivers/i2c/busses/i2c-rcar.c 15975F: drivers/i2c/busses/i2c-sh_mobile.c 15976 15977RENESAS R-CAR THERMAL DRIVERS 15978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15979L: linux-renesas-soc@vger.kernel.org 15980S: Supported 15981F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15982F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15983F: drivers/thermal/rcar_gen3_thermal.c 15984F: drivers/thermal/rcar_thermal.c 15985 15986RENESAS RIIC DRIVER 15987M: Chris Brandt <chris.brandt@renesas.com> 15988L: linux-renesas-soc@vger.kernel.org 15989S: Supported 15990F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15991F: drivers/i2c/busses/i2c-riic.c 15992 15993RENESAS USB PHY DRIVER 15994M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15995L: linux-renesas-soc@vger.kernel.org 15996S: Maintained 15997F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15998 15999RENESAS RZ/G2L A/D DRIVER 16000M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16001L: linux-iio@vger.kernel.org 16002L: linux-renesas-soc@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16005F: drivers/iio/adc/rzg2l_adc.c 16006 16007RESET CONTROLLER FRAMEWORK 16008M: Philipp Zabel <p.zabel@pengutronix.de> 16009S: Maintained 16010T: git git://git.pengutronix.de/git/pza/linux 16011F: Documentation/devicetree/bindings/reset/ 16012F: Documentation/driver-api/reset.rst 16013F: drivers/reset/ 16014F: include/dt-bindings/reset/ 16015F: include/linux/reset-controller.h 16016F: include/linux/reset.h 16017F: include/linux/reset/ 16018K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16019 16020RESTARTABLE SEQUENCES SUPPORT 16021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16022M: Peter Zijlstra <peterz@infradead.org> 16023M: "Paul E. McKenney" <paulmck@kernel.org> 16024M: Boqun Feng <boqun.feng@gmail.com> 16025L: linux-kernel@vger.kernel.org 16026S: Supported 16027F: include/trace/events/rseq.h 16028F: include/uapi/linux/rseq.h 16029F: kernel/rseq.c 16030F: tools/testing/selftests/rseq/ 16031 16032RFKILL 16033M: Johannes Berg <johannes@sipsolutions.net> 16034L: linux-wireless@vger.kernel.org 16035S: Maintained 16036W: https://wireless.wiki.kernel.org/ 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16039F: Documentation/ABI/stable/sysfs-class-rfkill 16040F: Documentation/driver-api/rfkill.rst 16041F: include/linux/rfkill.h 16042F: include/uapi/linux/rfkill.h 16043F: net/rfkill/ 16044 16045RHASHTABLE 16046M: Thomas Graf <tgraf@suug.ch> 16047M: Herbert Xu <herbert@gondor.apana.org.au> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050F: include/linux/rhashtable-types.h 16051F: include/linux/rhashtable.h 16052F: lib/rhashtable.c 16053F: lib/test_rhashtable.c 16054 16055RICOH R5C592 MEMORYSTICK DRIVER 16056M: Maxim Levitsky <maximlevitsky@gmail.com> 16057S: Maintained 16058F: drivers/memstick/host/r592.* 16059 16060RICOH SMARTMEDIA/XD DRIVER 16061M: Maxim Levitsky <maximlevitsky@gmail.com> 16062S: Maintained 16063F: drivers/mtd/nand/raw/r852.c 16064F: drivers/mtd/nand/raw/r852.h 16065 16066RISC-V ARCHITECTURE 16067M: Paul Walmsley <paul.walmsley@sifive.com> 16068M: Palmer Dabbelt <palmer@dabbelt.com> 16069M: Albert Ou <aou@eecs.berkeley.edu> 16070L: linux-riscv@lists.infradead.org 16071S: Supported 16072P: Documentation/riscv/patch-acceptance.rst 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16074F: arch/riscv/ 16075N: riscv 16076K: riscv 16077 16078RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16079M: Lewis Hanly <lewis.hanly@microchip.com> 16080L: linux-riscv@lists.infradead.org 16081S: Supported 16082F: drivers/mailbox/mailbox-mpfs.c 16083F: drivers/soc/microchip/ 16084F: include/soc/microchip/mpfs.h 16085 16086RNBD BLOCK DRIVERS 16087M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16088M: Jack Wang <jinpu.wang@ionos.com> 16089L: linux-block@vger.kernel.org 16090S: Maintained 16091F: drivers/block/rnbd/ 16092 16093ROCCAT DRIVERS 16094M: Stefan Achatz <erazor_de@users.sourceforge.net> 16095S: Maintained 16096W: http://sourceforge.net/projects/roccat/ 16097F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16098F: drivers/hid/hid-roccat* 16099F: include/linux/hid-roccat* 16100 16101ROCKCHIP ISP V1 DRIVER 16102M: Helen Koike <helen.koike@collabora.com> 16103M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16104L: linux-media@vger.kernel.org 16105L: linux-rockchip@lists.infradead.org 16106S: Maintained 16107F: Documentation/admin-guide/media/rkisp1.rst 16108F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16109F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16110F: drivers/media/platform/rockchip/rkisp1 16111F: include/uapi/linux/rkisp1-config.h 16112 16113ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16114M: Jacob Chen <jacob-chen@iotwrt.com> 16115M: Ezequiel Garcia <ezequiel@collabora.com> 16116L: linux-media@vger.kernel.org 16117L: linux-rockchip@lists.infradead.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16120F: drivers/media/platform/rockchip/rga/ 16121 16122ROCKCHIP VIDEO DECODER DRIVER 16123M: Ezequiel Garcia <ezequiel@collabora.com> 16124L: linux-media@vger.kernel.org 16125L: linux-rockchip@lists.infradead.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16128F: drivers/staging/media/rkvdec/ 16129 16130ROCKER DRIVER 16131M: Jiri Pirko <jiri@resnulli.us> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: drivers/net/ethernet/rocker/ 16135 16136ROCKETPORT EXPRESS/INFINITY DRIVER 16137M: Kevin Cernekee <cernekee@gmail.com> 16138L: linux-serial@vger.kernel.org 16139S: Odd Fixes 16140F: drivers/tty/serial/rp2.* 16141 16142ROHM BD99954 CHARGER IC 16143R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16144L: linux-power@fi.rohmeurope.com 16145S: Supported 16146F: drivers/power/supply/bd99954-charger.c 16147F: drivers/power/supply/bd99954-charger.h 16148 16149ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16150M: Tomasz Duszynski <tduszyns@gmail.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16153F: drivers/iio/light/bh1750.c 16154 16155ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16156M: Marek Vasut <marek.vasut+renesas@gmail.com> 16157L: linux-kernel@vger.kernel.org 16158L: linux-renesas-soc@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16161F: drivers/gpio/gpio-bd9571mwv.c 16162F: drivers/mfd/bd9571mwv.c 16163F: drivers/regulator/bd9571mwv-regulator.c 16164F: include/linux/mfd/bd9571mwv.h 16165 16166ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16167R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16168L: linux-power@fi.rohmeurope.com 16169S: Supported 16170F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16171F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16172F: drivers/clk/clk-bd718x7.c 16173F: drivers/gpio/gpio-bd70528.c 16174F: drivers/gpio/gpio-bd71815.c 16175F: drivers/gpio/gpio-bd71828.c 16176F: drivers/mfd/rohm-bd70528.c 16177F: drivers/mfd/rohm-bd71828.c 16178F: drivers/mfd/rohm-bd718x7.c 16179F: drivers/mfd/rohm-bd9576.c 16180F: drivers/power/supply/bd70528-charger.c 16181F: drivers/regulator/bd70528-regulator.c 16182F: drivers/regulator/bd71815-regulator.c 16183F: drivers/regulator/bd71828-regulator.c 16184F: drivers/regulator/bd718x7-regulator.c 16185F: drivers/regulator/bd9576-regulator.c 16186F: drivers/regulator/rohm-regulator.c 16187F: drivers/rtc/rtc-bd70528.c 16188F: drivers/watchdog/bd70528_wdt.c 16189F: drivers/watchdog/bd9576_wdt.c 16190F: include/linux/mfd/rohm-bd70528.h 16191F: include/linux/mfd/rohm-bd71815.h 16192F: include/linux/mfd/rohm-bd71828.h 16193F: include/linux/mfd/rohm-bd718x7.h 16194F: include/linux/mfd/rohm-bd957x.h 16195F: include/linux/mfd/rohm-generic.h 16196F: include/linux/mfd/rohm-shared.h 16197 16198ROSE NETWORK LAYER 16199M: Ralf Baechle <ralf@linux-mips.org> 16200L: linux-hams@vger.kernel.org 16201S: Maintained 16202W: http://www.linux-ax25.org/ 16203F: include/net/rose.h 16204F: include/uapi/linux/rose.h 16205F: net/rose/ 16206 16207ROTATION DRIVER FOR ALLWINNER A83T 16208M: Jernej Skrabec <jernej.skrabec@gmail.com> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16213F: drivers/media/platform/sunxi/sun8i-rotate/ 16214 16215RTL2830 MEDIA DRIVER 16216M: Antti Palosaari <crope@iki.fi> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://palosaari.fi/linux/ 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/anttip/media_tree.git 16223F: drivers/media/dvb-frontends/rtl2830* 16224 16225RTL2832 MEDIA DRIVER 16226M: Antti Palosaari <crope@iki.fi> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230W: http://palosaari.fi/linux/ 16231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16232T: git git://linuxtv.org/anttip/media_tree.git 16233F: drivers/media/dvb-frontends/rtl2832* 16234 16235RTL2832_SDR 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/dvb-frontends/rtl2832_sdr* 16244 16245RTL8180 WIRELESS DRIVER 16246L: linux-wireless@vger.kernel.org 16247S: Orphan 16248W: https://wireless.wiki.kernel.org/ 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16250F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16251 16252RTL8187 WIRELESS DRIVER 16253M: Herton Ronaldo Krzesinski <herton@canonical.com> 16254M: Hin-Tak Leung <htl10@users.sourceforge.net> 16255M: Larry Finger <Larry.Finger@lwfinger.net> 16256L: linux-wireless@vger.kernel.org 16257S: Maintained 16258W: https://wireless.wiki.kernel.org/ 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16260F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16261 16262RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16263M: Jes Sorensen <Jes.Sorensen@gmail.com> 16264L: linux-wireless@vger.kernel.org 16265S: Maintained 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16267F: drivers/net/wireless/realtek/rtl8xxxu/ 16268 16269RTRS TRANSPORT DRIVERS 16270M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16271M: Jack Wang <jinpu.wang@ionos.com> 16272L: linux-rdma@vger.kernel.org 16273S: Maintained 16274F: drivers/infiniband/ulp/rtrs/ 16275 16276RXRPC SOCKETS (AF_RXRPC) 16277M: David Howells <dhowells@redhat.com> 16278M: Marc Dionne <marc.dionne@auristor.com> 16279L: linux-afs@lists.infradead.org 16280S: Supported 16281W: https://www.infradead.org/~dhowells/kafs/ 16282F: Documentation/networking/rxrpc.rst 16283F: include/keys/rxrpc-type.h 16284F: include/net/af_rxrpc.h 16285F: include/trace/events/rxrpc.h 16286F: include/uapi/linux/rxrpc.h 16287F: net/rxrpc/ 16288 16289S3 SAVAGE FRAMEBUFFER DRIVER 16290M: Antonino Daplas <adaplas@gmail.com> 16291L: linux-fbdev@vger.kernel.org 16292S: Maintained 16293F: drivers/video/fbdev/savage/ 16294 16295S390 16296M: Heiko Carstens <hca@linux.ibm.com> 16297M: Vasily Gorbik <gor@linux.ibm.com> 16298M: Christian Borntraeger <borntraeger@de.ibm.com> 16299L: linux-s390@vger.kernel.org 16300S: Supported 16301W: http://www.ibm.com/developerworks/linux/linux390/ 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16303F: Documentation/driver-api/s390-drivers.rst 16304F: Documentation/s390/ 16305F: arch/s390/ 16306F: drivers/s390/ 16307 16308S390 COMMON I/O LAYER 16309M: Vineeth Vijayan <vneethv@linux.ibm.com> 16310M: Peter Oberparleiter <oberpar@linux.ibm.com> 16311L: linux-s390@vger.kernel.org 16312S: Supported 16313W: http://www.ibm.com/developerworks/linux/linux390/ 16314F: drivers/s390/cio/ 16315 16316S390 DASD DRIVER 16317M: Stefan Haberland <sth@linux.ibm.com> 16318M: Jan Hoeppner <hoeppner@linux.ibm.com> 16319L: linux-s390@vger.kernel.org 16320S: Supported 16321W: http://www.ibm.com/developerworks/linux/linux390/ 16322F: block/partitions/ibm.c 16323F: drivers/s390/block/dasd* 16324F: include/linux/dasd_mod.h 16325 16326S390 IOMMU (PCI) 16327M: Matthew Rosato <mjrosato@linux.ibm.com> 16328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16329L: linux-s390@vger.kernel.org 16330S: Supported 16331W: http://www.ibm.com/developerworks/linux/linux390/ 16332F: drivers/iommu/s390-iommu.c 16333 16334S390 IUCV NETWORK LAYER 16335M: Julian Wiedmann <jwi@linux.ibm.com> 16336M: Karsten Graul <kgraul@linux.ibm.com> 16337L: linux-s390@vger.kernel.org 16338L: netdev@vger.kernel.org 16339S: Supported 16340W: http://www.ibm.com/developerworks/linux/linux390/ 16341F: drivers/s390/net/*iucv* 16342F: include/net/iucv/ 16343F: net/iucv/ 16344 16345S390 NETWORK DRIVERS 16346M: Julian Wiedmann <jwi@linux.ibm.com> 16347M: Karsten Graul <kgraul@linux.ibm.com> 16348L: linux-s390@vger.kernel.org 16349L: netdev@vger.kernel.org 16350S: Supported 16351W: http://www.ibm.com/developerworks/linux/linux390/ 16352F: drivers/s390/net/ 16353 16354S390 PCI SUBSYSTEM 16355M: Niklas Schnelle <schnelle@linux.ibm.com> 16356M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16357L: linux-s390@vger.kernel.org 16358S: Supported 16359W: http://www.ibm.com/developerworks/linux/linux390/ 16360F: arch/s390/pci/ 16361F: drivers/pci/hotplug/s390_pci_hpc.c 16362F: Documentation/s390/pci.rst 16363 16364S390 VFIO AP DRIVER 16365M: Tony Krowiak <akrowiak@linux.ibm.com> 16366M: Halil Pasic <pasic@linux.ibm.com> 16367M: Jason Herne <jjherne@linux.ibm.com> 16368L: linux-s390@vger.kernel.org 16369S: Supported 16370W: http://www.ibm.com/developerworks/linux/linux390/ 16371F: Documentation/s390/vfio-ap.rst 16372F: drivers/s390/crypto/vfio_ap_drv.c 16373F: drivers/s390/crypto/vfio_ap_ops.c 16374F: drivers/s390/crypto/vfio_ap_private.h 16375 16376S390 VFIO-CCW DRIVER 16377M: Cornelia Huck <cohuck@redhat.com> 16378M: Eric Farman <farman@linux.ibm.com> 16379M: Matthew Rosato <mjrosato@linux.ibm.com> 16380R: Halil Pasic <pasic@linux.ibm.com> 16381L: linux-s390@vger.kernel.org 16382L: kvm@vger.kernel.org 16383S: Supported 16384F: Documentation/s390/vfio-ccw.rst 16385F: drivers/s390/cio/vfio_ccw* 16386F: include/uapi/linux/vfio_ccw.h 16387 16388S390 VFIO-PCI DRIVER 16389M: Matthew Rosato <mjrosato@linux.ibm.com> 16390M: Eric Farman <farman@linux.ibm.com> 16391L: linux-s390@vger.kernel.org 16392L: kvm@vger.kernel.org 16393S: Supported 16394F: drivers/vfio/pci/vfio_pci_zdev.c 16395F: include/uapi/linux/vfio_zdev.h 16396 16397S390 ZCRYPT DRIVER 16398M: Harald Freudenberger <freude@linux.ibm.com> 16399L: linux-s390@vger.kernel.org 16400S: Supported 16401W: http://www.ibm.com/developerworks/linux/linux390/ 16402F: drivers/s390/crypto/ 16403 16404S390 ZFCP DRIVER 16405M: Steffen Maier <maier@linux.ibm.com> 16406M: Benjamin Block <bblock@linux.ibm.com> 16407L: linux-s390@vger.kernel.org 16408S: Supported 16409W: http://www.ibm.com/developerworks/linux/linux390/ 16410F: drivers/s390/scsi/zfcp_* 16411 16412S3C ADC BATTERY DRIVER 16413M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16414L: linux-samsung-soc@vger.kernel.org 16415S: Odd Fixes 16416F: drivers/power/supply/s3c_adc_battery.c 16417F: include/linux/s3c_adc_battery.h 16418 16419S3C24XX SD/MMC Driver 16420M: Ben Dooks <ben-linux@fluff.org> 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Supported 16423F: drivers/mmc/host/s3cmci.* 16424 16425SAA6588 RDS RECEIVER DRIVER 16426M: Hans Verkuil <hverkuil@xs4all.nl> 16427L: linux-media@vger.kernel.org 16428S: Odd Fixes 16429W: https://linuxtv.org 16430T: git git://linuxtv.org/media_tree.git 16431F: drivers/media/i2c/saa6588* 16432 16433SAA7134 VIDEO4LINUX DRIVER 16434M: Mauro Carvalho Chehab <mchehab@kernel.org> 16435L: linux-media@vger.kernel.org 16436S: Odd fixes 16437W: https://linuxtv.org 16438T: git git://linuxtv.org/media_tree.git 16439F: Documentation/driver-api/media/drivers/saa7134* 16440F: drivers/media/pci/saa7134/ 16441 16442SAA7146 VIDEO4LINUX-2 DRIVER 16443M: Hans Verkuil <hverkuil@xs4all.nl> 16444L: linux-media@vger.kernel.org 16445S: Maintained 16446T: git git://linuxtv.org/media_tree.git 16447F: drivers/media/common/saa7146/ 16448F: drivers/media/pci/saa7146/ 16449F: include/media/drv-intf/saa7146* 16450 16451SAFESETID SECURITY MODULE 16452M: Micah Morton <mortonm@chromium.org> 16453S: Supported 16454F: Documentation/admin-guide/LSM/SafeSetID.rst 16455F: security/safesetid/ 16456 16457SAMSUNG AUDIO (ASoC) DRIVERS 16458M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/sound/samsung* 16463F: sound/soc/samsung/ 16464 16465SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16467L: linux-crypto@vger.kernel.org 16468L: linux-samsung-soc@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16471F: drivers/crypto/exynos-rng.c 16472 16473SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16474M: Łukasz Stelmach <l.stelmach@samsung.com> 16475L: linux-samsung-soc@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16478F: drivers/char/hw_random/exynos-trng.c 16479 16480SAMSUNG FRAMEBUFFER DRIVER 16481M: Jingoo Han <jingoohan1@gmail.com> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/s3c-fb.c 16485 16486SAMSUNG INTERCONNECT DRIVERS 16487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16488M: Artur Świgoń <a.swigon@samsung.com> 16489L: linux-pm@vger.kernel.org 16490L: linux-samsung-soc@vger.kernel.org 16491S: Supported 16492F: drivers/interconnect/samsung/ 16493 16494SAMSUNG LAPTOP DRIVER 16495M: Corentin Chary <corentin.chary@gmail.com> 16496L: platform-driver-x86@vger.kernel.org 16497S: Maintained 16498F: drivers/platform/x86/samsung-laptop.c 16499 16500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16501M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16502M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16503L: linux-kernel@vger.kernel.org 16504L: linux-samsung-soc@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16507F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16508F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16509F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16510F: drivers/clk/clk-s2mps11.c 16511F: drivers/mfd/sec*.c 16512F: drivers/regulator/s2m*.c 16513F: drivers/regulator/s5m*.c 16514F: drivers/rtc/rtc-s5m.c 16515F: include/linux/mfd/samsung/ 16516 16517SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16518M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16519L: linux-media@vger.kernel.org 16520L: linux-samsung-soc@vger.kernel.org 16521S: Maintained 16522F: drivers/media/platform/s3c-camif/ 16523F: include/media/drv-intf/s3c_camif.h 16524 16525SAMSUNG S3FWRN5 NFC DRIVER 16526M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16527M: Krzysztof Opasiak <k.opasiak@samsung.com> 16528L: linux-nfc@lists.01.org (subscribers-only) 16529S: Maintained 16530F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16531F: drivers/nfc/s3fwrn5 16532 16533SAMSUNG S5C73M3 CAMERA DRIVER 16534M: Andrzej Hajda <a.hajda@samsung.com> 16535L: linux-media@vger.kernel.org 16536S: Supported 16537F: drivers/media/i2c/s5c73m3/* 16538 16539SAMSUNG S5K5BAF CAMERA DRIVER 16540M: Andrzej Hajda <a.hajda@samsung.com> 16541L: linux-media@vger.kernel.org 16542S: Supported 16543F: drivers/media/i2c/s5k5baf.c 16544 16545SAMSUNG S5P Security SubSystem (SSS) DRIVER 16546M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16547M: Vladimir Zapolskiy <vz@mleia.com> 16548L: linux-crypto@vger.kernel.org 16549L: linux-samsung-soc@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16552F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16553F: drivers/crypto/s5p-sss.c 16554 16555SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16557L: linux-media@vger.kernel.org 16558S: Supported 16559Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16560F: drivers/media/platform/exynos4-is/ 16561 16562SAMSUNG SOC CLOCK DRIVERS 16563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16564M: Tomasz Figa <tomasz.figa@gmail.com> 16565M: Chanwoo Choi <cw00.choi@samsung.com> 16566L: linux-samsung-soc@vger.kernel.org 16567S: Supported 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16569F: Documentation/devicetree/bindings/clock/exynos*.txt 16570F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16571F: Documentation/devicetree/bindings/clock/samsung,s3c* 16572F: Documentation/devicetree/bindings/clock/samsung,s5p* 16573F: drivers/clk/samsung/ 16574F: include/dt-bindings/clock/exynos*.h 16575F: include/dt-bindings/clock/s3c*.h 16576F: include/dt-bindings/clock/s5p*.h 16577F: include/dt-bindings/clock/samsung,*.h 16578F: include/linux/clk/samsung.h 16579F: include/linux/platform_data/clk-s3c2410.h 16580 16581SAMSUNG SPI DRIVERS 16582M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16583M: Andi Shyti <andi@etezian.org> 16584L: linux-spi@vger.kernel.org 16585L: linux-samsung-soc@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16588F: drivers/spi/spi-s3c* 16589F: include/linux/platform_data/spi-s3c64xx.h 16590F: include/linux/spi/s3c24xx-fiq.h 16591 16592SAMSUNG SXGBE DRIVERS 16593M: Byungho An <bh74.an@samsung.com> 16594L: netdev@vger.kernel.org 16595S: Supported 16596F: drivers/net/ethernet/samsung/sxgbe/ 16597 16598SAMSUNG THERMAL DRIVER 16599M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16600L: linux-pm@vger.kernel.org 16601L: linux-samsung-soc@vger.kernel.org 16602S: Supported 16603T: git https://github.com/lmajewski/linux-samsung-thermal.git 16604F: drivers/thermal/samsung/ 16605 16606SAMSUNG USB2 PHY DRIVER 16607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16608L: linux-kernel@vger.kernel.org 16609S: Supported 16610F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16611F: Documentation/driver-api/phy/samsung-usb2.rst 16612F: drivers/phy/samsung/phy-exynos4210-usb2.c 16613F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16614F: drivers/phy/samsung/phy-exynos5250-usb2.c 16615F: drivers/phy/samsung/phy-s5pv210-usb2.c 16616F: drivers/phy/samsung/phy-samsung-usb2.c 16617F: drivers/phy/samsung/phy-samsung-usb2.h 16618 16619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16620M: Paul Barker <paul.barker@sancloud.com> 16621R: Marc Murphy <marc.murphy@sancloud.com> 16622S: Supported 16623F: arch/arm/boot/dts/am335x-sancloud* 16624 16625SC1200 WDT DRIVER 16626M: Zwane Mwaikambo <zwanem@gmail.com> 16627S: Maintained 16628F: drivers/watchdog/sc1200wdt.c 16629 16630SCHEDULER 16631M: Ingo Molnar <mingo@redhat.com> 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16634M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16635R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16636R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16637R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16638R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16639R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16640L: linux-kernel@vger.kernel.org 16641S: Maintained 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16643F: include/linux/preempt.h 16644F: include/linux/sched.h 16645F: include/linux/wait.h 16646F: include/uapi/linux/sched.h 16647F: kernel/sched/ 16648 16649SCR24X CHIP CARD INTERFACE DRIVER 16650M: Lubomir Rintel <lkundrak@v3.sk> 16651S: Supported 16652F: drivers/char/pcmcia/scr24x_cs.c 16653 16654SCSI CDROM DRIVER 16655M: Jens Axboe <axboe@kernel.dk> 16656L: linux-scsi@vger.kernel.org 16657S: Maintained 16658W: http://www.kernel.dk 16659F: drivers/scsi/sr* 16660 16661SCSI RDMA PROTOCOL (SRP) INITIATOR 16662M: Bart Van Assche <bvanassche@acm.org> 16663L: linux-rdma@vger.kernel.org 16664S: Supported 16665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16666F: drivers/infiniband/ulp/srp/ 16667F: include/scsi/srp.h 16668 16669SCSI RDMA PROTOCOL (SRP) TARGET 16670M: Bart Van Assche <bvanassche@acm.org> 16671L: linux-rdma@vger.kernel.org 16672L: target-devel@vger.kernel.org 16673S: Supported 16674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16675F: drivers/infiniband/ulp/srpt/ 16676 16677SCSI SG DRIVER 16678M: Doug Gilbert <dgilbert@interlog.com> 16679L: linux-scsi@vger.kernel.org 16680S: Maintained 16681W: http://sg.danny.cz/sg 16682F: Documentation/scsi/scsi-generic.rst 16683F: drivers/scsi/sg.c 16684F: include/scsi/sg.h 16685 16686SCSI SUBSYSTEM 16687M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16688M: "Martin K. Petersen" <martin.petersen@oracle.com> 16689L: linux-scsi@vger.kernel.org 16690S: Maintained 16691Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16694F: Documentation/devicetree/bindings/scsi/ 16695F: drivers/scsi/ 16696F: include/scsi/ 16697 16698SCSI TAPE DRIVER 16699M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16700L: linux-scsi@vger.kernel.org 16701S: Maintained 16702F: Documentation/scsi/st.rst 16703F: drivers/scsi/st.* 16704F: drivers/scsi/st_*.h 16705 16706SCSI TARGET CORE USER DRIVER 16707M: Bodo Stroesser <bostroesser@gmail.com> 16708L: linux-scsi@vger.kernel.org 16709L: target-devel@vger.kernel.org 16710S: Supported 16711F: Documentation/target/tcmu-design.rst 16712F: drivers/target/target_core_user.c 16713F: include/uapi/linux/target_core_user.h 16714 16715SCSI TARGET SUBSYSTEM 16716M: "Martin K. Petersen" <martin.petersen@oracle.com> 16717L: linux-scsi@vger.kernel.org 16718L: target-devel@vger.kernel.org 16719S: Supported 16720W: http://www.linux-iscsi.org 16721Q: https://patchwork.kernel.org/project/target-devel/list/ 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16723F: Documentation/target/ 16724F: drivers/target/ 16725F: include/target/ 16726 16727SCTP PROTOCOL 16728M: Vlad Yasevich <vyasevich@gmail.com> 16729M: Neil Horman <nhorman@tuxdriver.com> 16730M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16731L: linux-sctp@vger.kernel.org 16732S: Maintained 16733W: http://lksctp.sourceforge.net 16734F: Documentation/networking/sctp.rst 16735F: include/linux/sctp.h 16736F: include/net/sctp/ 16737F: include/uapi/linux/sctp.h 16738F: net/sctp/ 16739 16740SCx200 CPU SUPPORT 16741M: Jim Cromie <jim.cromie@gmail.com> 16742S: Odd Fixes 16743F: Documentation/i2c/busses/scx200_acb.rst 16744F: arch/x86/platform/scx200/ 16745F: drivers/i2c/busses/scx200* 16746F: drivers/mtd/maps/scx200_docflash.c 16747F: drivers/watchdog/scx200_wdt.c 16748F: include/linux/scx200.h 16749 16750SCx200 GPIO DRIVER 16751M: Jim Cromie <jim.cromie@gmail.com> 16752S: Maintained 16753F: drivers/char/scx200_gpio.c 16754F: include/linux/scx200_gpio.h 16755 16756SCx200 HRT CLOCKSOURCE DRIVER 16757M: Jim Cromie <jim.cromie@gmail.com> 16758S: Maintained 16759F: drivers/clocksource/scx200_hrt.c 16760 16761SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16762M: Sascha Sommer <saschasommer@freenet.de> 16763L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16764S: Maintained 16765F: drivers/mmc/host/sdricoh_cs.c 16766 16767SECO BOARDS CEC DRIVER 16768M: Ettore Chimenti <ek5.chimenti@gmail.com> 16769S: Maintained 16770F: drivers/media/cec/platform/seco/seco-cec.c 16771F: drivers/media/cec/platform/seco/seco-cec.h 16772 16773SECURE COMPUTING 16774M: Kees Cook <keescook@chromium.org> 16775R: Andy Lutomirski <luto@amacapital.net> 16776R: Will Drewry <wad@chromium.org> 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16779F: Documentation/userspace-api/seccomp_filter.rst 16780F: include/linux/seccomp.h 16781F: include/uapi/linux/seccomp.h 16782F: kernel/seccomp.c 16783F: tools/testing/selftests/kselftest_harness.h 16784F: tools/testing/selftests/seccomp/* 16785K: \bsecure_computing 16786K: \bTIF_SECCOMP\b 16787 16788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16789M: Al Cooper <alcooperx@gmail.com> 16790L: linux-mmc@vger.kernel.org 16791L: bcm-kernel-feedback-list@broadcom.com 16792S: Maintained 16793F: drivers/mmc/host/sdhci-brcmstb* 16794 16795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16796M: Adrian Hunter <adrian.hunter@intel.com> 16797L: linux-mmc@vger.kernel.org 16798S: Maintained 16799F: drivers/mmc/host/sdhci* 16800F: include/linux/mmc/sdhci* 16801 16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16803M: Eugen Hristev <eugen.hristev@microchip.com> 16804L: linux-mmc@vger.kernel.org 16805S: Supported 16806F: drivers/mmc/host/sdhci-of-at91.c 16807 16808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16809M: Ben Dooks <ben-linux@fluff.org> 16810M: Jaehoon Chung <jh80.chung@samsung.com> 16811L: linux-mmc@vger.kernel.org 16812S: Maintained 16813F: drivers/mmc/host/sdhci-s3c* 16814 16815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16816M: Viresh Kumar <vireshk@kernel.org> 16817L: linux-mmc@vger.kernel.org 16818S: Maintained 16819F: drivers/mmc/host/sdhci-spear.c 16820 16821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16822M: Kishon Vijay Abraham I <kishon@ti.com> 16823L: linux-mmc@vger.kernel.org 16824S: Maintained 16825F: drivers/mmc/host/sdhci-omap.c 16826 16827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16828M: Jonathan Derrick <jonathan.derrick@intel.com> 16829M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16830L: linux-block@vger.kernel.org 16831S: Supported 16832F: block/opal_proto.h 16833F: block/sed* 16834F: include/linux/sed* 16835F: include/uapi/linux/sed* 16836 16837SECURITY CONTACT 16838M: Security Officers <security@kernel.org> 16839S: Supported 16840F: Documentation/admin-guide/security-bugs.rst 16841 16842SECURITY SUBSYSTEM 16843M: James Morris <jmorris@namei.org> 16844M: "Serge E. Hallyn" <serge@hallyn.com> 16845L: linux-security-module@vger.kernel.org (suggested Cc:) 16846S: Supported 16847W: http://kernsec.org/ 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16849F: security/ 16850X: security/selinux/ 16851 16852SELINUX SECURITY MODULE 16853M: Paul Moore <paul@paul-moore.com> 16854M: Stephen Smalley <stephen.smalley.work@gmail.com> 16855M: Eric Paris <eparis@parisplace.org> 16856L: selinux@vger.kernel.org 16857S: Supported 16858W: https://selinuxproject.org 16859W: https://github.com/SELinuxProject 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16861F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16862F: Documentation/ABI/obsolete/sysfs-selinux-disable 16863F: Documentation/admin-guide/LSM/SELinux.rst 16864F: include/trace/events/avc.h 16865F: include/uapi/linux/selinux_netlink.h 16866F: scripts/selinux/ 16867F: security/selinux/ 16868 16869SENSABLE PHANTOM 16870M: Jiri Slaby <jirislaby@kernel.org> 16871S: Maintained 16872F: drivers/misc/phantom.c 16873F: include/uapi/linux/phantom.h 16874 16875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16876M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16877S: Maintained 16878F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16879F: drivers/iio/chemical/scd30.h 16880F: drivers/iio/chemical/scd30_core.c 16881F: drivers/iio/chemical/scd30_i2c.c 16882F: drivers/iio/chemical/scd30_serial.c 16883 16884SENSIRION SGP40 GAS SENSOR DRIVER 16885M: Andreas Klinger <ak@it-klinger.de> 16886S: Maintained 16887F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16888F: drivers/iio/chemical/sgp40.c 16889 16890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16891M: Tomasz Duszynski <tduszyns@gmail.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16894F: drivers/iio/chemical/sps30.c 16895F: drivers/iio/chemical/sps30_i2c.c 16896F: drivers/iio/chemical/sps30_serial.c 16897 16898SERIAL DEVICE BUS 16899M: Rob Herring <robh@kernel.org> 16900L: linux-serial@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/serial/serial.yaml 16903F: drivers/tty/serdev/ 16904F: include/linux/serdev.h 16905 16906SERIAL DRIVERS 16907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16908L: linux-serial@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/serial/ 16911F: drivers/tty/serial/ 16912 16913SERIAL IR RECEIVER 16914M: Sean Young <sean@mess.org> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: drivers/media/rc/serial_ir.c 16918 16919SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16920M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16922S: Maintained 16923F: Documentation/devicetree/bindings/slimbus/ 16924F: drivers/slimbus/ 16925F: include/linux/slimbus.h 16926 16927SFC NETWORK DRIVER 16928M: Edward Cree <ecree.xilinx@gmail.com> 16929M: Martin Habets <habetsm.xilinx@gmail.com> 16930L: netdev@vger.kernel.org 16931S: Supported 16932F: drivers/net/ethernet/sfc/ 16933 16934SFF/SFP/SFP+ MODULE SUPPORT 16935M: Russell King <linux@armlinux.org.uk> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/phy/phylink.c 16939F: drivers/net/phy/sfp* 16940F: include/linux/mdio/mdio-i2c.h 16941F: include/linux/phylink.h 16942F: include/linux/sfp.h 16943K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16944 16945SGI GRU DRIVER 16946M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16947S: Maintained 16948F: drivers/misc/sgi-gru/ 16949 16950SGI XP/XPC/XPNET DRIVER 16951M: Robin Holt <robinmholt@gmail.com> 16952M: Steve Wahl <steve.wahl@hpe.com> 16953R: Mike Travis <mike.travis@hpe.com> 16954S: Maintained 16955F: drivers/misc/sgi-xp/ 16956 16957SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16958M: Karsten Graul <kgraul@linux.ibm.com> 16959M: Guvenc Gulce <guvenc@linux.ibm.com> 16960L: linux-s390@vger.kernel.org 16961S: Supported 16962W: http://www.ibm.com/developerworks/linux/linux390/ 16963F: net/smc/ 16964 16965SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16966M: Linus Walleij <linus.walleij@linaro.org> 16967L: linux-iio@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16970F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16971F: drivers/iio/light/gp2ap002.c 16972 16973SHARP RJ54N1CB0C SENSOR DRIVER 16974M: Jacopo Mondi <jacopo@jmondi.org> 16975L: linux-media@vger.kernel.org 16976S: Odd fixes 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/rj54n1cb0c.c 16979F: include/media/i2c/rj54n1cb0c.h 16980 16981SH_VOU V4L2 OUTPUT DRIVER 16982L: linux-media@vger.kernel.org 16983S: Orphan 16984F: drivers/media/platform/sh_vou.c 16985F: include/media/drv-intf/sh_vou.h 16986 16987SI2157 MEDIA DRIVER 16988M: Antti Palosaari <crope@iki.fi> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991W: https://linuxtv.org 16992W: http://palosaari.fi/linux/ 16993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16994T: git git://linuxtv.org/anttip/media_tree.git 16995F: drivers/media/tuners/si2157* 16996 16997SI2165 MEDIA DRIVER 16998M: Matthias Schwarzott <zzam@gentoo.org> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: https://linuxtv.org 17002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17003F: drivers/media/dvb-frontends/si2165* 17004 17005SI2168 MEDIA DRIVER 17006M: Antti Palosaari <crope@iki.fi> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009W: https://linuxtv.org 17010W: http://palosaari.fi/linux/ 17011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17012T: git git://linuxtv.org/anttip/media_tree.git 17013F: drivers/media/dvb-frontends/si2168* 17014 17015SI470X FM RADIO RECEIVER I2C DRIVER 17016M: Hans Verkuil <hverkuil@xs4all.nl> 17017L: linux-media@vger.kernel.org 17018S: Odd Fixes 17019W: https://linuxtv.org 17020T: git git://linuxtv.org/media_tree.git 17021F: drivers/media/radio/si470x/radio-si470x-i2c.c 17022 17023SI470X FM RADIO RECEIVER USB DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027W: https://linuxtv.org 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/radio/si470x/radio-si470x-common.c 17030F: drivers/media/radio/si470x/radio-si470x-usb.c 17031F: drivers/media/radio/si470x/radio-si470x.h 17032 17033SI4713 FM RADIO TRANSMITTER I2C DRIVER 17034M: Eduardo Valentin <edubezval@gmail.com> 17035L: linux-media@vger.kernel.org 17036S: Odd Fixes 17037W: https://linuxtv.org 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/radio/si4713/si4713.? 17040 17041SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17042M: Eduardo Valentin <edubezval@gmail.com> 17043L: linux-media@vger.kernel.org 17044S: Odd Fixes 17045W: https://linuxtv.org 17046T: git git://linuxtv.org/media_tree.git 17047F: drivers/media/radio/si4713/radio-platform-si4713.c 17048 17049SI4713 FM RADIO TRANSMITTER USB DRIVER 17050M: Hans Verkuil <hverkuil@xs4all.nl> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053W: https://linuxtv.org 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/radio/si4713/radio-usb-si4713.c 17056 17057SIANO DVB DRIVER 17058M: Mauro Carvalho Chehab <mchehab@kernel.org> 17059L: linux-media@vger.kernel.org 17060S: Odd fixes 17061W: https://linuxtv.org 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/common/siano/ 17064F: drivers/media/mmc/siano/ 17065F: drivers/media/usb/siano/ 17066F: drivers/media/usb/siano/ 17067 17068SIFIVE DRIVERS 17069M: Palmer Dabbelt <palmer@dabbelt.com> 17070M: Paul Walmsley <paul.walmsley@sifive.com> 17071L: linux-riscv@lists.infradead.org 17072S: Supported 17073T: git git://github.com/sifive/riscv-linux.git 17074N: sifive 17075K: [^@]sifive 17076 17077SIFIVE FU540 SYSTEM-ON-CHIP 17078M: Paul Walmsley <paul.walmsley@sifive.com> 17079M: Palmer Dabbelt <palmer@dabbelt.com> 17080L: linux-riscv@lists.infradead.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17083N: fu540 17084K: fu540 17085 17086SIFIVE PDMA DRIVER 17087M: Green Wan <green.wan@sifive.com> 17088S: Maintained 17089F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17090F: drivers/dma/sf-pdma/ 17091 17092SILEAD TOUCHSCREEN DRIVER 17093M: Hans de Goede <hdegoede@redhat.com> 17094L: linux-input@vger.kernel.org 17095L: platform-driver-x86@vger.kernel.org 17096S: Maintained 17097F: drivers/input/touchscreen/silead.c 17098F: drivers/platform/x86/touchscreen_dmi.c 17099 17100SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17101M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17102S: Supported 17103F: drivers/staging/wfx/ 17104 17105SILICON MOTION SM712 FRAME BUFFER DRIVER 17106M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17107M: Teddy Wang <teddy.wang@siliconmotion.com> 17108M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17109L: linux-fbdev@vger.kernel.org 17110S: Maintained 17111F: Documentation/fb/sm712fb.rst 17112F: drivers/video/fbdev/sm712* 17113 17114SILVACO I3C DUAL-ROLE MASTER 17115M: Miquel Raynal <miquel.raynal@bootlin.com> 17116M: Conor Culhane <conor.culhane@silvaco.com> 17117L: linux-i3c@lists.infradead.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17120F: drivers/i3c/master/svc-i3c-master.c 17121 17122SIMPLEFB FB DRIVER 17123M: Hans de Goede <hdegoede@redhat.com> 17124L: linux-fbdev@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17127F: drivers/video/fbdev/simplefb.c 17128F: include/linux/platform_data/simplefb.h 17129 17130SIMTEC EB110ATX (Chalice CATS) 17131M: Simtec Linux Team <linux@simtec.co.uk> 17132S: Supported 17133W: http://www.simtec.co.uk/products/EB110ATX/ 17134 17135SIMTEC EB2410ITX (BAST) 17136M: Simtec Linux Team <linux@simtec.co.uk> 17137S: Supported 17138W: http://www.simtec.co.uk/products/EB2410ITX/ 17139F: arch/arm/mach-s3c/bast-ide.c 17140F: arch/arm/mach-s3c/bast-irq.c 17141F: arch/arm/mach-s3c/mach-bast.c 17142 17143SIOX 17144M: Thorsten Scherer <t.scherer@eckelmann.de> 17145M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17146R: Pengutronix Kernel Team <kernel@pengutronix.de> 17147S: Supported 17148F: drivers/gpio/gpio-siox.c 17149F: drivers/siox/* 17150F: include/trace/events/siox.h 17151 17152SIPHASH PRF ROUTINES 17153M: Jason A. Donenfeld <Jason@zx2c4.com> 17154S: Maintained 17155F: include/linux/siphash.h 17156F: lib/siphash.c 17157F: lib/test_siphash.c 17158 17159SIS 190 ETHERNET DRIVER 17160M: Francois Romieu <romieu@fr.zoreil.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: drivers/net/ethernet/sis/sis190.c 17164 17165SIS 900/7016 FAST ETHERNET DRIVER 17166M: Daniele Venzano <venza@brownhat.org> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169W: http://www.brownhat.org/sis900.html 17170F: drivers/net/ethernet/sis/sis900.* 17171 17172SIS FRAMEBUFFER DRIVER 17173M: Thomas Winischhofer <thomas@winischhofer.net> 17174S: Maintained 17175W: http://www.winischhofer.net/linuxsisvga.shtml 17176F: Documentation/fb/sisfb.rst 17177F: drivers/video/fbdev/sis/ 17178F: include/video/sisfb.h 17179 17180SIS I2C TOUCHSCREEN DRIVER 17181M: Mika Penttilä <mika.penttila@nextfour.com> 17182L: linux-input@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17185F: drivers/input/touchscreen/sis_i2c.c 17186 17187SIS USB2VGA DRIVER 17188M: Thomas Winischhofer <thomas@winischhofer.net> 17189S: Maintained 17190W: http://www.winischhofer.at/linuxsisusbvga.shtml 17191F: drivers/usb/misc/sisusbvga/ 17192 17193SLAB ALLOCATOR 17194M: Christoph Lameter <cl@linux.com> 17195M: Pekka Enberg <penberg@kernel.org> 17196M: David Rientjes <rientjes@google.com> 17197M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17198M: Andrew Morton <akpm@linux-foundation.org> 17199M: Vlastimil Babka <vbabka@suse.cz> 17200L: linux-mm@kvack.org 17201S: Maintained 17202F: include/linux/sl?b*.h 17203F: mm/sl?b* 17204 17205SLEEPABLE READ-COPY UPDATE (SRCU) 17206M: Lai Jiangshan <jiangshanlai@gmail.com> 17207M: "Paul E. McKenney" <paulmck@kernel.org> 17208M: Josh Triplett <josh@joshtriplett.org> 17209R: Steven Rostedt <rostedt@goodmis.org> 17210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17211L: rcu@vger.kernel.org 17212S: Supported 17213W: http://www.rdrop.com/users/paulmck/RCU/ 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17215F: include/linux/srcu*.h 17216F: kernel/rcu/srcu*.c 17217 17218SMACK SECURITY MODULE 17219M: Casey Schaufler <casey@schaufler-ca.com> 17220L: linux-security-module@vger.kernel.org 17221S: Maintained 17222W: http://schaufler-ca.com 17223T: git git://github.com/cschaufler/smack-next 17224F: Documentation/admin-guide/LSM/Smack.rst 17225F: security/smack/ 17226 17227SMC91x ETHERNET DRIVER 17228M: Nicolas Pitre <nico@fluxnic.net> 17229S: Odd Fixes 17230F: drivers/net/ethernet/smsc/smc91x.* 17231 17232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17233M: Mark Rutland <mark.rutland@arm.com> 17234M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17235M: Sudeep Holla <sudeep.holla@arm.com> 17236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17237S: Maintained 17238F: drivers/firmware/smccc/ 17239F: include/linux/arm-smccc.h 17240 17241SMM665 HARDWARE MONITOR DRIVER 17242M: Guenter Roeck <linux@roeck-us.net> 17243L: linux-hwmon@vger.kernel.org 17244S: Maintained 17245F: Documentation/hwmon/smm665.rst 17246F: drivers/hwmon/smm665.c 17247 17248SMSC EMC2103 HARDWARE MONITOR DRIVER 17249M: Steve Glendinning <steve.glendinning@shawell.net> 17250L: linux-hwmon@vger.kernel.org 17251S: Maintained 17252F: Documentation/hwmon/emc2103.rst 17253F: drivers/hwmon/emc2103.c 17254 17255SMSC SCH5627 HARDWARE MONITOR DRIVER 17256M: Hans de Goede <hdegoede@redhat.com> 17257L: linux-hwmon@vger.kernel.org 17258S: Supported 17259F: Documentation/hwmon/sch5627.rst 17260F: drivers/hwmon/sch5627.c 17261 17262SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17263M: Steve Glendinning <steve.glendinning@shawell.net> 17264L: linux-fbdev@vger.kernel.org 17265S: Maintained 17266F: drivers/video/fbdev/smscufx.c 17267 17268SMSC47B397 HARDWARE MONITOR DRIVER 17269M: Jean Delvare <jdelvare@suse.com> 17270L: linux-hwmon@vger.kernel.org 17271S: Maintained 17272F: Documentation/hwmon/smsc47b397.rst 17273F: drivers/hwmon/smsc47b397.c 17274 17275SMSC911x ETHERNET DRIVER 17276M: Steve Glendinning <steve.glendinning@shawell.net> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/ethernet/smsc/smsc911x.* 17280F: include/linux/smsc911x.h 17281 17282SMSC9420 PCI ETHERNET DRIVER 17283M: Steve Glendinning <steve.glendinning@shawell.net> 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: drivers/net/ethernet/smsc/smsc9420.* 17287 17288SOCIONEXT (SNI) AVE NETWORK DRIVER 17289M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17293F: drivers/net/ethernet/socionext/sni_ave.c 17294 17295SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17296M: Jassi Brar <jaswinder.singh@linaro.org> 17297M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17301F: drivers/net/ethernet/socionext/netsec.c 17302 17303SOCIONEXT (SNI) Synquacer SPI DRIVER 17304M: Masahisa Kojima <masahisa.kojima@linaro.org> 17305M: Jassi Brar <jaswinder.singh@linaro.org> 17306L: linux-spi@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17309F: drivers/spi/spi-synquacer.c 17310 17311SOCIONEXT SYNQUACER I2C DRIVER 17312M: Ard Biesheuvel <ardb@kernel.org> 17313L: linux-i2c@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17316F: drivers/i2c/busses/i2c-synquacer.c 17317 17318SOCIONEXT UNIPHIER SOUND DRIVER 17319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17320S: Orphan 17321F: sound/soc/uniphier/ 17322 17323SOEKRIS NET48XX LED SUPPORT 17324M: Chris Boot <bootc@bootc.net> 17325S: Maintained 17326F: drivers/leds/leds-net48xx.c 17327 17328SOFT-IWARP DRIVER (siw) 17329M: Bernard Metzler <bmt@zurich.ibm.com> 17330L: linux-rdma@vger.kernel.org 17331S: Supported 17332F: drivers/infiniband/sw/siw/ 17333F: include/uapi/rdma/siw-abi.h 17334 17335SOFT-ROCE DRIVER (rxe) 17336M: Zhu Yanjun <zyjzyj2000@gmail.com> 17337L: linux-rdma@vger.kernel.org 17338S: Supported 17339F: drivers/infiniband/sw/rxe/ 17340F: include/uapi/rdma/rdma_user_rxe.h 17341 17342SOFTLOGIC 6x10 MPEG CODEC 17343M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17344M: Anton Sviridenko <anton@corp.bluecherry.net> 17345M: Andrey Utkin <andrey_utkin@fastmail.com> 17346M: Ismael Luceno <ismael@iodev.co.uk> 17347L: linux-media@vger.kernel.org 17348S: Supported 17349F: drivers/media/pci/solo6x10/ 17350 17351SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17352M: James Morse <james.morse@arm.com> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Maintained 17355F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17356F: drivers/firmware/arm_sdei.c 17357F: include/linux/arm_sdei.h 17358F: include/uapi/linux/arm_sdei.h 17359 17360SOFTWARE NODES 17361R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17362R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17363L: linux-acpi@vger.kernel.org 17364S: Maintained 17365F: drivers/base/swnode.c 17366 17367SOFTWARE RAID (Multiple Disks) SUPPORT 17368M: Song Liu <song@kernel.org> 17369L: linux-raid@vger.kernel.org 17370S: Supported 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17372F: drivers/md/Kconfig 17373F: drivers/md/Makefile 17374F: drivers/md/md* 17375F: drivers/md/raid* 17376F: include/linux/raid/ 17377F: include/uapi/linux/raid/ 17378 17379SOLIDRUN CLEARFOG SUPPORT 17380M: Russell King <linux@armlinux.org.uk> 17381S: Maintained 17382F: arch/arm/boot/dts/armada-388-clearfog* 17383F: arch/arm/boot/dts/armada-38x-solidrun-* 17384 17385SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17386M: Russell King <linux@armlinux.org.uk> 17387S: Maintained 17388F: arch/arm/boot/dts/imx6*-cubox-i* 17389F: arch/arm/boot/dts/imx6*-hummingboard* 17390F: arch/arm/boot/dts/imx6*-sr-* 17391 17392SONIC NETWORK DRIVER 17393M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: drivers/net/ethernet/natsemi/sonic.* 17397 17398SONICS SILICON BACKPLANE DRIVER (SSB) 17399M: Michael Buesch <m@bues.ch> 17400L: linux-wireless@vger.kernel.org 17401S: Maintained 17402F: drivers/ssb/ 17403F: include/linux/ssb/ 17404 17405SONY IMX208 SENSOR DRIVER 17406M: Sakari Ailus <sakari.ailus@linux.intel.com> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media_tree.git 17410F: drivers/media/i2c/imx208.c 17411 17412SONY IMX214 SENSOR DRIVER 17413M: Ricardo Ribalda <ribalda@kernel.org> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media_tree.git 17417F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17418F: drivers/media/i2c/imx214.c 17419 17420SONY IMX219 SENSOR DRIVER 17421M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424T: git git://linuxtv.org/media_tree.git 17425F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17426F: drivers/media/i2c/imx219.c 17427 17428SONY IMX258 SENSOR DRIVER 17429M: Sakari Ailus <sakari.ailus@linux.intel.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media_tree.git 17433F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17434F: drivers/media/i2c/imx258.c 17435 17436SONY IMX274 SENSOR DRIVER 17437M: Leon Luo <leonl@leopardimaging.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media_tree.git 17441F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17442F: drivers/media/i2c/imx274.c 17443 17444SONY IMX290 SENSOR DRIVER 17445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448T: git git://linuxtv.org/media_tree.git 17449F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17450F: drivers/media/i2c/imx290.c 17451 17452SONY IMX319 SENSOR DRIVER 17453M: Bingbu Cao <bingbu.cao@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/i2c/imx319.c 17458 17459SONY IMX334 SENSOR DRIVER 17460M: Paul J. Murphy <paul.j.murphy@intel.com> 17461M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17466F: drivers/media/i2c/imx334.c 17467 17468SONY IMX335 SENSOR DRIVER 17469M: Paul J. Murphy <paul.j.murphy@intel.com> 17470M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17475F: drivers/media/i2c/imx335.c 17476 17477SONY IMX355 SENSOR DRIVER 17478M: Tianshu Qiu <tian.shu.qiu@intel.com> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media_tree.git 17482F: drivers/media/i2c/imx355.c 17483 17484SONY IMX412 SENSOR DRIVER 17485M: Paul J. Murphy <paul.j.murphy@intel.com> 17486M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media_tree.git 17490F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17491F: drivers/media/i2c/imx412.c 17492 17493SONY MEMORYSTICK SUBSYSTEM 17494M: Maxim Levitsky <maximlevitsky@gmail.com> 17495M: Alex Dubov <oakad@yahoo.com> 17496M: Ulf Hansson <ulf.hansson@linaro.org> 17497L: linux-mmc@vger.kernel.org 17498S: Maintained 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17500F: drivers/memstick/ 17501F: include/linux/memstick.h 17502 17503SONY VAIO CONTROL DEVICE DRIVER 17504M: Mattia Dongili <malattia@linux.it> 17505L: platform-driver-x86@vger.kernel.org 17506S: Maintained 17507W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17508F: Documentation/admin-guide/laptops/sony-laptop.rst 17509F: drivers/char/sonypi.c 17510F: drivers/platform/x86/sony-laptop.c 17511F: include/linux/sony-laptop.h 17512 17513SOUND 17514M: Jaroslav Kysela <perex@perex.cz> 17515M: Takashi Iwai <tiwai@suse.com> 17516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17517S: Maintained 17518W: http://www.alsa-project.org/ 17519Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17521F: Documentation/sound/ 17522F: include/sound/ 17523F: include/uapi/sound/ 17524F: sound/ 17525 17526SOUND - COMPRESSED AUDIO 17527M: Vinod Koul <vkoul@kernel.org> 17528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17529S: Supported 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17531F: Documentation/sound/designs/compress-offload.rst 17532F: include/sound/compress_driver.h 17533F: include/uapi/sound/compress_* 17534F: sound/core/compress_offload.c 17535F: sound/soc/soc-compress.c 17536 17537SOUND - DMAENGINE HELPERS 17538M: Lars-Peter Clausen <lars@metafoo.de> 17539S: Supported 17540F: include/sound/dmaengine_pcm.h 17541F: sound/core/pcm_dmaengine.c 17542F: sound/soc/soc-generic-dmaengine-pcm.c 17543 17544SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17545M: Liam Girdwood <lgirdwood@gmail.com> 17546M: Mark Brown <broonie@kernel.org> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Supported 17549W: http://alsa-project.org/main/index.php/ASoC 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17551F: Documentation/devicetree/bindings/sound/ 17552F: Documentation/sound/soc/ 17553F: include/dt-bindings/sound/ 17554F: include/sound/soc* 17555F: sound/soc/ 17556 17557SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17558M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17559M: Liam Girdwood <lgirdwood@gmail.com> 17560M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17561M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17562M: Daniel Baluta <daniel.baluta@nxp.com> 17563L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17564S: Supported 17565W: https://github.com/thesofproject/linux/ 17566F: sound/soc/sof/ 17567 17568SOUNDWIRE SUBSYSTEM 17569M: Vinod Koul <vkoul@kernel.org> 17570M: Bard Liao <yung-chuan.liao@linux.intel.com> 17571R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17572R: Sanyog Kale <sanyog.r.kale@intel.com> 17573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17576F: Documentation/driver-api/soundwire/ 17577F: drivers/soundwire/ 17578F: include/linux/soundwire/ 17579 17580SP2 MEDIA DRIVER 17581M: Olli Salonen <olli.salonen@iki.fi> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: https://linuxtv.org 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586F: drivers/media/dvb-frontends/sp2* 17587 17588SPARC + UltraSPARC (sparc/sparc64) 17589M: "David S. Miller" <davem@davemloft.net> 17590L: sparclinux@vger.kernel.org 17591S: Maintained 17592Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17595F: arch/sparc/ 17596F: drivers/sbus/ 17597 17598SPARC SERIAL DRIVERS 17599M: "David S. Miller" <davem@davemloft.net> 17600L: sparclinux@vger.kernel.org 17601S: Maintained 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17604F: drivers/tty/serial/suncore.c 17605F: drivers/tty/serial/sunhv.c 17606F: drivers/tty/serial/sunsab.c 17607F: drivers/tty/serial/sunsab.h 17608F: drivers/tty/serial/sunsu.c 17609F: drivers/tty/serial/sunzilog.c 17610F: drivers/tty/serial/sunzilog.h 17611F: drivers/tty/vcc.c 17612F: include/linux/sunserialcore.h 17613 17614SPARSE CHECKER 17615M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17616L: linux-sparse@vger.kernel.org 17617S: Maintained 17618W: https://sparse.docs.kernel.org/ 17619T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17620Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17621B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17622F: include/linux/compiler.h 17623 17624SPEAKUP CONSOLE SPEECH DRIVER 17625M: William Hubbs <w.d.hubbs@gmail.com> 17626M: Chris Brannon <chris@the-brannons.com> 17627M: Kirk Reiser <kirk@reisers.ca> 17628M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17629L: speakup@linux-speakup.org 17630S: Odd Fixes 17631W: http://www.linux-speakup.org/ 17632W: https://github.com/linux-speakup/speakup 17633B: https://github.com/linux-speakup/speakup/issues 17634F: drivers/accessibility/speakup/ 17635 17636SPEAR CLOCK FRAMEWORK SUPPORT 17637M: Viresh Kumar <vireshk@kernel.org> 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Maintained 17640W: http://www.st.com/spear 17641F: drivers/clk/spear/ 17642 17643SPEAR PLATFORM SUPPORT 17644M: Viresh Kumar <vireshk@kernel.org> 17645M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647S: Maintained 17648W: http://www.st.com/spear 17649F: arch/arm/boot/dts/spear* 17650F: arch/arm/mach-spear/ 17651 17652SPI NOR SUBSYSTEM 17653M: Tudor Ambarus <tudor.ambarus@microchip.com> 17654R: Michael Walle <michael@walle.cc> 17655R: Pratyush Yadav <p.yadav@ti.com> 17656L: linux-mtd@lists.infradead.org 17657S: Maintained 17658W: http://www.linux-mtd.infradead.org/ 17659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17660C: irc://irc.oftc.net/mtd 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17662F: drivers/mtd/spi-nor/ 17663F: include/linux/mtd/spi-nor.h 17664 17665SPI SUBSYSTEM 17666M: Mark Brown <broonie@kernel.org> 17667L: linux-spi@vger.kernel.org 17668S: Maintained 17669Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17671F: Documentation/devicetree/bindings/spi/ 17672F: Documentation/spi/ 17673F: drivers/spi/ 17674F: include/linux/spi/ 17675F: include/uapi/linux/spi/ 17676F: tools/spi/ 17677 17678SPIDERNET NETWORK DRIVER for CELL 17679M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17680M: Geoff Levand <geoff@infradead.org> 17681L: netdev@vger.kernel.org 17682L: linuxppc-dev@lists.ozlabs.org 17683S: Maintained 17684F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17685F: drivers/net/ethernet/toshiba/spider_net* 17686 17687SPMI SUBSYSTEM 17688M: Stephen Boyd <sboyd@kernel.org> 17689L: linux-kernel@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17692F: Documentation/devicetree/bindings/spmi/ 17693F: drivers/spmi/ 17694F: include/dt-bindings/spmi/spmi.h 17695F: include/linux/spmi.h 17696F: include/trace/events/spmi.h 17697 17698SPU FILE SYSTEM 17699M: Jeremy Kerr <jk@ozlabs.org> 17700L: linuxppc-dev@lists.ozlabs.org 17701S: Supported 17702W: http://www.ibm.com/developerworks/power/cell/ 17703F: Documentation/filesystems/spufs/spufs.rst 17704F: arch/powerpc/platforms/cell/spufs/ 17705 17706SQUASHFS FILE SYSTEM 17707M: Phillip Lougher <phillip@squashfs.org.uk> 17708L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17709S: Maintained 17710W: http://squashfs.org.uk 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17712F: Documentation/filesystems/squashfs.rst 17713F: fs/squashfs/ 17714 17715SRM (Alpha) environment access 17716M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17717S: Maintained 17718F: arch/alpha/kernel/srm_env.c 17719 17720ST LSM6DSx IMU IIO DRIVER 17721M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17722L: linux-iio@vger.kernel.org 17723S: Maintained 17724W: http://www.st.com/ 17725F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17726F: drivers/iio/imu/st_lsm6dsx/ 17727 17728ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17729M: Mickael Guene <mickael.guene@st.com> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media_tree.git 17733F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17734F: drivers/media/i2c/st-mipid02.c 17735 17736ST STM32 I2C/SMBUS DRIVER 17737M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17738M: Alain Volmat <alain.volmat@foss.st.com> 17739L: linux-i2c@vger.kernel.org 17740S: Maintained 17741F: drivers/i2c/busses/i2c-stm32* 17742 17743ST STM32 SPI DRIVER 17744M: Alain Volmat <alain.volmat@foss.st.com> 17745L: linux-spi@vger.kernel.org 17746S: Maintained 17747F: drivers/spi/spi-stm32.c 17748 17749ST STPDDC60 DRIVER 17750M: Daniel Nilsson <daniel.nilsson@flex.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/stpddc60.rst 17754F: drivers/hwmon/pmbus/stpddc60.c 17755 17756ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17757M: Song Qiang <songqiang1304521@gmail.com> 17758L: linux-iio@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17761F: drivers/iio/proximity/vl53l0x-i2c.c 17762 17763STABLE BRANCH 17764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17765M: Sasha Levin <sashal@kernel.org> 17766L: stable@vger.kernel.org 17767S: Supported 17768F: Documentation/process/stable-kernel-rules.rst 17769 17770STAGING - ATOMISP DRIVER 17771M: Mauro Carvalho Chehab <mchehab@kernel.org> 17772R: Sakari Ailus <sakari.ailus@linux.intel.com> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775F: drivers/staging/media/atomisp/ 17776 17777STAGING - FIELDBUS SUBSYSTEM 17778M: Sven Van Asbroeck <TheSven73@gmail.com> 17779S: Maintained 17780F: drivers/staging/fieldbus/* 17781F: drivers/staging/fieldbus/Documentation/ 17782 17783STAGING - HMS ANYBUS-S BUS 17784M: Sven Van Asbroeck <TheSven73@gmail.com> 17785S: Maintained 17786F: drivers/staging/fieldbus/anybuss/ 17787 17788STAGING - INDUSTRIAL IO 17789M: Jonathan Cameron <jic23@kernel.org> 17790L: linux-iio@vger.kernel.org 17791S: Odd Fixes 17792F: Documentation/devicetree/bindings/staging/iio/ 17793F: drivers/staging/iio/ 17794 17795STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17796M: Marc Dietrich <marvin24@gmx.de> 17797L: ac100@lists.launchpad.net (moderated for non-subscribers) 17798L: linux-tegra@vger.kernel.org 17799S: Maintained 17800F: drivers/staging/nvec/ 17801 17802STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17803M: Jens Frederich <jfrederich@gmail.com> 17804M: Daniel Drake <dsd@laptop.org> 17805M: Jon Nettleton <jon.nettleton@gmail.com> 17806S: Maintained 17807W: http://wiki.laptop.org/go/DCON 17808F: drivers/staging/olpc_dcon/ 17809 17810STAGING - REALTEK RTL8188EU DRIVERS 17811M: Larry Finger <Larry.Finger@lwfinger.net> 17812M: Phillip Potter <phil@philpotter.co.uk> 17813S: Supported 17814F: drivers/staging/r8188eu/ 17815 17816STAGING - REALTEK RTL8712U DRIVERS 17817M: Larry Finger <Larry.Finger@lwfinger.net> 17818M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17819S: Odd Fixes 17820F: drivers/staging/rtl8712/ 17821 17822STAGING - SEPS525 LCD CONTROLLER DRIVERS 17823M: Michael Hennerich <michael.hennerich@analog.com> 17824L: linux-fbdev@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17827F: drivers/staging/fbtft/fb_seps525.c 17828 17829STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17831M: Teddy Wang <teddy.wang@siliconmotion.com> 17832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17833L: linux-fbdev@vger.kernel.org 17834S: Maintained 17835F: drivers/staging/sm750fb/ 17836 17837STAGING - VIA VT665X DRIVERS 17838M: Forest Bond <forest@alittletooquiet.net> 17839S: Odd Fixes 17840F: drivers/staging/vt665?/ 17841 17842STAGING SUBSYSTEM 17843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17844L: linux-staging@lists.linux.dev 17845S: Supported 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17847F: drivers/staging/ 17848 17849STARFIRE/DURALAN NETWORK DRIVER 17850M: Ion Badulescu <ionut@badula.org> 17851S: Odd Fixes 17852F: drivers/net/ethernet/adaptec/starfire* 17853 17854STATIC BRANCH/CALL 17855M: Peter Zijlstra <peterz@infradead.org> 17856M: Josh Poimboeuf <jpoimboe@redhat.com> 17857M: Jason Baron <jbaron@akamai.com> 17858R: Steven Rostedt <rostedt@goodmis.org> 17859R: Ard Biesheuvel <ardb@kernel.org> 17860S: Supported 17861F: arch/*/include/asm/jump_label*.h 17862F: arch/*/include/asm/static_call*.h 17863F: arch/*/kernel/jump_label.c 17864F: arch/*/kernel/static_call.c 17865F: include/linux/jump_label*.h 17866F: include/linux/static_call*.h 17867F: kernel/jump_label.c 17868F: kernel/static_call.c 17869 17870STI AUDIO (ASoC) DRIVERS 17871M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17873S: Maintained 17874F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17875F: sound/soc/sti/ 17876 17877STI CEC DRIVER 17878M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17879S: Maintained 17880F: Documentation/devicetree/bindings/media/stih-cec.txt 17881F: drivers/media/cec/platform/sti/ 17882 17883STK1160 USB VIDEO CAPTURE DRIVER 17884M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/usb/stk1160/ 17889 17890STM32 AUDIO (ASoC) DRIVERS 17891M: Olivier Moysan <olivier.moysan@foss.st.com> 17892M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Maintained 17895F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17896F: sound/soc/stm/ 17897 17898STM32 TIMER/LPTIMER DRIVERS 17899M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17900S: Maintained 17901F: Documentation/ABI/testing/*timer-stm32 17902F: Documentation/devicetree/bindings/*/*stm32-*timer* 17903F: drivers/*/stm32-*timer* 17904F: drivers/pwm/pwm-stm32* 17905F: include/linux/*/stm32-*tim* 17906 17907STMMAC ETHERNET DRIVER 17908M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17909M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17910M: Jose Abreu <joabreu@synopsys.com> 17911L: netdev@vger.kernel.org 17912S: Supported 17913W: http://www.stlinux.com 17914F: Documentation/networking/device_drivers/ethernet/stmicro/ 17915F: drivers/net/ethernet/stmicro/stmmac/ 17916 17917SUN3/3X 17918M: Sam Creasey <sammy@sammy.net> 17919S: Maintained 17920W: http://sammy.net/sun3/ 17921F: arch/m68k/include/asm/sun3* 17922F: arch/m68k/kernel/*sun3* 17923F: arch/m68k/sun3*/ 17924F: drivers/net/ethernet/i825xx/sun3* 17925 17926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17927M: Hans de Goede <hdegoede@redhat.com> 17928L: linux-input@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17931F: drivers/input/keyboard/sun4i-lradc-keys.c 17932 17933SUNDANCE NETWORK DRIVER 17934M: Denis Kirjanov <kda@linux-powerpc.org> 17935L: netdev@vger.kernel.org 17936S: Maintained 17937F: drivers/net/ethernet/dlink/sundance.c 17938 17939SUPERH 17940M: Yoshinori Sato <ysato@users.sourceforge.jp> 17941M: Rich Felker <dalias@libc.org> 17942L: linux-sh@vger.kernel.org 17943S: Maintained 17944Q: http://patchwork.kernel.org/project/linux-sh/list/ 17945F: Documentation/sh/ 17946F: arch/sh/ 17947F: drivers/sh/ 17948 17949SUSPEND TO RAM 17950M: "Rafael J. Wysocki" <rafael@kernel.org> 17951M: Len Brown <len.brown@intel.com> 17952M: Pavel Machek <pavel@ucw.cz> 17953L: linux-pm@vger.kernel.org 17954S: Supported 17955B: https://bugzilla.kernel.org 17956F: Documentation/power/ 17957F: arch/x86/kernel/acpi/ 17958F: drivers/base/power/ 17959F: include/linux/freezer.h 17960F: include/linux/pm.h 17961F: include/linux/suspend.h 17962F: kernel/power/ 17963 17964SVGA HANDLING 17965M: Martin Mares <mj@ucw.cz> 17966L: linux-video@atrey.karlin.mff.cuni.cz 17967S: Maintained 17968F: Documentation/admin-guide/svga.rst 17969F: arch/x86/boot/video* 17970 17971SWIOTLB SUBSYSTEM 17972M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17973L: iommu@lists.linux-foundation.org 17974S: Supported 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17976F: arch/*/kernel/pci-swiotlb.c 17977F: include/linux/swiotlb.h 17978F: kernel/dma/swiotlb.c 17979 17980SWITCHDEV 17981M: Jiri Pirko <jiri@resnulli.us> 17982M: Ivan Vecera <ivecera@redhat.com> 17983L: netdev@vger.kernel.org 17984S: Supported 17985F: include/net/switchdev.h 17986F: net/switchdev/ 17987 17988SY8106A REGULATOR DRIVER 17989M: Icenowy Zheng <icenowy@aosc.io> 17990S: Maintained 17991F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17992F: drivers/regulator/sy8106a-regulator.c 17993 17994SYNC FILE FRAMEWORK 17995M: Sumit Semwal <sumit.semwal@linaro.org> 17996R: Gustavo Padovan <gustavo@padovan.org> 17997L: linux-media@vger.kernel.org 17998L: dri-devel@lists.freedesktop.org 17999S: Maintained 18000T: git git://anongit.freedesktop.org/drm/drm-misc 18001F: Documentation/driver-api/sync_file.rst 18002F: drivers/dma-buf/dma-fence* 18003F: drivers/dma-buf/sw_sync.c 18004F: drivers/dma-buf/sync_* 18005F: include/linux/sync_file.h 18006F: include/uapi/linux/sync_file.h 18007 18008SYNOPSYS ARC ARCHITECTURE 18009M: Vineet Gupta <vgupta@kernel.org> 18010L: linux-snps-arc@lists.infradead.org 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18013F: Documentation/devicetree/bindings/arc/* 18014F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18015F: arch/arc/ 18016F: drivers/clocksource/arc_timer.c 18017F: drivers/tty/serial/arc_uart.c 18018 18019SYNOPSYS ARC HSDK SDP pll clock driver 18020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18021S: Supported 18022F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18023F: drivers/clk/clk-hsdk-pll.c 18024 18025SYNOPSYS ARC SDP clock driver 18026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18027S: Supported 18028F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18029F: drivers/clk/axs10x/* 18030 18031SYNOPSYS ARC SDP platform support 18032M: Alexey Brodkin <abrodkin@synopsys.com> 18033S: Supported 18034F: Documentation/devicetree/bindings/arc/axs10* 18035F: arch/arc/boot/dts/ax* 18036F: arch/arc/plat-axs10x 18037 18038SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18040S: Supported 18041F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18042F: drivers/reset/reset-axs10x.c 18043 18044SYNOPSYS CREG GPIO DRIVER 18045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18046S: Maintained 18047F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18048F: drivers/gpio/gpio-creg-snps.c 18049 18050SYNOPSYS DESIGNWARE 8250 UART DRIVER 18051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18052S: Maintained 18053F: drivers/tty/serial/8250/8250_dw.c 18054F: drivers/tty/serial/8250/8250_dwlib.* 18055F: drivers/tty/serial/8250/8250_lpss.c 18056 18057SYNOPSYS DESIGNWARE APB GPIO DRIVER 18058M: Hoan Tran <hoan@os.amperecomputing.com> 18059M: Serge Semin <fancer.lancer@gmail.com> 18060L: linux-gpio@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18063F: drivers/gpio/gpio-dwapb.c 18064 18065SYNOPSYS DESIGNWARE APB SSI DRIVER 18066M: Serge Semin <fancer.lancer@gmail.com> 18067L: linux-spi@vger.kernel.org 18068S: Supported 18069F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18070F: drivers/spi/spi-dw* 18071 18072SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18073M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18074S: Maintained 18075F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18076F: drivers/dma/dw-axi-dmac/ 18077 18078SYNOPSYS DESIGNWARE DMAC DRIVER 18079M: Viresh Kumar <vireshk@kernel.org> 18080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18081S: Maintained 18082F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18083F: drivers/dma/dw/ 18084F: include/dt-bindings/dma/dw-dmac.h 18085F: include/linux/dma/dw.h 18086F: include/linux/platform_data/dma-dw.h 18087 18088SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18089M: Jose Abreu <Jose.Abreu@synopsys.com> 18090L: netdev@vger.kernel.org 18091S: Supported 18092F: drivers/net/ethernet/synopsys/ 18093 18094SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18095M: Jose Abreu <Jose.Abreu@synopsys.com> 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/pcs/pcs-xpcs.c 18099F: drivers/net/pcs/pcs-xpcs.h 18100F: include/linux/pcs/pcs-xpcs.h 18101 18102SYNOPSYS DESIGNWARE I2C DRIVER 18103M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18105R: Mika Westerberg <mika.westerberg@linux.intel.com> 18106L: linux-i2c@vger.kernel.org 18107S: Maintained 18108F: drivers/i2c/busses/i2c-designware-* 18109 18110SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18111M: Jaehoon Chung <jh80.chung@samsung.com> 18112L: linux-mmc@vger.kernel.org 18113S: Maintained 18114F: drivers/mmc/host/dw_mmc* 18115 18116SYNOPSYS HSDK RESET CONTROLLER DRIVER 18117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18118S: Supported 18119F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18120F: drivers/reset/reset-hsdk.c 18121F: include/dt-bindings/reset/snps,hsdk-reset.h 18122 18123SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18124M: Prabu Thangamuthu <prabu.t@synopsys.com> 18125M: Manjunath M B <manjumb@synopsys.com> 18126L: linux-mmc@vger.kernel.org 18127S: Maintained 18128F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18129 18130SYSTEM CONFIGURATION (SYSCON) 18131M: Lee Jones <lee.jones@linaro.org> 18132M: Arnd Bergmann <arnd@arndb.de> 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18135F: drivers/mfd/syscon.c 18136 18137SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18138M: Sudeep Holla <sudeep.holla@arm.com> 18139R: Cristian Marussi <cristian.marussi@arm.com> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Maintained 18142F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18143F: drivers/clk/clk-sc[mp]i.c 18144F: drivers/cpufreq/sc[mp]i-cpufreq.c 18145F: drivers/firmware/arm_scmi/ 18146F: drivers/firmware/arm_scpi.c 18147F: drivers/regulator/scmi-regulator.c 18148F: drivers/reset/reset-scmi.c 18149F: include/linux/sc[mp]i_protocol.h 18150F: include/trace/events/scmi.h 18151F: include/uapi/linux/virtio_scmi.h 18152 18153SYSTEM RESET/SHUTDOWN DRIVERS 18154M: Sebastian Reichel <sre@kernel.org> 18155L: linux-pm@vger.kernel.org 18156S: Maintained 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18158F: Documentation/devicetree/bindings/power/reset/ 18159F: drivers/power/reset/ 18160 18161SYSTEM TRACE MODULE CLASS 18162M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18165F: Documentation/trace/stm.rst 18166F: drivers/hwtracing/stm/ 18167F: include/linux/stm.h 18168F: include/uapi/linux/stm.h 18169 18170SYSTEM76 ACPI DRIVER 18171M: Jeremy Soller <jeremy@system76.com> 18172M: System76 Product Development <productdev@system76.com> 18173L: platform-driver-x86@vger.kernel.org 18174S: Maintained 18175F: drivers/platform/x86/system76_acpi.c 18176 18177SYSV FILESYSTEM 18178M: Christoph Hellwig <hch@infradead.org> 18179S: Maintained 18180F: Documentation/filesystems/sysv-fs.rst 18181F: fs/sysv/ 18182F: include/linux/sysv_fs.h 18183 18184TASKSTATS STATISTICS INTERFACE 18185M: Balbir Singh <bsingharora@gmail.com> 18186S: Maintained 18187F: Documentation/accounting/taskstats* 18188F: include/linux/taskstats* 18189F: kernel/taskstats.c 18190 18191TC subsystem 18192M: Jamal Hadi Salim <jhs@mojatatu.com> 18193M: Cong Wang <xiyou.wangcong@gmail.com> 18194M: Jiri Pirko <jiri@resnulli.us> 18195L: netdev@vger.kernel.org 18196S: Maintained 18197F: include/net/pkt_cls.h 18198F: include/net/pkt_sched.h 18199F: include/net/tc_act/ 18200F: include/uapi/linux/pkt_cls.h 18201F: include/uapi/linux/pkt_sched.h 18202F: include/uapi/linux/tc_act/ 18203F: include/uapi/linux/tc_ematch/ 18204F: net/sched/ 18205 18206TC90522 MEDIA DRIVER 18207M: Akihiro Tsukada <tskd08@gmail.com> 18208L: linux-media@vger.kernel.org 18209S: Odd Fixes 18210F: drivers/media/dvb-frontends/tc90522* 18211 18212TCP LOW PRIORITY MODULE 18213M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18214M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18215S: Maintained 18216W: http://tcp-lp-mod.sourceforge.net/ 18217F: net/ipv4/tcp_lp.c 18218 18219TDA10071 MEDIA DRIVER 18220M: Antti Palosaari <crope@iki.fi> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223W: https://linuxtv.org 18224W: http://palosaari.fi/linux/ 18225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18226T: git git://linuxtv.org/anttip/media_tree.git 18227F: drivers/media/dvb-frontends/tda10071* 18228 18229TDA18212 MEDIA DRIVER 18230M: Antti Palosaari <crope@iki.fi> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233W: https://linuxtv.org 18234W: http://palosaari.fi/linux/ 18235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18236T: git git://linuxtv.org/anttip/media_tree.git 18237F: drivers/media/tuners/tda18212* 18238 18239TDA18218 MEDIA DRIVER 18240M: Antti Palosaari <crope@iki.fi> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243W: https://linuxtv.org 18244W: http://palosaari.fi/linux/ 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246T: git git://linuxtv.org/anttip/media_tree.git 18247F: drivers/media/tuners/tda18218* 18248 18249TDA18250 MEDIA DRIVER 18250M: Olli Salonen <olli.salonen@iki.fi> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253W: https://linuxtv.org 18254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18255T: git git://linuxtv.org/media_tree.git 18256F: drivers/media/tuners/tda18250* 18257 18258TDA18271 MEDIA DRIVER 18259M: Michael Krufky <mkrufky@linuxtv.org> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263W: http://github.com/mkrufky 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/mkrufky/tuners.git 18266F: drivers/media/tuners/tda18271* 18267 18268TDA1997x MEDIA DRIVER 18269M: Tim Harvey <tharvey@gateworks.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274F: drivers/media/i2c/tda1997x.* 18275 18276TDA827x MEDIA DRIVER 18277M: Michael Krufky <mkrufky@linuxtv.org> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281W: http://github.com/mkrufky 18282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18283T: git git://linuxtv.org/mkrufky/tuners.git 18284F: drivers/media/tuners/tda8290.* 18285 18286TDA8290 MEDIA DRIVER 18287M: Michael Krufky <mkrufky@linuxtv.org> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291W: http://github.com/mkrufky 18292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18293T: git git://linuxtv.org/mkrufky/tuners.git 18294F: drivers/media/tuners/tda8290.* 18295 18296TDA9840 MEDIA DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300W: https://linuxtv.org 18301T: git git://linuxtv.org/media_tree.git 18302F: drivers/media/i2c/tda9840* 18303 18304TEA5761 TUNER DRIVER 18305M: Mauro Carvalho Chehab <mchehab@kernel.org> 18306L: linux-media@vger.kernel.org 18307S: Odd fixes 18308W: https://linuxtv.org 18309T: git git://linuxtv.org/media_tree.git 18310F: drivers/media/tuners/tea5761.* 18311 18312TEA5767 TUNER DRIVER 18313M: Mauro Carvalho Chehab <mchehab@kernel.org> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316W: https://linuxtv.org 18317T: git git://linuxtv.org/media_tree.git 18318F: drivers/media/tuners/tea5767.* 18319 18320TEA6415C MEDIA DRIVER 18321M: Hans Verkuil <hverkuil@xs4all.nl> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325T: git git://linuxtv.org/media_tree.git 18326F: drivers/media/i2c/tea6415c* 18327 18328TEA6420 MEDIA DRIVER 18329M: Hans Verkuil <hverkuil@xs4all.nl> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332W: https://linuxtv.org 18333T: git git://linuxtv.org/media_tree.git 18334F: drivers/media/i2c/tea6420* 18335 18336TEAM DRIVER 18337M: Jiri Pirko <jiri@resnulli.us> 18338L: netdev@vger.kernel.org 18339S: Supported 18340F: drivers/net/team/ 18341F: include/linux/if_team.h 18342F: include/uapi/linux/if_team.h 18343 18344TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18345M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18346S: Maintained 18347F: arch/x86/platform/ts5500/ 18348 18349TECHNOTREND USB IR RECEIVER 18350M: Sean Young <sean@mess.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: drivers/media/rc/ttusbir.c 18354 18355TECHWELL TW9910 VIDEO DECODER 18356L: linux-media@vger.kernel.org 18357S: Orphan 18358F: drivers/media/i2c/tw9910.c 18359F: include/media/i2c/tw9910.h 18360 18361TEE SUBSYSTEM 18362M: Jens Wiklander <jens.wiklander@linaro.org> 18363R: Sumit Garg <sumit.garg@linaro.org> 18364L: op-tee@lists.trustedfirmware.org 18365S: Maintained 18366F: Documentation/staging/tee.rst 18367F: drivers/tee/ 18368F: include/linux/tee_drv.h 18369F: include/uapi/linux/tee.h 18370 18371TEGRA ARCHITECTURE SUPPORT 18372M: Thierry Reding <thierry.reding@gmail.com> 18373M: Jonathan Hunter <jonathanh@nvidia.com> 18374L: linux-tegra@vger.kernel.org 18375S: Supported 18376Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18378N: [^a-z]tegra 18379 18380TEGRA CLOCK DRIVER 18381M: Peter De Schrijver <pdeschrijver@nvidia.com> 18382M: Prashant Gaikwad <pgaikwad@nvidia.com> 18383S: Supported 18384F: drivers/clk/tegra/ 18385 18386TEGRA DMA DRIVERS 18387M: Laxman Dewangan <ldewangan@nvidia.com> 18388M: Jon Hunter <jonathanh@nvidia.com> 18389S: Supported 18390F: drivers/dma/tegra* 18391 18392TEGRA I2C DRIVER 18393M: Laxman Dewangan <ldewangan@nvidia.com> 18394R: Dmitry Osipenko <digetx@gmail.com> 18395S: Supported 18396F: drivers/i2c/busses/i2c-tegra.c 18397 18398TEGRA IOMMU DRIVERS 18399M: Thierry Reding <thierry.reding@gmail.com> 18400R: Krishna Reddy <vdumpa@nvidia.com> 18401L: linux-tegra@vger.kernel.org 18402S: Supported 18403F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18404F: drivers/iommu/tegra* 18405 18406TEGRA KBC DRIVER 18407M: Laxman Dewangan <ldewangan@nvidia.com> 18408S: Supported 18409F: drivers/input/keyboard/tegra-kbc.c 18410 18411TEGRA NAND DRIVER 18412M: Stefan Agner <stefan@agner.ch> 18413M: Lucas Stach <dev@lynxeye.de> 18414S: Maintained 18415F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18416F: drivers/mtd/nand/raw/tegra_nand.c 18417 18418TEGRA PWM DRIVER 18419M: Thierry Reding <thierry.reding@gmail.com> 18420S: Supported 18421F: drivers/pwm/pwm-tegra.c 18422 18423TEGRA SERIAL DRIVER 18424M: Laxman Dewangan <ldewangan@nvidia.com> 18425S: Supported 18426F: drivers/tty/serial/serial-tegra.c 18427 18428TEGRA SPI DRIVER 18429M: Laxman Dewangan <ldewangan@nvidia.com> 18430S: Supported 18431F: drivers/spi/spi-tegra* 18432 18433TEGRA QUAD SPI DRIVER 18434M: Thierry Reding <thierry.reding@gmail.com> 18435M: Jonathan Hunter <jonathanh@nvidia.com> 18436M: Sowjanya Komatineni <skomatineni@nvidia.com> 18437L: linux-tegra@vger.kernel.org 18438S: Maintained 18439F: drivers/spi/spi-tegra210-quad.c 18440 18441TEGRA VIDEO DRIVER 18442M: Thierry Reding <thierry.reding@gmail.com> 18443M: Jonathan Hunter <jonathanh@nvidia.com> 18444M: Sowjanya Komatineni <skomatineni@nvidia.com> 18445L: linux-media@vger.kernel.org 18446L: linux-tegra@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18449F: drivers/staging/media/tegra-video/ 18450 18451TEGRA XUSB PADCTL DRIVER 18452M: JC Kuo <jckuo@nvidia.com> 18453S: Supported 18454F: drivers/phy/tegra/xusb* 18455 18456TEHUTI ETHERNET DRIVER 18457M: Andy Gospodarek <andy@greyhouse.net> 18458L: netdev@vger.kernel.org 18459S: Supported 18460F: drivers/net/ethernet/tehuti/* 18461 18462TELECOM CLOCK DRIVER FOR MCPL0010 18463M: Mark Gross <mark.gross@intel.com> 18464S: Supported 18465F: drivers/char/tlclk.c 18466 18467TEMPO SEMICONDUCTOR DRIVERS 18468M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18469S: Maintained 18470F: Documentation/devicetree/bindings/sound/tscs*.txt 18471F: sound/soc/codecs/tscs*.c 18472F: sound/soc/codecs/tscs*.h 18473 18474TENSILICA XTENSA PORT (xtensa) 18475M: Chris Zankel <chris@zankel.net> 18476M: Max Filippov <jcmvbkbc@gmail.com> 18477L: linux-xtensa@linux-xtensa.org 18478S: Maintained 18479T: git git://github.com/czankel/xtensa-linux.git 18480F: arch/xtensa/ 18481F: drivers/irqchip/irq-xtensa-* 18482 18483TEXAS INSTRUMENTS ASoC DRIVERS 18484M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18486S: Maintained 18487F: sound/soc/ti/ 18488 18489TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18490M: Ricardo Ribalda <ribalda@kernel.org> 18491L: linux-iio@vger.kernel.org 18492S: Supported 18493F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18494F: drivers/iio/dac/ti-dac7612.c 18495 18496TEXAS INSTRUMENTS DMA DRIVERS 18497M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18498L: dmaengine@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18501F: Documentation/devicetree/bindings/dma/ti-edma.txt 18502F: Documentation/devicetree/bindings/dma/ti/ 18503F: drivers/dma/ti/ 18504X: drivers/dma/ti/cppi41.c 18505F: include/linux/dma/k3-udma-glue.h 18506F: include/linux/dma/ti-cppi5.h 18507F: include/linux/dma/k3-psil.h 18508 18509TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18510M: Nishanth Menon <nm@ti.com> 18511M: Tero Kristo <kristo@kernel.org> 18512M: Santosh Shilimkar <ssantosh@kernel.org> 18513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18514S: Maintained 18515F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18516F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18517F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18518F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18519F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18520F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18521F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18522F: drivers/clk/keystone/sci-clk.c 18523F: drivers/firmware/ti_sci* 18524F: drivers/irqchip/irq-ti-sci-inta.c 18525F: drivers/irqchip/irq-ti-sci-intr.c 18526F: drivers/reset/reset-ti-sci.c 18527F: drivers/soc/ti/ti_sci_inta_msi.c 18528F: drivers/soc/ti/ti_sci_pm_domains.c 18529F: include/dt-bindings/soc/ti,sci_pm_domain.h 18530F: include/linux/soc/ti/ti_sci_inta_msi.h 18531F: include/linux/soc/ti/ti_sci_protocol.h 18532 18533TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18534M: Robert Marko <robert.marko@sartura.hr> 18535M: Luka Perkov <luka.perkov@sartura.hr> 18536L: linux-hwmon@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18539F: Documentation/hwmon/tps23861.rst 18540F: drivers/hwmon/tps23861.c 18541 18542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18543M: Puranjay Mohan <puranjay12@gmail.com> 18544L: linux-iio@vger.kernel.org 18545S: Supported 18546F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18547F: drivers/iio/temperature/tmp117.c 18548 18549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18550M: Hans Verkuil <hverkuil@xs4all.nl> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553W: https://linuxtv.org 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/radio/radio-raremono.c 18556 18557THERMAL 18558M: Zhang Rui <rui.zhang@intel.com> 18559M: Daniel Lezcano <daniel.lezcano@linaro.org> 18560R: Amit Kucheria <amitk@kernel.org> 18561L: linux-pm@vger.kernel.org 18562S: Supported 18563Q: https://patchwork.kernel.org/project/linux-pm/list/ 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18565F: Documentation/devicetree/bindings/thermal/ 18566F: drivers/thermal/ 18567F: include/linux/cpu_cooling.h 18568F: include/linux/thermal.h 18569F: include/uapi/linux/thermal.h 18570F: tools/thermal/ 18571 18572THERMAL DRIVER FOR AMLOGIC SOCS 18573M: Guillaume La Roque <glaroque@baylibre.com> 18574L: linux-pm@vger.kernel.org 18575L: linux-amlogic@lists.infradead.org 18576S: Supported 18577W: http://linux-meson.com/ 18578F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18579F: drivers/thermal/amlogic_thermal.c 18580 18581THERMAL/CPU_COOLING 18582M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18583M: Daniel Lezcano <daniel.lezcano@linaro.org> 18584M: Viresh Kumar <viresh.kumar@linaro.org> 18585R: Lukasz Luba <lukasz.luba@arm.com> 18586L: linux-pm@vger.kernel.org 18587S: Supported 18588F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18589F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18590F: drivers/thermal/cpufreq_cooling.c 18591F: drivers/thermal/cpuidle_cooling.c 18592F: include/linux/cpu_cooling.h 18593 18594THERMAL/POWER_ALLOCATOR 18595M: Lukasz Luba <lukasz.luba@arm.com> 18596L: linux-pm@vger.kernel.org 18597S: Maintained 18598F: Documentation/driver-api/thermal/power_allocator.rst 18599F: drivers/thermal/gov_power_allocator.c 18600F: include/trace/events/thermal_power_allocator.h 18601 18602THINKPAD ACPI EXTRAS DRIVER 18603M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18604L: ibm-acpi-devel@lists.sourceforge.net 18605L: platform-driver-x86@vger.kernel.org 18606S: Maintained 18607W: http://ibm-acpi.sourceforge.net 18608W: http://thinkwiki.org/wiki/Ibm-acpi 18609T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18610F: drivers/platform/x86/thinkpad_acpi.c 18611 18612THINKPAD LMI DRIVER 18613M: Mark Pearson <markpearson@lenovo.com> 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18617F: drivers/platform/x86/think-lmi.? 18618 18619THUNDERBOLT DMA TRAFFIC TEST DRIVER 18620M: Isaac Hazan <isaac.hazan@intel.com> 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: drivers/thunderbolt/dma_test.c 18624 18625THUNDERBOLT DRIVER 18626M: Andreas Noever <andreas.noever@gmail.com> 18627M: Michael Jamet <michael.jamet@intel.com> 18628M: Mika Westerberg <mika.westerberg@linux.intel.com> 18629M: Yehezkel Bernat <YehezkelShB@gmail.com> 18630L: linux-usb@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18633F: Documentation/admin-guide/thunderbolt.rst 18634F: drivers/thunderbolt/ 18635F: include/linux/thunderbolt.h 18636 18637THUNDERBOLT NETWORK DRIVER 18638M: Michael Jamet <michael.jamet@intel.com> 18639M: Mika Westerberg <mika.westerberg@linux.intel.com> 18640M: Yehezkel Bernat <YehezkelShB@gmail.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/net/thunderbolt.c 18644 18645THUNDERX GPIO DRIVER 18646M: Robert Richter <rric@kernel.org> 18647S: Odd Fixes 18648F: drivers/gpio/gpio-thunderx.c 18649 18650TI ADS131E0X ADC SERIES DRIVER 18651M: Tomislav Denis <tomislav.denis@avl.com> 18652L: linux-iio@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18655F: drivers/iio/adc/ti-ads131e08.c 18656 18657TI AM437X VPFE DRIVER 18658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661W: https://linuxtv.org 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18664F: drivers/media/platform/am437x/ 18665 18666TI BANDGAP AND THERMAL DRIVER 18667M: Eduardo Valentin <edubezval@gmail.com> 18668M: Keerthy <j-keerthy@ti.com> 18669L: linux-pm@vger.kernel.org 18670L: linux-omap@vger.kernel.org 18671S: Maintained 18672F: drivers/thermal/ti-soc-thermal/ 18673 18674TI BQ27XXX POWER SUPPLY DRIVER 18675F: drivers/power/supply/bq27xxx_battery.c 18676F: drivers/power/supply/bq27xxx_battery_i2c.c 18677F: include/linux/power/bq27xxx_battery.h 18678 18679TI CDCE706 CLOCK DRIVER 18680M: Max Filippov <jcmvbkbc@gmail.com> 18681S: Maintained 18682F: drivers/clk/clk-cdce706.c 18683 18684TI CLOCK DRIVER 18685M: Tero Kristo <kristo@kernel.org> 18686L: linux-omap@vger.kernel.org 18687S: Odd Fixes 18688F: drivers/clk/ti/ 18689F: include/linux/clk/ti.h 18690 18691TI DAVINCI MACHINE SUPPORT 18692M: Sekhar Nori <nsekhar@ti.com> 18693R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18695S: Supported 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18697F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18698F: arch/arm/boot/dts/da850* 18699F: arch/arm/mach-davinci/ 18700F: drivers/i2c/busses/i2c-davinci.c 18701 18702TI DAVINCI SERIES CLOCK DRIVER 18703M: David Lechner <david@lechnology.com> 18704R: Sekhar Nori <nsekhar@ti.com> 18705S: Maintained 18706F: Documentation/devicetree/bindings/clock/ti/davinci/ 18707F: drivers/clk/davinci/ 18708 18709TI DAVINCI SERIES GPIO DRIVER 18710M: Keerthy <j-keerthy@ti.com> 18711L: linux-gpio@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18714F: drivers/gpio/gpio-davinci.c 18715 18716TI DAVINCI SERIES MEDIA DRIVER 18717M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18718L: linux-media@vger.kernel.org 18719S: Maintained 18720W: https://linuxtv.org 18721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18722T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18723F: drivers/media/platform/davinci/ 18724F: include/media/davinci/ 18725 18726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18727R: David Lechner <david@lechnology.com> 18728L: linux-iio@vger.kernel.org 18729F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18730F: drivers/counter/ti-eqep.c 18731 18732TI ETHERNET SWITCH DRIVER (CPSW) 18733R: Grygorii Strashko <grygorii.strashko@ti.com> 18734L: linux-omap@vger.kernel.org 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: drivers/net/ethernet/ti/cpsw* 18738F: drivers/net/ethernet/ti/davinci* 18739 18740TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18741M: Alex Dubov <oakad@yahoo.com> 18742S: Maintained 18743W: http://tifmxx.berlios.de/ 18744F: drivers/memstick/host/tifm_ms.c 18745F: drivers/misc/tifm* 18746F: drivers/mmc/host/tifm_sd.c 18747F: include/linux/tifm.h 18748 18749TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18750M: Santosh Shilimkar <ssantosh@kernel.org> 18751L: linux-kernel@vger.kernel.org 18752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18755F: drivers/soc/ti/* 18756 18757TI LM49xxx FAMILY ASoC CODEC DRIVERS 18758M: M R Swami Reddy <mr.swami.reddy@ti.com> 18759M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762F: sound/soc/codecs/isabelle* 18763F: sound/soc/codecs/lm49453* 18764 18765TI PCM3060 ASoC CODEC DRIVER 18766M: Kirill Marinushkin <kmarinushkin@birdec.com> 18767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18768S: Maintained 18769F: Documentation/devicetree/bindings/sound/pcm3060.txt 18770F: sound/soc/codecs/pcm3060* 18771 18772TI TAS571X FAMILY ASoC CODEC DRIVER 18773M: Kevin Cernekee <cernekee@chromium.org> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Odd Fixes 18776F: sound/soc/codecs/tas571x* 18777 18778TI TRF7970A NFC DRIVER 18779M: Mark Greer <mgreer@animalcreek.com> 18780L: linux-wireless@vger.kernel.org 18781L: linux-nfc@lists.01.org (subscribers-only) 18782S: Supported 18783F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18784F: drivers/nfc/trf7970a.c 18785 18786TI TSC2046 ADC DRIVER 18787M: Oleksij Rempel <o.rempel@pengutronix.de> 18788R: kernel@pengutronix.de 18789L: linux-iio@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18792F: drivers/iio/adc/ti-tsc2046.c 18793 18794TI TWL4030 SERIES SOC CODEC DRIVER 18795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Maintained 18798F: sound/soc/codecs/twl4030* 18799 18800TI VPE/CAL DRIVERS 18801M: Benoit Parrot <bparrot@ti.com> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804W: http://linuxtv.org/ 18805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18806F: Documentation/devicetree/bindings/media/ti,cal.yaml 18807F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18808F: drivers/media/platform/ti-vpe/ 18809 18810TI WILINK WIRELESS DRIVERS 18811L: linux-wireless@vger.kernel.org 18812S: Orphan 18813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18816F: drivers/net/wireless/ti/ 18817F: include/linux/wl12xx.h 18818 18819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18820M: John Stultz <john.stultz@linaro.org> 18821M: Thomas Gleixner <tglx@linutronix.de> 18822R: Stephen Boyd <sboyd@kernel.org> 18823L: linux-kernel@vger.kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18826F: include/linux/clocksource.h 18827F: include/linux/time.h 18828F: include/linux/timex.h 18829F: include/uapi/linux/time.h 18830F: include/uapi/linux/timex.h 18831F: kernel/time/alarmtimer.c 18832F: kernel/time/clocksource.c 18833F: kernel/time/ntp.c 18834F: kernel/time/time*.c 18835F: tools/testing/selftests/timers/ 18836 18837TIPC NETWORK LAYER 18838M: Jon Maloy <jmaloy@redhat.com> 18839M: Ying Xue <ying.xue@windriver.com> 18840L: netdev@vger.kernel.org (core kernel code) 18841L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18842S: Maintained 18843W: http://tipc.sourceforge.net/ 18844F: include/uapi/linux/tipc*.h 18845F: net/tipc/ 18846 18847TLAN NETWORK DRIVER 18848M: Samuel Chessman <chessman@tux.org> 18849L: tlan-devel@lists.sourceforge.net (subscribers-only) 18850S: Maintained 18851W: http://sourceforge.net/projects/tlan/ 18852F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18853F: drivers/net/ethernet/ti/tlan.* 18854 18855TM6000 VIDEO4LINUX DRIVER 18856M: Mauro Carvalho Chehab <mchehab@kernel.org> 18857L: linux-media@vger.kernel.org 18858S: Odd fixes 18859W: https://linuxtv.org 18860T: git git://linuxtv.org/media_tree.git 18861F: Documentation/admin-guide/media/tm6000* 18862F: drivers/media/usb/tm6000/ 18863 18864TMIO/SDHI MMC DRIVER 18865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18866L: linux-mmc@vger.kernel.org 18867S: Supported 18868F: drivers/mmc/host/renesas_sdhi* 18869F: drivers/mmc/host/tmio_mmc* 18870F: include/linux/mfd/tmio.h 18871 18872TMP401 HARDWARE MONITOR DRIVER 18873M: Guenter Roeck <linux@roeck-us.net> 18874L: linux-hwmon@vger.kernel.org 18875S: Maintained 18876F: Documentation/hwmon/tmp401.rst 18877F: drivers/hwmon/tmp401.c 18878 18879TMP513 HARDWARE MONITOR DRIVER 18880M: Eric Tremblay <etremblay@distech-controls.com> 18881L: linux-hwmon@vger.kernel.org 18882S: Maintained 18883F: Documentation/hwmon/tmp513.rst 18884F: drivers/hwmon/tmp513.c 18885 18886TMPFS (SHMEM FILESYSTEM) 18887M: Hugh Dickins <hughd@google.com> 18888L: linux-mm@kvack.org 18889S: Maintained 18890F: include/linux/shmem_fs.h 18891F: mm/shmem.c 18892 18893TOMOYO SECURITY MODULE 18894M: Kentaro Takeda <takedakn@nttdata.co.jp> 18895M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18896L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18897L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18898L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18899L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18900S: Maintained 18901W: https://tomoyo.osdn.jp/ 18902F: security/tomoyo/ 18903 18904TOPSTAR LAPTOP EXTRAS DRIVER 18905M: Herton Ronaldo Krzesinski <herton@canonical.com> 18906L: platform-driver-x86@vger.kernel.org 18907S: Maintained 18908F: drivers/platform/x86/topstar-laptop.c 18909 18910TORTURE-TEST MODULES 18911M: Davidlohr Bueso <dave@stgolabs.net> 18912M: "Paul E. McKenney" <paulmck@kernel.org> 18913M: Josh Triplett <josh@joshtriplett.org> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18917F: Documentation/RCU/torture.rst 18918F: kernel/locking/locktorture.c 18919F: kernel/rcu/rcuscale.c 18920F: kernel/rcu/rcutorture.c 18921F: kernel/rcu/refscale.c 18922F: kernel/torture.c 18923 18924TOSHIBA ACPI EXTRAS DRIVER 18925M: Azael Avalos <coproscefalo@gmail.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Maintained 18928F: drivers/platform/x86/toshiba_acpi.c 18929 18930TOSHIBA BLUETOOTH DRIVER 18931M: Azael Avalos <coproscefalo@gmail.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Maintained 18934F: drivers/platform/x86/toshiba_bluetooth.c 18935 18936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18937M: Azael Avalos <coproscefalo@gmail.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Maintained 18940F: drivers/platform/x86/toshiba_haps.c 18941 18942TOSHIBA SMM DRIVER 18943M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18944S: Maintained 18945W: http://www.buzzard.org.uk/toshiba/ 18946F: drivers/char/toshiba.c 18947F: include/linux/toshiba.h 18948F: include/uapi/linux/toshiba.h 18949 18950TOSHIBA TC358743 DRIVER 18951M: Mats Randgaard <matrandg@cisco.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: drivers/media/i2c/tc358743* 18955F: include/media/i2c/tc358743.h 18956 18957TOSHIBA WMI HOTKEYS DRIVER 18958M: Azael Avalos <coproscefalo@gmail.com> 18959L: platform-driver-x86@vger.kernel.org 18960S: Maintained 18961F: drivers/platform/x86/toshiba-wmi.c 18962 18963TPM DEVICE DRIVER 18964M: Peter Huewe <peterhuewe@gmx.de> 18965M: Jarkko Sakkinen <jarkko@kernel.org> 18966R: Jason Gunthorpe <jgg@ziepe.ca> 18967L: linux-integrity@vger.kernel.org 18968S: Maintained 18969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18972F: drivers/char/tpm/ 18973 18974TRACING 18975M: Steven Rostedt <rostedt@goodmis.org> 18976M: Ingo Molnar <mingo@redhat.com> 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18979F: Documentation/trace/ftrace.rst 18980F: arch/*/*/*/ftrace.h 18981F: arch/*/kernel/ftrace.c 18982F: fs/tracefs/ 18983F: include/*/ftrace.h 18984F: include/linux/trace*.h 18985F: include/trace/ 18986F: kernel/trace/ 18987F: tools/testing/selftests/ftrace/ 18988 18989TRACING MMIO ACCESSES (MMIOTRACE) 18990M: Steven Rostedt <rostedt@goodmis.org> 18991M: Ingo Molnar <mingo@kernel.org> 18992R: Karol Herbst <karolherbst@gmail.com> 18993R: Pekka Paalanen <ppaalanen@gmail.com> 18994L: linux-kernel@vger.kernel.org 18995L: nouveau@lists.freedesktop.org 18996S: Maintained 18997F: arch/x86/mm/kmmio.c 18998F: arch/x86/mm/mmio-mod.c 18999F: arch/x86/mm/testmmiotrace.c 19000F: include/linux/mmiotrace.h 19001F: kernel/trace/trace_mmiotrace.c 19002 19003TRACING OS NOISE / LATENCY TRACERS 19004M: Steven Rostedt <rostedt@goodmis.org> 19005M: Daniel Bristot de Oliveira <bristot@kernel.org> 19006S: Maintained 19007F: kernel/trace/trace_osnoise.c 19008F: include/trace/events/osnoise.h 19009F: kernel/trace/trace_hwlat.c 19010F: kernel/trace/trace_irqsoff.c 19011F: kernel/trace/trace_sched_wakeup.c 19012F: Documentation/trace/osnoise-tracer.rst 19013F: Documentation/trace/timerlat-tracer.rst 19014F: Documentation/trace/hwlat_detector.rst 19015F: arch/*/kernel/trace.c 19016 19017TRADITIONAL CHINESE DOCUMENTATION 19018M: Hu Haowen <src.res@email.cn> 19019L: linux-doc-tw-discuss@lists.sourceforge.net 19020S: Maintained 19021W: https://github.com/srcres258/linux-doc 19022T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19023F: Documentation/translations/zh_TW/ 19024 19025TRIVIAL PATCHES 19026M: Jiri Kosina <trivial@kernel.org> 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19029K: ^Subject:.*(?i)trivial 19030 19031TTY LAYER 19032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19033M: Jiri Slaby <jirislaby@kernel.org> 19034S: Supported 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19036F: Documentation/driver-api/serial/ 19037F: drivers/tty/ 19038F: drivers/tty/serial/serial_core.c 19039F: include/linux/selection.h 19040F: include/linux/serial.h 19041F: include/linux/serial_core.h 19042F: include/linux/sysrq.h 19043F: include/linux/tty*.h 19044F: include/linux/vt.h 19045F: include/linux/vt_*.h 19046F: include/uapi/linux/serial.h 19047F: include/uapi/linux/serial_core.h 19048F: include/uapi/linux/tty.h 19049 19050TUA9001 MEDIA DRIVER 19051M: Antti Palosaari <crope@iki.fi> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054W: https://linuxtv.org 19055W: http://palosaari.fi/linux/ 19056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19057T: git git://linuxtv.org/anttip/media_tree.git 19058F: drivers/media/tuners/tua9001* 19059 19060TULIP NETWORK DRIVERS 19061L: netdev@vger.kernel.org 19062L: linux-parisc@vger.kernel.org 19063S: Orphan 19064F: drivers/net/ethernet/dec/tulip/ 19065 19066TUN/TAP driver 19067M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19068S: Maintained 19069W: http://vtun.sourceforge.net/tun 19070F: Documentation/networking/tuntap.rst 19071F: arch/um/os-Linux/drivers/ 19072 19073TURBOCHANNEL SUBSYSTEM 19074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19075M: Ralf Baechle <ralf@linux-mips.org> 19076L: linux-mips@vger.kernel.org 19077S: Maintained 19078Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19079F: drivers/tc/ 19080F: include/linux/tc.h 19081 19082TURBOSTAT UTILITY 19083M: "Len Brown" <lenb@kernel.org> 19084L: linux-pm@vger.kernel.org 19085S: Supported 19086Q: https://patchwork.kernel.org/project/linux-pm/list/ 19087B: https://bugzilla.kernel.org 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19089F: tools/power/x86/turbostat/ 19090 19091TW5864 VIDEO4LINUX DRIVER 19092M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19093M: Anton Sviridenko <anton@corp.bluecherry.net> 19094M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19095M: Andrey Utkin <andrey_utkin@fastmail.com> 19096L: linux-media@vger.kernel.org 19097S: Supported 19098F: drivers/media/pci/tw5864/ 19099 19100TW68 VIDEO4LINUX DRIVER 19101M: Hans Verkuil <hverkuil@xs4all.nl> 19102L: linux-media@vger.kernel.org 19103S: Odd Fixes 19104W: https://linuxtv.org 19105T: git git://linuxtv.org/media_tree.git 19106F: drivers/media/pci/tw68/ 19107 19108TW686X VIDEO4LINUX DRIVER 19109M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19110L: linux-media@vger.kernel.org 19111S: Maintained 19112W: http://linuxtv.org 19113T: git git://linuxtv.org/media_tree.git 19114F: drivers/media/pci/tw686x/ 19115 19116UACCE ACCELERATOR FRAMEWORK 19117M: Zhangfei Gao <zhangfei.gao@linaro.org> 19118M: Zhou Wang <wangzhou1@hisilicon.com> 19119L: linux-accelerators@lists.ozlabs.org 19120L: linux-kernel@vger.kernel.org 19121S: Maintained 19122F: Documentation/ABI/testing/sysfs-driver-uacce 19123F: Documentation/misc-devices/uacce.rst 19124F: drivers/misc/uacce/ 19125F: include/linux/uacce.h 19126F: include/uapi/misc/uacce/ 19127 19128UBI FILE SYSTEM (UBIFS) 19129M: Richard Weinberger <richard@nod.at> 19130L: linux-mtd@lists.infradead.org 19131S: Supported 19132W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19135F: Documentation/filesystems/ubifs-authentication.rst 19136F: Documentation/filesystems/ubifs.rst 19137F: fs/ubifs/ 19138 19139UCLINUX (M68KNOMMU AND COLDFIRE) 19140M: Greg Ungerer <gerg@linux-m68k.org> 19141L: linux-m68k@lists.linux-m68k.org 19142L: uclinux-dev@uclinux.org (subscribers-only) 19143S: Maintained 19144W: http://www.linux-m68k.org/ 19145W: http://www.uclinux.org/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19147F: arch/m68k/*/*_no.* 19148F: arch/m68k/68*/ 19149F: arch/m68k/coldfire/ 19150F: arch/m68k/include/asm/*_no.* 19151 19152UDF FILESYSTEM 19153M: Jan Kara <jack@suse.com> 19154S: Maintained 19155F: Documentation/filesystems/udf.rst 19156F: fs/udf/ 19157 19158UDRAW TABLET 19159M: Bastien Nocera <hadess@hadess.net> 19160L: linux-input@vger.kernel.org 19161S: Maintained 19162F: drivers/hid/hid-udraw-ps3.c 19163 19164UFS FILESYSTEM 19165M: Evgeniy Dushistov <dushistov@mail.ru> 19166S: Maintained 19167F: Documentation/admin-guide/ufs.rst 19168F: fs/ufs/ 19169 19170UHID USERSPACE HID IO DRIVER 19171M: David Rheinsberg <david.rheinsberg@gmail.com> 19172L: linux-input@vger.kernel.org 19173S: Maintained 19174F: drivers/hid/uhid.c 19175F: include/uapi/linux/uhid.h 19176 19177ULPI BUS 19178M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181F: drivers/usb/common/ulpi.c 19182F: include/linux/ulpi/ 19183 19184UNICODE SUBSYSTEM 19185M: Gabriel Krisman Bertazi <krisman@collabora.com> 19186L: linux-fsdevel@vger.kernel.org 19187S: Supported 19188F: fs/unicode/ 19189 19190UNIFDEF 19191M: Tony Finch <dot@dotat.at> 19192S: Maintained 19193W: http://dotat.at/prog/unifdef 19194F: scripts/unifdef.c 19195 19196UNIFORM CDROM DRIVER 19197M: Phillip Potter <phil@philpotter.co.uk> 19198S: Maintained 19199F: Documentation/cdrom/ 19200F: drivers/cdrom/cdrom.c 19201F: include/linux/cdrom.h 19202F: include/uapi/linux/cdrom.h 19203 19204UNISYS S-PAR DRIVERS 19205M: David Kershner <david.kershner@unisys.com> 19206L: sparmaintainer@unisys.com (Unisys internal) 19207S: Supported 19208F: drivers/staging/unisys/ 19209F: drivers/visorbus/ 19210F: include/linux/visorbus.h 19211 19212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19213R: Alim Akhtar <alim.akhtar@samsung.com> 19214R: Avri Altman <avri.altman@wdc.com> 19215L: linux-scsi@vger.kernel.org 19216S: Supported 19217F: Documentation/scsi/ufs.rst 19218F: drivers/scsi/ufs/ 19219 19220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19221M: Pedro Sousa <pedrom.sousa@synopsys.com> 19222L: linux-scsi@vger.kernel.org 19223S: Supported 19224F: drivers/scsi/ufs/*dwc* 19225 19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19227M: Stanley Chu <stanley.chu@mediatek.com> 19228L: linux-scsi@vger.kernel.org 19229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19230S: Maintained 19231F: drivers/scsi/ufs/ufs-mediatek* 19232 19233UNSORTED BLOCK IMAGES (UBI) 19234M: Richard Weinberger <richard@nod.at> 19235L: linux-mtd@lists.infradead.org 19236S: Supported 19237W: http://www.linux-mtd.infradead.org/ 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19240F: drivers/mtd/ubi/ 19241F: include/linux/mtd/ubi.h 19242F: include/uapi/mtd/ubi-user.h 19243 19244USB "USBNET" DRIVER FRAMEWORK 19245M: Oliver Neukum <oneukum@suse.com> 19246L: netdev@vger.kernel.org 19247S: Maintained 19248W: http://www.linux-usb.org/usbnet 19249F: drivers/net/usb/usbnet.c 19250F: include/linux/usb/usbnet.h 19251 19252USB ACM DRIVER 19253M: Oliver Neukum <oneukum@suse.com> 19254L: linux-usb@vger.kernel.org 19255S: Maintained 19256F: Documentation/usb/acm.rst 19257F: drivers/usb/class/cdc-acm.* 19258 19259USB APPLE MFI FASTCHARGE DRIVER 19260M: Bastien Nocera <hadess@hadess.net> 19261L: linux-usb@vger.kernel.org 19262S: Maintained 19263F: drivers/usb/misc/apple-mfi-fastcharge.c 19264 19265USB AR5523 WIRELESS DRIVER 19266M: Pontus Fuchs <pontus.fuchs@gmail.com> 19267L: linux-wireless@vger.kernel.org 19268S: Maintained 19269F: drivers/net/wireless/ath/ar5523/ 19270 19271USB ATTACHED SCSI 19272M: Oliver Neukum <oneukum@suse.com> 19273L: linux-usb@vger.kernel.org 19274L: linux-scsi@vger.kernel.org 19275S: Maintained 19276F: drivers/usb/storage/uas.c 19277 19278USB CDC ETHERNET DRIVER 19279M: Oliver Neukum <oliver@neukum.org> 19280L: linux-usb@vger.kernel.org 19281S: Maintained 19282F: drivers/net/usb/cdc_*.c 19283F: include/uapi/linux/usb/cdc.h 19284 19285USB CHAOSKEY DRIVER 19286M: Keith Packard <keithp@keithp.com> 19287L: linux-usb@vger.kernel.org 19288S: Maintained 19289F: drivers/usb/misc/chaoskey.c 19290 19291USB CYPRESS C67X00 DRIVER 19292M: Peter Korsgaard <jacmet@sunsite.dk> 19293L: linux-usb@vger.kernel.org 19294S: Maintained 19295F: drivers/usb/c67x00/ 19296 19297USB DAVICOM DM9601 DRIVER 19298M: Peter Korsgaard <jacmet@sunsite.dk> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301W: http://www.linux-usb.org/usbnet 19302F: drivers/net/usb/dm9601.c 19303 19304USB EHCI DRIVER 19305M: Alan Stern <stern@rowland.harvard.edu> 19306L: linux-usb@vger.kernel.org 19307S: Maintained 19308F: Documentation/usb/ehci.rst 19309F: drivers/usb/host/ehci* 19310 19311USB GADGET/PERIPHERAL SUBSYSTEM 19312M: Felipe Balbi <balbi@kernel.org> 19313L: linux-usb@vger.kernel.org 19314S: Maintained 19315W: http://www.linux-usb.org/gadget 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19317F: drivers/usb/gadget/ 19318F: include/linux/usb/gadget* 19319 19320USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19321M: Jiri Kosina <jikos@kernel.org> 19322M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19326F: Documentation/hid/hiddev.rst 19327F: drivers/hid/usbhid/ 19328 19329USB INTEL XHCI ROLE MUX DRIVER 19330M: Hans de Goede <hdegoede@redhat.com> 19331L: linux-usb@vger.kernel.org 19332S: Maintained 19333F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19334 19335USB IP DRIVER FOR HISILICON KIRIN 960 19336M: Yu Chen <chenyu56@huawei.com> 19337M: Binghui Wang <wangbinghui@hisilicon.com> 19338L: linux-usb@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19341F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19342 19343USB IP DRIVER FOR HISILICON KIRIN 970 19344M: Mauro Carvalho Chehab <mchehab@kernel.org> 19345L: linux-usb@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19348F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19349 19350USB ISP116X DRIVER 19351M: Olav Kongas <ok@artecdesign.ee> 19352L: linux-usb@vger.kernel.org 19353S: Maintained 19354F: drivers/usb/host/isp116x* 19355F: include/linux/usb/isp116x.h 19356 19357USB ISP1760 DRIVER 19358M: Rui Miguel Silva <rui.silva@linaro.org> 19359L: linux-usb@vger.kernel.org 19360S: Maintained 19361F: drivers/usb/isp1760/* 19362F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19363 19364USB LAN78XX ETHERNET DRIVER 19365M: Woojung Huh <woojung.huh@microchip.com> 19366M: UNGLinuxDriver@microchip.com 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19370F: drivers/net/usb/lan78xx.* 19371F: include/dt-bindings/net/microchip-lan78xx.h 19372 19373USB MASS STORAGE DRIVER 19374M: Alan Stern <stern@rowland.harvard.edu> 19375L: linux-usb@vger.kernel.org 19376L: usb-storage@lists.one-eyed-alien.net 19377S: Maintained 19378F: drivers/usb/storage/ 19379 19380USB MIDI DRIVER 19381M: Clemens Ladisch <clemens@ladisch.de> 19382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19383S: Maintained 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19385F: sound/usb/midi.* 19386 19387USB NETWORKING DRIVERS 19388L: linux-usb@vger.kernel.org 19389S: Odd Fixes 19390F: drivers/net/usb/ 19391 19392USB OHCI DRIVER 19393M: Alan Stern <stern@rowland.harvard.edu> 19394L: linux-usb@vger.kernel.org 19395S: Maintained 19396F: Documentation/usb/ohci.rst 19397F: drivers/usb/host/ohci* 19398 19399USB OTG FSM (Finite State Machine) 19400M: Peter Chen <peter.chen@kernel.org> 19401L: linux-usb@vger.kernel.org 19402S: Maintained 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19404F: drivers/usb/common/usb-otg-fsm.c 19405 19406USB OVER IP DRIVER 19407M: Valentina Manea <valentina.manea.m@gmail.com> 19408M: Shuah Khan <shuah@kernel.org> 19409M: Shuah Khan <skhan@linuxfoundation.org> 19410L: linux-usb@vger.kernel.org 19411S: Maintained 19412F: Documentation/usb/usbip_protocol.rst 19413F: drivers/usb/usbip/ 19414F: tools/testing/selftests/drivers/usb/usbip/ 19415F: tools/usb/usbip/ 19416 19417USB PEGASUS DRIVER 19418M: Petko Manolov <petkan@nucleusys.com> 19419L: linux-usb@vger.kernel.org 19420L: netdev@vger.kernel.org 19421S: Maintained 19422W: https://github.com/petkan/pegasus 19423T: git git://github.com/petkan/pegasus.git 19424F: drivers/net/usb/pegasus.* 19425 19426USB PHY LAYER 19427M: Felipe Balbi <balbi@kernel.org> 19428L: linux-usb@vger.kernel.org 19429S: Maintained 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19431F: drivers/usb/phy/ 19432 19433USB PRINTER DRIVER (usblp) 19434M: Pete Zaitcev <zaitcev@redhat.com> 19435L: linux-usb@vger.kernel.org 19436S: Supported 19437F: drivers/usb/class/usblp.c 19438 19439USB RAW GADGET DRIVER 19440R: Andrey Konovalov <andreyknvl@gmail.com> 19441L: linux-usb@vger.kernel.org 19442S: Maintained 19443F: Documentation/usb/raw-gadget.rst 19444F: drivers/usb/gadget/legacy/raw_gadget.c 19445F: include/uapi/linux/usb/raw_gadget.h 19446 19447USB QMI WWAN NETWORK DRIVER 19448M: Bjørn Mork <bjorn@mork.no> 19449L: netdev@vger.kernel.org 19450S: Maintained 19451F: Documentation/ABI/testing/sysfs-class-net-qmi 19452F: drivers/net/usb/qmi_wwan.c 19453 19454USB RTL8150 DRIVER 19455M: Petko Manolov <petkan@nucleusys.com> 19456L: linux-usb@vger.kernel.org 19457L: netdev@vger.kernel.org 19458S: Maintained 19459W: https://github.com/petkan/rtl8150 19460T: git git://github.com/petkan/rtl8150.git 19461F: drivers/net/usb/rtl8150.c 19462 19463USB SERIAL SUBSYSTEM 19464M: Johan Hovold <johan@kernel.org> 19465L: linux-usb@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19468F: Documentation/usb/usb-serial.rst 19469F: drivers/usb/serial/ 19470F: include/linux/usb/serial.h 19471 19472USB SMSC75XX ETHERNET DRIVER 19473M: Steve Glendinning <steve.glendinning@shawell.net> 19474L: netdev@vger.kernel.org 19475S: Maintained 19476F: drivers/net/usb/smsc75xx.* 19477 19478USB SMSC95XX ETHERNET DRIVER 19479M: Steve Glendinning <steve.glendinning@shawell.net> 19480M: UNGLinuxDriver@microchip.com 19481L: netdev@vger.kernel.org 19482S: Maintained 19483F: drivers/net/usb/smsc95xx.* 19484 19485USB SUBSYSTEM 19486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19487L: linux-usb@vger.kernel.org 19488S: Supported 19489W: http://www.linux-usb.org 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19491F: Documentation/devicetree/bindings/usb/ 19492F: Documentation/usb/ 19493F: drivers/usb/ 19494F: include/linux/usb.h 19495F: include/linux/usb/ 19496 19497USB TYPEC BUS FOR ALTERNATE MODES 19498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19499L: linux-usb@vger.kernel.org 19500S: Maintained 19501F: Documentation/ABI/testing/sysfs-bus-typec 19502F: Documentation/driver-api/usb/typec_bus.rst 19503F: drivers/usb/typec/altmodes/ 19504F: include/linux/usb/typec_altmode.h 19505 19506USB TYPEC CLASS 19507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19508L: linux-usb@vger.kernel.org 19509S: Maintained 19510F: Documentation/ABI/testing/sysfs-class-typec 19511F: Documentation/driver-api/usb/typec.rst 19512F: drivers/usb/typec/ 19513F: include/linux/usb/typec.h 19514 19515USB TYPEC INTEL PMC MUX DRIVER 19516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19517L: linux-usb@vger.kernel.org 19518S: Maintained 19519F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19520F: drivers/usb/typec/mux/intel_pmc_mux.c 19521 19522USB TYPEC PI3USB30532 MUX DRIVER 19523M: Hans de Goede <hdegoede@redhat.com> 19524L: linux-usb@vger.kernel.org 19525S: Maintained 19526F: drivers/usb/typec/mux/pi3usb30532.c 19527 19528USB TYPEC PORT CONTROLLER DRIVERS 19529M: Guenter Roeck <linux@roeck-us.net> 19530L: linux-usb@vger.kernel.org 19531S: Maintained 19532F: drivers/usb/typec/tcpm/ 19533 19534USB UHCI DRIVER 19535M: Alan Stern <stern@rowland.harvard.edu> 19536L: linux-usb@vger.kernel.org 19537S: Maintained 19538F: drivers/usb/host/uhci* 19539 19540USB VIDEO CLASS 19541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19542L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545W: http://www.ideasonboard.org/uvc/ 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/usb/uvc/ 19548F: include/uapi/linux/uvcvideo.h 19549 19550USB WEBCAM GADGET 19551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19552L: linux-usb@vger.kernel.org 19553S: Maintained 19554F: drivers/usb/gadget/function/*uvc* 19555F: drivers/usb/gadget/legacy/webcam.c 19556F: include/uapi/linux/usb/g_uvc.h 19557 19558USB WIRELESS RNDIS DRIVER (rndis_wlan) 19559M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19560L: linux-wireless@vger.kernel.org 19561S: Maintained 19562F: drivers/net/wireless/rndis_wlan.c 19563 19564USB XHCI DRIVER 19565M: Mathias Nyman <mathias.nyman@intel.com> 19566L: linux-usb@vger.kernel.org 19567S: Supported 19568F: drivers/usb/host/pci-quirks* 19569F: drivers/usb/host/xhci* 19570 19571USB ZD1201 DRIVER 19572L: linux-wireless@vger.kernel.org 19573S: Orphan 19574W: http://linux-lc100020.sourceforge.net 19575F: drivers/net/wireless/zydas/zd1201.* 19576 19577USB ZR364XX DRIVER 19578M: Antoine Jacquet <royale@zerezo.com> 19579L: linux-usb@vger.kernel.org 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: http://royale.zerezo.com/zr364xx/ 19583T: git git://linuxtv.org/media_tree.git 19584F: Documentation/admin-guide/media/zr364xx* 19585F: drivers/media/usb/zr364xx/ 19586 19587USER-MODE LINUX (UML) 19588M: Jeff Dike <jdike@addtoit.com> 19589M: Richard Weinberger <richard@nod.at> 19590M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19591L: linux-um@lists.infradead.org 19592S: Maintained 19593W: http://user-mode-linux.sourceforge.net 19594Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19596F: Documentation/virt/uml/ 19597F: arch/um/ 19598F: arch/x86/um/ 19599F: fs/hostfs/ 19600 19601USERSPACE COPYIN/COPYOUT (UIOVEC) 19602M: Alexander Viro <viro@zeniv.linux.org.uk> 19603S: Maintained 19604F: include/linux/uio.h 19605F: lib/iov_iter.c 19606 19607USERSPACE DMA BUFFER DRIVER 19608M: Gerd Hoffmann <kraxel@redhat.com> 19609L: dri-devel@lists.freedesktop.org 19610S: Maintained 19611T: git git://anongit.freedesktop.org/drm/drm-misc 19612F: drivers/dma-buf/udmabuf.c 19613F: include/uapi/linux/udmabuf.h 19614 19615USERSPACE I/O (UIO) 19616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19617S: Maintained 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19619F: Documentation/driver-api/uio-howto.rst 19620F: drivers/uio/ 19621F: include/linux/uio_driver.h 19622 19623UTIL-LINUX PACKAGE 19624M: Karel Zak <kzak@redhat.com> 19625L: util-linux@vger.kernel.org 19626S: Maintained 19627W: http://en.wikipedia.org/wiki/Util-linux 19628T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19629 19630UUID HELPERS 19631M: Christoph Hellwig <hch@lst.de> 19632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19633L: linux-kernel@vger.kernel.org 19634S: Maintained 19635T: git git://git.infradead.org/users/hch/uuid.git 19636F: include/linux/uuid.h 19637F: include/uapi/linux/uuid.h 19638F: lib/test_uuid.c 19639F: lib/uuid.c 19640 19641UV SYSFS DRIVER 19642M: Justin Ernst <justin.ernst@hpe.com> 19643L: platform-driver-x86@vger.kernel.org 19644S: Maintained 19645F: drivers/platform/x86/uv_sysfs.c 19646 19647UVESAFB DRIVER 19648M: Michal Januszewski <spock@gentoo.org> 19649L: linux-fbdev@vger.kernel.org 19650S: Maintained 19651W: https://github.com/mjanusz/v86d 19652F: Documentation/fb/uvesafb.rst 19653F: drivers/video/fbdev/uvesafb.* 19654 19655Ux500 CLOCK DRIVERS 19656M: Ulf Hansson <ulf.hansson@linaro.org> 19657L: linux-clk@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659S: Maintained 19660F: drivers/clk/ux500/ 19661 19662VF610 NAND DRIVER 19663M: Stefan Agner <stefan@agner.ch> 19664L: linux-mtd@lists.infradead.org 19665S: Supported 19666F: drivers/mtd/nand/raw/vf610_nfc.c 19667 19668VFAT/FAT/MSDOS FILESYSTEM 19669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19670S: Maintained 19671F: Documentation/filesystems/vfat.rst 19672F: fs/fat/ 19673 19674VFIO DRIVER 19675M: Alex Williamson <alex.williamson@redhat.com> 19676R: Cornelia Huck <cohuck@redhat.com> 19677L: kvm@vger.kernel.org 19678S: Maintained 19679T: git git://github.com/awilliam/linux-vfio.git 19680F: Documentation/driver-api/vfio.rst 19681F: drivers/vfio/ 19682F: include/linux/vfio.h 19683F: include/linux/vfio_pci_core.h 19684F: include/uapi/linux/vfio.h 19685 19686VFIO FSL-MC DRIVER 19687M: Diana Craciun <diana.craciun@oss.nxp.com> 19688L: kvm@vger.kernel.org 19689S: Maintained 19690F: drivers/vfio/fsl-mc/ 19691 19692VFIO MEDIATED DEVICE DRIVERS 19693M: Kirti Wankhede <kwankhede@nvidia.com> 19694L: kvm@vger.kernel.org 19695S: Maintained 19696F: Documentation/driver-api/vfio-mediated-device.rst 19697F: drivers/vfio/mdev/ 19698F: include/linux/mdev.h 19699F: samples/vfio-mdev/ 19700 19701VFIO PLATFORM DRIVER 19702M: Eric Auger <eric.auger@redhat.com> 19703L: kvm@vger.kernel.org 19704S: Maintained 19705F: drivers/vfio/platform/ 19706 19707VGA_SWITCHEROO 19708R: Lukas Wunner <lukas@wunner.de> 19709S: Maintained 19710T: git git://anongit.freedesktop.org/drm/drm-misc 19711F: Documentation/gpu/vga-switcheroo.rst 19712F: drivers/gpu/vga/vga_switcheroo.c 19713F: include/linux/vga_switcheroo.h 19714 19715VIA RHINE NETWORK DRIVER 19716S: Maintained 19717M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19718F: drivers/net/ethernet/via/via-rhine.c 19719 19720VIA SD/MMC CARD CONTROLLER DRIVER 19721M: Bruce Chang <brucechang@via.com.tw> 19722M: Harald Welte <HaraldWelte@viatech.com> 19723S: Maintained 19724F: drivers/mmc/host/via-sdmmc.c 19725 19726VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19727M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19728L: linux-fbdev@vger.kernel.org 19729S: Maintained 19730F: drivers/video/fbdev/via/ 19731F: include/linux/via-core.h 19732F: include/linux/via-gpio.h 19733F: include/linux/via_i2c.h 19734 19735VIA VELOCITY NETWORK DRIVER 19736M: Francois Romieu <romieu@fr.zoreil.com> 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: drivers/net/ethernet/via/via-velocity.* 19740 19741VICODEC VIRTUAL CODEC DRIVER 19742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745W: https://linuxtv.org 19746T: git git://linuxtv.org/media_tree.git 19747F: drivers/media/test-drivers/vicodec/* 19748 19749VIDEO I2C POLLING DRIVER 19750M: Matt Ranostay <matt.ranostay@konsulko.com> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: drivers/media/i2c/video-i2c.c 19754 19755VIDEO MULTIPLEXER DRIVER 19756M: Philipp Zabel <p.zabel@pengutronix.de> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: drivers/media/platform/video-mux.c 19760 19761VIDEOBUF2 FRAMEWORK 19762M: Tomasz Figa <tfiga@chromium.org> 19763M: Marek Szyprowski <m.szyprowski@samsung.com> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766F: drivers/media/common/videobuf2/* 19767F: include/media/videobuf2-* 19768 19769VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19770M: Helen Koike <helen.koike@collabora.com> 19771R: Shuah Khan <skhan@linuxfoundation.org> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774W: https://linuxtv.org 19775T: git git://linuxtv.org/media_tree.git 19776F: drivers/media/test-drivers/vimc/* 19777 19778VIRT LIB 19779M: Alex Williamson <alex.williamson@redhat.com> 19780M: Paolo Bonzini <pbonzini@redhat.com> 19781L: kvm@vger.kernel.org 19782S: Supported 19783F: virt/lib/ 19784 19785VIRTIO AND VHOST VSOCK DRIVER 19786M: Stefan Hajnoczi <stefanha@redhat.com> 19787M: Stefano Garzarella <sgarzare@redhat.com> 19788L: kvm@vger.kernel.org 19789L: virtualization@lists.linux-foundation.org 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: drivers/vhost/vsock.c 19793F: include/linux/virtio_vsock.h 19794F: include/uapi/linux/virtio_vsock.h 19795F: net/vmw_vsock/virtio_transport.c 19796F: net/vmw_vsock/virtio_transport_common.c 19797 19798VIRTIO BLOCK AND SCSI DRIVERS 19799M: "Michael S. Tsirkin" <mst@redhat.com> 19800M: Jason Wang <jasowang@redhat.com> 19801R: Paolo Bonzini <pbonzini@redhat.com> 19802R: Stefan Hajnoczi <stefanha@redhat.com> 19803L: virtualization@lists.linux-foundation.org 19804S: Maintained 19805F: drivers/block/virtio_blk.c 19806F: drivers/scsi/virtio_scsi.c 19807F: drivers/vhost/scsi.c 19808F: include/uapi/linux/virtio_blk.h 19809F: include/uapi/linux/virtio_scsi.h 19810 19811VIRTIO CONSOLE DRIVER 19812M: Amit Shah <amit@kernel.org> 19813L: virtualization@lists.linux-foundation.org 19814S: Maintained 19815F: drivers/char/virtio_console.c 19816F: include/linux/virtio_console.h 19817F: include/uapi/linux/virtio_console.h 19818 19819VIRTIO CORE AND NET DRIVERS 19820M: "Michael S. Tsirkin" <mst@redhat.com> 19821M: Jason Wang <jasowang@redhat.com> 19822L: virtualization@lists.linux-foundation.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/virtio/ 19825F: drivers/block/virtio_blk.c 19826F: drivers/crypto/virtio/ 19827F: drivers/net/virtio_net.c 19828F: drivers/vdpa/ 19829F: drivers/virtio/ 19830F: include/linux/vdpa.h 19831F: include/linux/virtio*.h 19832F: include/uapi/linux/virtio_*.h 19833F: tools/virtio/ 19834 19835VIRTIO BALLOON 19836M: "Michael S. Tsirkin" <mst@redhat.com> 19837M: David Hildenbrand <david@redhat.com> 19838L: virtualization@lists.linux-foundation.org 19839S: Maintained 19840F: drivers/virtio/virtio_balloon.c 19841F: include/uapi/linux/virtio_balloon.h 19842F: include/linux/balloon_compaction.h 19843F: mm/balloon_compaction.c 19844 19845VIRTIO CRYPTO DRIVER 19846M: Gonglei <arei.gonglei@huawei.com> 19847L: virtualization@lists.linux-foundation.org 19848L: linux-crypto@vger.kernel.org 19849S: Maintained 19850F: drivers/crypto/virtio/ 19851F: include/uapi/linux/virtio_crypto.h 19852 19853VIRTIO DRIVERS FOR S390 19854M: Cornelia Huck <cohuck@redhat.com> 19855M: Halil Pasic <pasic@linux.ibm.com> 19856L: linux-s390@vger.kernel.org 19857L: virtualization@lists.linux-foundation.org 19858L: kvm@vger.kernel.org 19859S: Supported 19860F: arch/s390/include/uapi/asm/virtio-ccw.h 19861F: drivers/s390/virtio/ 19862 19863VIRTIO FILE SYSTEM 19864M: Vivek Goyal <vgoyal@redhat.com> 19865M: Stefan Hajnoczi <stefanha@redhat.com> 19866M: Miklos Szeredi <miklos@szeredi.hu> 19867L: virtualization@lists.linux-foundation.org 19868L: linux-fsdevel@vger.kernel.org 19869S: Supported 19870W: https://virtio-fs.gitlab.io/ 19871F: Documentation/filesystems/virtiofs.rst 19872F: fs/fuse/virtio_fs.c 19873F: include/uapi/linux/virtio_fs.h 19874 19875VIRTIO GPIO DRIVER 19876M: Enrico Weigelt, metux IT consult <info@metux.net> 19877M: Viresh Kumar <vireshk@kernel.org> 19878L: linux-gpio@vger.kernel.org 19879L: virtualization@lists.linux-foundation.org 19880S: Maintained 19881F: drivers/gpio/gpio-virtio.c 19882F: include/uapi/linux/virtio_gpio.h 19883 19884VIRTIO GPU DRIVER 19885M: David Airlie <airlied@linux.ie> 19886M: Gerd Hoffmann <kraxel@redhat.com> 19887L: dri-devel@lists.freedesktop.org 19888L: virtualization@lists.linux-foundation.org 19889S: Maintained 19890T: git git://anongit.freedesktop.org/drm/drm-misc 19891F: drivers/gpu/drm/virtio/ 19892F: include/uapi/linux/virtio_gpu.h 19893 19894VIRTIO HOST (VHOST) 19895M: "Michael S. Tsirkin" <mst@redhat.com> 19896M: Jason Wang <jasowang@redhat.com> 19897L: kvm@vger.kernel.org 19898L: virtualization@lists.linux-foundation.org 19899L: netdev@vger.kernel.org 19900S: Maintained 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19902F: drivers/vhost/ 19903F: include/linux/vhost_iotlb.h 19904F: include/uapi/linux/vhost.h 19905 19906VIRTIO INPUT DRIVER 19907M: Gerd Hoffmann <kraxel@redhat.com> 19908S: Maintained 19909F: drivers/virtio/virtio_input.c 19910F: include/uapi/linux/virtio_input.h 19911 19912VIRTIO IOMMU DRIVER 19913M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19914L: virtualization@lists.linux-foundation.org 19915S: Maintained 19916F: drivers/iommu/virtio-iommu.c 19917F: include/uapi/linux/virtio_iommu.h 19918 19919VIRTIO MEM DRIVER 19920M: David Hildenbrand <david@redhat.com> 19921L: virtualization@lists.linux-foundation.org 19922S: Maintained 19923W: https://virtio-mem.gitlab.io/ 19924F: drivers/virtio/virtio_mem.c 19925F: include/uapi/linux/virtio_mem.h 19926 19927VIRTIO SOUND DRIVER 19928M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19929M: "Michael S. Tsirkin" <mst@redhat.com> 19930L: virtualization@lists.linux-foundation.org 19931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19932S: Maintained 19933F: include/uapi/linux/virtio_snd.h 19934F: sound/virtio/* 19935 19936VIRTIO I2C DRIVER 19937M: Jie Deng <jie.deng@intel.com> 19938M: Viresh Kumar <viresh.kumar@linaro.org> 19939L: linux-i2c@vger.kernel.org 19940L: virtualization@lists.linux-foundation.org 19941S: Maintained 19942F: drivers/i2c/busses/i2c-virtio.c 19943F: include/uapi/linux/virtio_i2c.h 19944 19945VIRTUAL BOX GUEST DEVICE DRIVER 19946M: Hans de Goede <hdegoede@redhat.com> 19947M: Arnd Bergmann <arnd@arndb.de> 19948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19949S: Maintained 19950F: drivers/virt/vboxguest/ 19951F: include/linux/vbox_utils.h 19952F: include/uapi/linux/vbox*.h 19953 19954VIRTUAL BOX SHARED FOLDER VFS DRIVER 19955M: Hans de Goede <hdegoede@redhat.com> 19956L: linux-fsdevel@vger.kernel.org 19957S: Maintained 19958F: fs/vboxsf/* 19959 19960VIRTUAL SERIO DEVICE DRIVER 19961M: Stephen Chandler Paul <thatslyude@gmail.com> 19962S: Maintained 19963F: drivers/input/serio/userio.c 19964F: include/uapi/linux/userio.h 19965 19966VIVID VIRTUAL VIDEO DRIVER 19967M: Hans Verkuil <hverkuil@xs4all.nl> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970W: https://linuxtv.org 19971T: git git://linuxtv.org/media_tree.git 19972F: drivers/media/test-drivers/vivid/* 19973 19974VIDTV VIRTUAL DIGITAL TV DRIVER 19975M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978W: https://linuxtv.org 19979T: git git://linuxtv.org/media_tree.git 19980F: drivers/media/test-drivers/vidtv/* 19981 19982VLYNQ BUS 19983M: Florian Fainelli <f.fainelli@gmail.com> 19984L: openwrt-devel@lists.openwrt.org (subscribers-only) 19985S: Maintained 19986F: drivers/vlynq/vlynq.c 19987F: include/linux/vlynq.h 19988 19989VME SUBSYSTEM 19990M: Martyn Welch <martyn@welchs.me.uk> 19991M: Manohar Vanga <manohar.vanga@gmail.com> 19992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19993L: linux-kernel@vger.kernel.org 19994S: Maintained 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19996F: Documentation/driver-api/vme.rst 19997F: drivers/staging/vme/ 19998F: drivers/vme/ 19999F: include/linux/vme* 20000 20001VM SOCKETS (AF_VSOCK) 20002M: Stefano Garzarella <sgarzare@redhat.com> 20003L: virtualization@lists.linux-foundation.org 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: drivers/net/vsockmon.c 20007F: include/net/af_vsock.h 20008F: include/uapi/linux/vm_sockets.h 20009F: include/uapi/linux/vm_sockets_diag.h 20010F: include/uapi/linux/vsockmon.h 20011F: net/vmw_vsock/ 20012F: tools/testing/vsock/ 20013 20014VMWARE BALLOON DRIVER 20015M: Nadav Amit <namit@vmware.com> 20016M: "VMware, Inc." <pv-drivers@vmware.com> 20017L: linux-kernel@vger.kernel.org 20018S: Maintained 20019F: drivers/misc/vmw_balloon.c 20020 20021VMWARE HYPERVISOR INTERFACE 20022M: Deep Shah <sdeep@vmware.com> 20023M: "VMware, Inc." <pv-drivers@vmware.com> 20024L: virtualization@lists.linux-foundation.org 20025S: Supported 20026F: arch/x86/include/asm/vmware.h 20027F: arch/x86/kernel/cpu/vmware.c 20028 20029VMWARE PVRDMA DRIVER 20030M: Adit Ranadive <aditr@vmware.com> 20031M: VMware PV-Drivers <pv-drivers@vmware.com> 20032L: linux-rdma@vger.kernel.org 20033S: Maintained 20034F: drivers/infiniband/hw/vmw_pvrdma/ 20035 20036VMware PVSCSI driver 20037M: Vishal Bhakta <vbhakta@vmware.com> 20038M: VMware PV-Drivers <pv-drivers@vmware.com> 20039L: linux-scsi@vger.kernel.org 20040S: Maintained 20041F: drivers/scsi/vmw_pvscsi.c 20042F: drivers/scsi/vmw_pvscsi.h 20043 20044VMWARE VIRTUAL PTP CLOCK DRIVER 20045M: Vivek Thampi <vithampi@vmware.com> 20046M: "VMware, Inc." <pv-drivers@vmware.com> 20047L: netdev@vger.kernel.org 20048S: Supported 20049F: drivers/ptp/ptp_vmw.c 20050 20051VMWARE VMCI DRIVER 20052M: Jorgen Hansen <jhansen@vmware.com> 20053M: Vishnu Dasa <vdasa@vmware.com> 20054L: linux-kernel@vger.kernel.org 20055L: pv-drivers@vmware.com (private) 20056S: Maintained 20057F: drivers/misc/vmw_vmci/ 20058 20059VMWARE VMMOUSE SUBDRIVER 20060M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20061M: "VMware, Inc." <pv-drivers@vmware.com> 20062L: linux-input@vger.kernel.org 20063S: Maintained 20064F: drivers/input/mouse/vmmouse.c 20065F: drivers/input/mouse/vmmouse.h 20066 20067VMWARE VMXNET3 ETHERNET DRIVER 20068M: Ronak Doshi <doshir@vmware.com> 20069M: pv-drivers@vmware.com 20070L: netdev@vger.kernel.org 20071S: Maintained 20072F: drivers/net/vmxnet3/ 20073 20074VOCORE VOCORE2 BOARD 20075M: Harvey Hunt <harveyhuntnexus@gmail.com> 20076L: linux-mips@vger.kernel.org 20077S: Maintained 20078F: arch/mips/boot/dts/ralink/vocore2.dts 20079 20080VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20081M: Liam Girdwood <lgirdwood@gmail.com> 20082M: Mark Brown <broonie@kernel.org> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085W: http://www.slimlogic.co.uk/?p=48 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20087F: Documentation/devicetree/bindings/regulator/ 20088F: Documentation/power/regulator/ 20089F: drivers/regulator/ 20090F: include/dt-bindings/regulator/ 20091F: include/linux/regulator/ 20092K: regulator_get_optional 20093 20094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20095R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20096F: drivers/regulator/irq_helpers.c 20097 20098VRF 20099M: David Ahern <dsahern@kernel.org> 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: Documentation/networking/vrf.rst 20103F: drivers/net/vrf.c 20104 20105VSPRINTF 20106M: Petr Mladek <pmladek@suse.com> 20107M: Steven Rostedt <rostedt@goodmis.org> 20108M: Sergey Senozhatsky <senozhatsky@chromium.org> 20109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20110R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20113F: Documentation/core-api/printk-formats.rst 20114F: lib/test_printf.c 20115F: lib/test_scanf.c 20116F: lib/vsprintf.c 20117 20118VT1211 HARDWARE MONITOR DRIVER 20119M: Juerg Haefliger <juergh@gmail.com> 20120L: linux-hwmon@vger.kernel.org 20121S: Maintained 20122F: Documentation/hwmon/vt1211.rst 20123F: drivers/hwmon/vt1211.c 20124 20125VT8231 HARDWARE MONITOR DRIVER 20126M: Roger Lucas <vt8231@hiddenengine.co.uk> 20127L: linux-hwmon@vger.kernel.org 20128S: Maintained 20129F: drivers/hwmon/vt8231.c 20130 20131VUB300 USB to SDIO/SD/MMC bridge chip 20132L: linux-mmc@vger.kernel.org 20133S: Orphan 20134F: drivers/mmc/host/vub300.c 20135 20136W1 DALLAS'S 1-WIRE BUS 20137M: Evgeniy Polyakov <zbr@ioremap.net> 20138S: Maintained 20139F: Documentation/devicetree/bindings/w1/ 20140F: Documentation/w1/ 20141F: drivers/w1/ 20142F: include/linux/w1.h 20143 20144W83791D HARDWARE MONITORING DRIVER 20145M: Marc Hulsman <m.hulsman@tudelft.nl> 20146L: linux-hwmon@vger.kernel.org 20147S: Maintained 20148F: Documentation/hwmon/w83791d.rst 20149F: drivers/hwmon/w83791d.c 20150 20151W83793 HARDWARE MONITORING DRIVER 20152M: Rudolf Marek <r.marek@assembler.cz> 20153L: linux-hwmon@vger.kernel.org 20154S: Maintained 20155F: Documentation/hwmon/w83793.rst 20156F: drivers/hwmon/w83793.c 20157 20158W83795 HARDWARE MONITORING DRIVER 20159M: Jean Delvare <jdelvare@suse.com> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: drivers/hwmon/w83795.c 20163 20164W83L51xD SD/MMC CARD INTERFACE DRIVER 20165M: Pierre Ossman <pierre@ossman.eu> 20166S: Maintained 20167F: drivers/mmc/host/wbsd.* 20168 20169WACOM PROTOCOL 4 SERIAL TABLETS 20170M: Julian Squires <julian@cipht.net> 20171M: Hans de Goede <hdegoede@redhat.com> 20172L: linux-input@vger.kernel.org 20173S: Maintained 20174F: drivers/input/tablet/wacom_serial4.c 20175 20176WATCHDOG DEVICE DRIVERS 20177M: Wim Van Sebroeck <wim@linux-watchdog.org> 20178M: Guenter Roeck <linux@roeck-us.net> 20179L: linux-watchdog@vger.kernel.org 20180S: Maintained 20181W: http://www.linux-watchdog.org/ 20182T: git git://www.linux-watchdog.org/linux-watchdog.git 20183F: Documentation/devicetree/bindings/watchdog/ 20184F: Documentation/watchdog/ 20185F: drivers/watchdog/ 20186F: include/linux/watchdog.h 20187F: include/uapi/linux/watchdog.h 20188 20189WHISKEYCOVE PMIC GPIO DRIVER 20190M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20191L: linux-gpio@vger.kernel.org 20192S: Maintained 20193F: drivers/gpio/gpio-wcove.c 20194 20195WHWAVE RTC DRIVER 20196M: Dianlong Li <long17.cool@163.com> 20197L: linux-rtc@vger.kernel.org 20198S: Maintained 20199F: drivers/rtc/rtc-sd3078.c 20200 20201WIIMOTE HID DRIVER 20202M: David Rheinsberg <david.rheinsberg@gmail.com> 20203L: linux-input@vger.kernel.org 20204S: Maintained 20205F: drivers/hid/hid-wiimote* 20206 20207WILOCITY WIL6210 WIRELESS DRIVER 20208M: Maya Erez <merez@codeaurora.org> 20209L: linux-wireless@vger.kernel.org 20210L: wil6210@qti.qualcomm.com 20211S: Supported 20212W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20213F: drivers/net/wireless/ath/wil6210/ 20214 20215WINBOND CIR DRIVER 20216M: David Härdeman <david@hardeman.nu> 20217S: Maintained 20218F: drivers/media/rc/winbond-cir.c 20219 20220WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20221M: William Breathitt Gray <vilhelm.gray@gmail.com> 20222L: linux-watchdog@vger.kernel.org 20223S: Maintained 20224F: drivers/watchdog/ebc-c384_wdt.c 20225 20226WINSYSTEMS WS16C48 GPIO DRIVER 20227M: William Breathitt Gray <vilhelm.gray@gmail.com> 20228L: linux-gpio@vger.kernel.org 20229S: Maintained 20230F: drivers/gpio/gpio-ws16c48.c 20231 20232WIREGUARD SECURE NETWORK TUNNEL 20233M: Jason A. Donenfeld <Jason@zx2c4.com> 20234L: wireguard@lists.zx2c4.com 20235L: netdev@vger.kernel.org 20236S: Maintained 20237F: drivers/net/wireguard/ 20238F: tools/testing/selftests/wireguard/ 20239 20240WISTRON LAPTOP BUTTON DRIVER 20241M: Miloslav Trmac <mitr@volny.cz> 20242S: Maintained 20243F: drivers/input/misc/wistron_btns.c 20244 20245WL3501 WIRELESS PCMCIA CARD DRIVER 20246L: linux-wireless@vger.kernel.org 20247S: Odd fixes 20248F: drivers/net/wireless/wl3501* 20249 20250WOLFSON MICROELECTRONICS DRIVERS 20251L: patches@opensource.cirrus.com 20252S: Supported 20253W: https://github.com/CirrusLogic/linux-drivers/wiki 20254T: git https://github.com/CirrusLogic/linux-drivers.git 20255F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20256F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20257F: Documentation/devicetree/bindings/mfd/wm831x.txt 20258F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20259F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20260F: Documentation/devicetree/bindings/sound/wm* 20261F: Documentation/hwmon/wm83??.rst 20262F: arch/arm/mach-s3c/mach-crag6410* 20263F: drivers/clk/clk-wm83*.c 20264F: drivers/gpio/gpio-*wm*.c 20265F: drivers/gpio/gpio-arizona.c 20266F: drivers/hwmon/wm83??-hwmon.c 20267F: drivers/input/misc/wm831x-on.c 20268F: drivers/input/touchscreen/wm831x-ts.c 20269F: drivers/input/touchscreen/wm97*.c 20270F: drivers/leds/leds-wm83*.c 20271F: drivers/mfd/arizona* 20272F: drivers/mfd/cs47l24* 20273F: drivers/mfd/wm*.c 20274F: drivers/power/supply/wm83*.c 20275F: drivers/regulator/arizona* 20276F: drivers/regulator/wm8*.c 20277F: drivers/rtc/rtc-wm83*.c 20278F: drivers/video/backlight/wm83*_bl.c 20279F: drivers/watchdog/wm83*_wdt.c 20280F: include/linux/mfd/arizona/ 20281F: include/linux/mfd/wm831x/ 20282F: include/linux/mfd/wm8350/ 20283F: include/linux/mfd/wm8400* 20284F: include/linux/regulator/arizona* 20285F: include/linux/wm97xx.h 20286F: include/sound/wm????.h 20287F: sound/soc/codecs/arizona* 20288F: sound/soc/codecs/cs47l24* 20289F: sound/soc/codecs/wm* 20290 20291WORKQUEUE 20292M: Tejun Heo <tj@kernel.org> 20293R: Lai Jiangshan <jiangshanlai@gmail.com> 20294S: Maintained 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20296F: Documentation/core-api/workqueue.rst 20297F: include/linux/workqueue.h 20298F: kernel/workqueue.c 20299 20300WWAN DRIVERS 20301M: Loic Poulain <loic.poulain@linaro.org> 20302M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20303R: Johannes Berg <johannes@sipsolutions.net> 20304L: netdev@vger.kernel.org 20305S: Maintained 20306F: drivers/net/wwan/ 20307F: include/linux/wwan.h 20308F: include/uapi/linux/wwan.h 20309 20310X-POWERS AXP288 PMIC DRIVERS 20311M: Hans de Goede <hdegoede@redhat.com> 20312S: Maintained 20313F: drivers/acpi/pmic/intel_pmic_xpower.c 20314N: axp288 20315 20316X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20317M: Chen-Yu Tsai <wens@csie.org> 20318L: linux-kernel@vger.kernel.org 20319S: Maintained 20320N: axp[128] 20321 20322X.25 STACK 20323M: Martin Schiller <ms@dev.tdt.de> 20324L: linux-x25@vger.kernel.org 20325S: Maintained 20326F: Documentation/networking/lapb-module.rst 20327F: Documentation/networking/x25* 20328F: drivers/net/wan/hdlc_x25.c 20329F: drivers/net/wan/lapbether.c 20330F: include/*/lapb.h 20331F: include/net/x25* 20332F: include/uapi/linux/x25.h 20333F: net/lapb/ 20334F: net/x25/ 20335 20336X86 ARCHITECTURE (32-BIT AND 64-BIT) 20337M: Thomas Gleixner <tglx@linutronix.de> 20338M: Ingo Molnar <mingo@redhat.com> 20339M: Borislav Petkov <bp@alien8.de> 20340M: x86@kernel.org 20341R: "H. Peter Anvin" <hpa@zytor.com> 20342L: linux-kernel@vger.kernel.org 20343S: Maintained 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20345F: Documentation/devicetree/bindings/x86/ 20346F: Documentation/x86/ 20347F: arch/x86/ 20348 20349X86 ENTRY CODE 20350M: Andy Lutomirski <luto@kernel.org> 20351L: linux-kernel@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20354F: arch/x86/entry/ 20355 20356X86 MCE INFRASTRUCTURE 20357M: Tony Luck <tony.luck@intel.com> 20358M: Borislav Petkov <bp@alien8.de> 20359L: linux-edac@vger.kernel.org 20360S: Maintained 20361F: arch/x86/kernel/cpu/mce/* 20362 20363X86 MICROCODE UPDATE SUPPORT 20364M: Borislav Petkov <bp@alien8.de> 20365S: Maintained 20366F: arch/x86/kernel/cpu/microcode/* 20367 20368X86 MM 20369M: Dave Hansen <dave.hansen@linux.intel.com> 20370M: Andy Lutomirski <luto@kernel.org> 20371M: Peter Zijlstra <peterz@infradead.org> 20372L: linux-kernel@vger.kernel.org 20373S: Maintained 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20375F: arch/x86/mm/ 20376 20377X86 PLATFORM DRIVERS 20378M: Hans de Goede <hdegoede@redhat.com> 20379M: Mark Gross <mgross@linux.intel.com> 20380L: platform-driver-x86@vger.kernel.org 20381S: Maintained 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20383F: drivers/platform/olpc/ 20384F: drivers/platform/x86/ 20385 20386X86 PLATFORM DRIVERS - ARCH 20387R: Darren Hart <dvhart@infradead.org> 20388R: Andy Shevchenko <andy@infradead.org> 20389L: platform-driver-x86@vger.kernel.org 20390L: x86@kernel.org 20391S: Maintained 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20393F: arch/x86/platform 20394 20395X86 PLATFORM UV HPE SUPERDOME FLEX 20396M: Steve Wahl <steve.wahl@hpe.com> 20397R: Mike Travis <mike.travis@hpe.com> 20398R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20399R: Russ Anderson <russ.anderson@hpe.com> 20400S: Supported 20401F: arch/x86/include/asm/uv/ 20402F: arch/x86/kernel/apic/x2apic_uv_x.c 20403F: arch/x86/platform/uv/ 20404 20405X86 VDSO 20406M: Andy Lutomirski <luto@kernel.org> 20407L: linux-kernel@vger.kernel.org 20408S: Maintained 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20410F: arch/x86/entry/vdso/ 20411 20412XARRAY 20413M: Matthew Wilcox <willy@infradead.org> 20414L: linux-fsdevel@vger.kernel.org 20415S: Supported 20416F: Documentation/core-api/xarray.rst 20417F: include/linux/idr.h 20418F: include/linux/xarray.h 20419F: lib/idr.c 20420F: lib/xarray.c 20421F: tools/testing/radix-tree 20422 20423XBOX DVD IR REMOTE 20424M: Benjamin Valentin <benpicco@googlemail.com> 20425S: Maintained 20426F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20427F: drivers/media/rc/xbox_remote.c 20428 20429XC2028/3028 TUNER DRIVER 20430M: Mauro Carvalho Chehab <mchehab@kernel.org> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: https://linuxtv.org 20434T: git git://linuxtv.org/media_tree.git 20435F: drivers/media/tuners/tuner-xc2028.* 20436 20437XDP (eXpress Data Path) 20438M: Alexei Starovoitov <ast@kernel.org> 20439M: Daniel Borkmann <daniel@iogearbox.net> 20440M: David S. Miller <davem@davemloft.net> 20441M: Jakub Kicinski <kuba@kernel.org> 20442M: Jesper Dangaard Brouer <hawk@kernel.org> 20443M: John Fastabend <john.fastabend@gmail.com> 20444L: netdev@vger.kernel.org 20445L: bpf@vger.kernel.org 20446S: Supported 20447F: include/net/xdp.h 20448F: include/net/xdp_priv.h 20449F: include/trace/events/xdp.h 20450F: kernel/bpf/cpumap.c 20451F: kernel/bpf/devmap.c 20452F: net/core/xdp.c 20453F: samples/bpf/xdp* 20454F: tools/testing/selftests/bpf/*xdp* 20455F: tools/testing/selftests/bpf/*/*xdp* 20456F: drivers/net/ethernet/*/*/*/*/*xdp* 20457F: drivers/net/ethernet/*/*/*xdp* 20458K: (?:\b|_)xdp(?:\b|_) 20459 20460XDP SOCKETS (AF_XDP) 20461M: Björn Töpel <bjorn@kernel.org> 20462M: Magnus Karlsson <magnus.karlsson@intel.com> 20463R: Jonathan Lemon <jonathan.lemon@gmail.com> 20464L: netdev@vger.kernel.org 20465L: bpf@vger.kernel.org 20466S: Maintained 20467F: Documentation/networking/af_xdp.rst 20468F: include/net/xdp_sock* 20469F: include/net/xsk_buff_pool.h 20470F: include/uapi/linux/if_xdp.h 20471F: include/uapi/linux/xdp_diag.h 20472F: include/net/netns/xdp.h 20473F: net/xdp/ 20474F: samples/bpf/xdpsock* 20475F: tools/lib/bpf/xsk* 20476 20477XEN BLOCK SUBSYSTEM 20478M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20479M: Roger Pau Monné <roger.pau@citrix.com> 20480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20481S: Supported 20482F: drivers/block/xen* 20483F: drivers/block/xen-blkback/* 20484 20485XEN HYPERVISOR ARM 20486M: Stefano Stabellini <sstabellini@kernel.org> 20487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20488S: Maintained 20489F: arch/arm/include/asm/xen/ 20490F: arch/arm/xen/ 20491 20492XEN HYPERVISOR ARM64 20493M: Stefano Stabellini <sstabellini@kernel.org> 20494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20495S: Maintained 20496F: arch/arm64/include/asm/xen/ 20497F: arch/arm64/xen/ 20498 20499XEN HYPERVISOR INTERFACE 20500M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20501M: Juergen Gross <jgross@suse.com> 20502R: Stefano Stabellini <sstabellini@kernel.org> 20503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20506F: Documentation/ABI/stable/sysfs-hypervisor-xen 20507F: Documentation/ABI/testing/sysfs-hypervisor-xen 20508F: arch/x86/include/asm/pvclock-abi.h 20509F: arch/x86/include/asm/xen/ 20510F: arch/x86/platform/pvh/ 20511F: arch/x86/xen/ 20512F: drivers/*/xen-*front.c 20513F: drivers/xen/ 20514F: include/uapi/xen/ 20515F: include/xen/ 20516 20517XEN NETWORK BACKEND DRIVER 20518M: Wei Liu <wei.liu@kernel.org> 20519M: Paul Durrant <paul@xen.org> 20520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20521L: netdev@vger.kernel.org 20522S: Supported 20523F: drivers/net/xen-netback/* 20524 20525XEN PCI SUBSYSTEM 20526M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20528S: Supported 20529F: arch/x86/pci/*xen* 20530F: drivers/pci/*xen* 20531 20532XEN PVSCSI DRIVERS 20533M: Juergen Gross <jgross@suse.com> 20534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20535L: linux-scsi@vger.kernel.org 20536S: Supported 20537F: drivers/scsi/xen-scsifront.c 20538F: drivers/xen/xen-scsiback.c 20539F: include/xen/interface/io/vscsiif.h 20540 20541XEN SOUND FRONTEND DRIVER 20542M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20545S: Supported 20546F: sound/xen/* 20547 20548XEN SWIOTLB SUBSYSTEM 20549M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20551L: iommu@lists.linux-foundation.org 20552S: Supported 20553F: arch/x86/xen/*swiotlb* 20554F: drivers/xen/*swiotlb* 20555 20556XFS FILESYSTEM 20557C: irc://irc.oftc.net/xfs 20558M: Darrick J. Wong <djwong@kernel.org> 20559M: linux-xfs@vger.kernel.org 20560L: linux-xfs@vger.kernel.org 20561S: Supported 20562W: http://xfs.org/ 20563T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20564F: Documentation/ABI/testing/sysfs-fs-xfs 20565F: Documentation/admin-guide/xfs.rst 20566F: Documentation/filesystems/xfs-delayed-logging-design.rst 20567F: Documentation/filesystems/xfs-self-describing-metadata.rst 20568F: fs/xfs/ 20569F: include/uapi/linux/dqblk_xfs.h 20570F: include/uapi/linux/fsmap.h 20571 20572XILINX AXI ETHERNET DRIVER 20573M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20574S: Maintained 20575F: drivers/net/ethernet/xilinx/xilinx_axienet* 20576 20577XILINX CAN DRIVER 20578M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20579R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20580L: linux-can@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20583F: drivers/net/can/xilinx_can.c 20584 20585XILINX GPIO DRIVER 20586M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20587R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20588R: Michal Simek <michal.simek@xilinx.com> 20589S: Maintained 20590F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20591F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20592F: drivers/gpio/gpio-xilinx.c 20593F: drivers/gpio/gpio-zynq.c 20594 20595XILINX SD-FEC IP CORES 20596M: Derek Kiernan <derek.kiernan@xilinx.com> 20597M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20600F: Documentation/misc-devices/xilinx_sdfec.rst 20601F: drivers/misc/Kconfig 20602F: drivers/misc/Makefile 20603F: drivers/misc/xilinx_sdfec.c 20604F: include/uapi/misc/xilinx_sdfec.h 20605 20606XILINX UARTLITE SERIAL DRIVER 20607M: Peter Korsgaard <jacmet@sunsite.dk> 20608L: linux-serial@vger.kernel.org 20609S: Maintained 20610F: drivers/tty/serial/uartlite.c 20611 20612XILINX VIDEO IP CORES 20613M: Hyun Kwon <hyun.kwon@xilinx.com> 20614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20615L: linux-media@vger.kernel.org 20616S: Supported 20617T: git git://linuxtv.org/media_tree.git 20618F: Documentation/devicetree/bindings/media/xilinx/ 20619F: drivers/media/platform/xilinx/ 20620F: include/uapi/linux/xilinx-v4l2-controls.h 20621 20622XILINX ZYNQMP DPDMA DRIVER 20623M: Hyun Kwon <hyun.kwon@xilinx.com> 20624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20625L: dmaengine@vger.kernel.org 20626S: Supported 20627F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20628F: drivers/dma/xilinx/xilinx_dpdma.c 20629F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20630 20631XILINX ZYNQMP PSGTR PHY DRIVER 20632M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20634L: linux-kernel@vger.kernel.org 20635S: Supported 20636T: git https://github.com/Xilinx/linux-xlnx.git 20637F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20638F: drivers/phy/xilinx/phy-zynqmp.c 20639 20640XILLYBUS DRIVER 20641M: Eli Billauer <eli.billauer@gmail.com> 20642L: linux-kernel@vger.kernel.org 20643S: Supported 20644F: drivers/char/xillybus/ 20645 20646XLP9XX I2C DRIVER 20647M: George Cherian <gcherian@marvell.com> 20648L: linux-i2c@vger.kernel.org 20649S: Supported 20650W: http://www.marvell.com 20651F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20652F: drivers/i2c/busses/i2c-xlp9xx.c 20653 20654XRA1403 GPIO EXPANDER 20655M: Nandor Han <nandor.han@ge.com> 20656M: Semi Malinen <semi.malinen@ge.com> 20657L: linux-gpio@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20660F: drivers/gpio/gpio-xra1403.c 20661 20662XTENSA XTFPGA PLATFORM SUPPORT 20663M: Max Filippov <jcmvbkbc@gmail.com> 20664L: linux-xtensa@linux-xtensa.org 20665S: Maintained 20666F: drivers/spi/spi-xtensa-xtfpga.c 20667F: sound/soc/xtensa/xtfpga-i2s.c 20668 20669YAM DRIVER FOR AX.25 20670M: Jean-Paul Roubelat <jpr@f6fbb.org> 20671L: linux-hams@vger.kernel.org 20672S: Maintained 20673F: drivers/net/hamradio/yam* 20674F: include/linux/yam.h 20675 20676YAMA SECURITY MODULE 20677M: Kees Cook <keescook@chromium.org> 20678S: Supported 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20680F: Documentation/admin-guide/LSM/Yama.rst 20681F: security/yama/ 20682 20683YEALINK PHONE DRIVER 20684M: Henk Vergonet <Henk.Vergonet@gmail.com> 20685L: usbb2k-api-dev@nongnu.org 20686S: Maintained 20687F: Documentation/input/devices/yealink.rst 20688F: drivers/input/misc/yealink.* 20689 20690Z8530 DRIVER FOR AX.25 20691M: Joerg Reuter <jreuter@yaina.de> 20692L: linux-hams@vger.kernel.org 20693S: Maintained 20694W: http://yaina.de/jreuter/ 20695W: http://www.qsl.net/dl1bke/ 20696F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20697F: drivers/net/hamradio/*scc.c 20698F: drivers/net/hamradio/z8530.h 20699 20700ZBUD COMPRESSED PAGE ALLOCATOR 20701M: Seth Jennings <sjenning@redhat.com> 20702M: Dan Streetman <ddstreet@ieee.org> 20703L: linux-mm@kvack.org 20704S: Maintained 20705F: mm/zbud.c 20706 20707ZD1211RW WIRELESS DRIVER 20708M: Daniel Drake <dsd@gentoo.org> 20709M: Ulrich Kunitz <kune@deine-taler.de> 20710L: linux-wireless@vger.kernel.org 20711L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20712S: Maintained 20713W: http://zd1211.ath.cx/wiki/DriverRewrite 20714F: drivers/net/wireless/zydas/zd1211rw/ 20715 20716ZD1301 MEDIA DRIVER 20717M: Antti Palosaari <crope@iki.fi> 20718L: linux-media@vger.kernel.org 20719S: Maintained 20720W: https://linuxtv.org/ 20721W: http://palosaari.fi/linux/ 20722Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20723F: drivers/media/usb/dvb-usb-v2/zd1301* 20724 20725ZD1301_DEMOD MEDIA DRIVER 20726M: Antti Palosaari <crope@iki.fi> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729W: https://linuxtv.org/ 20730W: http://palosaari.fi/linux/ 20731Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20732F: drivers/media/dvb-frontends/zd1301_demod* 20733 20734ZHAOXIN PROCESSOR SUPPORT 20735M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20736L: linux-kernel@vger.kernel.org 20737S: Maintained 20738F: arch/x86/kernel/cpu/zhaoxin.c 20739 20740ZONEFS FILESYSTEM 20741M: Damien Le Moal <damien.lemoal@wdc.com> 20742M: Naohiro Aota <naohiro.aota@wdc.com> 20743R: Johannes Thumshirn <jth@kernel.org> 20744L: linux-fsdevel@vger.kernel.org 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20747F: Documentation/filesystems/zonefs.rst 20748F: fs/zonefs/ 20749 20750ZPOOL COMPRESSED PAGE STORAGE API 20751M: Dan Streetman <ddstreet@ieee.org> 20752L: linux-mm@kvack.org 20753S: Maintained 20754F: include/linux/zpool.h 20755F: mm/zpool.c 20756 20757ZR36067 VIDEO FOR LINUX DRIVER 20758M: Corentin Labbe <clabbe@baylibre.com> 20759L: mjpeg-users@lists.sourceforge.net 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: http://mjpeg.sourceforge.net/driver-zoran/ 20763Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20764F: Documentation/driver-api/media/drivers/zoran.rst 20765F: drivers/staging/media/zoran/ 20766 20767ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20768M: Minchan Kim <minchan@kernel.org> 20769M: Nitin Gupta <ngupta@vflare.org> 20770R: Sergey Senozhatsky <senozhatsky@chromium.org> 20771L: linux-kernel@vger.kernel.org 20772S: Maintained 20773F: Documentation/admin-guide/blockdev/zram.rst 20774F: drivers/block/zram/ 20775 20776ZS DECSTATION Z85C30 SERIAL DRIVER 20777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20778S: Maintained 20779F: drivers/tty/serial/zs.* 20780 20781ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20782M: Minchan Kim <minchan@kernel.org> 20783M: Nitin Gupta <ngupta@vflare.org> 20784R: Sergey Senozhatsky <senozhatsky@chromium.org> 20785L: linux-mm@kvack.org 20786S: Maintained 20787F: Documentation/vm/zsmalloc.rst 20788F: include/linux/zsmalloc.h 20789F: mm/zsmalloc.c 20790 20791ZSWAP COMPRESSED SWAP CACHING 20792M: Seth Jennings <sjenning@redhat.com> 20793M: Dan Streetman <ddstreet@ieee.org> 20794M: Vitaly Wool <vitaly.wool@konsulko.com> 20795L: linux-mm@kvack.org 20796S: Maintained 20797F: mm/zswap.c 20798 20799THE REST 20800M: Linus Torvalds <torvalds@linux-foundation.org> 20801L: linux-kernel@vger.kernel.org 20802S: Buried alive in reporters 20803Q: http://patchwork.kernel.org/project/LKML/list/ 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20805F: * 20806F: */ 20807