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 AND SWSMU 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/ 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 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Orphan 2809F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2810F: arch/arm/mach-vt8500/ 2811F: drivers/clocksource/timer-vt8500.c 2812F: drivers/i2c/busses/i2c-wmt.c 2813F: drivers/mmc/host/wmt-sdmmc.c 2814F: drivers/pwm/pwm-vt8500.c 2815F: drivers/rtc/rtc-vt8500.c 2816F: drivers/tty/serial/vt8500_serial.c 2817F: drivers/usb/host/ehci-platform.c 2818F: drivers/usb/host/uhci-platform.c 2819F: drivers/video/fbdev/vt8500lcdfb.* 2820F: drivers/video/fbdev/wm8505fb* 2821F: drivers/video/fbdev/wmt_ge_rops.* 2822 2823ARM/ZIPIT Z2 SUPPORT 2824M: Marek Vasut <marek.vasut@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/mach-pxa/include/mach/z2.h 2828F: arch/arm/mach-pxa/z2.c 2829 2830ARM/ZYNQ ARCHITECTURE 2831M: Michal Simek <michal.simek@xilinx.com> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834W: http://wiki.xilinx.com 2835T: git https://github.com/Xilinx/linux-xlnx.git 2836F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2837F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2838F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2839F: arch/arm/mach-zynq/ 2840F: drivers/clocksource/timer-cadence-ttc.c 2841F: drivers/cpuidle/cpuidle-zynq.c 2842F: drivers/edac/synopsys_edac.c 2843F: drivers/i2c/busses/i2c-cadence.c 2844F: drivers/i2c/busses/i2c-xiic.c 2845F: drivers/mmc/host/sdhci-of-arasan.c 2846N: zynq 2847N: xilinx 2848 2849ARM64 PORT (AARCH64 ARCHITECTURE) 2850M: Catalin Marinas <catalin.marinas@arm.com> 2851M: Will Deacon <will@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2855F: Documentation/arm64/ 2856F: arch/arm64/ 2857F: tools/testing/selftests/arm64/ 2858X: arch/arm64/boot/dts/ 2859 2860ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2861M: George McCollister <george.mccollister@gmail.com> 2862L: netdev@vger.kernel.org 2863S: Maintained 2864F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2865F: drivers/net/dsa/xrs700x/* 2866F: net/dsa/tag_xrs700x.c 2867 2868AS3645A LED FLASH CONTROLLER DRIVER 2869M: Sakari Ailus <sakari.ailus@iki.fi> 2870L: linux-leds@vger.kernel.org 2871S: Maintained 2872F: drivers/leds/flash/leds-as3645a.c 2873 2874ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2875M: Tianshu Qiu <tian.shu.qiu@intel.com> 2876L: linux-media@vger.kernel.org 2877S: Maintained 2878T: git git://linuxtv.org/media_tree.git 2879F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2880F: drivers/media/i2c/ak7375.c 2881 2882ASAHI KASEI AK8974 DRIVER 2883M: Linus Walleij <linus.walleij@linaro.org> 2884L: linux-iio@vger.kernel.org 2885S: Supported 2886W: http://www.akm.com/ 2887F: drivers/iio/magnetometer/ak8974.c 2888 2889ASC7621 HARDWARE MONITOR DRIVER 2890M: George Joseph <george.joseph@fairview5.com> 2891L: linux-hwmon@vger.kernel.org 2892S: Maintained 2893F: Documentation/hwmon/asc7621.rst 2894F: drivers/hwmon/asc7621.c 2895 2896ASPEED PINCTRL DRIVERS 2897M: Andrew Jeffery <andrew@aj.id.au> 2898L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2899L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2900L: linux-gpio@vger.kernel.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2903F: drivers/pinctrl/aspeed/ 2904 2905ASPEED SCU INTERRUPT CONTROLLER DRIVER 2906M: Eddie James <eajames@linux.ibm.com> 2907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2910F: drivers/irqchip/irq-aspeed-scu-ic.c 2911F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2912 2913ASPEED SD/MMC DRIVER 2914M: Andrew Jeffery <andrew@aj.id.au> 2915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917L: linux-mmc@vger.kernel.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2920F: drivers/mmc/host/sdhci-of-aspeed* 2921 2922ASPEED VIDEO ENGINE DRIVER 2923M: Eddie James <eajames@linux.ibm.com> 2924L: linux-media@vger.kernel.org 2925L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/media/aspeed-video.txt 2928F: drivers/media/platform/aspeed-video.c 2929 2930ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2931M: Corentin Chary <corentin.chary@gmail.com> 2932L: acpi4asus-user@lists.sourceforge.net 2933L: platform-driver-x86@vger.kernel.org 2934S: Maintained 2935W: http://acpi4asus.sf.net 2936F: drivers/platform/x86/asus*.c 2937F: drivers/platform/x86/eeepc*.c 2938 2939ASUS WIRELESS RADIO CONTROL DRIVER 2940M: João Paulo Rechi Vita <jprvita@gmail.com> 2941L: platform-driver-x86@vger.kernel.org 2942S: Maintained 2943F: drivers/platform/x86/asus-wireless.c 2944 2945ASYMMETRIC KEYS 2946M: David Howells <dhowells@redhat.com> 2947L: keyrings@vger.kernel.org 2948S: Maintained 2949F: Documentation/crypto/asymmetric-keys.rst 2950F: crypto/asymmetric_keys/ 2951F: include/crypto/pkcs7.h 2952F: include/crypto/public_key.h 2953F: include/linux/verification.h 2954 2955ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2956R: Dan Williams <dan.j.williams@intel.com> 2957S: Odd fixes 2958W: http://sourceforge.net/projects/xscaleiop 2959F: Documentation/crypto/async-tx-api.rst 2960F: crypto/async_tx/ 2961F: include/linux/async_tx.h 2962 2963AT24 EEPROM DRIVER 2964M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2965L: linux-i2c@vger.kernel.org 2966S: Maintained 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2968F: Documentation/devicetree/bindings/eeprom/at24.yaml 2969F: drivers/misc/eeprom/at24.c 2970 2971ATA OVER ETHERNET (AOE) DRIVER 2972M: "Justin Sanders" <justin@coraid.com> 2973S: Supported 2974W: http://www.openaoe.org/ 2975F: Documentation/admin-guide/aoe/ 2976F: drivers/block/aoe/ 2977 2978ATC260X PMIC MFD DRIVER 2979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2980M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2981L: linux-actions@lists.infradead.org 2982S: Maintained 2983F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2984F: drivers/input/misc/atc260x-onkey.c 2985F: drivers/mfd/atc260* 2986F: drivers/power/reset/atc260x-poweroff.c 2987F: drivers/regulator/atc260x-regulator.c 2988F: include/linux/mfd/atc260x/* 2989 2990ATHEROS 71XX/9XXX GPIO DRIVER 2991M: Alban Bedel <albeu@free.fr> 2992S: Maintained 2993W: https://github.com/AlbanBedel/linux 2994T: git git://github.com/AlbanBedel/linux 2995F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2996F: drivers/gpio/gpio-ath79.c 2997 2998ATHEROS 71XX/9XXX USB PHY DRIVER 2999M: Alban Bedel <albeu@free.fr> 3000S: Maintained 3001W: https://github.com/AlbanBedel/linux 3002T: git git://github.com/AlbanBedel/linux 3003F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3004F: drivers/phy/qualcomm/phy-ath79-usb.c 3005 3006ATHEROS ATH GENERIC UTILITIES 3007M: Kalle Valo <kvalo@codeaurora.org> 3008L: linux-wireless@vger.kernel.org 3009S: Supported 3010F: drivers/net/wireless/ath/* 3011 3012ATHEROS ATH5K WIRELESS DRIVER 3013M: Jiri Slaby <jirislaby@kernel.org> 3014M: Nick Kossifidis <mickflemm@gmail.com> 3015M: Luis Chamberlain <mcgrof@kernel.org> 3016L: linux-wireless@vger.kernel.org 3017S: Maintained 3018W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3019F: drivers/net/wireless/ath/ath5k/ 3020 3021ATHEROS ATH6KL WIRELESS DRIVER 3022M: Kalle Valo <kvalo@codeaurora.org> 3023L: linux-wireless@vger.kernel.org 3024S: Supported 3025W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3027F: drivers/net/wireless/ath/ath6kl/ 3028 3029ATI_REMOTE2 DRIVER 3030M: Ville Syrjala <syrjala@sci.fi> 3031S: Maintained 3032F: drivers/input/misc/ati_remote2.c 3033 3034ATK0110 HWMON DRIVER 3035M: Luca Tettamanti <kronos.it@gmail.com> 3036L: linux-hwmon@vger.kernel.org 3037S: Maintained 3038F: drivers/hwmon/asus_atk0110.c 3039 3040ATLX ETHERNET DRIVERS 3041M: Chris Snook <chris.snook@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044W: http://sourceforge.net/projects/atl1 3045W: http://atl1.sourceforge.net 3046F: drivers/net/ethernet/atheros/ 3047 3048ATM 3049M: Chas Williams <3chas3@gmail.com> 3050L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3051L: netdev@vger.kernel.org 3052S: Maintained 3053W: http://linux-atm.sourceforge.net 3054F: drivers/atm/ 3055F: include/linux/atm* 3056F: include/uapi/linux/atm* 3057 3058ATMEL MACB ETHERNET DRIVER 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@microchip.com> 3061S: Supported 3062F: drivers/net/ethernet/cadence/ 3063 3064ATMEL MAXTOUCH DRIVER 3065M: Nick Dyer <nick@shmanahar.org> 3066S: Maintained 3067T: git git://github.com/ndyer/linux.git 3068F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3069F: drivers/input/touchscreen/atmel_mxt_ts.c 3070 3071ATMEL WIRELESS DRIVER 3072M: Simon Kelley <simon@thekelleys.org.uk> 3073L: linux-wireless@vger.kernel.org 3074S: Maintained 3075W: http://www.thekelleys.org.uk/atmel 3076W: http://atmelwlandriver.sourceforge.net/ 3077F: drivers/net/wireless/atmel/atmel* 3078 3079ATOMIC INFRASTRUCTURE 3080M: Will Deacon <will@kernel.org> 3081M: Peter Zijlstra <peterz@infradead.org> 3082R: Boqun Feng <boqun.feng@gmail.com> 3083L: linux-kernel@vger.kernel.org 3084S: Maintained 3085F: arch/*/include/asm/atomic*.h 3086F: include/*/atomic*.h 3087F: include/linux/refcount.h 3088F: Documentation/atomic_*.txt 3089F: scripts/atomic/ 3090 3091ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3092M: Bradley Grove <linuxdrivers@attotech.com> 3093L: linux-scsi@vger.kernel.org 3094S: Supported 3095W: http://www.attotech.com 3096F: drivers/scsi/esas2r 3097 3098ATUSB IEEE 802.15.4 RADIO DRIVER 3099M: Stefan Schmidt <stefan@datenfreihafen.org> 3100L: linux-wpan@vger.kernel.org 3101S: Maintained 3102F: drivers/net/ieee802154/at86rf230.h 3103F: drivers/net/ieee802154/atusb.c 3104F: drivers/net/ieee802154/atusb.h 3105 3106AUDIT SUBSYSTEM 3107M: Paul Moore <paul@paul-moore.com> 3108M: Eric Paris <eparis@redhat.com> 3109L: linux-audit@redhat.com (moderated for non-subscribers) 3110S: Supported 3111W: https://github.com/linux-audit 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3113F: include/asm-generic/audit_*.h 3114F: include/linux/audit.h 3115F: include/uapi/linux/audit.h 3116F: kernel/audit* 3117F: lib/*audit.c 3118 3119AUXILIARY DISPLAY DRIVERS 3120M: Miguel Ojeda <ojeda@kernel.org> 3121S: Maintained 3122F: drivers/auxdisplay/ 3123F: include/linux/cfag12864b.h 3124 3125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3126M: Andreas Klinger <ak@it-klinger.de> 3127L: linux-iio@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3130F: drivers/iio/adc/hx711.c 3131 3132AX.25 NETWORK LAYER 3133M: Ralf Baechle <ralf@linux-mips.org> 3134L: linux-hams@vger.kernel.org 3135S: Maintained 3136W: http://www.linux-ax25.org/ 3137F: include/net/ax25.h 3138F: include/uapi/linux/ax25.h 3139F: net/ax25/ 3140 3141AXENTIA ARM DEVICES 3142M: Peter Rosin <peda@axentia.se> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm/boot/dts/at91-linea.dtsi 3146F: arch/arm/boot/dts/at91-natte.dtsi 3147F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3148F: arch/arm/boot/dts/at91-tse850-3.dts 3149 3150AXENTIA ASOC DRIVERS 3151M: Peter Rosin <peda@axentia.se> 3152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3153S: Maintained 3154F: Documentation/devicetree/bindings/sound/axentia,* 3155F: sound/soc/atmel/tse850-pcm5142.c 3156 3157AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3158M: Nuno Sá <nuno.sa@analog.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Supported 3161W: http://ez.analog.com/community/linux-device-drivers 3162F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3163F: drivers/hwmon/axi-fan-control.c 3164 3165AXXIA I2C CONTROLLER 3166M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3167L: linux-i2c@vger.kernel.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3170F: drivers/i2c/busses/i2c-axxia.c 3171 3172AZ6007 DVB DRIVER 3173M: Mauro Carvalho Chehab <mchehab@kernel.org> 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176W: https://linuxtv.org 3177T: git git://linuxtv.org/media_tree.git 3178F: drivers/media/usb/dvb-usb-v2/az6007.c 3179 3180AZTECH FM RADIO RECEIVER DRIVER 3181M: Hans Verkuil <hverkuil@xs4all.nl> 3182L: linux-media@vger.kernel.org 3183S: Maintained 3184W: https://linuxtv.org 3185T: git git://linuxtv.org/media_tree.git 3186F: drivers/media/radio/radio-aztech* 3187 3188B43 WIRELESS DRIVER 3189L: linux-wireless@vger.kernel.org 3190L: b43-dev@lists.infradead.org 3191S: Odd Fixes 3192W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3193F: drivers/net/wireless/broadcom/b43/ 3194 3195B43LEGACY WIRELESS DRIVER 3196M: Larry Finger <Larry.Finger@lwfinger.net> 3197L: linux-wireless@vger.kernel.org 3198L: b43-dev@lists.infradead.org 3199S: Maintained 3200W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3201F: drivers/net/wireless/broadcom/b43legacy/ 3202 3203BACKLIGHT CLASS/SUBSYSTEM 3204M: Lee Jones <lee.jones@linaro.org> 3205M: Daniel Thompson <daniel.thompson@linaro.org> 3206M: Jingoo Han <jingoohan1@gmail.com> 3207L: dri-devel@lists.freedesktop.org 3208S: Maintained 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3210F: Documentation/ABI/stable/sysfs-class-backlight 3211F: Documentation/ABI/testing/sysfs-class-backlight 3212F: Documentation/devicetree/bindings/leds/backlight 3213F: drivers/video/backlight/ 3214F: include/linux/backlight.h 3215F: include/linux/pwm_backlight.h 3216 3217BATMAN ADVANCED 3218M: Marek Lindner <mareklindner@neomailbox.ch> 3219M: Simon Wunderlich <sw@simonwunderlich.de> 3220M: Antonio Quartulli <a@unstable.cc> 3221M: Sven Eckelmann <sven@narfation.org> 3222L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3223S: Maintained 3224W: https://www.open-mesh.org/ 3225Q: https://patchwork.open-mesh.org/project/batman/list/ 3226B: https://www.open-mesh.org/projects/batman-adv/issues 3227C: ircs://irc.hackint.org/batadv 3228T: git https://git.open-mesh.org/linux-merge.git 3229F: Documentation/networking/batman-adv.rst 3230F: include/uapi/linux/batadv_packet.h 3231F: include/uapi/linux/batman_adv.h 3232F: net/batman-adv/ 3233 3234BAYCOM/HDLCDRV DRIVERS FOR AX.25 3235M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3236L: linux-hams@vger.kernel.org 3237S: Maintained 3238W: http://www.baycom.org/~tom/ham/ham.html 3239F: drivers/net/hamradio/baycom* 3240 3241BCACHE (BLOCK LAYER CACHE) 3242M: Coly Li <colyli@suse.de> 3243M: Kent Overstreet <kent.overstreet@gmail.com> 3244L: linux-bcache@vger.kernel.org 3245S: Maintained 3246W: http://bcache.evilpiepirate.org 3247C: irc://irc.oftc.net/bcache 3248F: drivers/md/bcache/ 3249 3250BDISP ST MEDIA DRIVER 3251M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3252L: linux-media@vger.kernel.org 3253S: Supported 3254W: https://linuxtv.org 3255T: git git://linuxtv.org/media_tree.git 3256F: drivers/media/platform/sti/bdisp 3257 3258BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3259M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3260L: netdev@vger.kernel.org 3261S: Maintained 3262F: drivers/net/ethernet/ec_bhf.c 3263 3264BEFS FILE SYSTEM 3265M: Luis de Bethencourt <luisbg@kernel.org> 3266M: Salah Triki <salah.triki@gmail.com> 3267S: Maintained 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3269F: Documentation/filesystems/befs.rst 3270F: fs/befs/ 3271 3272BFQ I/O SCHEDULER 3273M: Paolo Valente <paolo.valente@linaro.org> 3274M: Jens Axboe <axboe@kernel.dk> 3275L: linux-block@vger.kernel.org 3276S: Maintained 3277F: Documentation/block/bfq-iosched.rst 3278F: block/bfq-* 3279 3280BFS FILE SYSTEM 3281M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3282S: Maintained 3283F: Documentation/filesystems/bfs.rst 3284F: fs/bfs/ 3285F: include/uapi/linux/bfs_fs.h 3286 3287BITMAP API 3288M: Yury Norov <yury.norov@gmail.com> 3289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3290R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3291S: Maintained 3292F: include/asm-generic/bitops/find.h 3293F: include/linux/bitmap.h 3294F: lib/bitmap.c 3295F: lib/find_bit.c 3296F: lib/find_bit_benchmark.c 3297F: lib/test_bitmap.c 3298F: tools/include/asm-generic/bitops/find.h 3299F: tools/include/linux/bitmap.h 3300F: tools/lib/bitmap.c 3301F: tools/lib/find_bit.c 3302 3303BLINKM RGB LED DRIVER 3304M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3305S: Maintained 3306F: drivers/leds/leds-blinkm.c 3307 3308BLOCK LAYER 3309M: Jens Axboe <axboe@kernel.dk> 3310L: linux-block@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3313F: block/ 3314F: drivers/block/ 3315F: include/linux/blk* 3316F: kernel/trace/blktrace.c 3317F: lib/sbitmap.c 3318 3319BLOCK2MTD DRIVER 3320M: Joern Engel <joern@lazybastard.org> 3321L: linux-mtd@lists.infradead.org 3322S: Maintained 3323F: drivers/mtd/devices/block2mtd.c 3324 3325BLUETOOTH DRIVERS 3326M: Marcel Holtmann <marcel@holtmann.org> 3327M: Johan Hedberg <johan.hedberg@gmail.com> 3328M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3329L: linux-bluetooth@vger.kernel.org 3330S: Supported 3331W: http://www.bluez.org/ 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3334F: drivers/bluetooth/ 3335 3336BLUETOOTH SUBSYSTEM 3337M: Marcel Holtmann <marcel@holtmann.org> 3338M: Johan Hedberg <johan.hedberg@gmail.com> 3339M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3340L: linux-bluetooth@vger.kernel.org 3341S: Supported 3342W: http://www.bluez.org/ 3343T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3345F: include/net/bluetooth/ 3346F: net/bluetooth/ 3347 3348BONDING DRIVER 3349M: Jay Vosburgh <j.vosburgh@gmail.com> 3350M: Veaceslav Falico <vfalico@gmail.com> 3351M: Andy Gospodarek <andy@greyhouse.net> 3352L: netdev@vger.kernel.org 3353S: Supported 3354W: http://sourceforge.net/projects/bonding/ 3355F: drivers/net/bonding/ 3356F: include/net/bonding.h 3357F: include/uapi/linux/if_bonding.h 3358 3359BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3360M: Dan Robertson <dan@dlrobertson.com> 3361L: linux-iio@vger.kernel.org 3362S: Maintained 3363F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3364F: drivers/iio/accel/bma400* 3365 3366BPF (Safe dynamic programs and tools) 3367M: Alexei Starovoitov <ast@kernel.org> 3368M: Daniel Borkmann <daniel@iogearbox.net> 3369M: Andrii Nakryiko <andrii@kernel.org> 3370R: Martin KaFai Lau <kafai@fb.com> 3371R: Song Liu <songliubraving@fb.com> 3372R: Yonghong Song <yhs@fb.com> 3373R: John Fastabend <john.fastabend@gmail.com> 3374R: KP Singh <kpsingh@kernel.org> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Supported 3378W: https://bpf.io/ 3379Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3382F: Documentation/bpf/ 3383F: Documentation/networking/filter.rst 3384F: Documentation/userspace-api/ebpf/ 3385F: arch/*/net/* 3386F: include/linux/bpf* 3387F: include/linux/filter.h 3388F: include/trace/events/xdp.h 3389F: include/uapi/linux/bpf* 3390F: include/uapi/linux/filter.h 3391F: kernel/bpf/ 3392F: kernel/trace/bpf_trace.c 3393F: lib/test_bpf.c 3394F: net/bpf/ 3395F: net/core/filter.c 3396F: net/sched/act_bpf.c 3397F: net/sched/cls_bpf.c 3398F: samples/bpf/ 3399F: scripts/bpf_doc.py 3400F: tools/bpf/ 3401F: tools/lib/bpf/ 3402F: tools/testing/selftests/bpf/ 3403N: bpf 3404K: bpf 3405 3406BPF JIT for ARM 3407M: Shubham Bansal <illusionist.neo@gmail.com> 3408L: netdev@vger.kernel.org 3409L: bpf@vger.kernel.org 3410S: Maintained 3411F: arch/arm/net/ 3412 3413BPF JIT for ARM64 3414M: Daniel Borkmann <daniel@iogearbox.net> 3415M: Alexei Starovoitov <ast@kernel.org> 3416M: Zi Shen Lim <zlim.lnx@gmail.com> 3417L: netdev@vger.kernel.org 3418L: bpf@vger.kernel.org 3419S: Supported 3420F: arch/arm64/net/ 3421 3422BPF JIT for MIPS (32-BIT AND 64-BIT) 3423M: Paul Burton <paulburton@kernel.org> 3424L: netdev@vger.kernel.org 3425L: bpf@vger.kernel.org 3426S: Maintained 3427F: arch/mips/net/ 3428 3429BPF JIT for NFP NICs 3430M: Jakub Kicinski <kuba@kernel.org> 3431L: netdev@vger.kernel.org 3432L: bpf@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/netronome/nfp/bpf/ 3435 3436BPF JIT for POWERPC (32-BIT AND 64-BIT) 3437M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3438L: netdev@vger.kernel.org 3439L: bpf@vger.kernel.org 3440S: Maintained 3441F: arch/powerpc/net/ 3442 3443BPF JIT for RISC-V (32-bit) 3444M: Luke Nelson <luke.r.nels@gmail.com> 3445M: Xi Wang <xi.wang@gmail.com> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/riscv/net/ 3450X: arch/riscv/net/bpf_jit_comp64.c 3451 3452BPF JIT for RISC-V (64-bit) 3453M: Björn Töpel <bjorn@kernel.org> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/riscv/net/ 3458X: arch/riscv/net/bpf_jit_comp32.c 3459 3460BPF JIT for S390 3461M: Ilya Leoshkevich <iii@linux.ibm.com> 3462M: Heiko Carstens <hca@linux.ibm.com> 3463M: Vasily Gorbik <gor@linux.ibm.com> 3464L: netdev@vger.kernel.org 3465L: bpf@vger.kernel.org 3466S: Maintained 3467F: arch/s390/net/ 3468X: arch/s390/net/pnet.c 3469 3470BPF JIT for SPARC (32-BIT AND 64-BIT) 3471M: David S. Miller <davem@davemloft.net> 3472L: netdev@vger.kernel.org 3473L: bpf@vger.kernel.org 3474S: Maintained 3475F: arch/sparc/net/ 3476 3477BPF JIT for X86 32-BIT 3478M: Wang YanQing <udknight@gmail.com> 3479L: netdev@vger.kernel.org 3480L: bpf@vger.kernel.org 3481S: Maintained 3482F: arch/x86/net/bpf_jit_comp32.c 3483 3484BPF JIT for X86 64-BIT 3485M: Alexei Starovoitov <ast@kernel.org> 3486M: Daniel Borkmann <daniel@iogearbox.net> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Supported 3490F: arch/x86/net/ 3491X: arch/x86/net/bpf_jit_comp32.c 3492 3493BPF LSM (Security Audit and Enforcement using BPF) 3494M: KP Singh <kpsingh@kernel.org> 3495R: Florent Revest <revest@chromium.org> 3496R: Brendan Jackman <jackmanb@chromium.org> 3497L: bpf@vger.kernel.org 3498S: Maintained 3499F: Documentation/bpf/bpf_lsm.rst 3500F: include/linux/bpf_lsm.h 3501F: kernel/bpf/bpf_lsm.c 3502F: security/bpf/ 3503 3504BROADCOM B44 10/100 ETHERNET DRIVER 3505M: Michael Chan <michael.chan@broadcom.com> 3506L: netdev@vger.kernel.org 3507S: Supported 3508F: drivers/net/ethernet/broadcom/b44.* 3509 3510BROADCOM B53 ETHERNET SWITCH DRIVER 3511M: Florian Fainelli <f.fainelli@gmail.com> 3512L: netdev@vger.kernel.org 3513L: openwrt-devel@lists.openwrt.org (subscribers-only) 3514S: Supported 3515F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3516F: drivers/net/dsa/b53/* 3517F: include/linux/dsa/brcm.h 3518F: include/linux/platform_data/b53.h 3519 3520BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3521M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3522L: bcm-kernel-feedback-list@broadcom.com 3523L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3527F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3528F: drivers/pci/controller/pcie-brcmstb.c 3529F: drivers/staging/vc04_services 3530N: bcm2711 3531N: bcm283* 3532 3533BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3534M: Florian Fainelli <f.fainelli@gmail.com> 3535M: Ray Jui <rjui@broadcom.com> 3536M: Scott Branden <sbranden@broadcom.com> 3537M: bcm-kernel-feedback-list@broadcom.com 3538S: Maintained 3539T: git git://github.com/broadcom/mach-bcm 3540F: arch/arm/mach-bcm/ 3541N: bcm281* 3542N: bcm113* 3543N: bcm216* 3544N: kona 3545 3546BROADCOM BCM47XX MIPS ARCHITECTURE 3547M: Hauke Mehrtens <hauke@hauke-m.de> 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: Documentation/devicetree/bindings/mips/brcm/ 3552F: arch/mips/bcm47xx/* 3553F: arch/mips/include/asm/mach-bcm47xx/* 3554 3555BROADCOM BCM4908 ETHERNET DRIVER 3556M: Rafał Miłecki <rafal@milecki.pl> 3557M: bcm-kernel-feedback-list@broadcom.com 3558L: netdev@vger.kernel.org 3559S: Maintained 3560F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3561F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3562F: drivers/net/ethernet/broadcom/unimac.h 3563 3564BROADCOM BCM5301X ARM ARCHITECTURE 3565M: Hauke Mehrtens <hauke@hauke-m.de> 3566M: Rafał Miłecki <zajec5@gmail.com> 3567M: bcm-kernel-feedback-list@broadcom.com 3568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3569S: Maintained 3570F: arch/arm/boot/dts/bcm470* 3571F: arch/arm/boot/dts/bcm5301* 3572F: arch/arm/boot/dts/bcm953012* 3573F: arch/arm/mach-bcm/bcm_5301x.c 3574 3575BROADCOM BCM53573 ARM ARCHITECTURE 3576M: Rafał Miłecki <rafal@milecki.pl> 3577L: bcm-kernel-feedback-list@broadcom.com 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579S: Maintained 3580F: arch/arm/boot/dts/bcm47189* 3581F: arch/arm/boot/dts/bcm53573* 3582 3583BROADCOM BCM63XX ARM ARCHITECTURE 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585M: bcm-kernel-feedback-list@broadcom.com 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://github.com/broadcom/stblinux.git 3589N: bcm63xx 3590 3591BROADCOM BCM63XX/BCM33XX UDC DRIVER 3592M: Kevin Cernekee <cernekee@gmail.com> 3593L: linux-usb@vger.kernel.org 3594S: Maintained 3595F: drivers/usb/gadget/udc/bcm63xx_udc.* 3596 3597BROADCOM BCM7XXX ARM ARCHITECTURE 3598M: Florian Fainelli <f.fainelli@gmail.com> 3599M: bcm-kernel-feedback-list@broadcom.com 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Maintained 3602T: git git://github.com/broadcom/stblinux.git 3603F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3604F: arch/arm/boot/dts/bcm7*.dts* 3605F: arch/arm/include/asm/hardware/cache-b15-rac.h 3606F: arch/arm/mach-bcm/*brcmstb* 3607F: arch/arm/mm/cache-b15-rac.c 3608F: drivers/bus/brcmstb_gisb.c 3609F: drivers/pci/controller/pcie-brcmstb.c 3610N: brcmstb 3611 3612BROADCOM BDC DRIVER 3613M: Al Cooper <alcooperx@gmail.com> 3614L: linux-usb@vger.kernel.org 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Maintained 3617F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3618F: drivers/usb/gadget/udc/bdc/ 3619 3620BROADCOM BMIPS CPUFREQ DRIVER 3621M: Markus Mayer <mmayer@broadcom.com> 3622M: bcm-kernel-feedback-list@broadcom.com 3623L: linux-pm@vger.kernel.org 3624S: Maintained 3625F: drivers/cpufreq/bmips-cpufreq.c 3626 3627BROADCOM BMIPS MIPS ARCHITECTURE 3628M: Florian Fainelli <f.fainelli@gmail.com> 3629L: bcm-kernel-feedback-list@broadcom.com 3630L: linux-mips@vger.kernel.org 3631S: Maintained 3632T: git git://github.com/broadcom/stblinux.git 3633F: arch/mips/bmips/* 3634F: arch/mips/boot/dts/brcm/bcm*.dts* 3635F: arch/mips/include/asm/mach-bmips/* 3636F: arch/mips/kernel/*bmips* 3637F: drivers/soc/bcm/bcm63xx 3638F: drivers/irqchip/irq-bcm63* 3639F: drivers/irqchip/irq-bcm7* 3640F: drivers/irqchip/irq-brcmstb* 3641F: include/linux/bcm963xx_nvram.h 3642F: include/linux/bcm963xx_tag.h 3643 3644BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3645M: Rasesh Mody <rmody@marvell.com> 3646M: GR-Linux-NIC-Dev@marvell.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bnx2.* 3650F: drivers/net/ethernet/broadcom/bnx2_* 3651 3652BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3653M: Saurav Kashyap <skashyap@marvell.com> 3654M: Javed Hasan <jhasan@marvell.com> 3655M: GR-QLogic-Storage-Upstream@marvell.com 3656L: linux-scsi@vger.kernel.org 3657S: Supported 3658F: drivers/scsi/bnx2fc/ 3659 3660BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3661M: Nilesh Javali <njavali@marvell.com> 3662M: Manish Rangankar <mrangankar@marvell.com> 3663M: GR-QLogic-Storage-Upstream@marvell.com 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bnx2i/ 3667 3668BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3669M: Ariel Elior <aelior@marvell.com> 3670M: Sudarsana Kalluru <skalluru@marvell.com> 3671M: GR-everest-linux-l2@marvell.com 3672L: netdev@vger.kernel.org 3673S: Supported 3674F: drivers/net/ethernet/broadcom/bnx2x/ 3675 3676BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3677M: Michael Chan <michael.chan@broadcom.com> 3678L: netdev@vger.kernel.org 3679S: Supported 3680F: drivers/net/ethernet/broadcom/bnxt/ 3681 3682BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3683M: Arend van Spriel <aspriel@gmail.com> 3684M: Franky Lin <franky.lin@broadcom.com> 3685M: Hante Meuleman <hante.meuleman@broadcom.com> 3686M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3687M: Wright Feng <wright.feng@infineon.com> 3688M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3689L: linux-wireless@vger.kernel.org 3690L: brcm80211-dev-list.pdl@broadcom.com 3691L: SHA-cyfmac-dev-list@infineon.com 3692S: Supported 3693F: drivers/net/wireless/broadcom/brcm80211/ 3694 3695BROADCOM BRCMSTB GPIO DRIVER 3696M: Gregory Fong <gregory.0xf0@gmail.com> 3697L: bcm-kernel-feedback-list@broadcom.com 3698S: Supported 3699F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3700F: drivers/gpio/gpio-brcmstb.c 3701 3702BROADCOM BRCMSTB I2C DRIVER 3703M: Kamal Dasu <kdasu.kdev@gmail.com> 3704L: linux-i2c@vger.kernel.org 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Supported 3707F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3708F: drivers/i2c/busses/i2c-brcmstb.c 3709 3710BROADCOM BRCMSTB UART DRIVER 3711M: Al Cooper <alcooperx@gmail.com> 3712L: linux-serial@vger.kernel.org 3713L: bcm-kernel-feedback-list@broadcom.com 3714S: Maintained 3715F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3716F: drivers/tty/serial/8250/8250_bcm7271.c 3717 3718BROADCOM BRCMSTB USB EHCI DRIVER 3719M: Al Cooper <alcooperx@gmail.com> 3720L: linux-usb@vger.kernel.org 3721L: bcm-kernel-feedback-list@broadcom.com 3722S: Maintained 3723F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3724F: drivers/usb/host/ehci-brcm.* 3725 3726BROADCOM BRCMSTB USB PIN MAP DRIVER 3727M: Al Cooper <alcooperx@gmail.com> 3728L: linux-usb@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3732F: drivers/usb/misc/brcmstb-usb-pinmap.c 3733 3734BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3735M: Al Cooper <alcooperx@gmail.com> 3736L: linux-kernel@vger.kernel.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: drivers/phy/broadcom/phy-brcm-usb* 3740 3741BROADCOM ETHERNET PHY DRIVERS 3742M: Florian Fainelli <f.fainelli@gmail.com> 3743L: bcm-kernel-feedback-list@broadcom.com 3744L: netdev@vger.kernel.org 3745S: Supported 3746F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3747F: drivers/net/phy/bcm*.[ch] 3748F: drivers/net/phy/broadcom.c 3749F: include/linux/brcmphy.h 3750 3751BROADCOM GENET ETHERNET DRIVER 3752M: Doug Berger <opendmb@gmail.com> 3753M: Florian Fainelli <f.fainelli@gmail.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3758F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3759F: drivers/net/ethernet/broadcom/genet/ 3760F: drivers/net/ethernet/broadcom/unimac.h 3761F: drivers/net/mdio/mdio-bcm-unimac.c 3762F: include/linux/platform_data/bcmgenet.h 3763F: include/linux/platform_data/mdio-bcm-unimac.h 3764 3765BROADCOM IPROC ARM ARCHITECTURE 3766M: Ray Jui <rjui@broadcom.com> 3767M: Scott Branden <sbranden@broadcom.com> 3768M: bcm-kernel-feedback-list@broadcom.com 3769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3770S: Maintained 3771T: git git://github.com/broadcom/cygnus-linux.git 3772F: arch/arm64/boot/dts/broadcom/northstar2/* 3773F: arch/arm64/boot/dts/broadcom/stingray/* 3774F: drivers/clk/bcm/clk-ns* 3775F: drivers/clk/bcm/clk-sr* 3776F: drivers/pinctrl/bcm/pinctrl-ns* 3777F: include/dt-bindings/clock/bcm-sr* 3778N: iproc 3779N: cygnus 3780N: bcm[-_]nsp 3781N: bcm9113* 3782N: bcm9583* 3783N: bcm9585* 3784N: bcm9586* 3785N: bcm988312 3786N: bcm113* 3787N: bcm583* 3788N: bcm585* 3789N: bcm586* 3790N: bcm88312 3791N: hr2 3792N: stingray 3793 3794BROADCOM IPROC GBIT ETHERNET DRIVER 3795M: Rafał Miłecki <rafal@milecki.pl> 3796M: bcm-kernel-feedback-list@broadcom.com 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/net/brcm,amac.txt 3800F: drivers/net/ethernet/broadcom/bgmac* 3801F: drivers/net/ethernet/broadcom/unimac.h 3802 3803BROADCOM KONA GPIO DRIVER 3804M: Ray Jui <rjui@broadcom.com> 3805L: bcm-kernel-feedback-list@broadcom.com 3806S: Supported 3807F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3808F: drivers/gpio/gpio-bcm-kona.c 3809 3810BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3811M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3812M: Kashyap Desai <kashyap.desai@broadcom.com> 3813M: Sumit Saxena <sumit.saxena@broadcom.com> 3814M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3815L: mpi3mr-linuxdrv.pdl@broadcom.com 3816L: linux-scsi@vger.kernel.org 3817S: Supported 3818W: https://www.broadcom.com/support/storage 3819F: drivers/scsi/mpi3mr/ 3820 3821BROADCOM NETXTREME-E ROCE DRIVER 3822M: Selvin Xavier <selvin.xavier@broadcom.com> 3823M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3824L: linux-rdma@vger.kernel.org 3825S: Supported 3826W: http://www.broadcom.com 3827F: drivers/infiniband/hw/bnxt_re/ 3828F: include/uapi/rdma/bnxt_re-abi.h 3829 3830BROADCOM NVRAM DRIVER 3831M: Rafał Miłecki <zajec5@gmail.com> 3832L: linux-mips@vger.kernel.org 3833S: Maintained 3834F: drivers/firmware/broadcom/* 3835 3836BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3837M: Rafał Miłecki <rafal@milecki.pl> 3838M: Florian Fainelli <f.fainelli@gmail.com> 3839M: bcm-kernel-feedback-list@broadcom.com 3840L: linux-pm@vger.kernel.org 3841S: Maintained 3842T: git git://github.com/broadcom/stblinux.git 3843F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3844F: include/dt-bindings/soc/bcm-pmb.h 3845 3846BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3847M: Rafał Miłecki <zajec5@gmail.com> 3848L: linux-wireless@vger.kernel.org 3849S: Maintained 3850F: drivers/bcma/ 3851F: include/linux/bcma/ 3852 3853BROADCOM SPI DRIVER 3854M: Kamal Dasu <kdasu.kdev@gmail.com> 3855M: bcm-kernel-feedback-list@broadcom.com 3856S: Maintained 3857F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3858F: drivers/spi/spi-bcm-qspi.* 3859F: drivers/spi/spi-brcmstb-qspi.c 3860F: drivers/spi/spi-iproc-qspi.c 3861 3862BROADCOM STB AVS CPUFREQ DRIVER 3863M: Markus Mayer <mmayer@broadcom.com> 3864M: bcm-kernel-feedback-list@broadcom.com 3865L: linux-pm@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3868F: drivers/cpufreq/brcmstb* 3869 3870BROADCOM STB AVS TMON DRIVER 3871M: Markus Mayer <mmayer@broadcom.com> 3872M: bcm-kernel-feedback-list@broadcom.com 3873L: linux-pm@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3876F: drivers/thermal/broadcom/brcmstb* 3877 3878BROADCOM STB DPFE DRIVER 3879M: Markus Mayer <mmayer@broadcom.com> 3880M: bcm-kernel-feedback-list@broadcom.com 3881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3882S: Maintained 3883F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3884F: drivers/memory/brcmstb_dpfe.c 3885 3886BROADCOM STB NAND FLASH DRIVER 3887M: Brian Norris <computersforpeace@gmail.com> 3888M: Kamal Dasu <kdasu.kdev@gmail.com> 3889L: linux-mtd@lists.infradead.org 3890L: bcm-kernel-feedback-list@broadcom.com 3891S: Maintained 3892F: drivers/mtd/nand/raw/brcmnand/ 3893 3894BROADCOM STB PCIE DRIVER 3895M: Jim Quinlan <jim2101024@gmail.com> 3896M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3897M: Florian Fainelli <f.fainelli@gmail.com> 3898M: bcm-kernel-feedback-list@broadcom.com 3899L: linux-pci@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3902F: drivers/pci/controller/pcie-brcmstb.c 3903 3904BROADCOM SYSTEMPORT ETHERNET DRIVER 3905M: Florian Fainelli <f.fainelli@gmail.com> 3906L: bcm-kernel-feedback-list@broadcom.com 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/bcmsysport.* 3910F: drivers/net/ethernet/broadcom/unimac.h 3911 3912BROADCOM TG3 GIGABIT ETHERNET DRIVER 3913M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3914M: Prashant Sreedharan <prashant@broadcom.com> 3915M: Michael Chan <mchan@broadcom.com> 3916L: netdev@vger.kernel.org 3917S: Supported 3918F: drivers/net/ethernet/broadcom/tg3.* 3919 3920BROADCOM VK DRIVER 3921M: Scott Branden <scott.branden@broadcom.com> 3922L: bcm-kernel-feedback-list@broadcom.com 3923S: Supported 3924F: drivers/misc/bcm-vk/ 3925F: include/uapi/linux/misc/bcm_vk.h 3926 3927BROCADE BFA FC SCSI DRIVER 3928M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3929M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3930L: linux-scsi@vger.kernel.org 3931S: Supported 3932F: drivers/scsi/bfa/ 3933 3934BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3935M: Rasesh Mody <rmody@marvell.com> 3936M: Sudarsana Kalluru <skalluru@marvell.com> 3937M: GR-Linux-NIC-Dev@marvell.com 3938L: netdev@vger.kernel.org 3939S: Supported 3940F: drivers/net/ethernet/brocade/bna/ 3941 3942BSG (block layer generic sg v4 driver) 3943M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3944L: linux-scsi@vger.kernel.org 3945S: Supported 3946F: block/bsg.c 3947F: include/linux/bsg.h 3948F: include/uapi/linux/bsg.h 3949 3950BT87X AUDIO DRIVER 3951M: Clemens Ladisch <clemens@ladisch.de> 3952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3955F: Documentation/sound/cards/bt87x.rst 3956F: sound/pci/bt87x.c 3957 3958BT8XXGPIO DRIVER 3959M: Michael Buesch <m@bues.ch> 3960S: Maintained 3961W: http://bu3sch.de/btgpio.php 3962F: drivers/gpio/gpio-bt8xx.c 3963 3964BTRFS FILE SYSTEM 3965M: Chris Mason <clm@fb.com> 3966M: Josef Bacik <josef@toxicpanda.com> 3967M: David Sterba <dsterba@suse.com> 3968L: linux-btrfs@vger.kernel.org 3969S: Maintained 3970W: http://btrfs.wiki.kernel.org/ 3971Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3972C: irc://irc.libera.chat/btrfs 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3974F: Documentation/filesystems/btrfs.rst 3975F: fs/btrfs/ 3976F: include/linux/btrfs* 3977F: include/uapi/linux/btrfs* 3978 3979BTTV VIDEO4LINUX DRIVER 3980M: Mauro Carvalho Chehab <mchehab@kernel.org> 3981L: linux-media@vger.kernel.org 3982S: Odd fixes 3983W: https://linuxtv.org 3984T: git git://linuxtv.org/media_tree.git 3985F: Documentation/driver-api/media/drivers/bttv* 3986F: drivers/media/pci/bt8xx/bttv* 3987 3988BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3989M: Chanwoo Choi <cw00.choi@samsung.com> 3990L: linux-pm@vger.kernel.org 3991L: linux-samsung-soc@vger.kernel.org 3992S: Maintained 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3994F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3995F: drivers/devfreq/exynos-bus.c 3996 3997BUSLOGIC SCSI DRIVER 3998M: Khalid Aziz <khalid@gonehiking.org> 3999L: linux-scsi@vger.kernel.org 4000S: Maintained 4001F: drivers/scsi/BusLogic.* 4002F: drivers/scsi/FlashPoint.* 4003 4004C-MEDIA CMI8788 DRIVER 4005M: Clemens Ladisch <clemens@ladisch.de> 4006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4007S: Maintained 4008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4009F: sound/pci/oxygen/ 4010 4011C-SKY ARCHITECTURE 4012M: Guo Ren <guoren@kernel.org> 4013L: linux-csky@vger.kernel.org 4014S: Supported 4015T: git https://github.com/c-sky/csky-linux.git 4016F: Documentation/devicetree/bindings/csky/ 4017F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4018F: Documentation/devicetree/bindings/timer/csky,* 4019F: arch/csky/ 4020F: drivers/clocksource/timer-gx6605s.c 4021F: drivers/clocksource/timer-mp-csky.c 4022F: drivers/irqchip/irq-csky-* 4023N: csky 4024K: csky 4025 4026CA8210 IEEE-802.15.4 RADIO DRIVER 4027M: Harry Morris <h.morris@cascoda.com> 4028L: linux-wpan@vger.kernel.org 4029S: Maintained 4030W: https://github.com/Cascoda/ca8210-linux.git 4031F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4032F: drivers/net/ieee802154/ca8210.c 4033 4034CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4035M: Damien Le Moal <damien.lemoal@wdc.com> 4036L: linux-riscv@lists.infradead.org 4037L: linux-gpio@vger.kernel.org (pinctrl driver) 4038F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4039F: drivers/pinctrl/pinctrl-k210.c 4040 4041CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4042M: Damien Le Moal <damien.lemoal@wdc.com> 4043L: linux-kernel@vger.kernel.org 4044L: linux-riscv@lists.infradead.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4047F: drivers/reset/reset-k210.c 4048 4049CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4050M: Damien Le Moal <damien.lemoal@wdc.com> 4051L: linux-riscv@lists.infradead.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4054F: drivers/soc/canaan/ 4055F: include/soc/canaan/ 4056 4057CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4058M: David Howells <dhowells@redhat.com> 4059L: linux-cachefs@redhat.com (moderated for non-subscribers) 4060S: Supported 4061F: Documentation/filesystems/caching/cachefiles.rst 4062F: fs/cachefiles/ 4063 4064CADENCE MIPI-CSI2 BRIDGES 4065M: Maxime Ripard <mripard@kernel.org> 4066L: linux-media@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/media/cdns,*.txt 4069F: drivers/media/platform/cadence/cdns-csi2* 4070 4071CADENCE NAND DRIVER 4072L: linux-mtd@lists.infradead.org 4073S: Orphan 4074F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4075F: drivers/mtd/nand/raw/cadence-nand-controller.c 4076 4077CADENCE USB3 DRD IP DRIVER 4078M: Peter Chen <peter.chen@kernel.org> 4079M: Pawel Laszczak <pawell@cadence.com> 4080R: Roger Quadros <rogerq@kernel.org> 4081R: Aswath Govindraju <a-govindraju@ti.com> 4082L: linux-usb@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4085F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4086F: drivers/usb/cdns3/ 4087X: drivers/usb/cdns3/cdnsp* 4088 4089CADENCE USBSSP DRD IP DRIVER 4090M: Pawel Laszczak <pawell@cadence.com> 4091L: linux-usb@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4094F: drivers/usb/cdns3/ 4095X: drivers/usb/cdns3/cdns3* 4096 4097CADET FM/AM RADIO RECEIVER DRIVER 4098M: Hans Verkuil <hverkuil@xs4all.nl> 4099L: linux-media@vger.kernel.org 4100S: Maintained 4101W: https://linuxtv.org 4102T: git git://linuxtv.org/media_tree.git 4103F: drivers/media/radio/radio-cadet* 4104 4105CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4106L: linux-media@vger.kernel.org 4107S: Orphan 4108T: git git://linuxtv.org/media_tree.git 4109F: Documentation/admin-guide/media/cafe_ccic* 4110F: drivers/media/platform/marvell-ccic/ 4111 4112CAIF NETWORK LAYER 4113L: netdev@vger.kernel.org 4114S: Orphan 4115F: Documentation/networking/caif/ 4116F: drivers/net/caif/ 4117F: include/net/caif/ 4118F: include/uapi/linux/caif/ 4119F: net/caif/ 4120 4121CAKE QDISC 4122M: Toke Høiland-Jørgensen <toke@toke.dk> 4123L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4124S: Maintained 4125F: net/sched/sch_cake.c 4126 4127CAN NETWORK DRIVERS 4128M: Wolfgang Grandegger <wg@grandegger.com> 4129M: Marc Kleine-Budde <mkl@pengutronix.de> 4130L: linux-can@vger.kernel.org 4131S: Maintained 4132W: https://github.com/linux-can 4133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4135F: Documentation/devicetree/bindings/net/can/ 4136F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4137F: drivers/net/can/ 4138F: drivers/phy/phy-can-transceiver.c 4139F: include/linux/can/bittiming.h 4140F: include/linux/can/dev.h 4141F: include/linux/can/led.h 4142F: include/linux/can/length.h 4143F: include/linux/can/platform/ 4144F: include/linux/can/rx-offload.h 4145F: include/uapi/linux/can/error.h 4146F: include/uapi/linux/can/netlink.h 4147F: include/uapi/linux/can/vxcan.h 4148 4149CAN NETWORK LAYER 4150M: Oliver Hartkopp <socketcan@hartkopp.net> 4151M: Marc Kleine-Budde <mkl@pengutronix.de> 4152L: linux-can@vger.kernel.org 4153S: Maintained 4154W: https://github.com/linux-can 4155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4157F: Documentation/networking/can.rst 4158F: include/linux/can/can-ml.h 4159F: include/linux/can/core.h 4160F: include/linux/can/skb.h 4161F: include/net/netns/can.h 4162F: include/uapi/linux/can.h 4163F: include/uapi/linux/can/bcm.h 4164F: include/uapi/linux/can/gw.h 4165F: include/uapi/linux/can/isotp.h 4166F: include/uapi/linux/can/raw.h 4167F: net/can/ 4168 4169CAN-J1939 NETWORK LAYER 4170M: Robin van der Gracht <robin@protonic.nl> 4171M: Oleksij Rempel <o.rempel@pengutronix.de> 4172R: kernel@pengutronix.de 4173L: linux-can@vger.kernel.org 4174S: Maintained 4175F: Documentation/networking/j1939.rst 4176F: include/uapi/linux/can/j1939.h 4177F: net/can/j1939/ 4178 4179CAPABILITIES 4180M: Serge Hallyn <serge@hallyn.com> 4181L: linux-security-module@vger.kernel.org 4182S: Supported 4183F: include/linux/capability.h 4184F: include/uapi/linux/capability.h 4185F: kernel/capability.c 4186F: security/commoncap.c 4187 4188CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4189M: Kevin Tsai <ktsai@capellamicro.com> 4190S: Maintained 4191F: drivers/iio/light/cm* 4192 4193CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4194M: Christian Lamparter <chunkeey@googlemail.com> 4195L: linux-wireless@vger.kernel.org 4196S: Maintained 4197W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4198F: drivers/net/wireless/ath/carl9170/ 4199 4200CAVIUM I2C DRIVER 4201M: Robert Richter <rric@kernel.org> 4202S: Odd Fixes 4203W: http://www.marvell.com 4204F: drivers/i2c/busses/i2c-octeon* 4205F: drivers/i2c/busses/i2c-thunderx* 4206 4207CAVIUM LIQUIDIO NETWORK DRIVER 4208M: Derek Chickles <dchickles@marvell.com> 4209M: Satanand Burla <sburla@marvell.com> 4210M: Felix Manlunas <fmanlunas@marvell.com> 4211L: netdev@vger.kernel.org 4212S: Supported 4213W: http://www.marvell.com 4214F: drivers/net/ethernet/cavium/liquidio/ 4215 4216CAVIUM MMC DRIVER 4217M: Robert Richter <rric@kernel.org> 4218S: Odd Fixes 4219W: http://www.marvell.com 4220F: drivers/mmc/host/cavium* 4221 4222CAVIUM OCTEON-TX CRYPTO DRIVER 4223M: George Cherian <gcherian@marvell.com> 4224L: linux-crypto@vger.kernel.org 4225S: Supported 4226W: http://www.marvell.com 4227F: drivers/crypto/cavium/cpt/ 4228 4229CAVIUM THUNDERX2 ARM64 SOC 4230M: Robert Richter <rric@kernel.org> 4231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4232S: Odd Fixes 4233F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4234F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4235 4236CBS/ETF/TAPRIO QDISCS 4237M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4238S: Maintained 4239L: netdev@vger.kernel.org 4240F: net/sched/sch_cbs.c 4241F: net/sched/sch_etf.c 4242F: net/sched/sch_taprio.c 4243 4244CC2520 IEEE-802.15.4 RADIO DRIVER 4245M: Varka Bhadram <varkabhadram@gmail.com> 4246L: linux-wpan@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4249F: drivers/net/ieee802154/cc2520.c 4250F: include/linux/spi/cc2520.h 4251 4252CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4253M: Gilad Ben-Yossef <gilad@benyossef.com> 4254L: linux-crypto@vger.kernel.org 4255S: Supported 4256W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4257F: drivers/crypto/ccree/ 4258 4259CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4260M: Hadar Gat <hadar.gat@arm.com> 4261L: linux-crypto@vger.kernel.org 4262S: Supported 4263F: drivers/char/hw_random/cctrng.c 4264F: drivers/char/hw_random/cctrng.h 4265F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4266W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4267 4268CEC FRAMEWORK 4269M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4270L: linux-media@vger.kernel.org 4271S: Supported 4272W: http://linuxtv.org 4273T: git git://linuxtv.org/media_tree.git 4274F: Documentation/ABI/testing/debugfs-cec-error-inj 4275F: Documentation/devicetree/bindings/media/cec.txt 4276F: Documentation/driver-api/media/cec-core.rst 4277F: Documentation/userspace-api/media/cec 4278F: drivers/media/cec/ 4279F: drivers/media/rc/keymaps/rc-cec.c 4280F: include/media/cec-notifier.h 4281F: include/media/cec.h 4282F: include/uapi/linux/cec-funcs.h 4283F: include/uapi/linux/cec.h 4284 4285CEC GPIO DRIVER 4286M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: http://linuxtv.org 4290T: git git://linuxtv.org/media_tree.git 4291F: Documentation/devicetree/bindings/media/cec-gpio.txt 4292F: drivers/media/cec/platform/cec-gpio/ 4293 4294CELL BROADBAND ENGINE ARCHITECTURE 4295M: Arnd Bergmann <arnd@arndb.de> 4296L: linuxppc-dev@lists.ozlabs.org 4297S: Supported 4298W: http://www.ibm.com/developerworks/power/cell/ 4299F: arch/powerpc/include/asm/cell*.h 4300F: arch/powerpc/include/asm/spu*.h 4301F: arch/powerpc/include/uapi/asm/spu*.h 4302F: arch/powerpc/platforms/cell/ 4303 4304CELLWISE CW2015 BATTERY DRIVER 4305M: Tobias Schrammm <t.schramm@manjaro.org> 4306S: Maintained 4307F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4308F: drivers/power/supply/cw2015_battery.c 4309 4310CEPH COMMON CODE (LIBCEPH) 4311M: Ilya Dryomov <idryomov@gmail.com> 4312M: Jeff Layton <jlayton@kernel.org> 4313L: ceph-devel@vger.kernel.org 4314S: Supported 4315W: http://ceph.com/ 4316T: git git://github.com/ceph/ceph-client.git 4317F: include/linux/ceph/ 4318F: include/linux/crush/ 4319F: net/ceph/ 4320 4321CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4322M: Jeff Layton <jlayton@kernel.org> 4323M: Ilya Dryomov <idryomov@gmail.com> 4324L: ceph-devel@vger.kernel.org 4325S: Supported 4326W: http://ceph.com/ 4327T: git git://github.com/ceph/ceph-client.git 4328F: Documentation/filesystems/ceph.rst 4329F: fs/ceph/ 4330 4331CERTIFICATE HANDLING 4332M: David Howells <dhowells@redhat.com> 4333M: David Woodhouse <dwmw2@infradead.org> 4334L: keyrings@vger.kernel.org 4335S: Maintained 4336F: Documentation/admin-guide/module-signing.rst 4337F: certs/ 4338F: scripts/extract-cert.c 4339F: scripts/sign-file.c 4340 4341CFAG12864B LCD DRIVER 4342M: Miguel Ojeda <ojeda@kernel.org> 4343S: Maintained 4344F: drivers/auxdisplay/cfag12864b.c 4345F: include/linux/cfag12864b.h 4346 4347CFAG12864BFB LCD FRAMEBUFFER DRIVER 4348M: Miguel Ojeda <ojeda@kernel.org> 4349S: Maintained 4350F: drivers/auxdisplay/cfag12864bfb.c 4351F: include/linux/cfag12864b.h 4352 4353CHAR and MISC DRIVERS 4354M: Arnd Bergmann <arnd@arndb.de> 4355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4356S: Supported 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4358F: drivers/char/ 4359F: drivers/misc/ 4360F: include/linux/miscdevice.h 4361X: drivers/char/agp/ 4362X: drivers/char/hw_random/ 4363X: drivers/char/ipmi/ 4364X: drivers/char/random.c 4365X: drivers/char/tpm/ 4366 4367CHECKPATCH 4368M: Andy Whitcroft <apw@canonical.com> 4369M: Joe Perches <joe@perches.com> 4370R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4371R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4372S: Maintained 4373F: scripts/checkpatch.pl 4374 4375CHECKPATCH DOCUMENTATION 4376M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4377M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4378R: Joe Perches <joe@perches.com> 4379S: Maintained 4380F: Documentation/dev-tools/checkpatch.rst 4381 4382CHINESE DOCUMENTATION 4383M: Alex Shi <alexs@kernel.org> 4384S: Maintained 4385F: Documentation/translations/zh_CN/ 4386 4387CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4388M: Peter Chen <peter.chen@kernel.org> 4389L: linux-usb@vger.kernel.org 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4392F: drivers/usb/chipidea/ 4393 4394CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4395M: Hans de Goede <hdegoede@redhat.com> 4396L: linux-input@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4399F: drivers/input/touchscreen/chipone_icn8318.c 4400 4401CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4402M: Hans de Goede <hdegoede@redhat.com> 4403L: linux-input@vger.kernel.org 4404S: Maintained 4405F: drivers/input/touchscreen/chipone_icn8505.c 4406 4407CHROME HARDWARE PLATFORM SUPPORT 4408M: Benson Leung <bleung@chromium.org> 4409M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4412F: drivers/platform/chrome/ 4413 4414CHROMEOS EC CODEC DRIVER 4415M: Cheng-Yi Chiang <cychiang@chromium.org> 4416R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4417R: Guenter Roeck <groeck@chromium.org> 4418S: Maintained 4419F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4420F: sound/soc/codecs/cros_ec_codec.* 4421 4422CHROMEOS EC SUBDRIVERS 4423M: Benson Leung <bleung@chromium.org> 4424M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4425R: Guenter Roeck <groeck@chromium.org> 4426S: Maintained 4427F: drivers/power/supply/cros_usbpd-charger.c 4428N: cros_ec 4429N: cros-ec 4430 4431CHRONTEL CH7322 CEC DRIVER 4432M: Jeff Chase <jnchase@google.com> 4433L: linux-media@vger.kernel.org 4434S: Maintained 4435T: git git://linuxtv.org/media_tree.git 4436F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4437F: drivers/media/cec/i2c/ch7322.c 4438 4439CIRRUS LOGIC AUDIO CODEC DRIVERS 4440M: James Schulman <james.schulman@cirrus.com> 4441M: David Rhodes <david.rhodes@cirrus.com> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443L: patches@opensource.cirrus.com 4444S: Maintained 4445F: sound/soc/codecs/cs* 4446 4447CIRRUS LOGIC EP93XX ETHERNET DRIVER 4448M: Hartley Sweeten <hsweeten@visionengravers.com> 4449L: netdev@vger.kernel.org 4450S: Maintained 4451F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4452 4453CIRRUS LOGIC LOCHNAGAR DRIVER 4454M: Charles Keepax <ckeepax@opensource.cirrus.com> 4455M: Richard Fitzgerald <rf@opensource.cirrus.com> 4456L: patches@opensource.cirrus.com 4457S: Supported 4458F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4459F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4463F: Documentation/hwmon/lochnagar.rst 4464F: drivers/clk/clk-lochnagar.c 4465F: drivers/hwmon/lochnagar-hwmon.c 4466F: drivers/mfd/lochnagar-i2c.c 4467F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4468F: drivers/regulator/lochnagar-regulator.c 4469F: include/dt-bindings/clk/lochnagar.h 4470F: include/dt-bindings/pinctrl/lochnagar.h 4471F: include/linux/mfd/lochnagar* 4472F: sound/soc/codecs/lochnagar-sc.c 4473 4474CIRRUS LOGIC MADERA CODEC DRIVERS 4475M: Charles Keepax <ckeepax@opensource.cirrus.com> 4476M: Richard Fitzgerald <rf@opensource.cirrus.com> 4477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4478L: patches@opensource.cirrus.com 4479S: Supported 4480W: https://github.com/CirrusLogic/linux-drivers/wiki 4481T: git https://github.com/CirrusLogic/linux-drivers.git 4482F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4483F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4485F: drivers/gpio/gpio-madera* 4486F: drivers/irqchip/irq-madera* 4487F: drivers/mfd/cs47l* 4488F: drivers/mfd/madera* 4489F: drivers/pinctrl/cirrus/* 4490F: include/dt-bindings/sound/madera* 4491F: include/linux/irqchip/irq-madera* 4492F: include/linux/mfd/madera/* 4493F: include/sound/madera* 4494F: sound/soc/codecs/cs47l* 4495F: sound/soc/codecs/madera* 4496 4497CISCO FCOE HBA DRIVER 4498M: Satish Kharat <satishkh@cisco.com> 4499M: Sesidhar Baddela <sebaddel@cisco.com> 4500M: Karan Tilak Kumar <kartilak@cisco.com> 4501L: linux-scsi@vger.kernel.org 4502S: Supported 4503F: drivers/scsi/fnic/ 4504 4505CISCO SCSI HBA DRIVER 4506M: Karan Tilak Kumar <kartilak@cisco.com> 4507M: Sesidhar Baddela <sebaddel@cisco.com> 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510F: drivers/scsi/snic/ 4511 4512CISCO VIC ETHERNET NIC DRIVER 4513M: Christian Benvenuti <benve@cisco.com> 4514M: Govindarajulu Varadarajan <_govind@gmx.com> 4515S: Supported 4516F: drivers/net/ethernet/cisco/enic/ 4517 4518CISCO VIC LOW LATENCY NIC DRIVER 4519M: Christian Benvenuti <benve@cisco.com> 4520M: Nelson Escobar <neescoba@cisco.com> 4521S: Supported 4522F: drivers/infiniband/hw/usnic/ 4523 4524CLANG-FORMAT FILE 4525M: Miguel Ojeda <ojeda@kernel.org> 4526S: Maintained 4527F: .clang-format 4528 4529CLANG/LLVM BUILD SUPPORT 4530M: Nathan Chancellor <nathan@kernel.org> 4531M: Nick Desaulniers <ndesaulniers@google.com> 4532L: llvm@lists.linux.dev 4533S: Supported 4534W: https://clangbuiltlinux.github.io/ 4535B: https://github.com/ClangBuiltLinux/linux/issues 4536C: irc://irc.libera.chat/clangbuiltlinux 4537F: Documentation/kbuild/llvm.rst 4538F: include/linux/compiler-clang.h 4539F: scripts/Makefile.clang 4540F: scripts/clang-tools/ 4541K: \b(?i:clang|llvm)\b 4542 4543CLANG CONTROL FLOW INTEGRITY SUPPORT 4544M: Sami Tolvanen <samitolvanen@google.com> 4545M: Kees Cook <keescook@chromium.org> 4546R: Nathan Chancellor <nathan@kernel.org> 4547R: Nick Desaulniers <ndesaulniers@google.com> 4548L: llvm@lists.linux.dev 4549S: Supported 4550B: https://github.com/ClangBuiltLinux/linux/issues 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4552F: include/linux/cfi.h 4553F: kernel/cfi.c 4554 4555CLEANCACHE API 4556M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4557L: linux-kernel@vger.kernel.org 4558S: Maintained 4559F: include/linux/cleancache.h 4560F: mm/cleancache.c 4561 4562CLK API 4563M: Russell King <linux@armlinux.org.uk> 4564L: linux-clk@vger.kernel.org 4565S: Maintained 4566F: include/linux/clk.h 4567 4568CLOCKSOURCE, CLOCKEVENT DRIVERS 4569M: Daniel Lezcano <daniel.lezcano@linaro.org> 4570M: Thomas Gleixner <tglx@linutronix.de> 4571L: linux-kernel@vger.kernel.org 4572S: Supported 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4574F: Documentation/devicetree/bindings/timer/ 4575F: drivers/clocksource/ 4576 4577CMPC ACPI DRIVER 4578M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4579M: Daniel Oliveira Nascimento <don@syst.com.br> 4580L: platform-driver-x86@vger.kernel.org 4581S: Supported 4582F: drivers/platform/x86/classmate-laptop.c 4583 4584COBALT MEDIA DRIVER 4585M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4586L: linux-media@vger.kernel.org 4587S: Supported 4588W: https://linuxtv.org 4589T: git git://linuxtv.org/media_tree.git 4590F: drivers/media/pci/cobalt/ 4591 4592COCCINELLE/Semantic Patches (SmPL) 4593M: Julia Lawall <Julia.Lawall@inria.fr> 4594M: Gilles Muller <Gilles.Muller@inria.fr> 4595M: Nicolas Palix <nicolas.palix@imag.fr> 4596M: Michal Marek <michal.lkml@markovi.net> 4597L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4598S: Supported 4599W: http://coccinelle.lip6.fr/ 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4601F: Documentation/dev-tools/coccinelle.rst 4602F: scripts/coccicheck 4603F: scripts/coccinelle/ 4604 4605CODA FILE SYSTEM 4606M: Jan Harkes <jaharkes@cs.cmu.edu> 4607M: coda@cs.cmu.edu 4608L: codalist@coda.cs.cmu.edu 4609S: Maintained 4610W: http://www.coda.cs.cmu.edu/ 4611F: Documentation/filesystems/coda.rst 4612F: fs/coda/ 4613F: include/linux/coda*.h 4614F: include/uapi/linux/coda*.h 4615 4616CODA V4L2 MEM2MEM DRIVER 4617M: Philipp Zabel <p.zabel@pengutronix.de> 4618L: linux-media@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/media/coda.yaml 4621F: drivers/media/platform/coda/ 4622 4623CODE OF CONDUCT 4624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4625S: Supported 4626F: Documentation/process/code-of-conduct-interpretation.rst 4627F: Documentation/process/code-of-conduct.rst 4628 4629COMEDI DRIVERS 4630M: Ian Abbott <abbotti@mev.co.uk> 4631M: H Hartley Sweeten <hsweeten@visionengravers.com> 4632S: Odd Fixes 4633F: drivers/comedi/ 4634 4635COMMON CLK FRAMEWORK 4636M: Michael Turquette <mturquette@baylibre.com> 4637M: Stephen Boyd <sboyd@kernel.org> 4638L: linux-clk@vger.kernel.org 4639S: Maintained 4640Q: http://patchwork.kernel.org/project/linux-clk/list/ 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4642F: Documentation/devicetree/bindings/clock/ 4643F: drivers/clk/ 4644F: include/linux/clk-pr* 4645F: include/linux/clk/ 4646F: include/linux/of_clk.h 4647X: drivers/clk/clkdev.c 4648 4649COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4650M: Steve French <sfrench@samba.org> 4651L: linux-cifs@vger.kernel.org 4652L: samba-technical@lists.samba.org (moderated for non-subscribers) 4653S: Supported 4654W: http://linux-cifs.samba.org/ 4655T: git git://git.samba.org/sfrench/cifs-2.6.git 4656F: Documentation/admin-guide/cifs/ 4657F: fs/cifs/ 4658F: fs/cifs_common/ 4659 4660COMPACTPCI HOTPLUG CORE 4661M: Scott Murray <scott@spiteful.org> 4662L: linux-pci@vger.kernel.org 4663S: Maintained 4664F: drivers/pci/hotplug/cpci_hotplug* 4665 4666COMPACTPCI HOTPLUG GENERIC DRIVER 4667M: Scott Murray <scott@spiteful.org> 4668L: linux-pci@vger.kernel.org 4669S: Maintained 4670F: drivers/pci/hotplug/cpcihp_generic.c 4671 4672COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4673M: Scott Murray <scott@spiteful.org> 4674L: linux-pci@vger.kernel.org 4675S: Maintained 4676F: drivers/pci/hotplug/cpcihp_zt5550.* 4677 4678COMPAL LAPTOP SUPPORT 4679M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4680L: platform-driver-x86@vger.kernel.org 4681S: Maintained 4682F: drivers/platform/x86/compal-laptop.c 4683 4684COMPILER ATTRIBUTES 4685M: Miguel Ojeda <ojeda@kernel.org> 4686R: Nick Desaulniers <ndesaulniers@google.com> 4687S: Maintained 4688F: include/linux/compiler_attributes.h 4689 4690COMPUTE EXPRESS LINK (CXL) 4691M: Alison Schofield <alison.schofield@intel.com> 4692M: Vishal Verma <vishal.l.verma@intel.com> 4693M: Ira Weiny <ira.weiny@intel.com> 4694M: Ben Widawsky <ben.widawsky@intel.com> 4695M: Dan Williams <dan.j.williams@intel.com> 4696L: linux-cxl@vger.kernel.org 4697S: Maintained 4698F: drivers/cxl/ 4699F: include/uapi/linux/cxl_mem.h 4700 4701CONEXANT ACCESSRUNNER USB DRIVER 4702L: accessrunner-general@lists.sourceforge.net 4703S: Orphan 4704W: http://accessrunner.sourceforge.net/ 4705F: drivers/usb/atm/cxacru.c 4706 4707CONFIGFS 4708M: Joel Becker <jlbec@evilplan.org> 4709M: Christoph Hellwig <hch@lst.de> 4710S: Supported 4711T: git git://git.infradead.org/users/hch/configfs.git 4712F: fs/configfs/ 4713F: include/linux/configfs.h 4714F: samples/configfs/ 4715 4716CONSOLE SUBSYSTEM 4717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4718S: Supported 4719F: drivers/video/console/ 4720F: include/linux/console* 4721 4722CONTEXT TRACKING 4723M: Frederic Weisbecker <frederic@kernel.org> 4724S: Maintained 4725F: kernel/context_tracking.c 4726F: include/linux/context_tracking* 4727 4728CONTROL GROUP (CGROUP) 4729M: Tejun Heo <tj@kernel.org> 4730M: Zefan Li <lizefan.x@bytedance.com> 4731M: Johannes Weiner <hannes@cmpxchg.org> 4732L: cgroups@vger.kernel.org 4733S: Maintained 4734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4735F: Documentation/admin-guide/cgroup-v1/ 4736F: Documentation/admin-guide/cgroup-v2.rst 4737F: include/linux/cgroup* 4738F: kernel/cgroup/ 4739 4740CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4741M: Tejun Heo <tj@kernel.org> 4742M: Jens Axboe <axboe@kernel.dk> 4743L: cgroups@vger.kernel.org 4744L: linux-block@vger.kernel.org 4745T: git git://git.kernel.dk/linux-block 4746F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4747F: block/bfq-cgroup.c 4748F: block/blk-cgroup.c 4749F: block/blk-iolatency.c 4750F: block/blk-throttle.c 4751F: include/linux/blk-cgroup.h 4752 4753CONTROL GROUP - CPUSET 4754M: Zefan Li <lizefan.x@bytedance.com> 4755L: cgroups@vger.kernel.org 4756S: Maintained 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4758F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4759F: include/linux/cpuset.h 4760F: kernel/cgroup/cpuset.c 4761 4762CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4763M: Johannes Weiner <hannes@cmpxchg.org> 4764M: Michal Hocko <mhocko@kernel.org> 4765M: Vladimir Davydov <vdavydov.dev@gmail.com> 4766L: cgroups@vger.kernel.org 4767L: linux-mm@kvack.org 4768S: Maintained 4769F: mm/memcontrol.c 4770F: mm/swap_cgroup.c 4771 4772CORETEMP HARDWARE MONITORING DRIVER 4773M: Fenghua Yu <fenghua.yu@intel.com> 4774L: linux-hwmon@vger.kernel.org 4775S: Maintained 4776F: Documentation/hwmon/coretemp.rst 4777F: drivers/hwmon/coretemp.c 4778 4779CORSAIR-CPRO HARDWARE MONITOR DRIVER 4780M: Marius Zachmann <mail@mariuszachmann.de> 4781L: linux-hwmon@vger.kernel.org 4782S: Maintained 4783F: drivers/hwmon/corsair-cpro.c 4784 4785CORSAIR-PSU HARDWARE MONITOR DRIVER 4786M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4787L: linux-hwmon@vger.kernel.org 4788S: Maintained 4789F: Documentation/hwmon/corsair-psu.rst 4790F: drivers/hwmon/corsair-psu.c 4791 4792COSA/SRP SYNC SERIAL DRIVER 4793M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4794S: Maintained 4795W: http://www.fi.muni.cz/~kas/cosa/ 4796F: drivers/net/wan/cosa* 4797 4798COUNTER SUBSYSTEM 4799M: William Breathitt Gray <vilhelm.gray@gmail.com> 4800L: linux-iio@vger.kernel.org 4801S: Maintained 4802F: Documentation/ABI/testing/sysfs-bus-counter 4803F: Documentation/driver-api/generic-counter.rst 4804F: drivers/counter/ 4805F: include/linux/counter.h 4806F: include/linux/counter_enum.h 4807 4808CP2615 I2C DRIVER 4809M: Bence Csókás <bence98@sch.bme.hu> 4810S: Maintained 4811F: drivers/i2c/busses/i2c-cp2615.c 4812 4813CPMAC ETHERNET DRIVER 4814M: Florian Fainelli <f.fainelli@gmail.com> 4815L: netdev@vger.kernel.org 4816S: Maintained 4817F: drivers/net/ethernet/ti/cpmac.c 4818 4819CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4820M: Viresh Kumar <viresh.kumar@linaro.org> 4821M: Sudeep Holla <sudeep.holla@arm.com> 4822L: linux-pm@vger.kernel.org 4823S: Maintained 4824W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4825F: drivers/cpufreq/vexpress-spc-cpufreq.c 4826 4827CPU FREQUENCY SCALING FRAMEWORK 4828M: "Rafael J. Wysocki" <rafael@kernel.org> 4829M: Viresh Kumar <viresh.kumar@linaro.org> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832B: https://bugzilla.kernel.org 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4835F: Documentation/admin-guide/pm/cpufreq.rst 4836F: Documentation/admin-guide/pm/intel_pstate.rst 4837F: Documentation/cpu-freq/ 4838F: Documentation/devicetree/bindings/cpufreq/ 4839F: drivers/cpufreq/ 4840F: include/linux/cpufreq.h 4841F: include/linux/sched/cpufreq.h 4842F: kernel/sched/cpufreq*.c 4843F: tools/testing/selftests/cpufreq/ 4844 4845CPU IDLE TIME MANAGEMENT FRAMEWORK 4846M: "Rafael J. Wysocki" <rafael@kernel.org> 4847M: Daniel Lezcano <daniel.lezcano@linaro.org> 4848L: linux-pm@vger.kernel.org 4849S: Maintained 4850B: https://bugzilla.kernel.org 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4852F: Documentation/admin-guide/pm/cpuidle.rst 4853F: Documentation/driver-api/pm/cpuidle.rst 4854F: drivers/cpuidle/ 4855F: include/linux/cpuidle.h 4856 4857CPU POWER MONITORING SUBSYSTEM 4858M: Thomas Renninger <trenn@suse.com> 4859M: Shuah Khan <shuah@kernel.org> 4860M: Shuah Khan <skhan@linuxfoundation.org> 4861L: linux-pm@vger.kernel.org 4862S: Maintained 4863F: tools/power/cpupower/ 4864 4865CPUID/MSR DRIVER 4866M: "H. Peter Anvin" <hpa@zytor.com> 4867S: Maintained 4868F: arch/x86/kernel/cpuid.c 4869F: arch/x86/kernel/msr.c 4870 4871CPUIDLE DRIVER - ARM BIG LITTLE 4872M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4873M: Daniel Lezcano <daniel.lezcano@linaro.org> 4874L: linux-pm@vger.kernel.org 4875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4876S: Maintained 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4878F: drivers/cpuidle/cpuidle-big_little.c 4879 4880CPUIDLE DRIVER - ARM EXYNOS 4881M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4882M: Daniel Lezcano <daniel.lezcano@linaro.org> 4883M: Kukjin Kim <kgene@kernel.org> 4884L: linux-pm@vger.kernel.org 4885L: linux-samsung-soc@vger.kernel.org 4886S: Supported 4887F: arch/arm/mach-exynos/pm.c 4888F: drivers/cpuidle/cpuidle-exynos.c 4889F: include/linux/platform_data/cpuidle-exynos.h 4890 4891CPUIDLE DRIVER - ARM PSCI 4892M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4893M: Sudeep Holla <sudeep.holla@arm.com> 4894L: linux-pm@vger.kernel.org 4895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4896S: Supported 4897F: drivers/cpuidle/cpuidle-psci.c 4898 4899CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4900M: Ulf Hansson <ulf.hansson@linaro.org> 4901L: linux-pm@vger.kernel.org 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Supported 4904F: drivers/cpuidle/cpuidle-psci.h 4905F: drivers/cpuidle/cpuidle-psci-domain.c 4906 4907CRAMFS FILESYSTEM 4908M: Nicolas Pitre <nico@fluxnic.net> 4909S: Maintained 4910F: Documentation/filesystems/cramfs.rst 4911F: fs/cramfs/ 4912 4913CREATIVE SB0540 4914M: Bastien Nocera <hadess@hadess.net> 4915L: linux-input@vger.kernel.org 4916S: Maintained 4917F: drivers/hid/hid-creative-sb0540.c 4918 4919CRYPTO API 4920M: Herbert Xu <herbert@gondor.apana.org.au> 4921M: "David S. Miller" <davem@davemloft.net> 4922L: linux-crypto@vger.kernel.org 4923S: Maintained 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4926F: Documentation/crypto/ 4927F: Documentation/devicetree/bindings/crypto/ 4928F: arch/*/crypto/ 4929F: crypto/ 4930F: drivers/crypto/ 4931F: include/crypto/ 4932F: include/linux/crypto* 4933F: lib/crypto/ 4934 4935CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4936M: Neil Horman <nhorman@tuxdriver.com> 4937L: linux-crypto@vger.kernel.org 4938S: Maintained 4939F: crypto/ansi_cprng.c 4940F: crypto/rng.c 4941 4942CS3308 MEDIA DRIVER 4943M: Hans Verkuil <hverkuil@xs4all.nl> 4944L: linux-media@vger.kernel.org 4945S: Odd Fixes 4946W: http://linuxtv.org 4947T: git git://linuxtv.org/media_tree.git 4948F: drivers/media/i2c/cs3308.c 4949 4950CS5535 Audio ALSA driver 4951M: Jaya Kumar <jayakumar.alsa@gmail.com> 4952S: Maintained 4953F: sound/pci/cs5535audio/ 4954 4955CSI DRIVERS FOR ALLWINNER V3s 4956M: Yong Deng <yong.deng@magewell.com> 4957L: linux-media@vger.kernel.org 4958S: Maintained 4959T: git git://linuxtv.org/media_tree.git 4960F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4961F: drivers/media/platform/sunxi/sun6i-csi/ 4962 4963CW1200 WLAN driver 4964M: Solomon Peachy <pizza@shaftnet.org> 4965S: Maintained 4966F: drivers/net/wireless/st/cw1200/ 4967 4968CX18 VIDEO4LINUX DRIVER 4969M: Andy Walls <awalls@md.metrocast.net> 4970L: linux-media@vger.kernel.org 4971S: Maintained 4972W: https://linuxtv.org 4973T: git git://linuxtv.org/media_tree.git 4974F: drivers/media/pci/cx18/ 4975F: include/uapi/linux/ivtv* 4976 4977CX2341X MPEG ENCODER HELPER MODULE 4978M: Hans Verkuil <hverkuil@xs4all.nl> 4979L: linux-media@vger.kernel.org 4980S: Maintained 4981W: https://linuxtv.org 4982T: git git://linuxtv.org/media_tree.git 4983F: drivers/media/common/cx2341x* 4984F: include/media/drv-intf/cx2341x.h 4985 4986CX24120 MEDIA DRIVER 4987M: Jemma Denson <jdenson@gmail.com> 4988M: Patrick Boettcher <patrick.boettcher@posteo.de> 4989L: linux-media@vger.kernel.org 4990S: Maintained 4991W: https://linuxtv.org 4992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4993F: drivers/media/dvb-frontends/cx24120* 4994 4995CX88 VIDEO4LINUX DRIVER 4996M: Mauro Carvalho Chehab <mchehab@kernel.org> 4997L: linux-media@vger.kernel.org 4998S: Odd fixes 4999W: https://linuxtv.org 5000T: git git://linuxtv.org/media_tree.git 5001F: Documentation/driver-api/media/drivers/cx88* 5002F: drivers/media/pci/cx88/ 5003 5004CXD2820R MEDIA DRIVER 5005M: Antti Palosaari <crope@iki.fi> 5006L: linux-media@vger.kernel.org 5007S: Maintained 5008W: https://linuxtv.org 5009W: http://palosaari.fi/linux/ 5010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5011T: git git://linuxtv.org/anttip/media_tree.git 5012F: drivers/media/dvb-frontends/cxd2820r* 5013 5014CXGB3 ETHERNET DRIVER (CXGB3) 5015M: Raju Rangoju <rajur@chelsio.com> 5016L: netdev@vger.kernel.org 5017S: Supported 5018W: http://www.chelsio.com 5019F: drivers/net/ethernet/chelsio/cxgb3/ 5020 5021CXGB3 ISCSI DRIVER (CXGB3I) 5022M: Karen Xie <kxie@chelsio.com> 5023L: linux-scsi@vger.kernel.org 5024S: Supported 5025W: http://www.chelsio.com 5026F: drivers/scsi/cxgbi/cxgb3i 5027 5028CXGB4 CRYPTO DRIVER (chcr) 5029M: Ayush Sawal <ayush.sawal@chelsio.com> 5030M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5031M: Rohit Maheshwari <rohitm@chelsio.com> 5032L: linux-crypto@vger.kernel.org 5033S: Supported 5034W: http://www.chelsio.com 5035F: drivers/crypto/chelsio 5036 5037CXGB4 INLINE CRYPTO DRIVER 5038M: Ayush Sawal <ayush.sawal@chelsio.com> 5039M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5040M: Rohit Maheshwari <rohitm@chelsio.com> 5041L: netdev@vger.kernel.org 5042S: Supported 5043W: http://www.chelsio.com 5044F: drivers/net/ethernet/chelsio/inline_crypto/ 5045 5046CXGB4 ETHERNET DRIVER (CXGB4) 5047M: Raju Rangoju <rajur@chelsio.com> 5048L: netdev@vger.kernel.org 5049S: Supported 5050W: http://www.chelsio.com 5051F: drivers/net/ethernet/chelsio/cxgb4/ 5052 5053CXGB4 ISCSI DRIVER (CXGB4I) 5054M: Karen Xie <kxie@chelsio.com> 5055L: linux-scsi@vger.kernel.org 5056S: Supported 5057W: http://www.chelsio.com 5058F: drivers/scsi/cxgbi/cxgb4i 5059 5060CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5061M: Potnuri Bharat Teja <bharat@chelsio.com> 5062L: linux-rdma@vger.kernel.org 5063S: Supported 5064W: http://www.openfabrics.org 5065F: drivers/infiniband/hw/cxgb4/ 5066F: include/uapi/rdma/cxgb4-abi.h 5067 5068CXGB4VF ETHERNET DRIVER (CXGB4VF) 5069M: Raju Rangoju <rajur@chelsio.com> 5070L: netdev@vger.kernel.org 5071S: Supported 5072W: http://www.chelsio.com 5073F: drivers/net/ethernet/chelsio/cxgb4vf/ 5074 5075CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5076M: Frederic Barrat <fbarrat@linux.ibm.com> 5077M: Andrew Donnellan <ajd@linux.ibm.com> 5078L: linuxppc-dev@lists.ozlabs.org 5079S: Supported 5080F: Documentation/ABI/testing/sysfs-class-cxl 5081F: Documentation/powerpc/cxl.rst 5082F: arch/powerpc/platforms/powernv/pci-cxl.c 5083F: drivers/misc/cxl/ 5084F: include/misc/cxl* 5085F: include/uapi/misc/cxl.h 5086 5087CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5088M: Manoj N. Kumar <manoj@linux.ibm.com> 5089M: Matthew R. Ochs <mrochs@linux.ibm.com> 5090M: Uma Krishnan <ukrishn@linux.ibm.com> 5091L: linux-scsi@vger.kernel.org 5092S: Supported 5093F: Documentation/powerpc/cxlflash.rst 5094F: drivers/scsi/cxlflash/ 5095F: include/uapi/scsi/cxlflash_ioctl.h 5096 5097CYBERPRO FB DRIVER 5098M: Russell King <linux@armlinux.org.uk> 5099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5100S: Maintained 5101W: http://www.armlinux.org.uk/ 5102F: drivers/video/fbdev/cyber2000fb.* 5103 5104CYCLADES PC300 DRIVER 5105S: Orphan 5106F: drivers/net/wan/pc300* 5107 5108CYPRESS_FIRMWARE MEDIA DRIVER 5109M: Antti Palosaari <crope@iki.fi> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112W: https://linuxtv.org 5113W: http://palosaari.fi/linux/ 5114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5115T: git git://linuxtv.org/anttip/media_tree.git 5116F: drivers/media/common/cypress_firmware* 5117 5118CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5119M: Linus Walleij <linus.walleij@linaro.org> 5120L: linux-input@vger.kernel.org 5121S: Maintained 5122F: drivers/input/touchscreen/cy8ctma140.c 5123 5124CYTTSP TOUCHSCREEN DRIVER 5125M: Linus Walleij <linus.walleij@linaro.org> 5126L: linux-input@vger.kernel.org 5127S: Maintained 5128F: drivers/input/touchscreen/cyttsp* 5129 5130D-LINK DIR-685 TOUCHKEYS DRIVER 5131M: Linus Walleij <linus.walleij@linaro.org> 5132L: linux-input@vger.kernel.org 5133S: Supported 5134F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5135 5136DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5137M: Joshua Kinard <kumba@gentoo.org> 5138S: Maintained 5139F: drivers/rtc/rtc-ds1685.c 5140F: include/linux/rtc/ds1685.h 5141 5142DAMA SLAVE for AX.25 5143M: Joerg Reuter <jreuter@yaina.de> 5144L: linux-hams@vger.kernel.org 5145S: Maintained 5146W: http://yaina.de/jreuter/ 5147W: http://www.qsl.net/dl1bke/ 5148F: net/ax25/af_ax25.c 5149F: net/ax25/ax25_dev.c 5150F: net/ax25/ax25_ds_* 5151F: net/ax25/ax25_in.c 5152F: net/ax25/ax25_out.c 5153F: net/ax25/ax25_timer.c 5154F: net/ax25/sysctl_net_ax25.c 5155 5156DATA ACCESS MONITOR 5157M: SeongJae Park <sjpark@amazon.de> 5158L: linux-mm@kvack.org 5159S: Maintained 5160F: Documentation/admin-guide/mm/damon/ 5161F: Documentation/vm/damon/ 5162F: include/linux/damon.h 5163F: include/trace/events/damon.h 5164F: mm/damon/ 5165F: tools/testing/selftests/damon/ 5166 5167DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5168L: netdev@vger.kernel.org 5169S: Orphan 5170F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5171F: drivers/net/ethernet/dec/tulip/dmfe.c 5172 5173DC390/AM53C974 SCSI driver 5174M: Hannes Reinecke <hare@suse.com> 5175L: linux-scsi@vger.kernel.org 5176S: Maintained 5177F: drivers/scsi/am53c974.c 5178 5179DC395x SCSI driver 5180M: Oliver Neukum <oliver@neukum.org> 5181M: Ali Akcaagac <aliakc@web.de> 5182M: Jamie Lenehan <lenehan@twibble.org> 5183L: dc395x@twibble.org 5184S: Maintained 5185W: http://twibble.org/dist/dc395x/ 5186W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5187F: Documentation/scsi/dc395x.rst 5188F: drivers/scsi/dc395x.* 5189 5190DCCP PROTOCOL 5191L: dccp@vger.kernel.org 5192S: Orphan 5193W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5194F: include/linux/dccp.h 5195F: include/linux/tfrc.h 5196F: include/uapi/linux/dccp.h 5197F: net/dccp/ 5198 5199DECnet NETWORK LAYER 5200L: linux-decnet-user@lists.sourceforge.net 5201S: Orphan 5202W: http://linux-decnet.sourceforge.net 5203F: Documentation/networking/decnet.rst 5204F: net/decnet/ 5205 5206DECSTATION PLATFORM SUPPORT 5207M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5208L: linux-mips@vger.kernel.org 5209S: Maintained 5210W: http://www.linux-mips.org/wiki/DECstation 5211F: arch/mips/dec/ 5212F: arch/mips/include/asm/dec/ 5213F: arch/mips/include/asm/mach-dec/ 5214 5215DEFXX FDDI NETWORK DRIVER 5216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5217S: Maintained 5218F: drivers/net/fddi/defxx.* 5219 5220DEFZA FDDI NETWORK DRIVER 5221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5222S: Maintained 5223F: drivers/net/fddi/defza.* 5224 5225DEINTERLACE DRIVERS FOR ALLWINNER H3 5226M: Jernej Skrabec <jernej.skrabec@gmail.com> 5227L: linux-media@vger.kernel.org 5228S: Maintained 5229T: git git://linuxtv.org/media_tree.git 5230F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5231F: drivers/media/platform/sunxi/sun8i-di/ 5232 5233DELL LAPTOP DRIVER 5234M: Matthew Garrett <mjg59@srcf.ucam.org> 5235M: Pali Rohár <pali@kernel.org> 5236L: platform-driver-x86@vger.kernel.org 5237S: Maintained 5238F: drivers/platform/x86/dell/dell-laptop.c 5239 5240DELL LAPTOP FREEFALL DRIVER 5241M: Pali Rohár <pali@kernel.org> 5242S: Maintained 5243F: drivers/platform/x86/dell/dell-smo8800.c 5244 5245DELL LAPTOP RBTN DRIVER 5246M: Pali Rohár <pali@kernel.org> 5247S: Maintained 5248F: drivers/platform/x86/dell/dell-rbtn.* 5249 5250DELL LAPTOP SMM DRIVER 5251M: Pali Rohár <pali@kernel.org> 5252S: Maintained 5253F: drivers/hwmon/dell-smm-hwmon.c 5254F: include/uapi/linux/i8k.h 5255 5256DELL REMOTE BIOS UPDATE DRIVER 5257M: Stuart Hayes <stuart.w.hayes@gmail.com> 5258L: platform-driver-x86@vger.kernel.org 5259S: Maintained 5260F: drivers/platform/x86/dell/dell_rbu.c 5261 5262DELL SMBIOS DRIVER 5263M: Pali Rohár <pali@kernel.org> 5264L: Dell.Client.Kernel@dell.com 5265L: platform-driver-x86@vger.kernel.org 5266S: Maintained 5267F: drivers/platform/x86/dell/dell-smbios.* 5268 5269DELL SMBIOS SMM DRIVER 5270L: Dell.Client.Kernel@dell.com 5271L: platform-driver-x86@vger.kernel.org 5272S: Maintained 5273F: drivers/platform/x86/dell/dell-smbios-smm.c 5274 5275DELL SMBIOS WMI DRIVER 5276L: Dell.Client.Kernel@dell.com 5277L: platform-driver-x86@vger.kernel.org 5278S: Maintained 5279F: drivers/platform/x86/dell/dell-smbios-wmi.c 5280F: tools/wmi/dell-smbios-example.c 5281 5282DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5283M: Stuart Hayes <stuart.w.hayes@gmail.com> 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: Documentation/driver-api/dcdbas.rst 5287F: drivers/platform/x86/dell/dcdbas.* 5288 5289DELL WMI DESCRIPTOR DRIVER 5290L: Dell.Client.Kernel@dell.com 5291S: Maintained 5292F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5293 5294DELL WMI SYSMAN DRIVER 5295M: Divya Bharathi <divya.bharathi@dell.com> 5296M: Prasanth Ksr <prasanth.ksr@dell.com> 5297L: Dell.Client.Kernel@dell.com 5298L: platform-driver-x86@vger.kernel.org 5299S: Maintained 5300F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5301F: drivers/platform/x86/dell/dell-wmi-sysman/ 5302 5303DELL WMI NOTIFICATIONS DRIVER 5304M: Matthew Garrett <mjg59@srcf.ucam.org> 5305M: Pali Rohár <pali@kernel.org> 5306S: Maintained 5307F: drivers/platform/x86/dell/dell-wmi-base.c 5308 5309DELL WMI HARDWARE PRIVACY SUPPORT 5310M: Perry Yuan <Perry.Yuan@dell.com> 5311L: Dell.Client.Kernel@dell.com 5312L: platform-driver-x86@vger.kernel.org 5313S: Maintained 5314F: drivers/platform/x86/dell/dell-wmi-privacy.c 5315 5316DELTA ST MEDIA DRIVER 5317M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5318L: linux-media@vger.kernel.org 5319S: Supported 5320W: https://linuxtv.org 5321T: git git://linuxtv.org/media_tree.git 5322F: drivers/media/platform/sti/delta 5323 5324DELTA DPS920AB PSU DRIVER 5325M: Robert Marko <robert.marko@sartura.hr> 5326L: linux-hwmon@vger.kernel.org 5327S: Maintained 5328F: Documentation/hwmon/dps920ab.rst 5329F: drivers/hwmon/pmbus/dps920ab.c 5330 5331DENALI NAND DRIVER 5332L: linux-mtd@lists.infradead.org 5333S: Orphan 5334F: drivers/mtd/nand/raw/denali* 5335 5336DESIGNWARE EDMA CORE IP DRIVER 5337M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5338L: dmaengine@vger.kernel.org 5339S: Maintained 5340F: drivers/dma/dw-edma/ 5341F: include/linux/dma/edma.h 5342 5343DESIGNWARE XDATA IP DRIVER 5344M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5345L: linux-pci@vger.kernel.org 5346S: Maintained 5347F: Documentation/misc-devices/dw-xdata-pcie.rst 5348F: drivers/misc/dw-xdata-pcie.c 5349 5350DESIGNWARE USB2 DRD IP DRIVER 5351M: Minas Harutyunyan <hminas@synopsys.com> 5352L: linux-usb@vger.kernel.org 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5355F: drivers/usb/dwc2/ 5356 5357DESIGNWARE USB3 DRD IP DRIVER 5358M: Felipe Balbi <balbi@kernel.org> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5362F: drivers/usb/dwc3/ 5363 5364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5365M: Andreas Klinger <ak@it-klinger.de> 5366L: linux-iio@vger.kernel.org 5367S: Maintained 5368F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5369F: drivers/iio/proximity/srf*.c 5370 5371DEVICE COREDUMP (DEV_COREDUMP) 5372M: Johannes Berg <johannes@sipsolutions.net> 5373L: linux-kernel@vger.kernel.org 5374S: Maintained 5375F: drivers/base/devcoredump.c 5376F: include/linux/devcoredump.h 5377 5378DEVICE DEPENDENCY HELPER SCRIPT 5379M: Saravana Kannan <saravanak@google.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: scripts/dev-needs.sh 5383 5384DEVICE DIRECT ACCESS (DAX) 5385M: Dan Williams <dan.j.williams@intel.com> 5386M: Vishal Verma <vishal.l.verma@intel.com> 5387M: Dave Jiang <dave.jiang@intel.com> 5388L: nvdimm@lists.linux.dev 5389S: Supported 5390F: drivers/dax/ 5391 5392DEVICE FREQUENCY (DEVFREQ) 5393M: MyungJoo Ham <myungjoo.ham@samsung.com> 5394M: Kyungmin Park <kyungmin.park@samsung.com> 5395M: Chanwoo Choi <cw00.choi@samsung.com> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5399F: Documentation/devicetree/bindings/devfreq/ 5400F: drivers/devfreq/ 5401F: include/linux/devfreq.h 5402F: include/trace/events/devfreq.h 5403 5404DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5405M: Chanwoo Choi <cw00.choi@samsung.com> 5406L: linux-pm@vger.kernel.org 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5409F: Documentation/devicetree/bindings/devfreq/event/ 5410F: drivers/devfreq/devfreq-event.c 5411F: drivers/devfreq/event/ 5412F: include/dt-bindings/pmu/exynos_ppmu.h 5413F: include/linux/devfreq-event.h 5414 5415DEVICE NUMBER REGISTRY 5416M: Torben Mathiasen <device@lanana.org> 5417S: Maintained 5418W: http://lanana.org/docs/device-list/index.html 5419 5420DEVICE RESOURCE MANAGEMENT HELPERS 5421M: Hans de Goede <hdegoede@redhat.com> 5422R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5423S: Maintained 5424F: include/linux/devm-helpers.h 5425 5426DEVICE-MAPPER (LVM) 5427M: Alasdair Kergon <agk@redhat.com> 5428M: Mike Snitzer <snitzer@redhat.com> 5429M: dm-devel@redhat.com 5430L: dm-devel@redhat.com 5431S: Maintained 5432W: http://sources.redhat.com/dm 5433Q: http://patchwork.kernel.org/project/dm-devel/list/ 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5435T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5436F: Documentation/admin-guide/device-mapper/ 5437F: drivers/md/Kconfig 5438F: drivers/md/Makefile 5439F: drivers/md/dm* 5440F: drivers/md/persistent-data/ 5441F: include/linux/device-mapper.h 5442F: include/linux/dm-*.h 5443F: include/uapi/linux/dm-*.h 5444 5445DEVLINK 5446M: Jiri Pirko <jiri@nvidia.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/networking/devlink 5450F: include/net/devlink.h 5451F: include/uapi/linux/devlink.h 5452F: net/core/devlink.c 5453 5454DIALOG SEMICONDUCTOR DRIVERS 5455M: Support Opensource <support.opensource@diasemi.com> 5456S: Supported 5457W: http://www.dialog-semiconductor.com/products 5458F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5459F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5460F: Documentation/devicetree/bindings/mfd/da90*.txt 5461F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5462F: Documentation/devicetree/bindings/regulator/da92*.txt 5463F: Documentation/devicetree/bindings/regulator/slg51000.txt 5464F: Documentation/devicetree/bindings/sound/da[79]*.txt 5465F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5466F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5467F: Documentation/hwmon/da90??.rst 5468F: drivers/gpio/gpio-da90??.c 5469F: drivers/hwmon/da90??-hwmon.c 5470F: drivers/iio/adc/da91??-*.c 5471F: drivers/input/misc/da72??.[ch] 5472F: drivers/input/misc/da90??_onkey.c 5473F: drivers/input/touchscreen/da9052_tsi.c 5474F: drivers/leds/leds-da90??.c 5475F: drivers/mfd/da903x.c 5476F: drivers/mfd/da90??-*.c 5477F: drivers/mfd/da91??-*.c 5478F: drivers/pinctrl/pinctrl-da90??.c 5479F: drivers/power/supply/da9052-battery.c 5480F: drivers/power/supply/da91??-*.c 5481F: drivers/regulator/da9???-regulator.[ch] 5482F: drivers/regulator/slg51000-regulator.[ch] 5483F: drivers/rtc/rtc-da90??.c 5484F: drivers/thermal/da90??-thermal.c 5485F: drivers/video/backlight/da90??_bl.c 5486F: drivers/watchdog/da90??_wdt.c 5487F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5488F: include/linux/mfd/da903x.h 5489F: include/linux/mfd/da9052/ 5490F: include/linux/mfd/da9055/ 5491F: include/linux/mfd/da9062/ 5492F: include/linux/mfd/da9063/ 5493F: include/linux/mfd/da9150/ 5494F: include/linux/regulator/da9211.h 5495F: include/sound/da[79]*.h 5496F: sound/soc/codecs/da[79]*.[ch] 5497 5498DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5499M: William Breathitt Gray <vilhelm.gray@gmail.com> 5500L: linux-gpio@vger.kernel.org 5501S: Maintained 5502F: drivers/gpio/gpio-gpio-mm.c 5503 5504DIOLAN U2C-12 I2C DRIVER 5505M: Guenter Roeck <linux@roeck-us.net> 5506L: linux-i2c@vger.kernel.org 5507S: Maintained 5508F: drivers/i2c/busses/i2c-diolan-u2c.c 5509 5510DIRECTORY NOTIFICATION (DNOTIFY) 5511M: Jan Kara <jack@suse.cz> 5512R: Amir Goldstein <amir73il@gmail.com> 5513L: linux-fsdevel@vger.kernel.org 5514S: Maintained 5515F: Documentation/filesystems/dnotify.rst 5516F: fs/notify/dnotify/ 5517F: include/linux/dnotify.h 5518 5519DISK GEOMETRY AND PARTITION HANDLING 5520M: Andries Brouwer <aeb@cwi.nl> 5521S: Maintained 5522W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5523W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5524W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5525 5526DISKQUOTA 5527M: Jan Kara <jack@suse.com> 5528S: Maintained 5529F: Documentation/filesystems/quota.rst 5530F: fs/quota/ 5531F: include/linux/quota*.h 5532F: include/uapi/linux/quota*.h 5533 5534DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5535M: Bernie Thompson <bernie@plugable.com> 5536L: linux-fbdev@vger.kernel.org 5537S: Maintained 5538W: http://plugable.com/category/projects/udlfb/ 5539F: Documentation/fb/udlfb.rst 5540F: drivers/video/fbdev/udlfb.c 5541F: include/video/udlfb.h 5542 5543DISTRIBUTED LOCK MANAGER (DLM) 5544M: Christine Caulfield <ccaulfie@redhat.com> 5545M: David Teigland <teigland@redhat.com> 5546L: cluster-devel@redhat.com 5547S: Supported 5548W: http://sources.redhat.com/cluster/ 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5550F: fs/dlm/ 5551 5552DMA BUFFER SHARING FRAMEWORK 5553M: Sumit Semwal <sumit.semwal@linaro.org> 5554M: Christian König <christian.koenig@amd.com> 5555L: linux-media@vger.kernel.org 5556L: dri-devel@lists.freedesktop.org 5557L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/driver-api/dma-buf.rst 5561F: drivers/dma-buf/ 5562F: include/linux/*fence.h 5563F: include/linux/dma-buf* 5564F: include/linux/dma-resv.h 5565K: \bdma_(?:buf|fence|resv)\b 5566 5567DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5568M: Vinod Koul <vkoul@kernel.org> 5569L: dmaengine@vger.kernel.org 5570S: Maintained 5571Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5573F: Documentation/devicetree/bindings/dma/ 5574F: Documentation/driver-api/dmaengine/ 5575F: drivers/dma/ 5576F: include/linux/dma/ 5577F: include/linux/dmaengine.h 5578F: include/linux/of_dma.h 5579 5580DMA MAPPING HELPERS 5581M: Christoph Hellwig <hch@lst.de> 5582M: Marek Szyprowski <m.szyprowski@samsung.com> 5583R: Robin Murphy <robin.murphy@arm.com> 5584L: iommu@lists.linux-foundation.org 5585S: Supported 5586W: http://git.infradead.org/users/hch/dma-mapping.git 5587T: git git://git.infradead.org/users/hch/dma-mapping.git 5588F: include/asm-generic/dma-mapping.h 5589F: include/linux/dma-direct.h 5590F: include/linux/dma-mapping.h 5591F: include/linux/dma-map-ops.h 5592F: kernel/dma/ 5593 5594DMA MAPPING BENCHMARK 5595M: Barry Song <song.bao.hua@hisilicon.com> 5596L: iommu@lists.linux-foundation.org 5597F: kernel/dma/map_benchmark.c 5598F: tools/testing/selftests/dma/ 5599 5600DMA-BUF HEAPS FRAMEWORK 5601M: Sumit Semwal <sumit.semwal@linaro.org> 5602R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5603R: Liam Mark <lmark@codeaurora.org> 5604R: Laura Abbott <labbott@redhat.com> 5605R: Brian Starkey <Brian.Starkey@arm.com> 5606R: John Stultz <john.stultz@linaro.org> 5607L: linux-media@vger.kernel.org 5608L: dri-devel@lists.freedesktop.org 5609L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: drivers/dma-buf/dma-heap.c 5613F: drivers/dma-buf/heaps/* 5614F: include/linux/dma-heap.h 5615F: include/uapi/linux/dma-heap.h 5616 5617DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5618M: Lukasz Luba <lukasz.luba@arm.com> 5619L: linux-pm@vger.kernel.org 5620L: linux-samsung-soc@vger.kernel.org 5621S: Maintained 5622F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5623F: drivers/memory/samsung/exynos5422-dmc.c 5624 5625DME1737 HARDWARE MONITOR DRIVER 5626M: Juerg Haefliger <juergh@gmail.com> 5627L: linux-hwmon@vger.kernel.org 5628S: Maintained 5629F: Documentation/hwmon/dme1737.rst 5630F: drivers/hwmon/dme1737.c 5631 5632DMI/SMBIOS SUPPORT 5633M: Jean Delvare <jdelvare@suse.com> 5634S: Maintained 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5636F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5637F: drivers/firmware/dmi-id.c 5638F: drivers/firmware/dmi_scan.c 5639F: include/linux/dmi.h 5640 5641DOCUMENTATION 5642M: Jonathan Corbet <corbet@lwn.net> 5643L: linux-doc@vger.kernel.org 5644S: Maintained 5645P: Documentation/doc-guide/maintainer-profile.rst 5646T: git git://git.lwn.net/linux.git docs-next 5647F: Documentation/ 5648F: scripts/documentation-file-ref-check 5649F: scripts/kernel-doc 5650F: scripts/sphinx-pre-install 5651X: Documentation/ABI/ 5652X: Documentation/admin-guide/media/ 5653X: Documentation/devicetree/ 5654X: Documentation/driver-api/media/ 5655X: Documentation/firmware-guide/acpi/ 5656X: Documentation/i2c/ 5657X: Documentation/power/ 5658X: Documentation/spi/ 5659X: Documentation/userspace-api/media/ 5660 5661DOCUMENTATION REPORTING ISSUES 5662M: Thorsten Leemhuis <linux@leemhuis.info> 5663L: linux-doc@vger.kernel.org 5664S: Maintained 5665F: Documentation/admin-guide/reporting-issues.rst 5666 5667DOCUMENTATION SCRIPTS 5668M: Mauro Carvalho Chehab <mchehab@kernel.org> 5669L: linux-doc@vger.kernel.org 5670S: Maintained 5671F: Documentation/sphinx/parse-headers.pl 5672F: scripts/documentation-file-ref-check 5673F: scripts/sphinx-pre-install 5674 5675DOCUMENTATION/ITALIAN 5676M: Federico Vaga <federico.vaga@vaga.pv.it> 5677L: linux-doc@vger.kernel.org 5678S: Maintained 5679F: Documentation/translations/it_IT 5680 5681DONGWOON DW9714 LENS VOICE COIL DRIVER 5682M: Sakari Ailus <sakari.ailus@linux.intel.com> 5683L: linux-media@vger.kernel.org 5684S: Maintained 5685T: git git://linuxtv.org/media_tree.git 5686F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5687F: drivers/media/i2c/dw9714.c 5688 5689DONGWOON DW9768 LENS VOICE COIL DRIVER 5690M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5691L: linux-media@vger.kernel.org 5692S: Maintained 5693T: git git://linuxtv.org/media_tree.git 5694F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5695F: drivers/media/i2c/dw9768.c 5696 5697DONGWOON DW9807 LENS VOICE COIL DRIVER 5698M: Sakari Ailus <sakari.ailus@linux.intel.com> 5699L: linux-media@vger.kernel.org 5700S: Maintained 5701T: git git://linuxtv.org/media_tree.git 5702F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5703F: drivers/media/i2c/dw9807-vcm.c 5704 5705DOUBLETALK DRIVER 5706M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5707L: blinux-list@redhat.com 5708S: Maintained 5709F: drivers/char/dtlk.c 5710F: include/linux/dtlk.h 5711 5712DPAA2 DATAPATH I/O (DPIO) DRIVER 5713M: Roy Pledge <Roy.Pledge@nxp.com> 5714L: linux-kernel@vger.kernel.org 5715S: Maintained 5716F: drivers/soc/fsl/dpio 5717 5718DPAA2 ETHERNET DRIVER 5719M: Ioana Ciornei <ioana.ciornei@nxp.com> 5720L: netdev@vger.kernel.org 5721S: Maintained 5722F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5723F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5724F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5725F: drivers/net/ethernet/freescale/dpaa2/Makefile 5726F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5728F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5729F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5730F: drivers/net/ethernet/freescale/dpaa2/dpni* 5731 5732DPAA2 ETHERNET SWITCH DRIVER 5733M: Ioana Ciornei <ioana.ciornei@nxp.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5737F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5738F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5739 5740DPT_I2O SCSI RAID DRIVER 5741M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5742L: linux-scsi@vger.kernel.org 5743S: Maintained 5744W: http://www.adaptec.com/ 5745F: drivers/scsi/dpt* 5746F: drivers/scsi/dpt/ 5747 5748DRBD DRIVER 5749M: Philipp Reisner <philipp.reisner@linbit.com> 5750M: Lars Ellenberg <lars.ellenberg@linbit.com> 5751L: drbd-dev@lists.linbit.com 5752S: Supported 5753W: http://www.drbd.org 5754T: git git://git.linbit.com/linux-drbd.git 5755T: git git://git.linbit.com/drbd-8.4.git 5756F: Documentation/admin-guide/blockdev/ 5757F: drivers/block/drbd/ 5758F: lib/lru_cache.c 5759 5760DRIVER COMPONENT FRAMEWORK 5761L: dri-devel@lists.freedesktop.org 5762F: drivers/base/component.c 5763F: include/linux/component.h 5764 5765DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5767R: "Rafael J. Wysocki" <rafael@kernel.org> 5768S: Supported 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5770F: Documentation/core-api/kobject.rst 5771F: drivers/base/ 5772F: fs/debugfs/ 5773F: fs/sysfs/ 5774F: include/linux/debugfs.h 5775F: include/linux/kobj* 5776F: lib/kobj* 5777 5778DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5779M: Nishanth Menon <nm@ti.com> 5780L: linux-pm@vger.kernel.org 5781S: Maintained 5782F: drivers/soc/ti/smartreflex.c 5783F: include/linux/power/smartreflex.h 5784 5785DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5786M: Maxime Ripard <mripard@kernel.org> 5787M: Chen-Yu Tsai <wens@csie.org> 5788R: Jernej Skrabec <jernej.skrabec@gmail.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Supported 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/gpu/drm/sun4i/sun8i* 5793 5794DRM DRIVER FOR ARM PL111 CLCD 5795M: Emma Anholt <emma@anholt.net> 5796S: Supported 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/pl111/ 5799 5800DRM DRIVER FOR ARM VERSATILE TFT PANELS 5801M: Linus Walleij <linus.walleij@linaro.org> 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5805F: drivers/gpu/drm/panel/panel-arm-versatile.c 5806 5807DRM DRIVER FOR ASPEED BMC GFX 5808M: Joel Stanley <joel@jms.id.au> 5809L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5813F: drivers/gpu/drm/aspeed/ 5814 5815DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5816M: Dave Airlie <airlied@redhat.com> 5817R: Thomas Zimmermann <tzimmermann@suse.de> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: drivers/gpu/drm/ast/ 5822 5823DRM DRIVER FOR BOCHS VIRTUAL GPU 5824M: Gerd Hoffmann <kraxel@redhat.com> 5825L: virtualization@lists.linux-foundation.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: drivers/gpu/drm/tiny/bochs.c 5829 5830DRM DRIVER FOR BOE HIMAX8279D PANELS 5831M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5832S: Maintained 5833F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5834F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5835 5836DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5837M: Jagan Teki <jagan@amarulasolutions.com> 5838S: Maintained 5839F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5840F: drivers/gpu/drm/bridge/chipone-icn6211.c 5841 5842DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5843M: Linus Walleij <linus.walleij@linaro.org> 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: drivers/gpu/drm/tve200/ 5847 5848DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5849M: Icenowy Zheng <icenowy@aosc.io> 5850S: Maintained 5851F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5852F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5853 5854DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5855M: Jagan Teki <jagan@amarulasolutions.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5858F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5859 5860DRM DRIVER FOR GENERIC USB DISPLAY 5861M: Noralf Trønnes <noralf@tronnes.org> 5862S: Maintained 5863W: https://github.com/notro/gud/wiki 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: drivers/gpu/drm/gud/ 5866F: include/drm/gud.h 5867 5868DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5869M: Hans de Goede <hdegoede@redhat.com> 5870S: Maintained 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: drivers/gpu/drm/tiny/gm12u320.c 5873 5874DRM DRIVER FOR HX8357D PANELS 5875M: Emma Anholt <emma@anholt.net> 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5879F: drivers/gpu/drm/tiny/hx8357d.c 5880 5881DRM DRIVER FOR ILITEK ILI9225 PANELS 5882M: David Lechner <david@lechnology.com> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5886F: drivers/gpu/drm/tiny/ili9225.c 5887 5888DRM DRIVER FOR ILITEK ILI9486 PANELS 5889M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5893F: drivers/gpu/drm/tiny/ili9486.c 5894 5895DRM DRIVER FOR INTEL I810 VIDEO CARDS 5896S: Orphan / Obsolete 5897F: drivers/gpu/drm/i810/ 5898F: include/uapi/drm/i810_drm.h 5899 5900DRM DRIVER FOR LVDS PANELS 5901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5902L: dri-devel@lists.freedesktop.org 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904S: Maintained 5905F: drivers/gpu/drm/panel/panel-lvds.c 5906F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5907 5908DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5909M: Guido Günther <agx@sigxcpu.org> 5910R: Purism Kernel Team <kernel@puri.sm> 5911S: Maintained 5912F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5913F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5914 5915DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5916S: Orphan / Obsolete 5917F: drivers/gpu/drm/mga/ 5918F: include/uapi/drm/mga_drm.h 5919 5920DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5921M: Dave Airlie <airlied@redhat.com> 5922R: Thomas Zimmermann <tzimmermann@suse.de> 5923L: dri-devel@lists.freedesktop.org 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/gpu/drm/mgag200/ 5927 5928DRM DRIVER FOR MI0283QT 5929M: Noralf Trønnes <noralf@tronnes.org> 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5933F: drivers/gpu/drm/tiny/mi0283qt.c 5934 5935DRM DRIVER FOR MSM ADRENO GPU 5936M: Rob Clark <robdclark@gmail.com> 5937M: Sean Paul <sean@poorly.run> 5938L: linux-arm-msm@vger.kernel.org 5939L: dri-devel@lists.freedesktop.org 5940L: freedreno@lists.freedesktop.org 5941S: Maintained 5942T: git https://gitlab.freedesktop.org/drm/msm.git 5943F: Documentation/devicetree/bindings/display/msm/ 5944F: drivers/gpu/drm/msm/ 5945F: include/uapi/drm/msm_drm.h 5946 5947DRM DRIVER FOR NOVATEK NT35510 PANELS 5948M: Linus Walleij <linus.walleij@linaro.org> 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5952F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5953 5954DRM DRIVER FOR NOVATEK NT36672A PANELS 5955M: Sumit Semwal <sumit.semwal@linaro.org> 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5959F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5960 5961DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5962M: Ben Skeggs <bskeggs@redhat.com> 5963L: dri-devel@lists.freedesktop.org 5964L: nouveau@lists.freedesktop.org 5965S: Supported 5966T: git git://github.com/skeggsb/linux 5967F: drivers/gpu/drm/nouveau/ 5968F: include/uapi/drm/nouveau_drm.h 5969 5970DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5971M: Stefan Mavrodiev <stefan@olimex.com> 5972S: Maintained 5973F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5974F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5975 5976DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5977M: Noralf Trønnes <noralf@tronnes.org> 5978S: Maintained 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: Documentation/devicetree/bindings/display/repaper.txt 5981F: drivers/gpu/drm/tiny/repaper.c 5982 5983DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5984M: Dave Airlie <airlied@redhat.com> 5985M: Gerd Hoffmann <kraxel@redhat.com> 5986L: virtualization@lists.linux-foundation.org 5987S: Obsolete 5988W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: drivers/gpu/drm/tiny/cirrus.c 5991 5992DRM DRIVER FOR QXL VIRTUAL GPU 5993M: Dave Airlie <airlied@redhat.com> 5994M: Gerd Hoffmann <kraxel@redhat.com> 5995L: virtualization@lists.linux-foundation.org 5996L: spice-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/qxl/ 6000F: include/uapi/drm/qxl_drm.h 6001 6002DRM DRIVER FOR RAGE 128 VIDEO CARDS 6003S: Orphan / Obsolete 6004F: drivers/gpu/drm/r128/ 6005F: include/uapi/drm/r128_drm.h 6006 6007DRM DRIVER FOR RAYDIUM RM67191 PANELS 6008M: Robert Chiras <robert.chiras@nxp.com> 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6011F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6012 6013DRM DRIVER FOR SAMSUNG DB7430 PANELS 6014M: Linus Walleij <linus.walleij@linaro.org> 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6018F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6019 6020DRM DRIVER FOR SITRONIX ST7703 PANELS 6021M: Guido Günther <agx@sigxcpu.org> 6022R: Purism Kernel Team <kernel@puri.sm> 6023R: Ondrej Jirman <megous@megous.com> 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6026F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6027 6028DRM DRIVER FOR SAVAGE VIDEO CARDS 6029S: Orphan / Obsolete 6030F: drivers/gpu/drm/savage/ 6031F: include/uapi/drm/savage_drm.h 6032 6033DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6034M: Thomas Zimmermann <tzimmermann@suse.de> 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/tiny/simpledrm.c 6039 6040DRM DRIVER FOR SIS VIDEO CARDS 6041S: Orphan / Obsolete 6042F: drivers/gpu/drm/sis/ 6043F: include/uapi/drm/sis_drm.h 6044 6045DRM DRIVER FOR SITRONIX ST7586 PANELS 6046M: David Lechner <david@lechnology.com> 6047S: Maintained 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6050F: drivers/gpu/drm/tiny/st7586.c 6051 6052DRM DRIVER FOR SITRONIX ST7701 PANELS 6053M: Jagan Teki <jagan@amarulasolutions.com> 6054S: Maintained 6055F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6056F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6057 6058DRM DRIVER FOR SITRONIX ST7735R PANELS 6059M: David Lechner <david@lechnology.com> 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6063F: drivers/gpu/drm/tiny/st7735r.c 6064 6065DRM DRIVER FOR SONY ACX424AKP PANELS 6066M: Linus Walleij <linus.walleij@linaro.org> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6070 6071DRM DRIVER FOR ST-ERICSSON MCDE 6072M: Linus Walleij <linus.walleij@linaro.org> 6073S: Maintained 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6076F: drivers/gpu/drm/mcde/ 6077 6078DRM DRIVER FOR TDFX VIDEO CARDS 6079S: Orphan / Obsolete 6080F: drivers/gpu/drm/tdfx/ 6081 6082DRM DRIVER FOR TPO TPG110 PANELS 6083M: Linus Walleij <linus.walleij@linaro.org> 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6087F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6088 6089DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6090M: Dave Airlie <airlied@redhat.com> 6091R: Sean Paul <sean@poorly.run> 6092R: Thomas Zimmermann <tzimmermann@suse.de> 6093L: dri-devel@lists.freedesktop.org 6094S: Supported 6095T: git git://anongit.freedesktop.org/drm/drm-misc 6096F: drivers/gpu/drm/udl/ 6097 6098DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6099M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6100M: Melissa Wen <melissa.srw@gmail.com> 6101R: Haneen Mohammed <hamohammed.sa@gmail.com> 6102R: Daniel Vetter <daniel@ffwll.ch> 6103L: dri-devel@lists.freedesktop.org 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/gpu/vkms.rst 6107F: drivers/gpu/drm/vkms/ 6108 6109DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6110M: Hans de Goede <hdegoede@redhat.com> 6111L: dri-devel@lists.freedesktop.org 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: drivers/gpu/drm/vboxvideo/ 6115 6116DRM DRIVER FOR VMWARE VIRTUAL GPU 6117M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6118M: Zack Rusin <zackr@vmware.com> 6119L: dri-devel@lists.freedesktop.org 6120S: Supported 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: drivers/gpu/drm/vmwgfx/ 6123F: include/uapi/drm/vmwgfx_drm.h 6124 6125DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6126M: Linus Walleij <linus.walleij@linaro.org> 6127S: Maintained 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6130F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6131 6132DRM DRIVERS 6133M: David Airlie <airlied@linux.ie> 6134M: Daniel Vetter <daniel@ffwll.ch> 6135L: dri-devel@lists.freedesktop.org 6136S: Maintained 6137B: https://gitlab.freedesktop.org/drm 6138C: irc://irc.oftc.net/dri-devel 6139T: git git://anongit.freedesktop.org/drm/drm 6140F: Documentation/devicetree/bindings/display/ 6141F: Documentation/devicetree/bindings/gpu/ 6142F: Documentation/gpu/ 6143F: drivers/gpu/drm/ 6144F: drivers/gpu/vga/ 6145F: include/drm/ 6146F: include/linux/vga* 6147F: include/uapi/drm/ 6148 6149DRM DRIVERS AND MISC GPU PATCHES 6150M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6151M: Maxime Ripard <mripard@kernel.org> 6152M: Thomas Zimmermann <tzimmermann@suse.de> 6153S: Maintained 6154W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: Documentation/gpu/ 6157F: drivers/gpu/drm/* 6158F: drivers/gpu/vga/ 6159F: include/drm/drm* 6160F: include/linux/vga* 6161F: include/uapi/drm/drm* 6162 6163DRM DRIVERS FOR ALLWINNER A10 6164M: Maxime Ripard <mripard@kernel.org> 6165M: Chen-Yu Tsai <wens@csie.org> 6166L: dri-devel@lists.freedesktop.org 6167S: Supported 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/allwinner* 6170F: drivers/gpu/drm/sun4i/ 6171 6172DRM DRIVERS FOR AMLOGIC SOCS 6173M: Neil Armstrong <narmstrong@baylibre.com> 6174L: dri-devel@lists.freedesktop.org 6175L: linux-amlogic@lists.infradead.org 6176S: Supported 6177W: http://linux-meson.com/ 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6180F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6181F: Documentation/gpu/meson.rst 6182F: drivers/gpu/drm/meson/ 6183 6184DRM DRIVERS FOR ATMEL HLCDC 6185M: Sam Ravnborg <sam@ravnborg.org> 6186M: Boris Brezillon <bbrezillon@kernel.org> 6187L: dri-devel@lists.freedesktop.org 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/atmel/ 6191F: drivers/gpu/drm/atmel-hlcdc/ 6192 6193DRM DRIVERS FOR BRIDGE CHIPS 6194M: Andrzej Hajda <a.hajda@samsung.com> 6195M: Neil Armstrong <narmstrong@baylibre.com> 6196M: Robert Foss <robert.foss@linaro.org> 6197R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6198R: Jonas Karlman <jonas@kwiboo.se> 6199R: Jernej Skrabec <jernej.skrabec@gmail.com> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: drivers/gpu/drm/bridge/ 6203 6204DRM DRIVERS FOR EXYNOS 6205M: Inki Dae <inki.dae@samsung.com> 6206M: Joonyoung Shim <jy0922.shim@samsung.com> 6207M: Seung-Woo Kim <sw0312.kim@samsung.com> 6208M: Kyungmin Park <kyungmin.park@samsung.com> 6209L: dri-devel@lists.freedesktop.org 6210S: Supported 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6212F: Documentation/devicetree/bindings/display/exynos/ 6213F: drivers/gpu/drm/exynos/ 6214F: include/uapi/drm/exynos_drm.h 6215 6216DRM DRIVERS FOR FREESCALE DCU 6217M: Stefan Agner <stefan@agner.ch> 6218M: Alison Wang <alison.wang@nxp.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Supported 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6223F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6224F: drivers/gpu/drm/fsl-dcu/ 6225 6226DRM DRIVERS FOR FREESCALE IMX 6227M: Philipp Zabel <p.zabel@pengutronix.de> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/display/imx/ 6231F: drivers/gpu/drm/imx/ 6232F: drivers/gpu/ipu-v3/ 6233 6234DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6235M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6236L: dri-devel@lists.freedesktop.org 6237S: Maintained 6238T: git git://github.com/patjak/drm-gma500 6239F: drivers/gpu/drm/gma500/ 6240 6241DRM DRIVERS FOR HISILICON 6242M: Xinliang Liu <xinliang.liu@linaro.org> 6243M: Tian Tao <tiantao6@hisilicon.com> 6244R: John Stultz <john.stultz@linaro.org> 6245R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6246R: Chen Feng <puck.chen@hisilicon.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/hisilicon/ 6251F: drivers/gpu/drm/hisilicon/ 6252 6253DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6254M: Deepak Rawat <drawat.floss@gmail.com> 6255L: linux-hyperv@vger.kernel.org 6256L: dri-devel@lists.freedesktop.org 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: drivers/gpu/drm/hyperv 6260 6261DRM DRIVERS FOR LIMA 6262M: Qiang Yu <yuq825@gmail.com> 6263L: dri-devel@lists.freedesktop.org 6264L: lima@lists.freedesktop.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: drivers/gpu/drm/lima/ 6268F: include/uapi/drm/lima_drm.h 6269 6270DRM DRIVERS FOR MEDIATEK 6271M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6272M: Philipp Zabel <p.zabel@pengutronix.de> 6273L: dri-devel@lists.freedesktop.org 6274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6275S: Supported 6276F: Documentation/devicetree/bindings/display/mediatek/ 6277F: drivers/gpu/drm/mediatek/ 6278F: drivers/phy/mediatek/phy-mtk-hdmi* 6279F: drivers/phy/mediatek/phy-mtk-mipi* 6280 6281DRM DRIVERS FOR NVIDIA TEGRA 6282M: Thierry Reding <thierry.reding@gmail.com> 6283L: dri-devel@lists.freedesktop.org 6284L: linux-tegra@vger.kernel.org 6285S: Supported 6286T: git git://anongit.freedesktop.org/tegra/linux.git 6287F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6288F: drivers/gpu/drm/tegra/ 6289F: drivers/gpu/host1x/ 6290F: include/linux/host1x.h 6291F: include/uapi/drm/tegra_drm.h 6292 6293DRM DRIVERS FOR RENESAS 6294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6295M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6296L: dri-devel@lists.freedesktop.org 6297L: linux-renesas-soc@vger.kernel.org 6298S: Supported 6299T: git git://linuxtv.org/pinchartl/media drm/du/next 6300F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6301F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6302F: Documentation/devicetree/bindings/display/renesas,du.yaml 6303F: drivers/gpu/drm/rcar-du/ 6304F: drivers/gpu/drm/shmobile/ 6305F: include/linux/platform_data/shmob_drm.h 6306 6307DRM DRIVERS FOR ROCKCHIP 6308M: Sandy Huang <hjc@rock-chips.com> 6309M: Heiko Stübner <heiko@sntech.de> 6310L: dri-devel@lists.freedesktop.org 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/devicetree/bindings/display/rockchip/ 6314F: drivers/gpu/drm/rockchip/ 6315 6316DRM DRIVERS FOR STI 6317M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6318L: dri-devel@lists.freedesktop.org 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6322F: drivers/gpu/drm/sti 6323 6324DRM DRIVERS FOR STM 6325M: Yannick Fertre <yannick.fertre@foss.st.com> 6326M: Philippe Cornu <philippe.cornu@foss.st.com> 6327M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6332F: drivers/gpu/drm/stm 6333 6334DRM DRIVERS FOR TI KEYSTONE 6335M: Jyri Sarha <jyri.sarha@iki.fi> 6336M: Tomi Valkeinen <tomba@kernel.org> 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6341F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6342F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6343F: drivers/gpu/drm/tidss/ 6344 6345DRM DRIVERS FOR TI LCDC 6346M: Jyri Sarha <jyri.sarha@iki.fi> 6347R: Tomi Valkeinen <tomba@kernel.org> 6348L: dri-devel@lists.freedesktop.org 6349S: Maintained 6350F: Documentation/devicetree/bindings/display/tilcdc/ 6351F: drivers/gpu/drm/tilcdc/ 6352 6353DRM DRIVERS FOR TI OMAP 6354M: Tomi Valkeinen <tomba@kernel.org> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/ti/ 6358F: drivers/gpu/drm/omapdrm/ 6359 6360DRM DRIVERS FOR V3D 6361M: Emma Anholt <emma@anholt.net> 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6365F: drivers/gpu/drm/v3d/ 6366F: include/uapi/drm/v3d_drm.h 6367 6368DRM DRIVERS FOR VC4 6369M: Emma Anholt <emma@anholt.net> 6370M: Maxime Ripard <mripard@kernel.org> 6371S: Supported 6372T: git git://github.com/anholt/linux 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6375F: drivers/gpu/drm/vc4/ 6376F: include/uapi/drm/vc4_drm.h 6377 6378DRM DRIVERS FOR VIVANTE GPU IP 6379M: Lucas Stach <l.stach@pengutronix.de> 6380R: Russell King <linux+etnaviv@armlinux.org.uk> 6381R: Christian Gmeiner <christian.gmeiner@gmail.com> 6382L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6383L: dri-devel@lists.freedesktop.org 6384S: Maintained 6385F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6386F: drivers/gpu/drm/etnaviv/ 6387F: include/uapi/drm/etnaviv_drm.h 6388 6389DRM DRIVERS FOR XEN 6390M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6391L: dri-devel@lists.freedesktop.org 6392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/gpu/xen-front.rst 6396F: drivers/gpu/drm/xen/ 6397 6398DRM DRIVERS FOR XILINX 6399M: Hyun Kwon <hyun.kwon@xilinx.com> 6400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/xlnx/ 6405F: drivers/gpu/drm/xlnx/ 6406 6407DRM PANEL DRIVERS 6408M: Thierry Reding <thierry.reding@gmail.com> 6409R: Sam Ravnborg <sam@ravnborg.org> 6410L: dri-devel@lists.freedesktop.org 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/panel/ 6414F: drivers/gpu/drm/drm_panel.c 6415F: drivers/gpu/drm/panel/ 6416F: include/drm/drm_panel.h 6417 6418DRM TTM SUBSYSTEM 6419M: Christian Koenig <christian.koenig@amd.com> 6420M: Huang Rui <ray.huang@amd.com> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: drivers/gpu/drm/ttm/ 6425F: include/drm/ttm/ 6426 6427DSBR100 USB FM RADIO DRIVER 6428M: Alexey Klimov <klimov.linux@gmail.com> 6429L: linux-media@vger.kernel.org 6430S: Maintained 6431T: git git://linuxtv.org/media_tree.git 6432F: drivers/media/radio/dsbr100.c 6433 6434DT3155 MEDIA DRIVER 6435M: Hans Verkuil <hverkuil@xs4all.nl> 6436L: linux-media@vger.kernel.org 6437S: Odd Fixes 6438W: https://linuxtv.org 6439T: git git://linuxtv.org/media_tree.git 6440F: drivers/media/pci/dt3155/ 6441 6442DVB_USB_AF9015 MEDIA DRIVER 6443M: Antti Palosaari <crope@iki.fi> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446W: https://linuxtv.org 6447W: http://palosaari.fi/linux/ 6448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6449T: git git://linuxtv.org/anttip/media_tree.git 6450F: drivers/media/usb/dvb-usb-v2/af9015* 6451 6452DVB_USB_AF9035 MEDIA DRIVER 6453M: Antti Palosaari <crope@iki.fi> 6454L: linux-media@vger.kernel.org 6455S: Maintained 6456W: https://linuxtv.org 6457W: http://palosaari.fi/linux/ 6458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6459T: git git://linuxtv.org/anttip/media_tree.git 6460F: drivers/media/usb/dvb-usb-v2/af9035* 6461 6462DVB_USB_ANYSEE MEDIA DRIVER 6463M: Antti Palosaari <crope@iki.fi> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467W: http://palosaari.fi/linux/ 6468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6469T: git git://linuxtv.org/anttip/media_tree.git 6470F: drivers/media/usb/dvb-usb-v2/anysee* 6471 6472DVB_USB_AU6610 MEDIA DRIVER 6473M: Antti Palosaari <crope@iki.fi> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477W: http://palosaari.fi/linux/ 6478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6479T: git git://linuxtv.org/anttip/media_tree.git 6480F: drivers/media/usb/dvb-usb-v2/au6610* 6481 6482DVB_USB_CE6230 MEDIA DRIVER 6483M: Antti Palosaari <crope@iki.fi> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487W: http://palosaari.fi/linux/ 6488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6489T: git git://linuxtv.org/anttip/media_tree.git 6490F: drivers/media/usb/dvb-usb-v2/ce6230* 6491 6492DVB_USB_CXUSB MEDIA DRIVER 6493M: Michael Krufky <mkrufky@linuxtv.org> 6494L: linux-media@vger.kernel.org 6495S: Maintained 6496W: https://linuxtv.org 6497W: http://github.com/mkrufky 6498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6499T: git git://linuxtv.org/media_tree.git 6500F: drivers/media/usb/dvb-usb/cxusb* 6501 6502DVB_USB_EC168 MEDIA DRIVER 6503M: Antti Palosaari <crope@iki.fi> 6504L: linux-media@vger.kernel.org 6505S: Maintained 6506W: https://linuxtv.org 6507W: http://palosaari.fi/linux/ 6508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6509T: git git://linuxtv.org/anttip/media_tree.git 6510F: drivers/media/usb/dvb-usb-v2/ec168* 6511 6512DVB_USB_GL861 MEDIA DRIVER 6513M: Antti Palosaari <crope@iki.fi> 6514L: linux-media@vger.kernel.org 6515S: Maintained 6516W: https://linuxtv.org 6517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6518T: git git://linuxtv.org/anttip/media_tree.git 6519F: drivers/media/usb/dvb-usb-v2/gl861* 6520 6521DVB_USB_MXL111SF MEDIA DRIVER 6522M: Michael Krufky <mkrufky@linuxtv.org> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525W: https://linuxtv.org 6526W: http://github.com/mkrufky 6527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6528T: git git://linuxtv.org/mkrufky/mxl111sf.git 6529F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6530 6531DVB_USB_RTL28XXU MEDIA DRIVER 6532M: Antti Palosaari <crope@iki.fi> 6533L: linux-media@vger.kernel.org 6534S: Maintained 6535W: https://linuxtv.org 6536W: http://palosaari.fi/linux/ 6537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6538T: git git://linuxtv.org/anttip/media_tree.git 6539F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6540 6541DVB_USB_V2 MEDIA DRIVER 6542M: Antti Palosaari <crope@iki.fi> 6543L: linux-media@vger.kernel.org 6544S: Maintained 6545W: https://linuxtv.org 6546W: http://palosaari.fi/linux/ 6547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6548T: git git://linuxtv.org/anttip/media_tree.git 6549F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6550F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6551 6552DYNAMIC DEBUG 6553M: Jason Baron <jbaron@akamai.com> 6554S: Maintained 6555F: include/linux/dynamic_debug.h 6556F: lib/dynamic_debug.c 6557 6558DYNAMIC INTERRUPT MODERATION 6559M: Tal Gilboa <talgi@nvidia.com> 6560S: Maintained 6561F: Documentation/networking/net_dim.rst 6562F: include/linux/dim.h 6563F: lib/dim/ 6564 6565DZ DECSTATION DZ11 SERIAL DRIVER 6566M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6567S: Maintained 6568F: drivers/tty/serial/dz.* 6569 6570E3X0 POWER BUTTON DRIVER 6571M: Moritz Fischer <moritz.fischer@ettus.com> 6572L: usrp-users@lists.ettus.com 6573S: Supported 6574W: http://www.ettus.com 6575F: Documentation/devicetree/bindings/input/e3x0-button.txt 6576F: drivers/input/misc/e3x0-button.c 6577 6578E4000 MEDIA DRIVER 6579M: Antti Palosaari <crope@iki.fi> 6580L: linux-media@vger.kernel.org 6581S: Maintained 6582W: https://linuxtv.org 6583W: http://palosaari.fi/linux/ 6584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6585T: git git://linuxtv.org/anttip/media_tree.git 6586F: drivers/media/tuners/e4000* 6587 6588EARTH_PT1 MEDIA DRIVER 6589M: Akihiro Tsukada <tskd08@gmail.com> 6590L: linux-media@vger.kernel.org 6591S: Odd Fixes 6592F: drivers/media/pci/pt1/ 6593 6594EARTH_PT3 MEDIA DRIVER 6595M: Akihiro Tsukada <tskd08@gmail.com> 6596L: linux-media@vger.kernel.org 6597S: Odd Fixes 6598F: drivers/media/pci/pt3/ 6599 6600EC100 MEDIA DRIVER 6601M: Antti Palosaari <crope@iki.fi> 6602L: linux-media@vger.kernel.org 6603S: Maintained 6604W: https://linuxtv.org 6605W: http://palosaari.fi/linux/ 6606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6607T: git git://linuxtv.org/anttip/media_tree.git 6608F: drivers/media/dvb-frontends/ec100* 6609 6610ECRYPT FILE SYSTEM 6611M: Tyler Hicks <code@tyhicks.com> 6612L: ecryptfs@vger.kernel.org 6613S: Odd Fixes 6614W: http://ecryptfs.org 6615W: https://launchpad.net/ecryptfs 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6617F: Documentation/filesystems/ecryptfs.rst 6618F: fs/ecryptfs/ 6619 6620EDAC-AMD64 6621M: Yazen Ghannam <yazen.ghannam@amd.com> 6622L: linux-edac@vger.kernel.org 6623S: Supported 6624F: drivers/edac/amd64_edac* 6625F: drivers/edac/mce_amd* 6626 6627EDAC-ARMADA 6628M: Jan Luebbe <jlu@pengutronix.de> 6629L: linux-edac@vger.kernel.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6632F: drivers/edac/armada_xp_* 6633 6634EDAC-AST2500 6635M: Stefan Schaeckeler <sschaeck@cisco.com> 6636S: Supported 6637F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6638F: drivers/edac/aspeed_edac.c 6639 6640EDAC-BLUEFIELD 6641M: Shravan Kumar Ramani <shravankr@nvidia.com> 6642S: Supported 6643F: drivers/edac/bluefield_edac.c 6644 6645EDAC-CALXEDA 6646M: Andre Przywara <andre.przywara@arm.com> 6647L: linux-edac@vger.kernel.org 6648S: Maintained 6649F: drivers/edac/highbank* 6650 6651EDAC-CAVIUM OCTEON 6652M: Ralf Baechle <ralf@linux-mips.org> 6653L: linux-edac@vger.kernel.org 6654L: linux-mips@vger.kernel.org 6655S: Supported 6656F: drivers/edac/octeon_edac* 6657 6658EDAC-CAVIUM THUNDERX 6659M: Robert Richter <rric@kernel.org> 6660L: linux-edac@vger.kernel.org 6661S: Odd Fixes 6662F: drivers/edac/thunderx_edac* 6663 6664EDAC-CORE 6665M: Borislav Petkov <bp@alien8.de> 6666M: Mauro Carvalho Chehab <mchehab@kernel.org> 6667M: Tony Luck <tony.luck@intel.com> 6668R: James Morse <james.morse@arm.com> 6669R: Robert Richter <rric@kernel.org> 6670L: linux-edac@vger.kernel.org 6671S: Supported 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6673F: Documentation/admin-guide/ras.rst 6674F: Documentation/driver-api/edac.rst 6675F: drivers/edac/ 6676F: include/linux/edac.h 6677 6678EDAC-DMC520 6679M: Lei Wang <lewan@microsoft.com> 6680L: linux-edac@vger.kernel.org 6681S: Supported 6682F: drivers/edac/dmc520_edac.c 6683 6684EDAC-E752X 6685M: Mark Gross <mark.gross@intel.com> 6686L: linux-edac@vger.kernel.org 6687S: Maintained 6688F: drivers/edac/e752x_edac.c 6689 6690EDAC-E7XXX 6691L: linux-edac@vger.kernel.org 6692S: Maintained 6693F: drivers/edac/e7xxx_edac.c 6694 6695EDAC-FSL_DDR 6696M: York Sun <york.sun@nxp.com> 6697L: linux-edac@vger.kernel.org 6698S: Maintained 6699F: drivers/edac/fsl_ddr_edac.* 6700 6701EDAC-GHES 6702M: Mauro Carvalho Chehab <mchehab@kernel.org> 6703L: linux-edac@vger.kernel.org 6704S: Maintained 6705F: drivers/edac/ghes_edac.c 6706 6707EDAC-I10NM 6708M: Tony Luck <tony.luck@intel.com> 6709L: linux-edac@vger.kernel.org 6710S: Maintained 6711F: drivers/edac/i10nm_base.c 6712 6713EDAC-I3000 6714L: linux-edac@vger.kernel.org 6715S: Orphan 6716F: drivers/edac/i3000_edac.c 6717 6718EDAC-I5000 6719L: linux-edac@vger.kernel.org 6720S: Maintained 6721F: drivers/edac/i5000_edac.c 6722 6723EDAC-I5400 6724M: Mauro Carvalho Chehab <mchehab@kernel.org> 6725L: linux-edac@vger.kernel.org 6726S: Maintained 6727F: drivers/edac/i5400_edac.c 6728 6729EDAC-I7300 6730M: Mauro Carvalho Chehab <mchehab@kernel.org> 6731L: linux-edac@vger.kernel.org 6732S: Maintained 6733F: drivers/edac/i7300_edac.c 6734 6735EDAC-I7CORE 6736M: Mauro Carvalho Chehab <mchehab@kernel.org> 6737L: linux-edac@vger.kernel.org 6738S: Maintained 6739F: drivers/edac/i7core_edac.c 6740 6741EDAC-I82443BXGX 6742M: Tim Small <tim@buttersideup.com> 6743L: linux-edac@vger.kernel.org 6744S: Maintained 6745F: drivers/edac/i82443bxgx_edac.c 6746 6747EDAC-I82975X 6748M: "Arvind R." <arvino55@gmail.com> 6749L: linux-edac@vger.kernel.org 6750S: Maintained 6751F: drivers/edac/i82975x_edac.c 6752 6753EDAC-IE31200 6754M: Jason Baron <jbaron@akamai.com> 6755L: linux-edac@vger.kernel.org 6756S: Maintained 6757F: drivers/edac/ie31200_edac.c 6758 6759EDAC-IGEN6 6760M: Tony Luck <tony.luck@intel.com> 6761R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6762L: linux-edac@vger.kernel.org 6763S: Maintained 6764F: drivers/edac/igen6_edac.c 6765 6766EDAC-MPC85XX 6767M: Johannes Thumshirn <morbidrsa@gmail.com> 6768L: linux-edac@vger.kernel.org 6769S: Maintained 6770F: drivers/edac/mpc85xx_edac.[ch] 6771 6772EDAC-PASEMI 6773M: Egor Martovetsky <egor@pasemi.com> 6774L: linux-edac@vger.kernel.org 6775S: Maintained 6776F: drivers/edac/pasemi_edac.c 6777 6778EDAC-PND2 6779M: Tony Luck <tony.luck@intel.com> 6780L: linux-edac@vger.kernel.org 6781S: Maintained 6782F: drivers/edac/pnd2_edac.[ch] 6783 6784EDAC-QCOM 6785M: Channagoud Kadabi <ckadabi@codeaurora.org> 6786M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6787L: linux-arm-msm@vger.kernel.org 6788L: linux-edac@vger.kernel.org 6789S: Maintained 6790F: drivers/edac/qcom_edac.c 6791 6792EDAC-R82600 6793M: Tim Small <tim@buttersideup.com> 6794L: linux-edac@vger.kernel.org 6795S: Maintained 6796F: drivers/edac/r82600_edac.c 6797 6798EDAC-SBRIDGE 6799M: Tony Luck <tony.luck@intel.com> 6800R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6801L: linux-edac@vger.kernel.org 6802S: Maintained 6803F: drivers/edac/sb_edac.c 6804 6805EDAC-SIFIVE 6806M: Yash Shah <yash.shah@sifive.com> 6807L: linux-edac@vger.kernel.org 6808S: Supported 6809F: drivers/edac/sifive_edac.c 6810 6811EDAC-SKYLAKE 6812M: Tony Luck <tony.luck@intel.com> 6813L: linux-edac@vger.kernel.org 6814S: Maintained 6815F: drivers/edac/skx_*.[ch] 6816 6817EDAC-TI 6818M: Tero Kristo <kristo@kernel.org> 6819L: linux-edac@vger.kernel.org 6820S: Odd Fixes 6821F: drivers/edac/ti_edac.c 6822 6823EDIROL UA-101/UA-1000 DRIVER 6824M: Clemens Ladisch <clemens@ladisch.de> 6825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6826S: Maintained 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6828F: sound/usb/misc/ua101.c 6829 6830EFI TEST DRIVER 6831M: Ivan Hu <ivan.hu@canonical.com> 6832M: Ard Biesheuvel <ardb@kernel.org> 6833L: linux-efi@vger.kernel.org 6834S: Maintained 6835F: drivers/firmware/efi/test/ 6836 6837EFI VARIABLE FILESYSTEM 6838M: Matthew Garrett <matthew.garrett@nebula.com> 6839M: Jeremy Kerr <jk@ozlabs.org> 6840M: Ard Biesheuvel <ardb@kernel.org> 6841L: linux-efi@vger.kernel.org 6842S: Maintained 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6844F: fs/efivarfs/ 6845 6846EFIFB FRAMEBUFFER DRIVER 6847M: Peter Jones <pjones@redhat.com> 6848L: linux-fbdev@vger.kernel.org 6849S: Maintained 6850F: drivers/video/fbdev/efifb.c 6851 6852EFS FILESYSTEM 6853S: Orphan 6854W: http://aeschi.ch.eu.org/efs/ 6855F: fs/efs/ 6856 6857EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6858M: Douglas Miller <dougmill@linux.ibm.com> 6859L: netdev@vger.kernel.org 6860S: Maintained 6861F: drivers/net/ethernet/ibm/ehea/ 6862 6863EM28XX VIDEO4LINUX DRIVER 6864M: Mauro Carvalho Chehab <mchehab@kernel.org> 6865L: linux-media@vger.kernel.org 6866S: Maintained 6867W: https://linuxtv.org 6868T: git git://linuxtv.org/media_tree.git 6869F: Documentation/admin-guide/media/em28xx* 6870F: drivers/media/usb/em28xx/ 6871 6872EMBEDDED LINUX 6873M: Matt Mackall <mpm@selenic.com> 6874M: David Woodhouse <dwmw2@infradead.org> 6875L: linux-embedded@vger.kernel.org 6876S: Maintained 6877 6878EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6879M: Adrian Hunter <adrian.hunter@intel.com> 6880M: Ritesh Harjani <riteshh@codeaurora.org> 6881M: Asutosh Das <asutoshd@codeaurora.org> 6882L: linux-mmc@vger.kernel.org 6883S: Maintained 6884F: drivers/mmc/host/cqhci* 6885 6886EMULEX 10Gbps iSCSI - OneConnect DRIVER 6887M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6888M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6889M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6890L: linux-scsi@vger.kernel.org 6891S: Supported 6892W: http://www.broadcom.com 6893F: drivers/scsi/be2iscsi/ 6894 6895EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6896M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6897M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6898M: Somnath Kotur <somnath.kotur@broadcom.com> 6899L: netdev@vger.kernel.org 6900S: Supported 6901W: http://www.emulex.com 6902F: drivers/net/ethernet/emulex/benet/ 6903 6904EMULEX ONECONNECT ROCE DRIVER 6905M: Selvin Xavier <selvin.xavier@broadcom.com> 6906L: linux-rdma@vger.kernel.org 6907S: Odd Fixes 6908W: http://www.broadcom.com 6909F: drivers/infiniband/hw/ocrdma/ 6910F: include/uapi/rdma/ocrdma-abi.h 6911 6912EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6913M: James Smart <james.smart@broadcom.com> 6914M: Dick Kennedy <dick.kennedy@broadcom.com> 6915L: linux-scsi@vger.kernel.org 6916S: Supported 6917W: http://www.broadcom.com 6918F: drivers/scsi/lpfc/ 6919 6920EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6921M: James Smart <james.smart@broadcom.com> 6922M: Ram Vegesna <ram.vegesna@broadcom.com> 6923L: linux-scsi@vger.kernel.org 6924L: target-devel@vger.kernel.org 6925S: Supported 6926W: http://www.broadcom.com 6927F: drivers/scsi/elx/ 6928 6929ENE CB710 FLASH CARD READER DRIVER 6930M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6931S: Maintained 6932F: drivers/misc/cb710/ 6933F: drivers/mmc/host/cb710-mmc.* 6934F: include/linux/cb710.h 6935 6936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6937M: Maxim Levitsky <maximlevitsky@gmail.com> 6938S: Maintained 6939F: drivers/media/rc/ene_ir.* 6940 6941EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6942M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6943L: linuxppc-dev@lists.ozlabs.org 6944S: Maintained 6945F: drivers/tty/ehv_bytechan.c 6946 6947EPSON S1D13XXX FRAMEBUFFER DRIVER 6948M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6949S: Maintained 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6951F: drivers/video/fbdev/s1d13xxxfb.c 6952F: include/video/s1d13xxxfb.h 6953 6954EROFS FILE SYSTEM 6955M: Gao Xiang <xiang@kernel.org> 6956M: Chao Yu <chao@kernel.org> 6957L: linux-erofs@lists.ozlabs.org 6958S: Maintained 6959T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6960F: Documentation/filesystems/erofs.rst 6961F: fs/erofs/ 6962F: include/trace/events/erofs.h 6963 6964ERRSEQ ERROR TRACKING INFRASTRUCTURE 6965M: Jeff Layton <jlayton@kernel.org> 6966S: Maintained 6967F: include/linux/errseq.h 6968F: lib/errseq.c 6969 6970ET131X NETWORK DRIVER 6971M: Mark Einon <mark.einon@gmail.com> 6972S: Odd Fixes 6973F: drivers/net/ethernet/agere/ 6974 6975ETAS ES58X CAN/USB DRIVER 6976M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6977L: linux-can@vger.kernel.org 6978S: Maintained 6979F: drivers/net/can/usb/etas_es58x/ 6980 6981ETHERNET BRIDGE 6982M: Roopa Prabhu <roopa@nvidia.com> 6983M: Nikolay Aleksandrov <nikolay@nvidia.com> 6984L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6985L: netdev@vger.kernel.org 6986S: Maintained 6987W: http://www.linuxfoundation.org/en/Net:Bridge 6988F: include/linux/netfilter_bridge/ 6989F: net/bridge/ 6990 6991ETHERNET PHY LIBRARY 6992M: Andrew Lunn <andrew@lunn.ch> 6993M: Heiner Kallweit <hkallweit1@gmail.com> 6994R: Russell King <linux@armlinux.org.uk> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/ABI/testing/sysfs-class-net-phydev 6998F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6999F: Documentation/devicetree/bindings/net/mdio* 7000F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7001F: Documentation/networking/phy.rst 7002F: drivers/net/mdio/ 7003F: drivers/net/mdio/acpi_mdio.c 7004F: drivers/net/mdio/fwnode_mdio.c 7005F: drivers/net/mdio/of_mdio.c 7006F: drivers/net/pcs/ 7007F: drivers/net/phy/ 7008F: drivers/of/of_net.c 7009F: include/dt-bindings/net/qca-ar803x.h 7010F: include/linux/*mdio*.h 7011F: include/linux/mdio/*.h 7012F: include/linux/of_net.h 7013F: include/linux/phy.h 7014F: include/linux/phy_fixed.h 7015F: include/linux/platform_data/mdio-bcm-unimac.h 7016F: include/linux/platform_data/mdio-gpio.h 7017F: include/trace/events/mdio.h 7018F: include/uapi/linux/mdio.h 7019F: include/uapi/linux/mii.h 7020 7021EXFAT FILE SYSTEM 7022M: Namjae Jeon <linkinjeon@kernel.org> 7023M: Sungjong Seo <sj1557.seo@samsung.com> 7024L: linux-fsdevel@vger.kernel.org 7025S: Maintained 7026F: fs/exfat/ 7027 7028EXT2 FILE SYSTEM 7029M: Jan Kara <jack@suse.com> 7030L: linux-ext4@vger.kernel.org 7031S: Maintained 7032F: Documentation/filesystems/ext2.rst 7033F: fs/ext2/ 7034F: include/linux/ext2* 7035 7036EXT4 FILE SYSTEM 7037M: "Theodore Ts'o" <tytso@mit.edu> 7038M: Andreas Dilger <adilger.kernel@dilger.ca> 7039L: linux-ext4@vger.kernel.org 7040S: Maintained 7041W: http://ext4.wiki.kernel.org 7042Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7044F: Documentation/filesystems/ext4/ 7045F: fs/ext4/ 7046F: include/trace/events/ext4.h 7047 7048Extended Verification Module (EVM) 7049M: Mimi Zohar <zohar@linux.ibm.com> 7050L: linux-integrity@vger.kernel.org 7051S: Supported 7052F: security/integrity/evm/ 7053 7054EXTENSIBLE FIRMWARE INTERFACE (EFI) 7055M: Ard Biesheuvel <ardb@kernel.org> 7056L: linux-efi@vger.kernel.org 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7059F: Documentation/admin-guide/efi-stub.rst 7060F: arch/*/include/asm/efi.h 7061F: arch/*/kernel/efi.c 7062F: arch/arm/boot/compressed/efi-header.S 7063F: arch/arm64/kernel/efi-entry.S 7064F: arch/x86/platform/efi/ 7065F: drivers/firmware/efi/ 7066F: include/linux/efi*.h 7067 7068EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7069M: MyungJoo Ham <myungjoo.ham@samsung.com> 7070M: Chanwoo Choi <cw00.choi@samsung.com> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7074F: Documentation/devicetree/bindings/extcon/ 7075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7076F: drivers/extcon/ 7077F: include/linux/extcon.h 7078F: include/linux/extcon/ 7079 7080EXTRA BOOT CONFIG 7081M: Masami Hiramatsu <mhiramat@kernel.org> 7082S: Maintained 7083F: Documentation/admin-guide/bootconfig.rst 7084F: fs/proc/bootconfig.c 7085F: include/linux/bootconfig.h 7086F: lib/bootconfig.c 7087F: tools/bootconfig/* 7088F: tools/bootconfig/scripts/* 7089 7090EXYNOS DP DRIVER 7091M: Jingoo Han <jingoohan1@gmail.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094F: drivers/gpu/drm/exynos/exynos_dp* 7095 7096EXYNOS SYSMMU (IOMMU) driver 7097M: Marek Szyprowski <m.szyprowski@samsung.com> 7098L: iommu@lists.linux-foundation.org 7099S: Maintained 7100F: drivers/iommu/exynos-iommu.c 7101 7102F2FS FILE SYSTEM 7103M: Jaegeuk Kim <jaegeuk@kernel.org> 7104M: Chao Yu <chao@kernel.org> 7105L: linux-f2fs-devel@lists.sourceforge.net 7106S: Maintained 7107W: https://f2fs.wiki.kernel.org/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7109F: Documentation/ABI/testing/sysfs-fs-f2fs 7110F: Documentation/filesystems/f2fs.rst 7111F: fs/f2fs/ 7112F: include/linux/f2fs_fs.h 7113F: include/trace/events/f2fs.h 7114F: include/uapi/linux/f2fs.h 7115 7116F71805F HARDWARE MONITORING DRIVER 7117M: Jean Delvare <jdelvare@suse.com> 7118L: linux-hwmon@vger.kernel.org 7119S: Maintained 7120F: Documentation/hwmon/f71805f.rst 7121F: drivers/hwmon/f71805f.c 7122 7123FADDR2LINE 7124M: Josh Poimboeuf <jpoimboe@redhat.com> 7125S: Maintained 7126F: scripts/faddr2line 7127 7128FAILOVER MODULE 7129M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7130L: netdev@vger.kernel.org 7131S: Supported 7132F: Documentation/networking/failover.rst 7133F: include/net/failover.h 7134F: net/core/failover.c 7135 7136FANOTIFY 7137M: Jan Kara <jack@suse.cz> 7138R: Amir Goldstein <amir73il@gmail.com> 7139R: Matthew Bobrowski <repnop@google.com> 7140L: linux-fsdevel@vger.kernel.org 7141S: Maintained 7142F: fs/notify/fanotify/ 7143F: include/linux/fanotify.h 7144F: include/uapi/linux/fanotify.h 7145 7146FARSYNC SYNCHRONOUS DRIVER 7147M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7148S: Supported 7149W: http://www.farsite.co.uk/ 7150F: drivers/net/wan/farsync.* 7151 7152FAULT INJECTION SUPPORT 7153M: Akinobu Mita <akinobu.mita@gmail.com> 7154S: Supported 7155F: Documentation/fault-injection/ 7156F: lib/fault-inject.c 7157 7158FBTFT Framebuffer drivers 7159L: dri-devel@lists.freedesktop.org 7160L: linux-fbdev@vger.kernel.org 7161S: Orphan 7162F: drivers/staging/fbtft/ 7163 7164FC0011 TUNER DRIVER 7165M: Michael Buesch <m@bues.ch> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168F: drivers/media/tuners/fc0011.c 7169F: drivers/media/tuners/fc0011.h 7170 7171FC2580 MEDIA DRIVER 7172M: Antti Palosaari <crope@iki.fi> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://palosaari.fi/linux/ 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/anttip/media_tree.git 7179F: drivers/media/tuners/fc2580* 7180 7181FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7182M: Hannes Reinecke <hare@suse.de> 7183L: linux-scsi@vger.kernel.org 7184S: Supported 7185W: www.Open-FCoE.org 7186F: drivers/scsi/fcoe/ 7187F: drivers/scsi/libfc/ 7188F: include/scsi/fc/ 7189F: include/scsi/libfc.h 7190F: include/scsi/libfcoe.h 7191F: include/uapi/scsi/fc/ 7192 7193FILE LOCKING (flock() and fcntl()/lockf()) 7194M: Jeff Layton <jlayton@kernel.org> 7195M: "J. Bruce Fields" <bfields@fieldses.org> 7196L: linux-fsdevel@vger.kernel.org 7197S: Maintained 7198F: fs/fcntl.c 7199F: fs/locks.c 7200F: include/linux/fcntl.h 7201F: include/uapi/linux/fcntl.h 7202 7203FILESYSTEM DIRECT ACCESS (DAX) 7204M: Dan Williams <dan.j.williams@intel.com> 7205R: Matthew Wilcox <willy@infradead.org> 7206R: Jan Kara <jack@suse.cz> 7207L: linux-fsdevel@vger.kernel.org 7208L: nvdimm@lists.linux.dev 7209S: Supported 7210F: fs/dax.c 7211F: include/linux/dax.h 7212F: include/trace/events/fs_dax.h 7213 7214FILESYSTEMS (VFS and infrastructure) 7215M: Alexander Viro <viro@zeniv.linux.org.uk> 7216L: linux-fsdevel@vger.kernel.org 7217S: Maintained 7218F: fs/* 7219F: include/linux/fs.h 7220F: include/linux/fs_types.h 7221F: include/uapi/linux/fs.h 7222F: include/uapi/linux/openat2.h 7223X: fs/io-wq.c 7224X: fs/io-wq.h 7225X: fs/io_uring.c 7226 7227FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7228M: Riku Voipio <riku.voipio@iki.fi> 7229L: linux-hwmon@vger.kernel.org 7230S: Maintained 7231F: drivers/hwmon/f75375s.c 7232F: include/linux/f75375s.h 7233 7234FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7235M: Clemens Ladisch <clemens@ladisch.de> 7236M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7238S: Maintained 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7240F: include/uapi/sound/firewire.h 7241F: sound/firewire/ 7242 7243FIREWIRE MEDIA DRIVERS (firedtv) 7244M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7245L: linux-media@vger.kernel.org 7246L: linux1394-devel@lists.sourceforge.net 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7249F: drivers/media/firewire/ 7250 7251FIREWIRE SBP-2 TARGET 7252M: Chris Boot <bootc@bootc.net> 7253L: linux-scsi@vger.kernel.org 7254L: target-devel@vger.kernel.org 7255L: linux1394-devel@lists.sourceforge.net 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7258F: drivers/target/sbp/ 7259 7260FIREWIRE SUBSYSTEM 7261M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7262L: linux1394-devel@lists.sourceforge.net 7263S: Maintained 7264W: http://ieee1394.wiki.kernel.org/ 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7266F: drivers/firewire/ 7267F: include/linux/firewire.h 7268F: include/uapi/linux/firewire*.h 7269F: tools/firewire/ 7270 7271FIRMWARE FRAMEWORK FOR ARMV8-A 7272M: Sudeep Holla <sudeep.holla@arm.com> 7273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7274S: Maintained 7275F: drivers/firmware/arm_ffa/ 7276F: include/linux/arm_ffa.h 7277 7278FIRMWARE LOADER (request_firmware) 7279M: Luis Chamberlain <mcgrof@kernel.org> 7280L: linux-kernel@vger.kernel.org 7281S: Maintained 7282F: Documentation/firmware_class/ 7283F: drivers/base/firmware_loader/ 7284F: include/linux/firmware.h 7285 7286FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7287M: Joshua Morris <josh.h.morris@us.ibm.com> 7288M: Philip Kelleher <pjk1939@linux.ibm.com> 7289S: Maintained 7290F: drivers/block/rsxx/ 7291 7292FLEXTIMER FTM-QUADDEC DRIVER 7293M: Patrick Havelange <patrick.havelange@essensium.com> 7294L: linux-iio@vger.kernel.org 7295S: Maintained 7296F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7297F: drivers/counter/ftm-quaddec.c 7298 7299FLOPPY DRIVER 7300M: Denis Efremov <efremov@linux.com> 7301L: linux-block@vger.kernel.org 7302S: Odd Fixes 7303F: drivers/block/floppy.c 7304 7305FLYSKY FSIA6B RC RECEIVER 7306M: Markus Koch <markus@notsyncing.net> 7307L: linux-input@vger.kernel.org 7308S: Maintained 7309F: drivers/input/joystick/fsia6b.c 7310 7311FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7312M: Geoffrey D. Bennett <g@b4.vu> 7313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7316F: sound/usb/mixer_scarlett_gen2.c 7317 7318FORCEDETH GIGABIT ETHERNET DRIVER 7319M: Rain River <rain.1986.08.12@gmail.com> 7320M: Zhu Yanjun <zyjzyj2000@gmail.com> 7321L: netdev@vger.kernel.org 7322S: Maintained 7323F: drivers/net/ethernet/nvidia/* 7324 7325FPGA DFL DRIVERS 7326M: Wu Hao <hao.wu@intel.com> 7327R: Tom Rix <trix@redhat.com> 7328L: linux-fpga@vger.kernel.org 7329S: Maintained 7330F: Documentation/ABI/testing/sysfs-bus-dfl* 7331F: Documentation/fpga/dfl.rst 7332F: drivers/fpga/dfl* 7333F: drivers/uio/uio_dfl.c 7334F: include/linux/dfl.h 7335F: include/uapi/linux/fpga-dfl.h 7336 7337FPGA MANAGER FRAMEWORK 7338M: Moritz Fischer <mdf@kernel.org> 7339R: Tom Rix <trix@redhat.com> 7340L: linux-fpga@vger.kernel.org 7341S: Maintained 7342W: http://www.rocketboards.org 7343Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7345F: Documentation/devicetree/bindings/fpga/ 7346F: Documentation/driver-api/fpga/ 7347F: Documentation/fpga/ 7348F: drivers/fpga/ 7349F: include/linux/fpga/ 7350 7351FPU EMULATOR 7352M: Bill Metzenthen <billm@melbpc.org.au> 7353S: Maintained 7354W: http://floatingpoint.sourceforge.net/emulator/index.html 7355F: arch/x86/math-emu/ 7356 7357FRAMEBUFFER LAYER 7358L: dri-devel@lists.freedesktop.org 7359L: linux-fbdev@vger.kernel.org 7360S: Orphan 7361Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7362T: git git://anongit.freedesktop.org/drm/drm-misc 7363F: Documentation/fb/ 7364F: drivers/video/ 7365F: include/linux/fb.h 7366F: include/uapi/linux/fb.h 7367F: include/uapi/video/ 7368F: include/video/ 7369 7370FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7371M: Horia Geantă <horia.geanta@nxp.com> 7372M: Pankaj Gupta <pankaj.gupta@nxp.com> 7373L: linux-crypto@vger.kernel.org 7374S: Maintained 7375F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7376F: drivers/crypto/caam/ 7377 7378FREESCALE COLDFIRE M5441X MMC DRIVER 7379M: Angelo Dureghello <angelo.dureghello@timesys.com> 7380L: linux-mmc@vger.kernel.org 7381S: Maintained 7382F: drivers/mmc/host/sdhci-esdhc-mcf.c 7383F: include/linux/platform_data/mmc-esdhc-mcf.h 7384 7385FREESCALE DIU FRAMEBUFFER DRIVER 7386M: Timur Tabi <timur@kernel.org> 7387L: linux-fbdev@vger.kernel.org 7388S: Maintained 7389F: drivers/video/fbdev/fsl-diu-fb.* 7390 7391FREESCALE DMA DRIVER 7392M: Li Yang <leoyang.li@nxp.com> 7393M: Zhang Wei <zw@zh-kernel.org> 7394L: linuxppc-dev@lists.ozlabs.org 7395S: Maintained 7396F: drivers/dma/fsldma.* 7397 7398FREESCALE DSPI DRIVER 7399M: Vladimir Oltean <olteanv@gmail.com> 7400L: linux-spi@vger.kernel.org 7401S: Maintained 7402F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7403F: drivers/spi/spi-fsl-dspi.c 7404F: include/linux/spi/spi-fsl-dspi.h 7405 7406FREESCALE ENETC ETHERNET DRIVERS 7407M: Claudiu Manoil <claudiu.manoil@nxp.com> 7408L: netdev@vger.kernel.org 7409S: Maintained 7410F: drivers/net/ethernet/freescale/enetc/ 7411 7412FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7413M: Claudiu Manoil <claudiu.manoil@nxp.com> 7414L: netdev@vger.kernel.org 7415S: Maintained 7416F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7417F: drivers/net/ethernet/freescale/gianfar* 7418 7419FREESCALE GPMI NAND DRIVER 7420M: Han Xu <han.xu@nxp.com> 7421L: linux-mtd@lists.infradead.org 7422S: Maintained 7423F: drivers/mtd/nand/raw/gpmi-nand/* 7424 7425FREESCALE I2C CPM DRIVER 7426M: Jochen Friedrich <jochen@scram.de> 7427L: linuxppc-dev@lists.ozlabs.org 7428L: linux-i2c@vger.kernel.org 7429S: Maintained 7430F: drivers/i2c/busses/i2c-cpm.c 7431 7432FREESCALE IMX / MXC FEC DRIVER 7433M: Joakim Zhang <qiangqing.zhang@nxp.com> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/net/fsl-fec.txt 7437F: drivers/net/ethernet/freescale/fec.h 7438F: drivers/net/ethernet/freescale/fec_main.c 7439F: drivers/net/ethernet/freescale/fec_ptp.c 7440 7441FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7442M: Sascha Hauer <s.hauer@pengutronix.de> 7443R: Pengutronix Kernel Team <kernel@pengutronix.de> 7444L: linux-fbdev@vger.kernel.org 7445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7446S: Maintained 7447F: drivers/video/fbdev/imxfb.c 7448F: include/linux/platform_data/video-imxfb.h 7449 7450FREESCALE IMX DDR PMU DRIVER 7451M: Frank Li <Frank.li@nxp.com> 7452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7453S: Maintained 7454F: Documentation/admin-guide/perf/imx-ddr.rst 7455F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7456F: drivers/perf/fsl_imx8_ddr_perf.c 7457 7458FREESCALE IMX I2C DRIVER 7459M: Oleksij Rempel <o.rempel@pengutronix.de> 7460R: Pengutronix Kernel Team <kernel@pengutronix.de> 7461L: linux-i2c@vger.kernel.org 7462S: Maintained 7463F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7464F: drivers/i2c/busses/i2c-imx.c 7465 7466FREESCALE IMX LPI2C DRIVER 7467M: Dong Aisheng <aisheng.dong@nxp.com> 7468L: linux-i2c@vger.kernel.org 7469L: linux-imx@nxp.com 7470S: Maintained 7471F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7472F: drivers/i2c/busses/i2c-imx-lpi2c.c 7473 7474FREESCALE MPC I2C DRIVER 7475M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7479F: drivers/i2c/busses/i2c-mpc.c 7480 7481FREESCALE QORIQ DPAA ETHERNET DRIVER 7482M: Madalin Bucur <madalin.bucur@nxp.com> 7483L: netdev@vger.kernel.org 7484S: Maintained 7485F: drivers/net/ethernet/freescale/dpaa 7486 7487FREESCALE QORIQ DPAA FMAN DRIVER 7488M: Madalin Bucur <madalin.bucur@nxp.com> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: Documentation/devicetree/bindings/net/fsl-fman.txt 7492F: drivers/net/ethernet/freescale/fman 7493 7494FREESCALE QORIQ PTP CLOCK DRIVER 7495M: Yangbo Lu <yangbo.lu@nxp.com> 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7499F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7500F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7501F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7502F: drivers/ptp/ptp_qoriq.c 7503F: drivers/ptp/ptp_qoriq_debugfs.c 7504F: include/linux/fsl/ptp_qoriq.h 7505 7506FREESCALE QUAD SPI DRIVER 7507M: Han Xu <han.xu@nxp.com> 7508L: linux-spi@vger.kernel.org 7509S: Maintained 7510F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7511F: drivers/spi/spi-fsl-qspi.c 7512 7513FREESCALE QUICC ENGINE LIBRARY 7514M: Qiang Zhao <qiang.zhao@nxp.com> 7515L: linuxppc-dev@lists.ozlabs.org 7516S: Maintained 7517F: drivers/soc/fsl/qe/ 7518F: include/soc/fsl/*qe*.h 7519F: include/soc/fsl/*ucc*.h 7520 7521FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7522M: Li Yang <leoyang.li@nxp.com> 7523L: netdev@vger.kernel.org 7524L: linuxppc-dev@lists.ozlabs.org 7525S: Maintained 7526F: drivers/net/ethernet/freescale/ucc_geth* 7527 7528FREESCALE QUICC ENGINE UCC HDLC DRIVER 7529M: Zhao Qiang <qiang.zhao@nxp.com> 7530L: netdev@vger.kernel.org 7531L: linuxppc-dev@lists.ozlabs.org 7532S: Maintained 7533F: drivers/net/wan/fsl_ucc_hdlc* 7534 7535FREESCALE QUICC ENGINE UCC UART DRIVER 7536M: Timur Tabi <timur@kernel.org> 7537L: linuxppc-dev@lists.ozlabs.org 7538S: Maintained 7539F: drivers/tty/serial/ucc_uart.c 7540 7541FREESCALE SOC DRIVERS 7542M: Li Yang <leoyang.li@nxp.com> 7543L: linuxppc-dev@lists.ozlabs.org 7544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7545S: Maintained 7546F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7547F: Documentation/devicetree/bindings/soc/fsl/ 7548F: drivers/soc/fsl/ 7549F: include/linux/fsl/ 7550 7551FREESCALE SOC FS_ENET DRIVER 7552M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7553L: linuxppc-dev@lists.ozlabs.org 7554L: netdev@vger.kernel.org 7555S: Maintained 7556F: drivers/net/ethernet/freescale/fs_enet/ 7557F: include/linux/fs_enet_pd.h 7558 7559FREESCALE SOC SOUND DRIVERS 7560M: Nicolin Chen <nicoleotsuka@gmail.com> 7561M: Xiubo Li <Xiubo.Lee@gmail.com> 7562R: Fabio Estevam <festevam@gmail.com> 7563R: Shengjiu Wang <shengjiu.wang@gmail.com> 7564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7565L: linuxppc-dev@lists.ozlabs.org 7566S: Maintained 7567F: sound/soc/fsl/fsl* 7568F: sound/soc/fsl/imx* 7569F: sound/soc/fsl/mpc8610_hpcd.c 7570 7571FREESCALE USB PERIPHERAL DRIVERS 7572M: Li Yang <leoyang.li@nxp.com> 7573L: linux-usb@vger.kernel.org 7574L: linuxppc-dev@lists.ozlabs.org 7575S: Maintained 7576F: drivers/usb/gadget/udc/fsl* 7577 7578FREESCALE USB PHY DRIVER 7579M: Ran Wang <ran.wang_1@nxp.com> 7580L: linux-usb@vger.kernel.org 7581L: linuxppc-dev@lists.ozlabs.org 7582S: Maintained 7583F: drivers/usb/phy/phy-fsl-usb* 7584 7585FREEVXFS FILESYSTEM 7586M: Christoph Hellwig <hch@infradead.org> 7587S: Maintained 7588W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7589F: fs/freevxfs/ 7590 7591FREEZER 7592M: "Rafael J. Wysocki" <rafael@kernel.org> 7593M: Pavel Machek <pavel@ucw.cz> 7594L: linux-pm@vger.kernel.org 7595S: Supported 7596F: Documentation/power/freezing-of-tasks.rst 7597F: include/linux/freezer.h 7598F: kernel/freezer.c 7599 7600FRONTSWAP API 7601M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7602L: linux-kernel@vger.kernel.org 7603S: Maintained 7604F: include/linux/frontswap.h 7605F: mm/frontswap.c 7606 7607FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7608M: David Howells <dhowells@redhat.com> 7609L: linux-cachefs@redhat.com (moderated for non-subscribers) 7610S: Supported 7611F: Documentation/filesystems/caching/ 7612F: fs/fscache/ 7613F: include/linux/fscache*.h 7614 7615FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7616M: Theodore Y. Ts'o <tytso@mit.edu> 7617M: Jaegeuk Kim <jaegeuk@kernel.org> 7618M: Eric Biggers <ebiggers@kernel.org> 7619L: linux-fscrypt@vger.kernel.org 7620S: Supported 7621Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7622T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7623F: Documentation/filesystems/fscrypt.rst 7624F: fs/crypto/ 7625F: include/linux/fscrypt*.h 7626F: include/uapi/linux/fscrypt.h 7627 7628FSI SUBSYSTEM 7629M: Jeremy Kerr <jk@ozlabs.org> 7630M: Joel Stanley <joel@jms.id.au> 7631R: Alistar Popple <alistair@popple.id.au> 7632R: Eddie James <eajames@linux.ibm.com> 7633L: linux-fsi@lists.ozlabs.org 7634S: Supported 7635Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7637F: drivers/fsi/ 7638F: include/linux/fsi*.h 7639F: include/trace/events/fsi*.h 7640 7641FSI-ATTACHED I2C DRIVER 7642M: Eddie James <eajames@linux.ibm.com> 7643L: linux-i2c@vger.kernel.org 7644L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7645S: Maintained 7646F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7647F: drivers/i2c/busses/i2c-fsi.c 7648 7649FSI-ATTACHED SPI DRIVER 7650M: Eddie James <eajames@linux.ibm.com> 7651L: linux-spi@vger.kernel.org 7652S: Maintained 7653F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7654F: drivers/spi/spi-fsi.c 7655 7656FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7657M: Jan Kara <jack@suse.cz> 7658R: Amir Goldstein <amir73il@gmail.com> 7659L: linux-fsdevel@vger.kernel.org 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7662F: fs/notify/ 7663F: include/linux/fsnotify*.h 7664 7665FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7666M: Eric Biggers <ebiggers@kernel.org> 7667M: Theodore Y. Ts'o <tytso@mit.edu> 7668L: linux-fscrypt@vger.kernel.org 7669S: Supported 7670Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7671T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7672F: Documentation/filesystems/fsverity.rst 7673F: fs/verity/ 7674F: include/linux/fsverity.h 7675F: include/uapi/linux/fsverity.h 7676 7677FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7678M: Michael Zaidman <michael.zaidman@gmail.com> 7679L: linux-i2c@vger.kernel.org 7680L: linux-input@vger.kernel.org 7681S: Maintained 7682F: drivers/hid/hid-ft260.c 7683 7684FUJITSU LAPTOP EXTRAS 7685M: Jonathan Woithe <jwoithe@just42.net> 7686L: platform-driver-x86@vger.kernel.org 7687S: Maintained 7688F: drivers/platform/x86/fujitsu-laptop.c 7689 7690FUJITSU M-5MO LS CAMERA ISP DRIVER 7691M: Kyungmin Park <kyungmin.park@samsung.com> 7692M: Heungjun Kim <riverful.kim@samsung.com> 7693L: linux-media@vger.kernel.org 7694S: Maintained 7695F: drivers/media/i2c/m5mols/ 7696F: include/media/i2c/m5mols.h 7697 7698FUJITSU TABLET EXTRAS 7699M: Robert Gerlach <khnz@gmx.de> 7700L: platform-driver-x86@vger.kernel.org 7701S: Maintained 7702F: drivers/platform/x86/fujitsu-tablet.c 7703 7704FUSE: FILESYSTEM IN USERSPACE 7705M: Miklos Szeredi <miklos@szeredi.hu> 7706L: linux-fsdevel@vger.kernel.org 7707S: Maintained 7708W: https://github.com/libfuse/ 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7710F: Documentation/filesystems/fuse.rst 7711F: fs/fuse/ 7712F: include/uapi/linux/fuse.h 7713 7714FUTEX SUBSYSTEM 7715M: Thomas Gleixner <tglx@linutronix.de> 7716M: Ingo Molnar <mingo@redhat.com> 7717R: Peter Zijlstra <peterz@infradead.org> 7718R: Darren Hart <dvhart@infradead.org> 7719R: Davidlohr Bueso <dave@stgolabs.net> 7720L: linux-kernel@vger.kernel.org 7721S: Maintained 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7723F: Documentation/locking/*futex* 7724F: include/asm-generic/futex.h 7725F: include/linux/futex.h 7726F: include/uapi/linux/futex.h 7727F: kernel/futex.c 7728F: tools/perf/bench/futex* 7729F: tools/testing/selftests/futex/ 7730 7731GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7732M: Tim Harvey <tharvey@gateworks.com> 7733M: Robert Jones <rjones@gateworks.com> 7734S: Maintained 7735F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7736F: drivers/mfd/gateworks-gsc.c 7737F: include/linux/mfd/gsc.h 7738F: Documentation/hwmon/gsc-hwmon.rst 7739F: drivers/hwmon/gsc-hwmon.c 7740F: include/linux/platform_data/gsc_hwmon.h 7741 7742GCC PLUGINS 7743M: Kees Cook <keescook@chromium.org> 7744L: linux-hardening@vger.kernel.org 7745S: Maintained 7746F: Documentation/kbuild/gcc-plugins.rst 7747F: scripts/Makefile.gcc-plugins 7748F: scripts/gcc-plugins/ 7749 7750GCOV BASED KERNEL PROFILING 7751M: Peter Oberparleiter <oberpar@linux.ibm.com> 7752S: Maintained 7753F: Documentation/dev-tools/gcov.rst 7754F: kernel/gcov/ 7755 7756GDB KERNEL DEBUGGING HELPER SCRIPTS 7757M: Jan Kiszka <jan.kiszka@siemens.com> 7758M: Kieran Bingham <kbingham@kernel.org> 7759S: Supported 7760F: scripts/gdb/ 7761 7762GEMINI CRYPTO DRIVER 7763M: Corentin Labbe <clabbe@baylibre.com> 7764L: linux-crypto@vger.kernel.org 7765S: Maintained 7766F: drivers/crypto/gemini/ 7767 7768GEMTEK FM RADIO RECEIVER DRIVER 7769M: Hans Verkuil <hverkuil@xs4all.nl> 7770L: linux-media@vger.kernel.org 7771S: Maintained 7772W: https://linuxtv.org 7773T: git git://linuxtv.org/media_tree.git 7774F: drivers/media/radio/radio-gemtek* 7775 7776GENERIC ARCHITECTURE TOPOLOGY 7777M: Sudeep Holla <sudeep.holla@arm.com> 7778L: linux-kernel@vger.kernel.org 7779S: Maintained 7780F: drivers/base/arch_topology.c 7781F: include/linux/arch_topology.h 7782 7783GENERIC ENTRY CODE 7784M: Thomas Gleixner <tglx@linutronix.de> 7785M: Peter Zijlstra <peterz@infradead.org> 7786M: Andy Lutomirski <luto@kernel.org> 7787L: linux-kernel@vger.kernel.org 7788S: Maintained 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7790F: include/linux/entry-common.h 7791F: include/linux/entry-kvm.h 7792F: kernel/entry/ 7793 7794GENERIC GPIO I2C DRIVER 7795M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7796S: Supported 7797F: drivers/i2c/busses/i2c-gpio.c 7798F: include/linux/platform_data/i2c-gpio.h 7799 7800GENERIC GPIO I2C MULTIPLEXER DRIVER 7801M: Peter Korsgaard <peter.korsgaard@barco.com> 7802L: linux-i2c@vger.kernel.org 7803S: Supported 7804F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7805F: drivers/i2c/muxes/i2c-mux-gpio.c 7806F: include/linux/platform_data/i2c-mux-gpio.h 7807 7808GENERIC HDLC (WAN) DRIVERS 7809M: Krzysztof Halasa <khc@pm.waw.pl> 7810S: Maintained 7811W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7812F: drivers/net/wan/c101.c 7813F: drivers/net/wan/hd6457* 7814F: drivers/net/wan/hdlc* 7815F: drivers/net/wan/n2.c 7816F: drivers/net/wan/pc300too.c 7817F: drivers/net/wan/pci200syn.c 7818F: drivers/net/wan/wanxl* 7819 7820GENERIC INCLUDE/ASM HEADER FILES 7821M: Arnd Bergmann <arnd@arndb.de> 7822L: linux-arch@vger.kernel.org 7823S: Maintained 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7825F: include/asm-generic/ 7826F: include/uapi/asm-generic/ 7827 7828GENERIC PHY FRAMEWORK 7829M: Kishon Vijay Abraham I <kishon@ti.com> 7830M: Vinod Koul <vkoul@kernel.org> 7831L: linux-phy@lists.infradead.org 7832S: Supported 7833Q: https://patchwork.kernel.org/project/linux-phy/list/ 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7835F: Documentation/devicetree/bindings/phy/ 7836F: drivers/phy/ 7837F: include/linux/phy/ 7838 7839GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7840M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7841S: Supported 7842F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7843 7844GENERIC PM DOMAINS 7845M: "Rafael J. Wysocki" <rafael@kernel.org> 7846M: Kevin Hilman <khilman@kernel.org> 7847M: Ulf Hansson <ulf.hansson@linaro.org> 7848L: linux-pm@vger.kernel.org 7849S: Supported 7850F: Documentation/devicetree/bindings/power/power?domain* 7851F: drivers/base/power/domain*.c 7852F: include/linux/pm_domain.h 7853 7854GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7855M: Eugen Hristev <eugen.hristev@microchip.com> 7856L: linux-input@vger.kernel.org 7857S: Maintained 7858F: drivers/input/touchscreen/resistive-adc-touch.c 7859 7860GENERIC STRING LIBRARY 7861R: Andy Shevchenko <andy@kernel.org> 7862S: Maintained 7863F: lib/string.c 7864F: lib/string_helpers.c 7865F: lib/test_string.c 7866F: lib/test-string_helpers.c 7867 7868GENERIC UIO DRIVER FOR PCI DEVICES 7869M: "Michael S. Tsirkin" <mst@redhat.com> 7870L: kvm@vger.kernel.org 7871S: Supported 7872F: drivers/uio/uio_pci_generic.c 7873 7874GENERIC VDSO LIBRARY 7875M: Andy Lutomirski <luto@kernel.org> 7876M: Thomas Gleixner <tglx@linutronix.de> 7877M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7878L: linux-kernel@vger.kernel.org 7879S: Maintained 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7881F: include/asm-generic/vdso/vsyscall.h 7882F: include/vdso/ 7883F: kernel/time/vsyscall.c 7884F: lib/vdso/ 7885 7886GENWQE (IBM Generic Workqueue Card) 7887M: Frank Haverkamp <haver@linux.ibm.com> 7888S: Supported 7889F: drivers/misc/genwqe/ 7890 7891GET_MAINTAINER SCRIPT 7892M: Joe Perches <joe@perches.com> 7893S: Maintained 7894F: scripts/get_maintainer.pl 7895 7896GFS2 FILE SYSTEM 7897M: Bob Peterson <rpeterso@redhat.com> 7898M: Andreas Gruenbacher <agruenba@redhat.com> 7899L: cluster-devel@redhat.com 7900S: Supported 7901B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7903F: Documentation/filesystems/gfs2* 7904F: fs/gfs2/ 7905F: include/uapi/linux/gfs2_ondisk.h 7906 7907GIGABYTE WMI DRIVER 7908M: Thomas Weißschuh <thomas@weissschuh.net> 7909L: platform-driver-x86@vger.kernel.org 7910S: Maintained 7911F: drivers/platform/x86/gigabyte-wmi.c 7912 7913GNSS SUBSYSTEM 7914M: Johan Hovold <johan@kernel.org> 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7917F: Documentation/ABI/testing/sysfs-class-gnss 7918F: Documentation/devicetree/bindings/gnss/ 7919F: drivers/gnss/ 7920F: include/linux/gnss.h 7921 7922GO7007 MPEG CODEC 7923M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926F: drivers/media/usb/go7007/ 7927 7928GOODIX TOUCHSCREEN 7929M: Bastien Nocera <hadess@hadess.net> 7930L: linux-input@vger.kernel.org 7931S: Maintained 7932F: drivers/input/touchscreen/goodix.c 7933 7934GOOGLE ETHERNET DRIVERS 7935M: Jeroen de Borst <jeroendb@google.com> 7936R: Catherine Sullivan <csully@google.com> 7937R: David Awogbemila <awogbemila@google.com> 7938L: netdev@vger.kernel.org 7939S: Supported 7940F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7941F: drivers/net/ethernet/google 7942 7943GPD POCKET FAN DRIVER 7944M: Hans de Goede <hdegoede@redhat.com> 7945L: platform-driver-x86@vger.kernel.org 7946S: Maintained 7947F: drivers/platform/x86/gpd-pocket-fan.c 7948 7949GPIO ACPI SUPPORT 7950M: Mika Westerberg <mika.westerberg@linux.intel.com> 7951M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7952L: linux-gpio@vger.kernel.org 7953L: linux-acpi@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7956F: Documentation/firmware-guide/acpi/gpio-properties.rst 7957F: drivers/gpio/gpiolib-acpi.c 7958F: drivers/gpio/gpiolib-acpi.h 7959 7960GPIO AGGREGATOR 7961M: Geert Uytterhoeven <geert+renesas@glider.be> 7962L: linux-gpio@vger.kernel.org 7963S: Supported 7964F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7965F: drivers/gpio/gpio-aggregator.c 7966 7967GPIO IR Transmitter 7968M: Sean Young <sean@mess.org> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971F: drivers/media/rc/gpio-ir-tx.c 7972 7973GPIO MOCKUP DRIVER 7974M: Bamvor Jian Zhang <bamv2005@gmail.com> 7975L: linux-gpio@vger.kernel.org 7976S: Maintained 7977F: drivers/gpio/gpio-mockup.c 7978F: tools/testing/selftests/gpio/ 7979 7980GPIO REGMAP 7981R: Michael Walle <michael@walle.cc> 7982S: Maintained 7983F: drivers/gpio/gpio-regmap.c 7984F: include/linux/gpio/regmap.h 7985 7986GPIO SUBSYSTEM 7987M: Linus Walleij <linus.walleij@linaro.org> 7988M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7989L: linux-gpio@vger.kernel.org 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7992F: Documentation/ABI/obsolete/sysfs-gpio 7993F: Documentation/ABI/testing/gpio-cdev 7994F: Documentation/admin-guide/gpio/ 7995F: Documentation/devicetree/bindings/gpio/ 7996F: Documentation/driver-api/gpio/ 7997F: drivers/gpio/ 7998F: include/asm-generic/gpio.h 7999F: include/linux/gpio.h 8000F: include/linux/gpio/ 8001F: include/linux/of_gpio.h 8002F: include/uapi/linux/gpio.h 8003F: tools/gpio/ 8004 8005GRE DEMULTIPLEXER DRIVER 8006M: Dmitry Kozlov <xeb@mail.ru> 8007L: netdev@vger.kernel.org 8008S: Maintained 8009F: include/net/gre.h 8010F: net/ipv4/gre_demux.c 8011F: net/ipv4/gre_offload.c 8012 8013GRETH 10/100/1G Ethernet MAC device driver 8014M: Andreas Larsson <andreas@gaisler.com> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: drivers/net/ethernet/aeroflex/ 8018 8019GREYBUS AUDIO PROTOCOLS DRIVERS 8020M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8021M: Mark Greer <mgreer@animalcreek.com> 8022S: Maintained 8023F: drivers/staging/greybus/audio_apbridgea.c 8024F: drivers/staging/greybus/audio_apbridgea.h 8025F: drivers/staging/greybus/audio_codec.c 8026F: drivers/staging/greybus/audio_codec.h 8027F: drivers/staging/greybus/audio_gb.c 8028F: drivers/staging/greybus/audio_manager.c 8029F: drivers/staging/greybus/audio_manager.h 8030F: drivers/staging/greybus/audio_manager_module.c 8031F: drivers/staging/greybus/audio_manager_private.h 8032F: drivers/staging/greybus/audio_manager_sysfs.c 8033F: drivers/staging/greybus/audio_module.c 8034F: drivers/staging/greybus/audio_topology.c 8035 8036GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8037M: Viresh Kumar <vireshk@kernel.org> 8038S: Maintained 8039F: drivers/staging/greybus/authentication.c 8040F: drivers/staging/greybus/bootrom.c 8041F: drivers/staging/greybus/firmware.h 8042F: drivers/staging/greybus/fw-core.c 8043F: drivers/staging/greybus/fw-download.c 8044F: drivers/staging/greybus/fw-management.c 8045F: drivers/staging/greybus/greybus_authentication.h 8046F: drivers/staging/greybus/greybus_firmware.h 8047F: drivers/staging/greybus/hid.c 8048F: drivers/staging/greybus/i2c.c 8049F: drivers/staging/greybus/spi.c 8050F: drivers/staging/greybus/spilib.c 8051F: drivers/staging/greybus/spilib.h 8052 8053GREYBUS LOOPBACK DRIVER 8054M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8055S: Maintained 8056F: drivers/staging/greybus/loopback.c 8057 8058GREYBUS PLATFORM DRIVERS 8059M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8060S: Maintained 8061F: drivers/staging/greybus/arche-apb-ctrl.c 8062F: drivers/staging/greybus/arche-platform.c 8063F: drivers/staging/greybus/arche_platform.h 8064 8065GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8066M: Rui Miguel Silva <rmfrfs@gmail.com> 8067S: Maintained 8068F: drivers/staging/greybus/gpio.c 8069F: drivers/staging/greybus/light.c 8070F: drivers/staging/greybus/power_supply.c 8071F: drivers/staging/greybus/sdio.c 8072F: drivers/staging/greybus/spi.c 8073F: drivers/staging/greybus/spilib.c 8074 8075GREYBUS SUBSYSTEM 8076M: Johan Hovold <johan@kernel.org> 8077M: Alex Elder <elder@kernel.org> 8078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8079L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8080S: Maintained 8081F: drivers/greybus/ 8082F: drivers/staging/greybus/ 8083F: include/linux/greybus.h 8084F: include/linux/greybus/ 8085 8086GREYBUS UART PROTOCOLS DRIVERS 8087M: David Lin <dtwlin@gmail.com> 8088S: Maintained 8089F: drivers/staging/greybus/log.c 8090F: drivers/staging/greybus/uart.c 8091 8092GS1662 VIDEO SERIALIZER 8093M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8094L: linux-media@vger.kernel.org 8095S: Maintained 8096T: git git://linuxtv.org/media_tree.git 8097F: drivers/media/spi/gs1662.c 8098 8099GSPCA FINEPIX SUBDRIVER 8100M: Frank Zago <frank@zago.net> 8101L: linux-media@vger.kernel.org 8102S: Maintained 8103T: git git://linuxtv.org/media_tree.git 8104F: drivers/media/usb/gspca/finepix.c 8105 8106GSPCA GL860 SUBDRIVER 8107M: Olivier Lorin <o.lorin@laposte.net> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110T: git git://linuxtv.org/media_tree.git 8111F: drivers/media/usb/gspca/gl860/ 8112 8113GSPCA M5602 SUBDRIVER 8114M: Erik Andren <erik.andren@gmail.com> 8115L: linux-media@vger.kernel.org 8116S: Maintained 8117T: git git://linuxtv.org/media_tree.git 8118F: drivers/media/usb/gspca/m5602/ 8119 8120GSPCA PAC207 SONIXB SUBDRIVER 8121M: Hans Verkuil <hverkuil@xs4all.nl> 8122L: linux-media@vger.kernel.org 8123S: Odd Fixes 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/usb/gspca/pac207.c 8126 8127GSPCA SN9C20X SUBDRIVER 8128M: Brian Johnson <brijohn@gmail.com> 8129L: linux-media@vger.kernel.org 8130S: Maintained 8131T: git git://linuxtv.org/media_tree.git 8132F: drivers/media/usb/gspca/sn9c20x.c 8133 8134GSPCA T613 SUBDRIVER 8135M: Leandro Costantino <lcostantino@gmail.com> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138T: git git://linuxtv.org/media_tree.git 8139F: drivers/media/usb/gspca/t613.c 8140 8141GSPCA USB WEBCAM DRIVER 8142M: Hans Verkuil <hverkuil@xs4all.nl> 8143L: linux-media@vger.kernel.org 8144S: Odd Fixes 8145T: git git://linuxtv.org/media_tree.git 8146F: drivers/media/usb/gspca/ 8147 8148GTP (GPRS Tunneling Protocol) 8149M: Pablo Neira Ayuso <pablo@netfilter.org> 8150M: Harald Welte <laforge@gnumonks.org> 8151L: osmocom-net-gprs@lists.osmocom.org 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8154F: drivers/net/gtp.c 8155 8156GUID PARTITION TABLE (GPT) 8157M: Davidlohr Bueso <dave@stgolabs.net> 8158L: linux-efi@vger.kernel.org 8159S: Maintained 8160F: block/partitions/efi.* 8161 8162H8/300 ARCHITECTURE 8163M: Yoshinori Sato <ysato@users.sourceforge.jp> 8164L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8165S: Maintained 8166W: http://uclinux-h8.sourceforge.jp 8167T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8168F: arch/h8300/ 8169F: drivers/clk/h8300/ 8170F: drivers/clocksource/h8300_*.c 8171F: drivers/irqchip/irq-renesas-h8*.c 8172 8173HABANALABS PCI DRIVER 8174M: Oded Gabbay <ogabbay@kernel.org> 8175S: Supported 8176T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8177F: Documentation/ABI/testing/debugfs-driver-habanalabs 8178F: Documentation/ABI/testing/sysfs-driver-habanalabs 8179F: drivers/misc/habanalabs/ 8180F: include/uapi/misc/habanalabs.h 8181 8182HACKRF MEDIA DRIVER 8183M: Antti Palosaari <crope@iki.fi> 8184L: linux-media@vger.kernel.org 8185S: Maintained 8186W: https://linuxtv.org 8187W: http://palosaari.fi/linux/ 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189T: git git://linuxtv.org/anttip/media_tree.git 8190F: drivers/media/usb/hackrf/ 8191 8192HANTRO VPU CODEC DRIVER 8193M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8194M: Philipp Zabel <p.zabel@pengutronix.de> 8195L: linux-media@vger.kernel.org 8196L: linux-rockchip@lists.infradead.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8199F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8200F: drivers/staging/media/hantro/ 8201 8202HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8203M: Frank Seidel <frank@f-seidel.de> 8204L: platform-driver-x86@vger.kernel.org 8205S: Maintained 8206W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8207F: drivers/platform/x86/hdaps.c 8208 8209HARDWARE MONITORING 8210M: Jean Delvare <jdelvare@suse.com> 8211M: Guenter Roeck <linux@roeck-us.net> 8212L: linux-hwmon@vger.kernel.org 8213S: Maintained 8214W: http://hwmon.wiki.kernel.org/ 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8216F: Documentation/devicetree/bindings/hwmon/ 8217F: Documentation/hwmon/ 8218F: drivers/hwmon/ 8219F: include/linux/hwmon*.h 8220F: include/trace/events/hwmon*.h 8221K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8222 8223HARDWARE RANDOM NUMBER GENERATOR CORE 8224M: Matt Mackall <mpm@selenic.com> 8225M: Herbert Xu <herbert@gondor.apana.org.au> 8226L: linux-crypto@vger.kernel.org 8227S: Odd fixes 8228F: Documentation/admin-guide/hw_random.rst 8229F: Documentation/devicetree/bindings/rng/ 8230F: drivers/char/hw_random/ 8231F: include/linux/hw_random.h 8232 8233HARDWARE SPINLOCK CORE 8234M: Ohad Ben-Cohen <ohad@wizery.com> 8235M: Bjorn Andersson <bjorn.andersson@linaro.org> 8236R: Baolin Wang <baolin.wang7@gmail.com> 8237L: linux-remoteproc@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8240F: Documentation/devicetree/bindings/hwlock/ 8241F: Documentation/locking/hwspinlock.rst 8242F: drivers/hwspinlock/ 8243F: include/linux/hwspinlock.h 8244 8245HARDWARE TRACING FACILITIES 8246M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8247S: Maintained 8248F: drivers/hwtracing/ 8249 8250HARMONY SOUND DRIVER 8251L: linux-parisc@vger.kernel.org 8252S: Maintained 8253F: sound/parisc/harmony.* 8254 8255HDPVR USB VIDEO ENCODER DRIVER 8256M: Hans Verkuil <hverkuil@xs4all.nl> 8257L: linux-media@vger.kernel.org 8258S: Odd Fixes 8259W: https://linuxtv.org 8260T: git git://linuxtv.org/media_tree.git 8261F: drivers/media/usb/hdpvr/ 8262 8263HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8264M: Matt Hsiao <matt.hsiao@hpe.com> 8265S: Supported 8266F: drivers/misc/hpilo.[ch] 8267 8268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8269M: Jerry Hoemann <jerry.hoemann@hpe.com> 8270S: Supported 8271F: Documentation/watchdog/hpwdt.rst 8272F: drivers/watchdog/hpwdt.c 8273 8274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8275M: Don Brace <don.brace@microchip.com> 8276L: storagedev@microchip.com 8277L: linux-scsi@vger.kernel.org 8278S: Supported 8279F: Documentation/scsi/hpsa.rst 8280F: drivers/scsi/hpsa*.[ch] 8281F: include/linux/cciss*.h 8282F: include/uapi/linux/cciss*.h 8283 8284HFI1 DRIVER 8285M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8286M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8287L: linux-rdma@vger.kernel.org 8288S: Supported 8289F: drivers/infiniband/hw/hfi1 8290 8291HFS FILESYSTEM 8292L: linux-fsdevel@vger.kernel.org 8293S: Orphan 8294F: Documentation/filesystems/hfs.rst 8295F: fs/hfs/ 8296 8297HFSPLUS FILESYSTEM 8298L: linux-fsdevel@vger.kernel.org 8299S: Orphan 8300F: Documentation/filesystems/hfsplus.rst 8301F: fs/hfsplus/ 8302 8303HGA FRAMEBUFFER DRIVER 8304M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8305L: linux-nvidia@lists.surfsouth.com 8306S: Maintained 8307W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8308F: drivers/video/fbdev/hgafb.c 8309 8310HIBERNATION (aka Software Suspend, aka swsusp) 8311M: "Rafael J. Wysocki" <rafael@kernel.org> 8312M: Pavel Machek <pavel@ucw.cz> 8313L: linux-pm@vger.kernel.org 8314S: Supported 8315B: https://bugzilla.kernel.org 8316F: arch/*/include/asm/suspend*.h 8317F: arch/x86/power/ 8318F: drivers/base/power/ 8319F: include/linux/freezer.h 8320F: include/linux/pm.h 8321F: include/linux/suspend.h 8322F: kernel/power/ 8323 8324HID CORE LAYER 8325M: Jiri Kosina <jikos@kernel.org> 8326M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8327L: linux-input@vger.kernel.org 8328S: Maintained 8329T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8330F: drivers/hid/ 8331F: include/linux/hid* 8332F: include/uapi/linux/hid* 8333 8334HID PLAYSTATION DRIVER 8335M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8336L: linux-input@vger.kernel.org 8337S: Supported 8338F: drivers/hid/hid-playstation.c 8339 8340HID SENSOR HUB DRIVERS 8341M: Jiri Kosina <jikos@kernel.org> 8342M: Jonathan Cameron <jic23@kernel.org> 8343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8344L: linux-input@vger.kernel.org 8345L: linux-iio@vger.kernel.org 8346S: Maintained 8347F: Documentation/hid/hid-sensor* 8348F: drivers/hid/hid-sensor-* 8349F: drivers/iio/*/hid-* 8350F: include/linux/hid-sensor-* 8351 8352HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8353M: Thomas Gleixner <tglx@linutronix.de> 8354L: linux-kernel@vger.kernel.org 8355S: Maintained 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8357F: Documentation/timers/ 8358F: include/linux/clockchips.h 8359F: include/linux/hrtimer.h 8360F: kernel/time/clockevents.c 8361F: kernel/time/hrtimer.c 8362F: kernel/time/timer_*.c 8363 8364HIGH-SPEED SCC DRIVER FOR AX.25 8365L: linux-hams@vger.kernel.org 8366S: Orphan 8367F: drivers/net/hamradio/dmascc.c 8368F: drivers/net/hamradio/scc.c 8369 8370HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8371M: HighPoint Linux Team <linux@highpoint-tech.com> 8372S: Supported 8373W: http://www.highpoint-tech.com 8374F: Documentation/scsi/hptiop.rst 8375F: drivers/scsi/hptiop.c 8376 8377HIPPI 8378M: Jes Sorensen <jes@trained-monkey.org> 8379L: linux-hippi@sunsite.dk 8380S: Maintained 8381F: drivers/net/hippi/ 8382F: include/linux/hippidevice.h 8383F: include/uapi/linux/if_hippi.h 8384F: net/802/hippi.c 8385 8386HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8387M: Kurt Kanzenbach <kurt@linutronix.de> 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8391F: drivers/net/dsa/hirschmann/* 8392F: include/linux/platform_data/hirschmann-hellcreek.h 8393F: net/dsa/tag_hellcreek.c 8394 8395HISILICON DMA DRIVER 8396M: Zhou Wang <wangzhou1@hisilicon.com> 8397L: dmaengine@vger.kernel.org 8398S: Maintained 8399F: drivers/dma/hisi_dma.c 8400 8401HISILICON GPIO DRIVER 8402M: Luo Jiaxing <luojiaxing@huawei.com> 8403L: linux-gpio@vger.kernel.org 8404S: Maintained 8405F: drivers/gpio/gpio-hisi.c 8406 8407HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8408M: Zaibo Xu <xuzaibo@huawei.com> 8409L: linux-crypto@vger.kernel.org 8410S: Maintained 8411F: Documentation/ABI/testing/debugfs-hisi-hpre 8412F: drivers/crypto/hisilicon/hpre/hpre.h 8413F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8414F: drivers/crypto/hisilicon/hpre/hpre_main.c 8415 8416HISILICON I2C CONTROLLER DRIVER 8417M: Yicong Yang <yangyicong@hisilicon.com> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420W: https://www.hisilicon.com 8421F: drivers/i2c/busses/i2c-hisi.c 8422 8423HISILICON LPC BUS DRIVER 8424M: john.garry@huawei.com 8425S: Maintained 8426W: http://www.hisilicon.com 8427F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8428F: drivers/bus/hisi_lpc.c 8429 8430HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8431M: Yisen Zhuang <yisen.zhuang@huawei.com> 8432M: Salil Mehta <salil.mehta@huawei.com> 8433L: netdev@vger.kernel.org 8434S: Maintained 8435W: http://www.hisilicon.com 8436F: drivers/net/ethernet/hisilicon/hns3/ 8437 8438HISILICON NETWORK SUBSYSTEM DRIVER 8439M: Yisen Zhuang <yisen.zhuang@huawei.com> 8440M: Salil Mehta <salil.mehta@huawei.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443W: http://www.hisilicon.com 8444F: Documentation/devicetree/bindings/net/hisilicon*.txt 8445F: drivers/net/ethernet/hisilicon/ 8446 8447HIKEY960 ONBOARD USB GPIO HUB DRIVER 8448M: John Stultz <john.stultz@linaro.org> 8449L: linux-kernel@vger.kernel.org 8450S: Maintained 8451F: drivers/misc/hisi_hikey_usb.c 8452F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8453 8454HISILICON PMU DRIVER 8455M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8456S: Supported 8457W: http://www.hisilicon.com 8458F: Documentation/admin-guide/perf/hisi-pmu.rst 8459F: drivers/perf/hisilicon 8460 8461HISILICON QM AND ZIP Controller DRIVER 8462M: Zhou Wang <wangzhou1@hisilicon.com> 8463L: linux-crypto@vger.kernel.org 8464S: Maintained 8465F: Documentation/ABI/testing/debugfs-hisi-zip 8466F: drivers/crypto/hisilicon/qm.c 8467F: drivers/crypto/hisilicon/qm.h 8468F: drivers/crypto/hisilicon/sgl.c 8469F: drivers/crypto/hisilicon/zip/ 8470 8471HISILICON ROCE DRIVER 8472M: Wenpeng Liang <liangwenpeng@huawei.com> 8473M: Weihang Li <liweihang@huawei.com> 8474L: linux-rdma@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8477F: drivers/infiniband/hw/hns/ 8478 8479HISILICON SAS Controller 8480M: John Garry <john.garry@huawei.com> 8481S: Supported 8482W: http://www.hisilicon.com 8483F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8484F: drivers/scsi/hisi_sas/ 8485 8486HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8487M: Zaibo Xu <xuzaibo@huawei.com> 8488L: linux-crypto@vger.kernel.org 8489S: Maintained 8490F: Documentation/ABI/testing/debugfs-hisi-sec 8491F: drivers/crypto/hisilicon/sec2/sec.h 8492F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8493F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8494F: drivers/crypto/hisilicon/sec2/sec_main.c 8495 8496HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8497M: Jay Fang <f.fangjian@huawei.com> 8498L: linux-spi@vger.kernel.org 8499S: Maintained 8500W: http://www.hisilicon.com 8501F: drivers/spi/spi-hisi-kunpeng.c 8502 8503HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8504M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8505L: linux-kernel@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8508F: drivers/spmi/hisi-spmi-controller.c 8509 8510HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8511M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8512L: linux-kernel@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8515F: drivers/mfd/hi6421-spmi-pmic.c 8516 8517HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8518M: Zaibo Xu <xuzaibo@huawei.com> 8519S: Maintained 8520F: drivers/crypto/hisilicon/trng/trng.c 8521 8522HISILICON V3XX SPI NOR FLASH Controller Driver 8523M: John Garry <john.garry@huawei.com> 8524S: Maintained 8525W: http://www.hisilicon.com 8526F: drivers/spi/spi-hisi-sfc-v3xx.c 8527 8528HMM - Heterogeneous Memory Management 8529M: Jérôme Glisse <jglisse@redhat.com> 8530L: linux-mm@kvack.org 8531S: Maintained 8532F: Documentation/vm/hmm.rst 8533F: include/linux/hmm* 8534F: lib/test_hmm* 8535F: mm/hmm* 8536F: tools/testing/selftests/vm/*hmm* 8537 8538HOST AP DRIVER 8539M: Jouni Malinen <j@w1.fi> 8540L: linux-wireless@vger.kernel.org 8541S: Obsolete 8542W: http://w1.fi/hostap-driver.html 8543F: drivers/net/wireless/intersil/hostap/ 8544 8545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8546L: platform-driver-x86@vger.kernel.org 8547S: Orphan 8548F: drivers/platform/x86/tc1100-wmi.c 8549 8550HPET: High Precision Event Timers driver 8551M: Clemens Ladisch <clemens@ladisch.de> 8552S: Maintained 8553F: Documentation/timers/hpet.rst 8554F: drivers/char/hpet.c 8555F: include/linux/hpet.h 8556F: include/uapi/linux/hpet.h 8557 8558HPET: x86 8559S: Orphan 8560F: arch/x86/include/asm/hpet.h 8561F: arch/x86/kernel/hpet.c 8562 8563HPFS FILESYSTEM 8564M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8565S: Maintained 8566W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8567F: fs/hpfs/ 8568 8569HSI SUBSYSTEM 8570M: Sebastian Reichel <sre@kernel.org> 8571S: Maintained 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8573F: Documentation/ABI/testing/sysfs-bus-hsi 8574F: Documentation/driver-api/hsi.rst 8575F: drivers/hsi/ 8576F: include/linux/hsi/ 8577F: include/uapi/linux/hsi/ 8578 8579HSO 3G MODEM DRIVER 8580L: linux-usb@vger.kernel.org 8581S: Orphan 8582F: drivers/net/usb/hso.c 8583 8584HSR NETWORK PROTOCOL 8585L: netdev@vger.kernel.org 8586S: Orphan 8587F: net/hsr/ 8588 8589HT16K33 LED CONTROLLER DRIVER 8590M: Robin van der Gracht <robin@protonic.nl> 8591S: Maintained 8592F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8593F: drivers/auxdisplay/ht16k33.c 8594 8595HTCPEN TOUCHSCREEN DRIVER 8596M: Pau Oliva Fora <pof@eslack.org> 8597L: linux-input@vger.kernel.org 8598S: Maintained 8599F: drivers/input/touchscreen/htcpen.c 8600 8601HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8602M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8603L: linux-iio@vger.kernel.org 8604S: Maintained 8605W: http://www.st.com/ 8606F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8607F: drivers/iio/humidity/hts221* 8608 8609HUAWEI ETHERNET DRIVER 8610M: Bin Luo <luobin9@huawei.com> 8611L: netdev@vger.kernel.org 8612S: Supported 8613F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8614F: drivers/net/ethernet/huawei/hinic/ 8615 8616HUGETLB FILESYSTEM 8617M: Mike Kravetz <mike.kravetz@oracle.com> 8618L: linux-mm@kvack.org 8619S: Maintained 8620F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8621F: Documentation/admin-guide/mm/hugetlbpage.rst 8622F: Documentation/vm/hugetlbfs_reserv.rst 8623F: fs/hugetlbfs/ 8624F: include/linux/hugetlb.h 8625F: mm/hugetlb.c 8626 8627HVA ST MEDIA DRIVER 8628M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8629L: linux-media@vger.kernel.org 8630S: Supported 8631W: https://linuxtv.org 8632T: git git://linuxtv.org/media_tree.git 8633F: drivers/media/platform/sti/hva 8634 8635HWPOISON MEMORY FAILURE HANDLING 8636M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8637L: linux-mm@kvack.org 8638S: Maintained 8639F: mm/hwpoison-inject.c 8640F: mm/memory-failure.c 8641 8642HYCON HY46XX TOUCHSCREEN SUPPORT 8643M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8647F: drivers/input/touchscreen/hycon-hy46xx.c 8648 8649HYGON PROCESSOR SUPPORT 8650M: Pu Wen <puwen@hygon.cn> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653F: arch/x86/kernel/cpu/hygon.c 8654 8655HYNIX HI556 SENSOR DRIVER 8656M: Shawn Tu <shawnx.tu@intel.com> 8657L: linux-media@vger.kernel.org 8658S: Maintained 8659T: git git://linuxtv.org/media_tree.git 8660F: drivers/media/i2c/hi556.c 8661 8662Hyper-V/Azure CORE AND DRIVERS 8663M: "K. Y. Srinivasan" <kys@microsoft.com> 8664M: Haiyang Zhang <haiyangz@microsoft.com> 8665M: Stephen Hemminger <sthemmin@microsoft.com> 8666M: Wei Liu <wei.liu@kernel.org> 8667M: Dexuan Cui <decui@microsoft.com> 8668L: linux-hyperv@vger.kernel.org 8669S: Supported 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8671F: Documentation/ABI/stable/sysfs-bus-vmbus 8672F: Documentation/ABI/testing/debugfs-hyperv 8673F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8674F: arch/arm64/hyperv 8675F: arch/arm64/include/asm/hyperv-tlfs.h 8676F: arch/arm64/include/asm/mshyperv.h 8677F: arch/x86/hyperv 8678F: arch/x86/include/asm/hyperv-tlfs.h 8679F: arch/x86/include/asm/mshyperv.h 8680F: arch/x86/include/asm/trace/hyperv.h 8681F: arch/x86/kernel/cpu/mshyperv.c 8682F: drivers/clocksource/hyperv_timer.c 8683F: drivers/hid/hid-hyperv.c 8684F: drivers/hv/ 8685F: drivers/input/serio/hyperv-keyboard.c 8686F: drivers/iommu/hyperv-iommu.c 8687F: drivers/net/ethernet/microsoft/ 8688F: drivers/net/hyperv/ 8689F: drivers/pci/controller/pci-hyperv-intf.c 8690F: drivers/pci/controller/pci-hyperv.c 8691F: drivers/scsi/storvsc_drv.c 8692F: drivers/uio/uio_hv_generic.c 8693F: drivers/video/fbdev/hyperv_fb.c 8694F: include/asm-generic/hyperv-tlfs.h 8695F: include/asm-generic/mshyperv.h 8696F: include/clocksource/hyperv_timer.h 8697F: include/linux/hyperv.h 8698F: include/uapi/linux/hyperv.h 8699F: net/vmw_vsock/hyperv_transport.c 8700F: tools/hv/ 8701 8702HYPERBUS SUPPORT 8703M: Vignesh Raghavendra <vigneshr@ti.com> 8704L: linux-mtd@lists.infradead.org 8705S: Supported 8706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8707C: irc://irc.oftc.net/mtd 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8709F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8710F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8711F: drivers/mtd/hyperbus/ 8712F: include/linux/mtd/hyperbus.h 8713 8714HYPERVISOR VIRTUAL CONSOLE DRIVER 8715L: linuxppc-dev@lists.ozlabs.org 8716S: Odd Fixes 8717F: drivers/tty/hvc/ 8718 8719I2C ACPI SUPPORT 8720M: Mika Westerberg <mika.westerberg@linux.intel.com> 8721L: linux-i2c@vger.kernel.org 8722L: linux-acpi@vger.kernel.org 8723S: Maintained 8724F: drivers/i2c/i2c-core-acpi.c 8725 8726I2C CONTROLLER DRIVER FOR NVIDIA GPU 8727M: Ajay Gupta <ajayg@nvidia.com> 8728L: linux-i2c@vger.kernel.org 8729S: Maintained 8730F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8731F: drivers/i2c/busses/i2c-nvidia-gpu.c 8732 8733I2C MUXES 8734M: Peter Rosin <peda@axentia.se> 8735L: linux-i2c@vger.kernel.org 8736S: Maintained 8737F: Documentation/devicetree/bindings/i2c/i2c-arb* 8738F: Documentation/devicetree/bindings/i2c/i2c-gate* 8739F: Documentation/devicetree/bindings/i2c/i2c-mux* 8740F: Documentation/i2c/i2c-topology.rst 8741F: Documentation/i2c/muxes/ 8742F: drivers/i2c/i2c-mux.c 8743F: drivers/i2c/muxes/ 8744F: include/linux/i2c-mux.h 8745 8746I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8747M: Gregory CLEMENT <gregory.clement@bootlin.com> 8748L: linux-i2c@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8751F: drivers/i2c/busses/i2c-mv64xxx.c 8752 8753I2C OVER PARALLEL PORT 8754M: Jean Delvare <jdelvare@suse.com> 8755L: linux-i2c@vger.kernel.org 8756S: Maintained 8757F: Documentation/i2c/busses/i2c-parport.rst 8758F: drivers/i2c/busses/i2c-parport.c 8759 8760I2C SUBSYSTEM 8761M: Wolfram Sang <wsa@kernel.org> 8762L: linux-i2c@vger.kernel.org 8763S: Maintained 8764W: https://i2c.wiki.kernel.org/ 8765Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8767F: Documentation/devicetree/bindings/i2c/i2c.txt 8768F: Documentation/i2c/ 8769F: drivers/i2c/* 8770F: include/linux/i2c-dev.h 8771F: include/linux/i2c-smbus.h 8772F: include/linux/i2c.h 8773F: include/uapi/linux/i2c-*.h 8774F: include/uapi/linux/i2c.h 8775 8776I2C SUBSYSTEM HOST DRIVERS 8777L: linux-i2c@vger.kernel.org 8778S: Odd Fixes 8779W: https://i2c.wiki.kernel.org/ 8780Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8782F: Documentation/devicetree/bindings/i2c/ 8783F: drivers/i2c/algos/ 8784F: drivers/i2c/busses/ 8785 8786I2C-TAOS-EVM DRIVER 8787M: Jean Delvare <jdelvare@suse.com> 8788L: linux-i2c@vger.kernel.org 8789S: Maintained 8790F: Documentation/i2c/busses/i2c-taos-evm.rst 8791F: drivers/i2c/busses/i2c-taos-evm.c 8792 8793I2C-TINY-USB DRIVER 8794M: Till Harbaum <till@harbaum.org> 8795L: linux-i2c@vger.kernel.org 8796S: Maintained 8797W: http://www.harbaum.org/till/i2c_tiny_usb 8798F: drivers/i2c/busses/i2c-tiny-usb.c 8799 8800I2C/SMBUS CONTROLLER DRIVERS FOR PC 8801M: Jean Delvare <jdelvare@suse.com> 8802L: linux-i2c@vger.kernel.org 8803S: Maintained 8804F: Documentation/i2c/busses/i2c-ali1535.rst 8805F: Documentation/i2c/busses/i2c-ali1563.rst 8806F: Documentation/i2c/busses/i2c-ali15x3.rst 8807F: Documentation/i2c/busses/i2c-amd756.rst 8808F: Documentation/i2c/busses/i2c-amd8111.rst 8809F: Documentation/i2c/busses/i2c-i801.rst 8810F: Documentation/i2c/busses/i2c-nforce2.rst 8811F: Documentation/i2c/busses/i2c-piix4.rst 8812F: Documentation/i2c/busses/i2c-sis5595.rst 8813F: Documentation/i2c/busses/i2c-sis630.rst 8814F: Documentation/i2c/busses/i2c-sis96x.rst 8815F: Documentation/i2c/busses/i2c-via.rst 8816F: Documentation/i2c/busses/i2c-viapro.rst 8817F: drivers/i2c/busses/i2c-ali1535.c 8818F: drivers/i2c/busses/i2c-ali1563.c 8819F: drivers/i2c/busses/i2c-ali15x3.c 8820F: drivers/i2c/busses/i2c-amd756-s4882.c 8821F: drivers/i2c/busses/i2c-amd756.c 8822F: drivers/i2c/busses/i2c-amd8111.c 8823F: drivers/i2c/busses/i2c-i801.c 8824F: drivers/i2c/busses/i2c-isch.c 8825F: drivers/i2c/busses/i2c-nforce2-s4985.c 8826F: drivers/i2c/busses/i2c-nforce2.c 8827F: drivers/i2c/busses/i2c-piix4.c 8828F: drivers/i2c/busses/i2c-sis5595.c 8829F: drivers/i2c/busses/i2c-sis630.c 8830F: drivers/i2c/busses/i2c-sis96x.c 8831F: drivers/i2c/busses/i2c-via.c 8832F: drivers/i2c/busses/i2c-viapro.c 8833 8834I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8835M: Hans de Goede <hdegoede@redhat.com> 8836L: linux-i2c@vger.kernel.org 8837S: Maintained 8838F: drivers/i2c/busses/i2c-cht-wc.c 8839 8840I2C/SMBUS ISMT DRIVER 8841M: Seth Heasley <seth.heasley@intel.com> 8842M: Neil Horman <nhorman@tuxdriver.com> 8843L: linux-i2c@vger.kernel.org 8844F: Documentation/i2c/busses/i2c-ismt.rst 8845F: drivers/i2c/busses/i2c-ismt.c 8846 8847I2C/SMBUS STUB DRIVER 8848M: Jean Delvare <jdelvare@suse.com> 8849L: linux-i2c@vger.kernel.org 8850S: Maintained 8851F: drivers/i2c/i2c-stub.c 8852 8853I3C DRIVER FOR CADENCE I3C MASTER IP 8854M: Przemysław Gaj <pgaj@cadence.com> 8855S: Maintained 8856F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8857F: drivers/i3c/master/i3c-master-cdns.c 8858 8859I3C DRIVER FOR SYNOPSYS DESIGNWARE 8860M: Vitor Soares <vitor.soares@synopsys.com> 8861S: Maintained 8862F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8863F: drivers/i3c/master/dw* 8864 8865I3C SUBSYSTEM 8866M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8867L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8868S: Maintained 8869C: irc://chat.freenode.net/linux-i3c 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8871F: Documentation/ABI/testing/sysfs-bus-i3c 8872F: Documentation/devicetree/bindings/i3c/ 8873F: Documentation/driver-api/i3c 8874F: drivers/i3c/ 8875F: include/linux/i3c/ 8876 8877IA64 (Itanium) PLATFORM 8878L: linux-ia64@vger.kernel.org 8879S: Orphan 8880F: Documentation/ia64/ 8881F: arch/ia64/ 8882 8883IBM Power 842 compression accelerator 8884M: Haren Myneni <haren@us.ibm.com> 8885S: Supported 8886F: crypto/842.c 8887F: drivers/crypto/nx/Kconfig 8888F: drivers/crypto/nx/Makefile 8889F: drivers/crypto/nx/nx-842* 8890F: include/linux/sw842.h 8891F: lib/842/ 8892 8893IBM Power in-Nest Crypto Acceleration 8894M: Breno Leitão <leitao@debian.org> 8895M: Nayna Jain <nayna@linux.ibm.com> 8896M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8897L: linux-crypto@vger.kernel.org 8898S: Supported 8899F: drivers/crypto/nx/Kconfig 8900F: drivers/crypto/nx/Makefile 8901F: drivers/crypto/nx/nx-aes* 8902F: drivers/crypto/nx/nx-sha* 8903F: drivers/crypto/nx/nx.* 8904F: drivers/crypto/nx/nx_csbcpb.h 8905F: drivers/crypto/nx/nx_debugfs.c 8906 8907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8908M: Tyrel Datwyler <tyreld@linux.ibm.com> 8909L: linux-pci@vger.kernel.org 8910L: linuxppc-dev@lists.ozlabs.org 8911S: Supported 8912F: drivers/pci/hotplug/rpadlpar* 8913 8914IBM Power Linux RAID adapter 8915M: Brian King <brking@us.ibm.com> 8916S: Supported 8917F: drivers/scsi/ipr.* 8918 8919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8920M: Tyrel Datwyler <tyreld@linux.ibm.com> 8921L: linux-pci@vger.kernel.org 8922L: linuxppc-dev@lists.ozlabs.org 8923S: Supported 8924F: drivers/pci/hotplug/rpaphp* 8925 8926IBM Power SRIOV Virtual NIC Device Driver 8927M: Dany Madden <drt@linux.ibm.com> 8928M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8929R: Thomas Falcon <tlfalcon@linux.ibm.com> 8930L: netdev@vger.kernel.org 8931S: Supported 8932F: drivers/net/ethernet/ibm/ibmvnic.* 8933 8934IBM Power Virtual Accelerator Switchboard 8935M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8936L: linuxppc-dev@lists.ozlabs.org 8937S: Supported 8938F: arch/powerpc/include/asm/vas.h 8939F: arch/powerpc/platforms/powernv/copy-paste.h 8940F: arch/powerpc/platforms/powernv/vas* 8941 8942IBM Power Virtual Ethernet Device Driver 8943M: Cristobal Forno <cforno12@linux.ibm.com> 8944L: netdev@vger.kernel.org 8945S: Supported 8946F: drivers/net/ethernet/ibm/ibmveth.* 8947 8948IBM Power Virtual FC Device Drivers 8949M: Tyrel Datwyler <tyreld@linux.ibm.com> 8950L: linux-scsi@vger.kernel.org 8951S: Supported 8952F: drivers/scsi/ibmvscsi/ibmvfc* 8953 8954IBM Power Virtual Management Channel Driver 8955M: Brad Warrum <bwarrum@linux.ibm.com> 8956M: Ritu Agarwal <rituagar@linux.ibm.com> 8957S: Supported 8958F: drivers/misc/ibmvmc.* 8959 8960IBM Power Virtual SCSI Device Drivers 8961M: Tyrel Datwyler <tyreld@linux.ibm.com> 8962L: linux-scsi@vger.kernel.org 8963S: Supported 8964F: drivers/scsi/ibmvscsi/ibmvscsi* 8965F: include/scsi/viosrp.h 8966 8967IBM Power Virtual SCSI Device Target Driver 8968M: Michael Cyr <mikecyr@linux.ibm.com> 8969L: linux-scsi@vger.kernel.org 8970L: target-devel@vger.kernel.org 8971S: Supported 8972F: drivers/scsi/ibmvscsi_tgt/ 8973 8974IBM Power VMX Cryptographic instructions 8975M: Breno Leitão <leitao@debian.org> 8976M: Nayna Jain <nayna@linux.ibm.com> 8977M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8978L: linux-crypto@vger.kernel.org 8979S: Supported 8980F: drivers/crypto/vmx/Kconfig 8981F: drivers/crypto/vmx/Makefile 8982F: drivers/crypto/vmx/aes* 8983F: drivers/crypto/vmx/ghash* 8984F: drivers/crypto/vmx/ppc-xlate.pl 8985F: drivers/crypto/vmx/vmx.c 8986 8987IBM ServeRAID RAID DRIVER 8988S: Orphan 8989F: drivers/scsi/ips.* 8990 8991ICH LPC AND GPIO DRIVER 8992M: Peter Tyser <ptyser@xes-inc.com> 8993S: Maintained 8994F: drivers/gpio/gpio-ich.c 8995F: drivers/mfd/lpc_ich.c 8996 8997ICY I2C DRIVER 8998M: Max Staudt <max@enpas.org> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: drivers/i2c/busses/i2c-icy.c 9002 9003IDEAPAD LAPTOP EXTRAS DRIVER 9004M: Ike Panhc <ike.pan@canonical.com> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007W: http://launchpad.net/ideapad-laptop 9008F: drivers/platform/x86/ideapad-laptop.c 9009 9010IDEAPAD LAPTOP SLIDEBAR DRIVER 9011M: Andrey Moiseev <o2g.org.ru@gmail.com> 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014W: https://github.com/o2genum/ideapad-slidebar 9015F: drivers/input/misc/ideapad_slidebar.c 9016 9017IDT VersaClock 5 CLOCK DRIVER 9018M: Luca Ceresoli <luca@lucaceresoli.net> 9019S: Maintained 9020F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9021F: drivers/clk/clk-versaclock5.c 9022 9023IEEE 802.15.4 SUBSYSTEM 9024M: Alexander Aring <alex.aring@gmail.com> 9025M: Stefan Schmidt <stefan@datenfreihafen.org> 9026L: linux-wpan@vger.kernel.org 9027S: Maintained 9028W: https://linux-wpan.org/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9031F: Documentation/networking/ieee802154.rst 9032F: drivers/net/ieee802154/ 9033F: include/linux/ieee802154.h 9034F: include/linux/nl802154.h 9035F: include/net/af_ieee802154.h 9036F: include/net/cfg802154.h 9037F: include/net/ieee802154_netdev.h 9038F: include/net/mac802154.h 9039F: include/net/nl802154.h 9040F: net/ieee802154/ 9041F: net/mac802154/ 9042 9043IFE PROTOCOL 9044M: Yotam Gigi <yotam.gi@gmail.com> 9045M: Jamal Hadi Salim <jhs@mojatatu.com> 9046F: include/net/ife.h 9047F: include/uapi/linux/ife.h 9048F: net/ife 9049 9050IGORPLUG-USB IR RECEIVER 9051M: Sean Young <sean@mess.org> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054F: drivers/media/rc/igorplugusb.c 9055 9056IGUANAWORKS USB IR TRANSCEIVER 9057M: Sean Young <sean@mess.org> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060F: drivers/media/rc/iguanair.c 9061 9062IIO DIGITAL POTENTIOMETER DAC 9063M: Peter Rosin <peda@axentia.se> 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9067F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9068F: drivers/iio/dac/dpot-dac.c 9069 9070IIO ENVELOPE DETECTOR 9071M: Peter Rosin <peda@axentia.se> 9072L: linux-iio@vger.kernel.org 9073S: Maintained 9074F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9075F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9076F: drivers/iio/adc/envelope-detector.c 9077 9078IIO MULTIPLEXER 9079M: Peter Rosin <peda@axentia.se> 9080L: linux-iio@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9083F: drivers/iio/multiplexer/iio-mux.c 9084 9085IIO SCMI BASED DRIVER 9086M: Jyoti Bhayana <jbhayana@google.com> 9087L: linux-iio@vger.kernel.org 9088S: Maintained 9089F: drivers/iio/common/scmi_sensors/scmi_iio.c 9090 9091IIO SUBSYSTEM AND DRIVERS 9092M: Jonathan Cameron <jic23@kernel.org> 9093R: Lars-Peter Clausen <lars@metafoo.de> 9094L: linux-iio@vger.kernel.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9097F: Documentation/ABI/testing/configfs-iio* 9098F: Documentation/ABI/testing/sysfs-bus-iio* 9099F: Documentation/devicetree/bindings/iio/ 9100F: drivers/iio/ 9101F: drivers/staging/iio/ 9102F: include/linux/iio/ 9103F: tools/iio/ 9104 9105IIO UNIT CONVERTER 9106M: Peter Rosin <peda@axentia.se> 9107L: linux-iio@vger.kernel.org 9108S: Maintained 9109F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9110F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9111F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9112F: drivers/iio/afe/iio-rescale.c 9113 9114IKANOS/ADI EAGLE ADSL USB DRIVER 9115M: Matthieu Castet <castet.matthieu@free.fr> 9116M: Stanislaw Gruszka <stf_xl@wp.pl> 9117S: Maintained 9118F: drivers/usb/atm/ueagle-atm.c 9119 9120IMGTEC ASCII LCD DRIVER 9121M: Paul Burton <paulburton@kernel.org> 9122S: Maintained 9123F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9124F: drivers/auxdisplay/img-ascii-lcd.c 9125 9126IMGTEC IR DECODER DRIVER 9127S: Orphan 9128F: drivers/media/rc/img-ir/ 9129 9130IMON SOUNDGRAPH USB IR RECEIVER 9131M: Sean Young <sean@mess.org> 9132L: linux-media@vger.kernel.org 9133S: Maintained 9134F: drivers/media/rc/imon.c 9135F: drivers/media/rc/imon_raw.c 9136 9137IMS TWINTURBO FRAMEBUFFER DRIVER 9138L: linux-fbdev@vger.kernel.org 9139S: Orphan 9140F: drivers/video/fbdev/imsttfb.c 9141 9142INA209 HARDWARE MONITOR DRIVER 9143M: Guenter Roeck <linux@roeck-us.net> 9144L: linux-hwmon@vger.kernel.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9147F: Documentation/hwmon/ina209.rst 9148F: drivers/hwmon/ina209.c 9149 9150INA2XX HARDWARE MONITOR DRIVER 9151M: Guenter Roeck <linux@roeck-us.net> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154F: Documentation/hwmon/ina2xx.rst 9155F: drivers/hwmon/ina2xx.c 9156F: include/linux/platform_data/ina2xx.h 9157 9158INDUSTRY PACK SUBSYSTEM (IPACK) 9159M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9160M: Jens Taprogge <jens.taprogge@taprogge.org> 9161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9162L: industrypack-devel@lists.sourceforge.net 9163S: Maintained 9164W: http://industrypack.sourceforge.net 9165F: drivers/ipack/ 9166 9167INFINEON DPS310 Driver 9168M: Eddie James <eajames@linux.ibm.com> 9169L: linux-iio@vger.kernel.org 9170S: Maintained 9171F: drivers/iio/pressure/dps310.c 9172 9173INFINIBAND SUBSYSTEM 9174M: Doug Ledford <dledford@redhat.com> 9175M: Jason Gunthorpe <jgg@nvidia.com> 9176L: linux-rdma@vger.kernel.org 9177S: Supported 9178W: https://github.com/linux-rdma/rdma-core 9179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9181F: Documentation/devicetree/bindings/infiniband/ 9182F: Documentation/infiniband/ 9183F: drivers/infiniband/ 9184F: include/rdma/ 9185F: include/trace/events/ib_mad.h 9186F: include/trace/events/ib_umad.h 9187F: include/uapi/linux/if_infiniband.h 9188F: include/uapi/rdma/ 9189F: samples/bpf/ibumad_kern.c 9190F: samples/bpf/ibumad_user.c 9191 9192INGENIC JZ4780 NAND DRIVER 9193M: Harvey Hunt <harveyhuntnexus@gmail.com> 9194L: linux-mtd@lists.infradead.org 9195L: linux-mips@vger.kernel.org 9196S: Maintained 9197F: drivers/mtd/nand/raw/ingenic/ 9198 9199INGENIC JZ47xx SoCs 9200M: Paul Cercueil <paul@crapouillou.net> 9201L: linux-mips@vger.kernel.org 9202S: Maintained 9203F: arch/mips/boot/dts/ingenic/ 9204F: arch/mips/generic/board-ingenic.c 9205F: arch/mips/include/asm/mach-ingenic/ 9206F: arch/mips/ingenic/Kconfig 9207F: drivers/clk/ingenic/ 9208F: drivers/dma/dma-jz4780.c 9209F: drivers/gpu/drm/ingenic/ 9210F: drivers/i2c/busses/i2c-jz4780.c 9211F: drivers/iio/adc/ingenic-adc.c 9212F: drivers/irqchip/irq-ingenic.c 9213F: drivers/memory/jz4780-nemc.c 9214F: drivers/mmc/host/jz4740_mmc.c 9215F: drivers/mtd/nand/raw/ingenic/ 9216F: drivers/pinctrl/pinctrl-ingenic.c 9217F: drivers/power/supply/ingenic-battery.c 9218F: drivers/pwm/pwm-jz4740.c 9219F: drivers/remoteproc/ingenic_rproc.c 9220F: drivers/rtc/rtc-jz4740.c 9221F: drivers/tty/serial/8250/8250_ingenic.c 9222F: drivers/usb/musb/jz4740.c 9223F: drivers/watchdog/jz4740_wdt.c 9224F: include/dt-bindings/iio/adc/ingenic,adc.h 9225F: include/linux/mfd/ingenic-tcu.h 9226F: sound/soc/codecs/jz47* 9227F: sound/soc/jz4740/ 9228 9229INOTIFY 9230M: Jan Kara <jack@suse.cz> 9231R: Amir Goldstein <amir73il@gmail.com> 9232L: linux-fsdevel@vger.kernel.org 9233S: Maintained 9234F: Documentation/filesystems/inotify.rst 9235F: fs/notify/inotify/ 9236F: include/linux/inotify.h 9237F: include/uapi/linux/inotify.h 9238 9239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9240M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243Q: http://patchwork.kernel.org/project/linux-input/list/ 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9245F: Documentation/devicetree/bindings/input/ 9246F: Documentation/devicetree/bindings/serio/ 9247F: Documentation/input/ 9248F: drivers/input/ 9249F: include/linux/input.h 9250F: include/linux/input/ 9251F: include/uapi/linux/input-event-codes.h 9252F: include/uapi/linux/input.h 9253 9254INPUT MULTITOUCH (MT) PROTOCOL 9255M: Henrik Rydberg <rydberg@bitmath.org> 9256L: linux-input@vger.kernel.org 9257S: Odd fixes 9258F: Documentation/input/multi-touch-protocol.rst 9259F: drivers/input/input-mt.c 9260K: \b(ABS|SYN)_MT_ 9261 9262INSIDE SECURE CRYPTO DRIVER 9263M: Antoine Tenart <atenart@kernel.org> 9264L: linux-crypto@vger.kernel.org 9265S: Maintained 9266F: drivers/crypto/inside-secure/ 9267 9268INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9269M: Mimi Zohar <zohar@linux.ibm.com> 9270M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9271L: linux-integrity@vger.kernel.org 9272S: Supported 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9274F: security/integrity/ima/ 9275 9276INTEL 810/815 FRAMEBUFFER DRIVER 9277M: Antonino Daplas <adaplas@gmail.com> 9278L: linux-fbdev@vger.kernel.org 9279S: Maintained 9280F: drivers/video/fbdev/i810/ 9281 9282INTEL ASoC DRIVERS 9283M: Cezary Rojewski <cezary.rojewski@intel.com> 9284M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9285M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9286M: Jie Yang <yang.jie@linux.intel.com> 9287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9288S: Supported 9289F: sound/soc/intel/ 9290 9291INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9292M: Hans de Goede <hdegoede@redhat.com> 9293L: platform-driver-x86@vger.kernel.org 9294S: Maintained 9295F: drivers/platform/x86/intel/atomisp2/pm.c 9296 9297INTEL ATOMISP2 LED DRIVER 9298M: Hans de Goede <hdegoede@redhat.com> 9299L: platform-driver-x86@vger.kernel.org 9300S: Maintained 9301F: drivers/platform/x86/intel/atomisp2/led.c 9302 9303INTEL BIOS SAR INT1092 DRIVER 9304M: Shravan S <s.shravan@intel.com> 9305M: Intel Corporation <linuxwwan@intel.com> 9306L: platform-driver-x86@vger.kernel.org 9307S: Maintained 9308F: drivers/platform/x86/intel/int1092/ 9309 9310INTEL BROXTON PMC DRIVER 9311M: Mika Westerberg <mika.westerberg@linux.intel.com> 9312M: Zha Qipeng <qipeng.zha@intel.com> 9313S: Maintained 9314F: drivers/mfd/intel_pmc_bxt.c 9315F: include/linux/mfd/intel_pmc_bxt.h 9316 9317INTEL C600 SERIES SAS CONTROLLER DRIVER 9318M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9319L: linux-scsi@vger.kernel.org 9320S: Supported 9321T: git git://git.code.sf.net/p/intel-sas/isci 9322F: drivers/scsi/isci/ 9323 9324INTEL CPU family model numbers 9325M: Tony Luck <tony.luck@intel.com> 9326M: x86@kernel.org 9327L: linux-kernel@vger.kernel.org 9328S: Supported 9329F: arch/x86/include/asm/intel-family.h 9330 9331INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9332M: Jani Nikula <jani.nikula@linux.intel.com> 9333M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9334M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9335L: intel-gfx@lists.freedesktop.org 9336S: Supported 9337W: https://01.org/linuxgraphics/ 9338Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9339B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9340C: irc://irc.oftc.net/intel-gfx 9341T: git git://anongit.freedesktop.org/drm-intel 9342F: Documentation/gpu/i915.rst 9343F: drivers/gpu/drm/i915/ 9344F: include/drm/i915* 9345F: include/uapi/drm/i915_drm.h 9346 9347INTEL ETHERNET DRIVERS 9348M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9349M: Tony Nguyen <anthony.l.nguyen@intel.com> 9350L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9351S: Supported 9352W: http://www.intel.com/support/feedback.htm 9353W: http://e1000.sourceforge.net/ 9354Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9357F: Documentation/networking/device_drivers/ethernet/intel/ 9358F: drivers/net/ethernet/intel/ 9359F: drivers/net/ethernet/intel/*/ 9360F: include/linux/avf/virtchnl.h 9361F: include/linux/net/intel/iidc.h 9362 9363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9364M: Mustafa Ismail <mustafa.ismail@intel.com> 9365M: Shiraz Saleem <shiraz.saleem@intel.com> 9366L: linux-rdma@vger.kernel.org 9367S: Supported 9368F: drivers/infiniband/hw/irdma/ 9369F: include/uapi/rdma/irdma-abi.h 9370 9371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9372M: Maik Broemme <mbroemme@libmpq.org> 9373L: linux-fbdev@vger.kernel.org 9374S: Maintained 9375F: Documentation/fb/intelfb.rst 9376F: drivers/video/fbdev/intelfb/ 9377 9378INTEL GPIO DRIVERS 9379M: Andy Shevchenko <andy@kernel.org> 9380L: linux-gpio@vger.kernel.org 9381S: Maintained 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9383F: drivers/gpio/gpio-ich.c 9384F: drivers/gpio/gpio-merrifield.c 9385F: drivers/gpio/gpio-ml-ioh.c 9386F: drivers/gpio/gpio-pch.c 9387F: drivers/gpio/gpio-sch.c 9388F: drivers/gpio/gpio-sodaville.c 9389 9390INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9391M: Zhenyu Wang <zhenyuw@linux.intel.com> 9392M: Zhi Wang <zhi.a.wang@intel.com> 9393L: intel-gvt-dev@lists.freedesktop.org 9394L: intel-gfx@lists.freedesktop.org 9395S: Supported 9396W: https://01.org/igvt-g 9397T: git https://github.com/intel/gvt-linux.git 9398F: drivers/gpu/drm/i915/gvt/ 9399 9400INTEL HID EVENT DRIVER 9401M: Alex Hung <alex.hung@canonical.com> 9402L: platform-driver-x86@vger.kernel.org 9403S: Maintained 9404F: drivers/platform/x86/intel/hid.c 9405 9406INTEL I/OAT DMA DRIVER 9407M: Dave Jiang <dave.jiang@intel.com> 9408R: Dan Williams <dan.j.williams@intel.com> 9409L: dmaengine@vger.kernel.org 9410S: Supported 9411Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9412F: drivers/dma/ioat* 9413 9414INTEL IADX DRIVER 9415M: Dave Jiang <dave.jiang@intel.com> 9416L: dmaengine@vger.kernel.org 9417S: Supported 9418F: drivers/dma/idxd/* 9419F: include/uapi/linux/idxd.h 9420 9421INTEL IDLE DRIVER 9422M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9423M: Len Brown <lenb@kernel.org> 9424L: linux-pm@vger.kernel.org 9425S: Supported 9426B: https://bugzilla.kernel.org 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9428F: drivers/idle/intel_idle.c 9429 9430INTEL INTEGRATED SENSOR HUB DRIVER 9431M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9432M: Jiri Kosina <jikos@kernel.org> 9433L: linux-input@vger.kernel.org 9434S: Maintained 9435F: drivers/hid/intel-ish-hid/ 9436 9437INTEL IOMMU (VT-d) 9438M: David Woodhouse <dwmw2@infradead.org> 9439M: Lu Baolu <baolu.lu@linux.intel.com> 9440L: iommu@lists.linux-foundation.org 9441S: Supported 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9443F: drivers/iommu/intel/ 9444F: include/linux/intel-iommu.h 9445F: include/linux/intel-svm.h 9446 9447INTEL IOP-ADMA DMA DRIVER 9448R: Dan Williams <dan.j.williams@intel.com> 9449S: Odd fixes 9450F: drivers/dma/iop-adma.c 9451 9452INTEL IPU3 CSI-2 CIO2 DRIVER 9453M: Yong Zhi <yong.zhi@intel.com> 9454M: Sakari Ailus <sakari.ailus@linux.intel.com> 9455M: Bingbu Cao <bingbu.cao@intel.com> 9456M: Dan Scally <djrscally@gmail.com> 9457R: Tianshu Qiu <tian.shu.qiu@intel.com> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460T: git git://linuxtv.org/media_tree.git 9461F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9462F: drivers/media/pci/intel/ipu3/ 9463 9464INTEL IPU3 CSI-2 IMGU DRIVER 9465M: Sakari Ailus <sakari.ailus@linux.intel.com> 9466R: Bingbu Cao <bingbu.cao@intel.com> 9467R: Tianshu Qiu <tian.shu.qiu@intel.com> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470F: Documentation/admin-guide/media/ipu3.rst 9471F: Documentation/admin-guide/media/ipu3_rcb.svg 9472F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9473F: drivers/staging/media/ipu3/ 9474 9475INTEL IXP4XX CRYPTO SUPPORT 9476M: Corentin Labbe <clabbe@baylibre.com> 9477L: linux-crypto@vger.kernel.org 9478S: Maintained 9479F: drivers/crypto/ixp4xx_crypto.c 9480 9481INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9482M: Krzysztof Halasa <khalasa@piap.pl> 9483S: Maintained 9484F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9485F: drivers/net/wan/ixp4xx_hss.c 9486F: drivers/soc/ixp4xx/ixp4xx-npe.c 9487F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9488F: include/linux/soc/ixp4xx/npe.h 9489F: include/linux/soc/ixp4xx/qmgr.h 9490 9491INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9492M: Deepak Saxena <dsaxena@plexity.net> 9493S: Maintained 9494F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9495F: drivers/char/hw_random/ixp4xx-rng.c 9496 9497INTEL KEEM BAY DRM DRIVER 9498M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9499M: Edmund Dea <edmund.j.dea@intel.com> 9500S: Maintained 9501F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9502F: drivers/gpu/drm/kmb/ 9503 9504INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9505M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9506S: Maintained 9507F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9508F: drivers/crypto/keembay/Kconfig 9509F: drivers/crypto/keembay/Makefile 9510F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9511F: drivers/crypto/keembay/ocs-aes.c 9512F: drivers/crypto/keembay/ocs-aes.h 9513 9514INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9516M: Declan Murphy <declan.murphy@intel.com> 9517S: Maintained 9518F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9519F: drivers/crypto/keembay/Kconfig 9520F: drivers/crypto/keembay/Makefile 9521F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9522F: drivers/crypto/keembay/ocs-hcu.c 9523F: drivers/crypto/keembay/ocs-hcu.h 9524 9525INTEL MANAGEMENT ENGINE (mei) 9526M: Tomas Winkler <tomas.winkler@intel.com> 9527L: linux-kernel@vger.kernel.org 9528S: Supported 9529F: Documentation/driver-api/mei/* 9530F: drivers/misc/mei/ 9531F: drivers/watchdog/mei_wdt.c 9532F: include/linux/mei_cl_bus.h 9533F: include/uapi/linux/mei.h 9534F: samples/mei/* 9535 9536INTEL MAX 10 BMC MFD DRIVER 9537M: Xu Yilun <yilun.xu@intel.com> 9538R: Tom Rix <trix@redhat.com> 9539S: Maintained 9540F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9541F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9542F: drivers/hwmon/intel-m10-bmc-hwmon.c 9543F: drivers/mfd/intel-m10-bmc.c 9544F: include/linux/mfd/intel-m10-bmc.h 9545 9546INTEL MENLOW THERMAL DRIVER 9547M: Sujith Thomas <sujith.thomas@intel.com> 9548L: linux-pm@vger.kernel.org 9549S: Supported 9550W: https://01.org/linux-acpi 9551F: drivers/thermal/intel/intel_menlow.c 9552 9553INTEL P-Unit IPC DRIVER 9554M: Zha Qipeng <qipeng.zha@intel.com> 9555L: platform-driver-x86@vger.kernel.org 9556S: Maintained 9557F: arch/x86/include/asm/intel_punit_ipc.h 9558F: drivers/platform/x86/intel/punit_ipc.c 9559 9560INTEL PMC CORE DRIVER 9561M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9562M: David E Box <david.e.box@intel.com> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9566F: drivers/platform/x86/intel/pmc/ 9567 9568INTEL PMIC GPIO DRIVERS 9569M: Andy Shevchenko <andy@kernel.org> 9570S: Maintained 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9572F: drivers/gpio/gpio-*cove.c 9573 9574INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9575M: Andy Shevchenko <andy@kernel.org> 9576S: Maintained 9577F: drivers/mfd/intel_soc_pmic* 9578F: include/linux/mfd/intel_soc_pmic* 9579 9580INTEL PMT DRIVER 9581M: "David E. Box" <david.e.box@linux.intel.com> 9582S: Maintained 9583F: drivers/mfd/intel_pmt.c 9584F: drivers/platform/x86/intel/pmt/ 9585 9586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9587M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9588L: linux-wireless@vger.kernel.org 9589S: Maintained 9590F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9591F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9592F: drivers/net/wireless/intel/ipw2x00/ 9593 9594INTEL PSTATE DRIVER 9595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9596M: Len Brown <lenb@kernel.org> 9597L: linux-pm@vger.kernel.org 9598S: Supported 9599F: drivers/cpufreq/intel_pstate.c 9600 9601INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9602M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9603L: linux-iio@vger.kernel.org 9604F: drivers/counter/intel-qep.c 9605 9606INTEL SCU DRIVERS 9607M: Mika Westerberg <mika.westerberg@linux.intel.com> 9608S: Maintained 9609F: arch/x86/include/asm/intel_scu_ipc.h 9610F: drivers/platform/x86/intel_scu_* 9611 9612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9613M: Daniel Scally <djrscally@gmail.com> 9614S: Maintained 9615F: drivers/platform/x86/intel/int3472/ 9616 9617INTEL SPEED SELECT TECHNOLOGY 9618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9619L: platform-driver-x86@vger.kernel.org 9620S: Maintained 9621F: drivers/platform/x86/intel/speed_select_if/ 9622F: include/uapi/linux/isst_if.h 9623F: tools/power/x86/intel-speed-select/ 9624 9625INTEL STRATIX10 FIRMWARE DRIVERS 9626M: Richard Gong <richard.gong@linux.intel.com> 9627L: linux-kernel@vger.kernel.org 9628S: Maintained 9629F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9630F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9631F: drivers/firmware/stratix10-rsu.c 9632F: drivers/firmware/stratix10-svc.c 9633F: include/linux/firmware/intel/stratix10-smc.h 9634F: include/linux/firmware/intel/stratix10-svc-client.h 9635 9636INTEL TELEMETRY DRIVER 9637M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9638M: "David E. Box" <david.e.box@linux.intel.com> 9639L: platform-driver-x86@vger.kernel.org 9640S: Maintained 9641F: arch/x86/include/asm/intel_telemetry.h 9642F: drivers/platform/x86/intel/telemetry/ 9643 9644INTEL UNCORE FREQUENCY CONTROL 9645M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9646L: platform-driver-x86@vger.kernel.org 9647S: Maintained 9648F: drivers/platform/x86/intel/uncore-frequency.c 9649 9650INTEL VIRTUAL BUTTON DRIVER 9651M: AceLan Kao <acelan.kao@canonical.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: drivers/platform/x86/intel/vbtn.c 9655 9656INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9657M: Stanislaw Gruszka <stf_xl@wp.pl> 9658L: linux-wireless@vger.kernel.org 9659S: Supported 9660F: drivers/net/wireless/intel/iwlegacy/ 9661 9662INTEL WIRELESS WIFI LINK (iwlwifi) 9663M: Luca Coelho <luciano.coelho@intel.com> 9664L: linux-wireless@vger.kernel.org 9665S: Supported 9666W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9668F: drivers/net/wireless/intel/iwlwifi/ 9669 9670INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9671M: Jithu Joseph <jithu.joseph@intel.com> 9672R: Maurice Ma <maurice.ma@intel.com> 9673S: Maintained 9674W: https://slimbootloader.github.io/security/firmware-update.html 9675F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9676 9677INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9678L: Dell.Client.Kernel@dell.com 9679S: Maintained 9680F: drivers/platform/x86/intel/wmi/thunderbolt.c 9681 9682INTEL WWAN IOSM DRIVER 9683M: M Chetan Kumar <m.chetan.kumar@intel.com> 9684M: Intel Corporation <linuxwwan@intel.com> 9685L: netdev@vger.kernel.org 9686S: Maintained 9687F: drivers/net/wwan/iosm/ 9688 9689INTEL(R) TRACE HUB 9690M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9691S: Supported 9692F: Documentation/trace/intel_th.rst 9693F: drivers/hwtracing/intel_th/ 9694F: include/linux/intel_th.h 9695 9696INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9697M: Ning Sun <ning.sun@intel.com> 9698L: tboot-devel@lists.sourceforge.net 9699S: Supported 9700W: http://tboot.sourceforge.net 9701T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9702F: Documentation/x86/intel_txt.rst 9703F: arch/x86/kernel/tboot.c 9704F: include/linux/tboot.h 9705 9706INTEL SGX 9707M: Jarkko Sakkinen <jarkko@kernel.org> 9708R: Dave Hansen <dave.hansen@linux.intel.com> 9709L: linux-sgx@vger.kernel.org 9710S: Supported 9711Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9713F: Documentation/x86/sgx.rst 9714F: arch/x86/entry/vdso/vsgx.S 9715F: arch/x86/include/asm/sgx.h 9716F: arch/x86/include/uapi/asm/sgx.h 9717F: arch/x86/kernel/cpu/sgx/* 9718F: tools/testing/selftests/sgx/* 9719K: \bSGX_ 9720 9721INTERCONNECT API 9722M: Georgi Djakov <djakov@kernel.org> 9723L: linux-pm@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9726F: Documentation/devicetree/bindings/interconnect/ 9727F: Documentation/driver-api/interconnect.rst 9728F: drivers/interconnect/ 9729F: include/dt-bindings/interconnect/ 9730F: include/linux/interconnect-provider.h 9731F: include/linux/interconnect.h 9732 9733INTERRUPT COUNTER DRIVER 9734M: Oleksij Rempel <o.rempel@pengutronix.de> 9735R: Pengutronix Kernel Team <kernel@pengutronix.de> 9736L: linux-iio@vger.kernel.org 9737F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9738F: drivers/counter/interrupt-cnt.c 9739 9740INVENSENSE ICM-426xx IMU DRIVER 9741M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9742L: linux-iio@vger.kernel.org 9743S: Maintained 9744W: https://invensense.tdk.com/ 9745F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9746F: drivers/iio/imu/inv_icm42600/ 9747 9748INVENSENSE MPU-3050 GYROSCOPE DRIVER 9749M: Linus Walleij <linus.walleij@linaro.org> 9750L: linux-iio@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9753F: drivers/iio/gyro/mpu3050* 9754 9755IOC3 ETHERNET DRIVER 9756M: Ralf Baechle <ralf@linux-mips.org> 9757L: linux-mips@vger.kernel.org 9758S: Maintained 9759F: drivers/net/ethernet/sgi/ioc3-eth.c 9760 9761IOMAP FILESYSTEM LIBRARY 9762M: Christoph Hellwig <hch@infradead.org> 9763M: Darrick J. Wong <djwong@kernel.org> 9764M: linux-xfs@vger.kernel.org 9765M: linux-fsdevel@vger.kernel.org 9766L: linux-xfs@vger.kernel.org 9767L: linux-fsdevel@vger.kernel.org 9768S: Supported 9769T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9770F: fs/iomap/ 9771F: include/linux/iomap.h 9772 9773IOMMU DRIVERS 9774M: Joerg Roedel <joro@8bytes.org> 9775M: Will Deacon <will@kernel.org> 9776L: iommu@lists.linux-foundation.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9779F: Documentation/devicetree/bindings/iommu/ 9780F: Documentation/userspace-api/iommu.rst 9781F: drivers/iommu/ 9782F: include/linux/iommu.h 9783F: include/linux/iova.h 9784F: include/linux/of_iommu.h 9785F: include/uapi/linux/iommu.h 9786 9787IO_URING 9788M: Jens Axboe <axboe@kernel.dk> 9789R: Pavel Begunkov <asml.silence@gmail.com> 9790L: io-uring@vger.kernel.org 9791S: Maintained 9792T: git git://git.kernel.dk/linux-block 9793T: git git://git.kernel.dk/liburing 9794F: fs/io-wq.c 9795F: fs/io-wq.h 9796F: fs/io_uring.c 9797F: include/linux/io_uring.h 9798F: include/uapi/linux/io_uring.h 9799F: tools/io_uring/ 9800 9801IPMI SUBSYSTEM 9802M: Corey Minyard <minyard@acm.org> 9803L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9804S: Supported 9805W: http://openipmi.sourceforge.net/ 9806F: Documentation/driver-api/ipmi.rst 9807F: Documentation/devicetree/bindings/ipmi/ 9808F: drivers/char/ipmi/ 9809F: include/linux/ipmi* 9810F: include/uapi/linux/ipmi* 9811 9812IPS SCSI RAID DRIVER 9813M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9814L: linux-scsi@vger.kernel.org 9815S: Maintained 9816W: http://www.adaptec.com/ 9817F: drivers/scsi/ips* 9818 9819IPVS 9820M: Simon Horman <horms@verge.net.au> 9821M: Julian Anastasov <ja@ssi.bg> 9822L: netdev@vger.kernel.org 9823L: lvs-devel@vger.kernel.org 9824S: Maintained 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9827F: Documentation/networking/ipvs-sysctl.rst 9828F: include/net/ip_vs.h 9829F: include/uapi/linux/ip_vs.h 9830F: net/netfilter/ipvs/ 9831 9832IPWIRELESS DRIVER 9833M: Jiri Kosina <jikos@kernel.org> 9834M: David Sterba <dsterba@suse.com> 9835S: Odd Fixes 9836F: drivers/tty/ipwireless/ 9837 9838IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9839M: Marc Zyngier <maz@kernel.org> 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9842F: Documentation/core-api/irq/irq-domain.rst 9843F: include/linux/irqdomain.h 9844F: kernel/irq/irqdomain.c 9845F: kernel/irq/msi.c 9846 9847IRQ SUBSYSTEM 9848M: Thomas Gleixner <tglx@linutronix.de> 9849L: linux-kernel@vger.kernel.org 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9852F: kernel/irq/ 9853 9854IRQCHIP DRIVERS 9855M: Thomas Gleixner <tglx@linutronix.de> 9856M: Marc Zyngier <maz@kernel.org> 9857L: linux-kernel@vger.kernel.org 9858S: Maintained 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9860F: Documentation/devicetree/bindings/interrupt-controller/ 9861F: drivers/irqchip/ 9862 9863ISA 9864M: William Breathitt Gray <vilhelm.gray@gmail.com> 9865S: Maintained 9866F: Documentation/driver-api/isa.rst 9867F: drivers/base/isa.c 9868F: include/linux/isa.h 9869 9870ISA RADIO MODULE 9871M: Hans Verkuil <hverkuil@xs4all.nl> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874W: https://linuxtv.org 9875T: git git://linuxtv.org/media_tree.git 9876F: drivers/media/radio/radio-isa* 9877 9878ISAPNP 9879M: Jaroslav Kysela <perex@perex.cz> 9880S: Maintained 9881F: Documentation/driver-api/isapnp.rst 9882F: drivers/pnp/isapnp/ 9883F: include/linux/isapnp.h 9884 9885ISCSI 9886M: Lee Duncan <lduncan@suse.com> 9887M: Chris Leech <cleech@redhat.com> 9888L: open-iscsi@googlegroups.com 9889L: linux-scsi@vger.kernel.org 9890S: Maintained 9891W: www.open-iscsi.com 9892F: drivers/scsi/*iscsi* 9893F: include/scsi/*iscsi* 9894 9895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9896M: Peter Jones <pjones@redhat.com> 9897M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9898S: Maintained 9899F: drivers/firmware/iscsi_ibft* 9900 9901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9902M: Sagi Grimberg <sagi@grimberg.me> 9903M: Max Gurtovoy <mgurtovoy@nvidia.com> 9904L: linux-rdma@vger.kernel.org 9905S: Supported 9906W: http://www.openfabrics.org 9907W: www.open-iscsi.org 9908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9909F: drivers/infiniband/ulp/iser/ 9910 9911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9912M: Sagi Grimberg <sagi@grimberg.me> 9913L: linux-rdma@vger.kernel.org 9914L: target-devel@vger.kernel.org 9915S: Supported 9916W: http://www.linux-iscsi.org 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9918F: drivers/infiniband/ulp/isert 9919 9920ISDN/CMTP OVER BLUETOOTH 9921M: Karsten Keil <isdn@linux-pingi.de> 9922L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9923L: netdev@vger.kernel.org 9924S: Odd Fixes 9925W: http://www.isdn4linux.de 9926F: Documentation/isdn/ 9927F: drivers/isdn/capi/ 9928F: include/linux/isdn/ 9929F: include/uapi/linux/isdn/ 9930F: net/bluetooth/cmtp/ 9931 9932ISDN/mISDN SUBSYSTEM 9933M: Karsten Keil <isdn@linux-pingi.de> 9934L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9935L: netdev@vger.kernel.org 9936S: Maintained 9937W: http://www.isdn4linux.de 9938F: drivers/isdn/Kconfig 9939F: drivers/isdn/Makefile 9940F: drivers/isdn/hardware/ 9941F: drivers/isdn/mISDN/ 9942 9943IT87 HARDWARE MONITORING DRIVER 9944M: Jean Delvare <jdelvare@suse.com> 9945L: linux-hwmon@vger.kernel.org 9946S: Maintained 9947F: Documentation/hwmon/it87.rst 9948F: drivers/hwmon/it87.c 9949 9950IT913X MEDIA DRIVER 9951M: Antti Palosaari <crope@iki.fi> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954W: https://linuxtv.org 9955W: http://palosaari.fi/linux/ 9956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9957T: git git://linuxtv.org/anttip/media_tree.git 9958F: drivers/media/tuners/it913x* 9959 9960ITE IT66121 HDMI BRIDGE DRIVER 9961M: Phong LE <ple@baylibre.com> 9962M: Neil Armstrong <narmstrong@baylibre.com> 9963S: Maintained 9964T: git git://anongit.freedesktop.org/drm/drm-misc 9965F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9966F: drivers/gpu/drm/bridge/ite-it66121.c 9967 9968IVTV VIDEO4LINUX DRIVER 9969M: Andy Walls <awalls@md.metrocast.net> 9970L: linux-media@vger.kernel.org 9971S: Maintained 9972W: https://linuxtv.org 9973T: git git://linuxtv.org/media_tree.git 9974F: Documentation/admin-guide/media/ivtv* 9975F: drivers/media/pci/ivtv/ 9976F: include/uapi/linux/ivtv* 9977 9978IX2505V MEDIA DRIVER 9979M: Malcolm Priestley <tvboxspy@gmail.com> 9980L: linux-media@vger.kernel.org 9981S: Maintained 9982W: https://linuxtv.org 9983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9984F: drivers/media/dvb-frontends/ix2505v* 9985 9986JAILHOUSE HYPERVISOR INTERFACE 9987M: Jan Kiszka <jan.kiszka@siemens.com> 9988L: jailhouse-dev@googlegroups.com 9989S: Maintained 9990F: arch/x86/include/asm/jailhouse_para.h 9991F: arch/x86/kernel/jailhouse.c 9992 9993JC42.4 TEMPERATURE SENSOR DRIVER 9994M: Guenter Roeck <linux@roeck-us.net> 9995L: linux-hwmon@vger.kernel.org 9996S: Maintained 9997F: Documentation/hwmon/jc42.rst 9998F: drivers/hwmon/jc42.c 9999 10000JFS FILESYSTEM 10001M: Dave Kleikamp <shaggy@kernel.org> 10002L: jfs-discussion@lists.sourceforge.net 10003S: Maintained 10004W: http://jfs.sourceforge.net/ 10005T: git git://github.com/kleikamp/linux-shaggy.git 10006F: Documentation/admin-guide/jfs.rst 10007F: fs/jfs/ 10008 10009JME NETWORK DRIVER 10010M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: drivers/net/ethernet/jme.* 10014 10015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10016M: David Woodhouse <dwmw2@infradead.org> 10017M: Richard Weinberger <richard@nod.at> 10018L: linux-mtd@lists.infradead.org 10019S: Odd Fixes 10020W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10021T: git git://git.infradead.org/ubifs-2.6.git 10022F: fs/jffs2/ 10023F: include/uapi/linux/jffs2.h 10024 10025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10026M: "Theodore Ts'o" <tytso@mit.edu> 10027M: Jan Kara <jack@suse.com> 10028L: linux-ext4@vger.kernel.org 10029S: Maintained 10030F: fs/jbd2/ 10031F: include/linux/jbd2.h 10032 10033JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10034M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10035L: linux-media@vger.kernel.org 10036L: linux-renesas-soc@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: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12752F: drivers/media/i2c/mt9p031.c 12753F: include/media/i2c/mt9p031.h 12754 12755MT9T001 APTINA CAMERA SENSOR 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/mt9t001.c 12761F: include/media/i2c/mt9t001.h 12762 12763MT9T112 APTINA CAMERA SENSOR 12764M: Jacopo Mondi <jacopo@jmondi.org> 12765L: linux-media@vger.kernel.org 12766S: Odd Fixes 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/i2c/mt9t112.c 12769F: include/media/i2c/mt9t112.h 12770 12771MT9V032 APTINA CAMERA SENSOR 12772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12777F: drivers/media/i2c/mt9v032.c 12778F: include/media/i2c/mt9v032.h 12779 12780MT9V111 APTINA CAMERA SENSOR 12781M: Jacopo Mondi <jacopo@jmondi.org> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media_tree.git 12785F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12786F: drivers/media/i2c/mt9v111.c 12787 12788MULTIFUNCTION DEVICES (MFD) 12789M: Lee Jones <lee.jones@linaro.org> 12790S: Supported 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12792F: Documentation/devicetree/bindings/mfd/ 12793F: drivers/mfd/ 12794F: include/dt-bindings/mfd/ 12795F: include/linux/mfd/ 12796 12797MULTIMEDIA CARD (MMC) ETC. OVER SPI 12798S: Orphan 12799F: drivers/mmc/host/mmc_spi.c 12800F: include/linux/spi/mmc_spi.h 12801 12802MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12803M: Ulf Hansson <ulf.hansson@linaro.org> 12804L: linux-mmc@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12807F: Documentation/devicetree/bindings/mmc/ 12808F: drivers/mmc/ 12809F: include/linux/mmc/ 12810F: include/uapi/linux/mmc/ 12811 12812MULTIPLEXER SUBSYSTEM 12813M: Peter Rosin <peda@axentia.se> 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-class-mux* 12816F: Documentation/devicetree/bindings/mux/ 12817F: drivers/mux/ 12818F: include/dt-bindings/mux/ 12819F: include/linux/mux/ 12820 12821MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12822M: Bin Liu <b-liu@ti.com> 12823L: linux-usb@vger.kernel.org 12824S: Maintained 12825F: drivers/usb/musb/ 12826 12827MXL301RF MEDIA DRIVER 12828M: Akihiro Tsukada <tskd08@gmail.com> 12829L: linux-media@vger.kernel.org 12830S: Odd Fixes 12831F: drivers/media/tuners/mxl301rf* 12832 12833MXL5007T MEDIA DRIVER 12834M: Michael Krufky <mkrufky@linuxtv.org> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837W: https://linuxtv.org 12838W: http://github.com/mkrufky 12839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12840T: git git://linuxtv.org/mkrufky/tuners.git 12841F: drivers/media/tuners/mxl5007t.* 12842 12843MXSFB DRM DRIVER 12844M: Marek Vasut <marex@denx.de> 12845M: Stefan Agner <stefan@agner.ch> 12846L: dri-devel@lists.freedesktop.org 12847S: Supported 12848T: git git://anongit.freedesktop.org/drm/drm-misc 12849F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12850F: drivers/gpu/drm/mxsfb/ 12851 12852MYLEX DAC960 PCI RAID Controller 12853M: Hannes Reinecke <hare@kernel.org> 12854L: linux-scsi@vger.kernel.org 12855S: Supported 12856F: drivers/scsi/myrb.* 12857F: drivers/scsi/myrs.* 12858 12859MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12860M: Chris Lee <christopher.lee@cspi.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863W: https://www.cspi.com/ethernet-products/support/downloads/ 12864F: drivers/net/ethernet/myricom/myri10ge/ 12865 12866NAND FLASH SUBSYSTEM 12867M: Miquel Raynal <miquel.raynal@bootlin.com> 12868R: Richard Weinberger <richard@nod.at> 12869L: linux-mtd@lists.infradead.org 12870S: Maintained 12871W: http://www.linux-mtd.infradead.org/ 12872Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12873C: irc://irc.oftc.net/mtd 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12875F: drivers/mtd/nand/ 12876F: include/linux/mtd/*nand*.h 12877 12878NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12879M: Daniel Mack <zonque@gmail.com> 12880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12881S: Maintained 12882W: http://www.native-instruments.com 12883F: sound/usb/caiaq/ 12884 12885NATSEMI ETHERNET DRIVER (DP8381x) 12886S: Orphan 12887F: drivers/net/ethernet/natsemi/natsemi.c 12888 12889NCR 5380 SCSI DRIVERS 12890M: Finn Thain <fthain@linux-m68k.org> 12891M: Michael Schmitz <schmitzmic@gmail.com> 12892L: linux-scsi@vger.kernel.org 12893S: Maintained 12894F: Documentation/scsi/g_NCR5380.rst 12895F: drivers/scsi/NCR5380.* 12896F: drivers/scsi/arm/cumana_1.c 12897F: drivers/scsi/arm/oak.c 12898F: drivers/scsi/atari_scsi.* 12899F: drivers/scsi/dmx3191d.c 12900F: drivers/scsi/g_NCR5380.* 12901F: drivers/scsi/mac_scsi.* 12902F: drivers/scsi/sun3_scsi.* 12903F: drivers/scsi/sun3_scsi_vme.c 12904 12905NCSI LIBRARY 12906M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12907S: Maintained 12908F: net/ncsi/ 12909 12910NCT6775 HARDWARE MONITOR DRIVER 12911M: Guenter Roeck <linux@roeck-us.net> 12912L: linux-hwmon@vger.kernel.org 12913S: Maintained 12914F: Documentation/hwmon/nct6775.rst 12915F: drivers/hwmon/nct6775.c 12916 12917NETDEVSIM 12918M: Jakub Kicinski <kuba@kernel.org> 12919S: Maintained 12920F: drivers/net/netdevsim/* 12921 12922NETEM NETWORK EMULATOR 12923M: Stephen Hemminger <stephen@networkplumber.org> 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: net/sched/sch_netem.c 12927 12928NETERION 10GbE DRIVERS (s2io/vxge) 12929M: Jon Mason <jdmason@kudzu.us> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12933F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12934F: drivers/net/ethernet/neterion/ 12935 12936NETFILTER 12937M: Pablo Neira Ayuso <pablo@netfilter.org> 12938M: Jozsef Kadlecsik <kadlec@netfilter.org> 12939M: Florian Westphal <fw@strlen.de> 12940L: netfilter-devel@vger.kernel.org 12941L: coreteam@netfilter.org 12942S: Maintained 12943W: http://www.netfilter.org/ 12944W: http://www.iptables.org/ 12945W: http://www.nftables.org/ 12946Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12947C: irc://irc.libera.chat/netfilter 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12950F: include/linux/netfilter* 12951F: include/linux/netfilter/ 12952F: include/net/netfilter/ 12953F: include/uapi/linux/netfilter* 12954F: include/uapi/linux/netfilter/ 12955F: net/*/netfilter.c 12956F: net/*/netfilter/ 12957F: net/bridge/br_netfilter*.c 12958F: net/netfilter/ 12959 12960NETROM NETWORK LAYER 12961M: Ralf Baechle <ralf@linux-mips.org> 12962L: linux-hams@vger.kernel.org 12963S: Maintained 12964W: http://www.linux-ax25.org/ 12965F: include/net/netrom.h 12966F: include/uapi/linux/netrom.h 12967F: net/netrom/ 12968 12969NETRONIX EMBEDDED CONTROLLER 12970M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12971S: Maintained 12972F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12973F: drivers/mfd/ntxec.c 12974F: drivers/pwm/pwm-ntxec.c 12975F: drivers/rtc/rtc-ntxec.c 12976F: include/linux/mfd/ntxec.h 12977 12978NETRONOME ETHERNET DRIVERS 12979M: Simon Horman <simon.horman@corigine.com> 12980R: Jakub Kicinski <kuba@kernel.org> 12981L: oss-drivers@corigine.com 12982S: Maintained 12983F: drivers/net/ethernet/netronome/ 12984 12985NETWORK BLOCK DEVICE (NBD) 12986M: Josef Bacik <josef@toxicpanda.com> 12987L: linux-block@vger.kernel.org 12988L: nbd@other.debian.org 12989S: Maintained 12990F: Documentation/admin-guide/blockdev/nbd.rst 12991F: drivers/block/nbd.c 12992F: include/trace/events/nbd.h 12993F: include/uapi/linux/nbd.h 12994 12995NETWORK DROP MONITOR 12996M: Neil Horman <nhorman@tuxdriver.com> 12997L: netdev@vger.kernel.org 12998S: Maintained 12999W: https://fedorahosted.org/dropwatch/ 13000F: include/uapi/linux/net_dropmon.h 13001F: net/core/drop_monitor.c 13002 13003NETWORKING DRIVERS 13004M: "David S. Miller" <davem@davemloft.net> 13005M: Jakub Kicinski <kuba@kernel.org> 13006L: netdev@vger.kernel.org 13007S: Maintained 13008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13011F: Documentation/devicetree/bindings/net/ 13012F: drivers/connector/ 13013F: drivers/net/ 13014F: include/linux/etherdevice.h 13015F: include/linux/fcdevice.h 13016F: include/linux/fddidevice.h 13017F: include/linux/hippidevice.h 13018F: include/linux/if_* 13019F: include/linux/inetdevice.h 13020F: include/linux/netdevice.h 13021F: include/uapi/linux/if_* 13022F: include/uapi/linux/netdevice.h 13023 13024NETWORKING DRIVERS (WIRELESS) 13025M: Kalle Valo <kvalo@codeaurora.org> 13026L: linux-wireless@vger.kernel.org 13027S: Maintained 13028Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13031F: Documentation/devicetree/bindings/net/wireless/ 13032F: drivers/net/wireless/ 13033 13034NETWORKING [DSA] 13035M: Andrew Lunn <andrew@lunn.ch> 13036M: Vivien Didelot <vivien.didelot@gmail.com> 13037M: Florian Fainelli <f.fainelli@gmail.com> 13038M: Vladimir Oltean <olteanv@gmail.com> 13039S: Maintained 13040F: Documentation/devicetree/bindings/net/dsa/ 13041F: drivers/net/dsa/ 13042F: include/linux/dsa/ 13043F: include/linux/platform_data/dsa.h 13044F: include/net/dsa.h 13045F: net/dsa/ 13046 13047NETWORKING [GENERAL] 13048M: "David S. Miller" <davem@davemloft.net> 13049M: Jakub Kicinski <kuba@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053B: mailto:netdev@vger.kernel.org 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13056F: Documentation/networking/ 13057F: include/linux/in.h 13058F: include/linux/net.h 13059F: include/linux/netdevice.h 13060F: include/net/ 13061F: include/uapi/linux/in.h 13062F: include/uapi/linux/net.h 13063F: include/uapi/linux/net_namespace.h 13064F: include/uapi/linux/netdevice.h 13065F: lib/net_utils.c 13066F: lib/random32.c 13067F: net/ 13068F: tools/testing/selftests/net/ 13069 13070NETWORKING [IPSEC] 13071M: Steffen Klassert <steffen.klassert@secunet.com> 13072M: Herbert Xu <herbert@gondor.apana.org.au> 13073M: "David S. Miller" <davem@davemloft.net> 13074L: netdev@vger.kernel.org 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13078F: include/net/xfrm.h 13079F: include/uapi/linux/xfrm.h 13080F: net/ipv4/ah4.c 13081F: net/ipv4/esp4* 13082F: net/ipv4/ip_vti.c 13083F: net/ipv4/ipcomp.c 13084F: net/ipv4/xfrm* 13085F: net/ipv6/ah6.c 13086F: net/ipv6/esp6* 13087F: net/ipv6/ip6_vti.c 13088F: net/ipv6/ipcomp6.c 13089F: net/ipv6/xfrm* 13090F: net/key/ 13091F: net/xfrm/ 13092F: tools/testing/selftests/net/ipsec.c 13093 13094NETWORKING [IPv4/IPv6] 13095M: "David S. Miller" <davem@davemloft.net> 13096M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13097M: David Ahern <dsahern@kernel.org> 13098L: netdev@vger.kernel.org 13099S: Maintained 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13101F: arch/x86/net/* 13102F: include/net/ip* 13103F: net/ipv4/ 13104F: net/ipv6/ 13105 13106NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13107M: Paul Moore <paul@paul-moore.com> 13108L: netdev@vger.kernel.org 13109L: linux-security-module@vger.kernel.org 13110S: Maintained 13111W: https://github.com/netlabel 13112F: Documentation/netlabel/ 13113F: include/net/calipso.h 13114F: include/net/cipso_ipv4.h 13115F: include/net/netlabel.h 13116F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13117F: include/uapi/linux/netfilter/xt_SECMARK.h 13118F: net/ipv4/cipso_ipv4.c 13119F: net/ipv6/calipso.c 13120F: net/netfilter/xt_CONNSECMARK.c 13121F: net/netfilter/xt_SECMARK.c 13122F: net/netlabel/ 13123 13124NETWORKING [MPTCP] 13125M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13126M: Matthieu Baerts <matthieu.baerts@tessares.net> 13127L: netdev@vger.kernel.org 13128L: mptcp@lists.linux.dev 13129S: Maintained 13130W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13131B: https://github.com/multipath-tcp/mptcp_net-next/issues 13132F: Documentation/networking/mptcp-sysctl.rst 13133F: include/net/mptcp.h 13134F: include/trace/events/mptcp.h 13135F: include/uapi/linux/mptcp.h 13136F: net/mptcp/ 13137F: tools/testing/selftests/net/mptcp/ 13138 13139NETWORKING [TCP] 13140M: Eric Dumazet <edumazet@google.com> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: include/linux/tcp.h 13144F: include/net/tcp.h 13145F: include/trace/events/tcp.h 13146F: include/uapi/linux/tcp.h 13147F: net/ipv4/syncookies.c 13148F: net/ipv4/tcp*.c 13149F: net/ipv6/syncookies.c 13150F: net/ipv6/tcp*.c 13151 13152NETWORKING [TLS] 13153M: Boris Pismenny <borisp@nvidia.com> 13154M: John Fastabend <john.fastabend@gmail.com> 13155M: Daniel Borkmann <daniel@iogearbox.net> 13156M: Jakub Kicinski <kuba@kernel.org> 13157L: netdev@vger.kernel.org 13158S: Maintained 13159F: include/net/tls.h 13160F: include/uapi/linux/tls.h 13161F: net/tls/* 13162 13163NETWORKING [WIRELESS] 13164L: linux-wireless@vger.kernel.org 13165Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13166 13167NETXEN (1/10) GbE SUPPORT 13168M: Manish Chopra <manishc@marvell.com> 13169M: Rahul Verma <rahulv@marvell.com> 13170M: GR-Linux-NIC-Dev@marvell.com 13171L: netdev@vger.kernel.org 13172S: Supported 13173F: drivers/net/ethernet/qlogic/netxen/ 13174 13175NET_FAILOVER MODULE 13176M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: Documentation/networking/net_failover.rst 13180F: drivers/net/net_failover.c 13181F: include/net/net_failover.h 13182 13183NEXTHOP 13184M: David Ahern <dsahern@kernel.org> 13185L: netdev@vger.kernel.org 13186S: Maintained 13187F: include/net/netns/nexthop.h 13188F: include/net/nexthop.h 13189F: include/uapi/linux/nexthop.h 13190F: net/ipv4/nexthop.c 13191 13192NFC SUBSYSTEM 13193M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13194L: linux-nfc@lists.01.org (subscribers-only) 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/net/nfc/ 13198F: drivers/nfc/ 13199F: include/linux/platform_data/nfcmrvl.h 13200F: include/net/nfc/ 13201F: include/uapi/linux/nfc.h 13202F: net/nfc/ 13203 13204NFC VIRTUAL NCI DEVICE DRIVER 13205M: Bongsu Jeon <bongsu.jeon@samsung.com> 13206L: netdev@vger.kernel.org 13207L: linux-nfc@lists.01.org (subscribers-only) 13208S: Supported 13209F: drivers/nfc/virtual_ncidev.c 13210F: tools/testing/selftests/nci/ 13211 13212NFS, SUNRPC, AND LOCKD CLIENTS 13213M: Trond Myklebust <trond.myklebust@hammerspace.com> 13214M: Anna Schumaker <anna.schumaker@netapp.com> 13215L: linux-nfs@vger.kernel.org 13216S: Maintained 13217W: http://client.linux-nfs.org 13218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13219F: fs/lockd/ 13220F: fs/nfs/ 13221F: fs/nfs_common/ 13222F: include/linux/lockd/ 13223F: include/linux/nfs* 13224F: include/linux/sunrpc/ 13225F: include/uapi/linux/nfs* 13226F: include/uapi/linux/sunrpc/ 13227F: net/sunrpc/ 13228F: Documentation/filesystems/nfs/ 13229 13230NILFS2 FILESYSTEM 13231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13232L: linux-nilfs@vger.kernel.org 13233S: Supported 13234W: https://nilfs.sourceforge.io/ 13235W: https://nilfs.osdn.jp/ 13236T: git git://github.com/konis/nilfs2.git 13237F: Documentation/filesystems/nilfs2.rst 13238F: fs/nilfs2/ 13239F: include/trace/events/nilfs2.h 13240F: include/uapi/linux/nilfs2_api.h 13241F: include/uapi/linux/nilfs2_ondisk.h 13242 13243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13244M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13245S: Maintained 13246W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13247F: Documentation/scsi/NinjaSCSI.rst 13248F: drivers/scsi/pcmcia/nsp_* 13249 13250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13251M: GOTO Masanori <gotom@debian.or.jp> 13252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13253S: Maintained 13254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13255F: Documentation/scsi/NinjaSCSI.rst 13256F: drivers/scsi/nsp32* 13257 13258NIOS2 ARCHITECTURE 13259M: Dinh Nguyen <dinguyen@kernel.org> 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13262F: arch/nios2/ 13263 13264NITRO ENCLAVES (NE) 13265M: Andra Paraschiv <andraprs@amazon.com> 13266M: Alexandru Vasile <lexnv@amazon.com> 13267M: Alexandru Ciobotaru <alcioa@amazon.com> 13268L: linux-kernel@vger.kernel.org 13269S: Supported 13270W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13271F: Documentation/virt/ne_overview.rst 13272F: drivers/virt/nitro_enclaves/ 13273F: include/linux/nitro_enclaves.h 13274F: include/uapi/linux/nitro_enclaves.h 13275F: samples/nitro_enclaves/ 13276 13277NOHZ, DYNTICKS SUPPORT 13278M: Frederic Weisbecker <fweisbec@gmail.com> 13279M: Thomas Gleixner <tglx@linutronix.de> 13280M: Ingo Molnar <mingo@kernel.org> 13281L: linux-kernel@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13284F: include/linux/sched/nohz.h 13285F: include/linux/tick.h 13286F: kernel/time/tick*.* 13287 13288NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13289M: Pavel Machek <pavel@ucw.cz> 13290M: Sakari Ailus <sakari.ailus@iki.fi> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: drivers/media/i2c/ad5820.c 13294F: drivers/media/i2c/et8ek8 13295 13296NOKIA N900 POWER SUPPLY DRIVERS 13297R: Pali Rohár <pali@kernel.org> 13298F: drivers/power/supply/bq2415x_charger.c 13299F: drivers/power/supply/bq27xxx_battery.c 13300F: drivers/power/supply/bq27xxx_battery_i2c.c 13301F: drivers/power/supply/isp1704_charger.c 13302F: drivers/power/supply/rx51_battery.c 13303F: include/linux/power/bq2415x_charger.h 13304F: include/linux/power/bq27xxx_battery.h 13305 13306NOLIBC HEADER FILE 13307M: Willy Tarreau <w@1wt.eu> 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13310F: tools/include/nolibc/ 13311 13312NSDEPS 13313M: Matthias Maennich <maennich@google.com> 13314S: Maintained 13315F: Documentation/core-api/symbol-namespaces.rst 13316F: scripts/nsdeps 13317 13318NTB AMD DRIVER 13319M: Sanjay R Mehta <sanju.mehta@amd.com> 13320M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13321L: linux-ntb@googlegroups.com 13322S: Supported 13323F: drivers/ntb/hw/amd/ 13324 13325NTB DRIVER CORE 13326M: Jon Mason <jdmason@kudzu.us> 13327M: Dave Jiang <dave.jiang@intel.com> 13328M: Allen Hubbe <allenbh@gmail.com> 13329L: linux-ntb@googlegroups.com 13330S: Supported 13331W: https://github.com/jonmason/ntb/wiki 13332T: git git://github.com/jonmason/ntb.git 13333F: drivers/net/ntb_netdev.c 13334F: drivers/ntb/ 13335F: include/linux/ntb.h 13336F: include/linux/ntb_transport.h 13337F: tools/testing/selftests/ntb/ 13338 13339NTB IDT DRIVER 13340M: Serge Semin <fancer.lancer@gmail.com> 13341L: linux-ntb@googlegroups.com 13342S: Supported 13343F: drivers/ntb/hw/idt/ 13344 13345NTB INTEL DRIVER 13346M: Dave Jiang <dave.jiang@intel.com> 13347L: linux-ntb@googlegroups.com 13348S: Supported 13349W: https://github.com/davejiang/linux/wiki 13350T: git https://github.com/davejiang/linux.git 13351F: drivers/ntb/hw/intel/ 13352 13353NTFS FILESYSTEM 13354M: Anton Altaparmakov <anton@tuxera.com> 13355L: linux-ntfs-dev@lists.sourceforge.net 13356S: Supported 13357W: http://www.tuxera.com/ 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13359F: Documentation/filesystems/ntfs.rst 13360F: fs/ntfs/ 13361 13362NTFS3 FILESYSTEM 13363M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13364L: ntfs3@lists.linux.dev 13365S: Supported 13366W: http://www.paragon-software.com/ 13367T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13368F: Documentation/filesystems/ntfs3.rst 13369F: fs/ntfs3/ 13370 13371NUBUS SUBSYSTEM 13372M: Finn Thain <fthain@linux-m68k.org> 13373L: linux-m68k@lists.linux-m68k.org 13374S: Maintained 13375F: arch/*/include/asm/nubus.h 13376F: drivers/nubus/ 13377F: include/linux/nubus.h 13378F: include/uapi/linux/nubus.h 13379 13380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13381M: Antonino Daplas <adaplas@gmail.com> 13382L: linux-fbdev@vger.kernel.org 13383S: Maintained 13384F: drivers/video/fbdev/nvidia/ 13385F: drivers/video/fbdev/riva/ 13386 13387NVM EXPRESS DRIVER 13388M: Keith Busch <kbusch@kernel.org> 13389M: Jens Axboe <axboe@fb.com> 13390M: Christoph Hellwig <hch@lst.de> 13391M: Sagi Grimberg <sagi@grimberg.me> 13392L: linux-nvme@lists.infradead.org 13393S: Supported 13394W: http://git.infradead.org/nvme.git 13395T: git://git.infradead.org/nvme.git 13396F: drivers/nvme/host/ 13397F: include/linux/nvme.h 13398F: include/uapi/linux/nvme_ioctl.h 13399 13400NVM EXPRESS FC TRANSPORT DRIVERS 13401M: James Smart <james.smart@broadcom.com> 13402L: linux-nvme@lists.infradead.org 13403S: Supported 13404F: drivers/nvme/host/fc.c 13405F: drivers/nvme/target/fc.c 13406F: drivers/nvme/target/fcloop.c 13407F: include/linux/nvme-fc-driver.h 13408F: include/linux/nvme-fc.h 13409 13410NVM EXPRESS TARGET DRIVER 13411M: Christoph Hellwig <hch@lst.de> 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Chaitanya Kulkarni <kch@nvidia.com> 13414L: linux-nvme@lists.infradead.org 13415S: Supported 13416W: http://git.infradead.org/nvme.git 13417T: git://git.infradead.org/nvme.git 13418F: drivers/nvme/target/ 13419 13420NVMEM FRAMEWORK 13421M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13424F: Documentation/ABI/stable/sysfs-bus-nvmem 13425F: Documentation/devicetree/bindings/nvmem/ 13426F: drivers/nvmem/ 13427F: include/linux/nvmem-consumer.h 13428F: include/linux/nvmem-provider.h 13429 13430NXP C45 TJA11XX PHY DRIVER 13431M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/phy/nxp-c45-tja11xx.c 13435 13436NXP FSPI DRIVER 13437M: Ashish Kumar <ashish.kumar@nxp.com> 13438R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13439L: linux-spi@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13442F: drivers/spi/spi-nxp-fspi.c 13443 13444NXP FXAS21002C DRIVER 13445M: Rui Miguel Silva <rmfrfs@gmail.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13449F: drivers/iio/gyro/fxas21002c.h 13450F: drivers/iio/gyro/fxas21002c_core.c 13451F: drivers/iio/gyro/fxas21002c_i2c.c 13452F: drivers/iio/gyro/fxas21002c_spi.c 13453 13454NXP i.MX CLOCK DRIVERS 13455M: Abel Vesa <abel.vesa@nxp.com> 13456L: linux-clk@vger.kernel.org 13457L: linux-imx@nxp.com 13458S: Maintained 13459F: drivers/clk/imx/ 13460 13461NXP i.MX 8MQ DCSS DRIVER 13462M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13463R: Lucas Stach <l.stach@pengutronix.de> 13464L: dri-devel@lists.freedesktop.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13467F: drivers/gpu/drm/imx/dcss/ 13468 13469NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13470M: Jagan Teki <jagan@amarulasolutions.com> 13471S: Maintained 13472F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13473F: drivers/regulator/pf8x00-regulator.c 13474 13475NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13476M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13477L: linux-kernel@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13480F: drivers/extcon/extcon-ptn5150.c 13481 13482NXP SGTL5000 DRIVER 13483M: Fabio Estevam <festevam@gmail.com> 13484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13485S: Maintained 13486F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13487F: sound/soc/codecs/sgtl5000* 13488 13489NXP SJA1105 ETHERNET SWITCH DRIVER 13490M: Vladimir Oltean <olteanv@gmail.com> 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493F: drivers/net/dsa/sja1105 13494F: drivers/net/pcs/pcs-xpcs-nxp.c 13495 13496NXP TDA998X DRM DRIVER 13497M: Russell King <linux@armlinux.org.uk> 13498S: Maintained 13499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13500T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13501F: drivers/gpu/drm/i2c/tda998x_drv.c 13502F: include/drm/i2c/tda998x.h 13503F: include/dt-bindings/display/tda998x.h 13504K: "nxp,tda998x" 13505 13506NXP TFA9879 DRIVER 13507M: Peter Rosin <peda@axentia.se> 13508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13509S: Maintained 13510F: Documentation/devicetree/bindings/sound/tfa9879.txt 13511F: sound/soc/codecs/tfa9879* 13512 13513NXP/Goodix TFA989X (TFA1) DRIVER 13514M: Stephan Gerhold <stephan@gerhold.net> 13515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13516S: Maintained 13517F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13518F: sound/soc/codecs/tfa989x.c 13519 13520NXP-NCI NFC DRIVER 13521R: Charles Gorand <charles.gorand@effinnov.com> 13522L: linux-nfc@lists.01.org (subscribers-only) 13523S: Supported 13524F: drivers/nfc/nxp-nci 13525 13526NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13527M: Mirela Rabulea <mirela.rabulea@nxp.com> 13528R: NXP Linux Team <linux-imx@nxp.com> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13532F: drivers/media/platform/imx-jpeg 13533 13534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13535M: Jonas Malaco <jonas@protocubo.io> 13536L: linux-hwmon@vger.kernel.org 13537S: Maintained 13538F: Documentation/hwmon/nzxt-kraken2.rst 13539F: drivers/hwmon/nzxt-kraken2.c 13540 13541OBJAGG 13542M: Jiri Pirko <jiri@nvidia.com> 13543L: netdev@vger.kernel.org 13544S: Supported 13545F: include/linux/objagg.h 13546F: lib/objagg.c 13547F: lib/test_objagg.c 13548 13549OBJTOOL 13550M: Josh Poimboeuf <jpoimboe@redhat.com> 13551M: Peter Zijlstra <peterz@infradead.org> 13552S: Supported 13553F: tools/objtool/ 13554F: include/linux/objtool.h 13555 13556OCELOT ETHERNET SWITCH DRIVER 13557M: Vladimir Oltean <vladimir.oltean@nxp.com> 13558M: Claudiu Manoil <claudiu.manoil@nxp.com> 13559M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13560M: UNGLinuxDriver@microchip.com 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: drivers/net/dsa/ocelot/* 13564F: drivers/net/ethernet/mscc/ 13565F: include/soc/mscc/ocelot* 13566F: net/dsa/tag_ocelot.c 13567F: net/dsa/tag_ocelot_8021q.c 13568F: tools/testing/selftests/drivers/net/ocelot/* 13569 13570OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13571M: Frederic Barrat <fbarrat@linux.ibm.com> 13572M: Andrew Donnellan <ajd@linux.ibm.com> 13573L: linuxppc-dev@lists.ozlabs.org 13574S: Supported 13575F: Documentation/userspace-api/accelerators/ocxl.rst 13576F: arch/powerpc/include/asm/pnv-ocxl.h 13577F: arch/powerpc/platforms/powernv/ocxl.c 13578F: drivers/misc/ocxl/ 13579F: include/misc/ocxl* 13580F: include/uapi/misc/ocxl.h 13581 13582OMAP AUDIO SUPPORT 13583M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13584M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13586L: linux-omap@vger.kernel.org 13587S: Maintained 13588F: sound/soc/ti/n810.c 13589F: sound/soc/ti/omap* 13590F: sound/soc/ti/rx51.c 13591F: sound/soc/ti/sdma-pcm.* 13592 13593OMAP CLOCK FRAMEWORK SUPPORT 13594M: Paul Walmsley <paul@pwsan.com> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597F: arch/arm/*omap*/*clock* 13598 13599OMAP DEVICE TREE SUPPORT 13600M: Benoît Cousson <bcousson@baylibre.com> 13601M: Tony Lindgren <tony@atomide.com> 13602L: linux-omap@vger.kernel.org 13603L: devicetree@vger.kernel.org 13604S: Maintained 13605F: arch/arm/boot/dts/*am3* 13606F: arch/arm/boot/dts/*am4* 13607F: arch/arm/boot/dts/*am5* 13608F: arch/arm/boot/dts/*dra7* 13609F: arch/arm/boot/dts/*omap* 13610F: arch/arm/boot/dts/logicpd-som-lv* 13611F: arch/arm/boot/dts/logicpd-torpedo* 13612 13613OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13614L: linux-omap@vger.kernel.org 13615L: linux-fbdev@vger.kernel.org 13616S: Orphan 13617F: Documentation/arm/omap/dss.rst 13618F: drivers/video/fbdev/omap2/ 13619 13620OMAP FRAMEBUFFER SUPPORT 13621L: linux-fbdev@vger.kernel.org 13622L: linux-omap@vger.kernel.org 13623S: Orphan 13624F: drivers/video/fbdev/omap/ 13625 13626OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13627M: Roger Quadros <rogerq@kernel.org> 13628M: Tony Lindgren <tony@atomide.com> 13629L: linux-omap@vger.kernel.org 13630S: Maintained 13631F: arch/arm/mach-omap2/*gpmc* 13632F: drivers/memory/omap-gpmc.c 13633 13634OMAP GPIO DRIVER 13635M: Grygorii Strashko <grygorii.strashko@ti.com> 13636M: Santosh Shilimkar <ssantosh@kernel.org> 13637M: Kevin Hilman <khilman@kernel.org> 13638L: linux-omap@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13641F: drivers/gpio/gpio-omap.c 13642 13643OMAP HARDWARE SPINLOCK SUPPORT 13644M: Ohad Ben-Cohen <ohad@wizery.com> 13645L: linux-omap@vger.kernel.org 13646S: Maintained 13647F: drivers/hwspinlock/omap_hwspinlock.c 13648 13649OMAP HS MMC SUPPORT 13650L: linux-mmc@vger.kernel.org 13651L: linux-omap@vger.kernel.org 13652S: Orphan 13653F: drivers/mmc/host/omap_hsmmc.c 13654 13655OMAP HWMOD DATA 13656M: Paul Walmsley <paul@pwsan.com> 13657L: linux-omap@vger.kernel.org 13658S: Maintained 13659F: arch/arm/mach-omap2/omap_hwmod*data* 13660 13661OMAP HWMOD SUPPORT 13662M: Benoît Cousson <bcousson@baylibre.com> 13663M: Paul Walmsley <paul@pwsan.com> 13664L: linux-omap@vger.kernel.org 13665S: Maintained 13666F: arch/arm/mach-omap2/omap_hwmod.* 13667 13668OMAP I2C DRIVER 13669M: Vignesh R <vigneshr@ti.com> 13670L: linux-omap@vger.kernel.org 13671L: linux-i2c@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13674F: drivers/i2c/busses/i2c-omap.c 13675 13676OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13678L: linux-media@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13681F: drivers/media/platform/omap3isp/ 13682F: drivers/staging/media/omap4iss/ 13683 13684OMAP MMC SUPPORT 13685M: Aaro Koskinen <aaro.koskinen@iki.fi> 13686L: linux-omap@vger.kernel.org 13687S: Odd Fixes 13688F: drivers/mmc/host/omap.c 13689 13690OMAP POWER MANAGEMENT SUPPORT 13691M: Kevin Hilman <khilman@kernel.org> 13692L: linux-omap@vger.kernel.org 13693S: Maintained 13694F: arch/arm/*omap*/*pm* 13695F: drivers/cpufreq/omap-cpufreq.c 13696 13697OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13698M: Rajendra Nayak <rnayak@codeaurora.org> 13699M: Paul Walmsley <paul@pwsan.com> 13700L: linux-omap@vger.kernel.org 13701S: Maintained 13702F: arch/arm/mach-omap2/prm* 13703 13704OMAP RANDOM NUMBER GENERATOR SUPPORT 13705M: Deepak Saxena <dsaxena@plexity.net> 13706S: Maintained 13707F: drivers/char/hw_random/omap-rng.c 13708 13709OMAP USB SUPPORT 13710L: linux-usb@vger.kernel.org 13711L: linux-omap@vger.kernel.org 13712S: Orphan 13713F: arch/arm/*omap*/usb* 13714F: drivers/usb/*/*omap* 13715 13716OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13717M: Mark Jackson <mpfj@newflow.co.uk> 13718L: linux-omap@vger.kernel.org 13719S: Maintained 13720F: arch/arm/boot/dts/am335x-nano.dts 13721 13722OMAP1 SUPPORT 13723M: Aaro Koskinen <aaro.koskinen@iki.fi> 13724M: Tony Lindgren <tony@atomide.com> 13725L: linux-omap@vger.kernel.org 13726S: Maintained 13727Q: http://patchwork.kernel.org/project/linux-omap/list/ 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13729F: arch/arm/configs/omap1_defconfig 13730F: arch/arm/mach-omap1/ 13731F: arch/arm/plat-omap/ 13732F: drivers/i2c/busses/i2c-omap.c 13733F: include/linux/platform_data/ams-delta-fiq.h 13734F: include/linux/platform_data/i2c-omap.h 13735 13736OMAP2+ SUPPORT 13737M: Tony Lindgren <tony@atomide.com> 13738L: linux-omap@vger.kernel.org 13739S: Maintained 13740W: http://www.muru.com/linux/omap/ 13741W: http://linux.omap.com/ 13742Q: http://patchwork.kernel.org/project/linux-omap/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13744F: arch/arm/configs/omap2plus_defconfig 13745F: arch/arm/mach-omap2/ 13746F: arch/arm/plat-omap/ 13747F: drivers/bus/ti-sysc.c 13748F: drivers/i2c/busses/i2c-omap.c 13749F: drivers/irqchip/irq-omap-intc.c 13750F: drivers/mfd/*omap*.c 13751F: drivers/mfd/menelaus.c 13752F: drivers/mfd/palmas.c 13753F: drivers/mfd/tps65217.c 13754F: drivers/mfd/tps65218.c 13755F: drivers/mfd/tps65910.c 13756F: drivers/mfd/twl-core.[ch] 13757F: drivers/mfd/twl4030*.c 13758F: drivers/mfd/twl6030*.c 13759F: drivers/mfd/twl6040*.c 13760F: drivers/regulator/palmas-regulator*.c 13761F: drivers/regulator/pbias-regulator.c 13762F: drivers/regulator/tps65217-regulator.c 13763F: drivers/regulator/tps65218-regulator.c 13764F: drivers/regulator/tps65910-regulator.c 13765F: drivers/regulator/twl-regulator.c 13766F: drivers/regulator/twl6030-regulator.c 13767F: include/linux/platform_data/i2c-omap.h 13768F: include/linux/platform_data/ti-sysc.h 13769 13770OMFS FILESYSTEM 13771M: Bob Copeland <me@bobcopeland.com> 13772L: linux-karma-devel@lists.sourceforge.net 13773S: Maintained 13774F: Documentation/filesystems/omfs.rst 13775F: fs/omfs/ 13776 13777OMNIKEY CARDMAN 4000 DRIVER 13778M: Harald Welte <laforge@gnumonks.org> 13779S: Maintained 13780F: drivers/char/pcmcia/cm4000_cs.c 13781F: include/linux/cm4000_cs.h 13782F: include/uapi/linux/cm4000_cs.h 13783 13784OMNIKEY CARDMAN 4040 DRIVER 13785M: Harald Welte <laforge@gnumonks.org> 13786S: Maintained 13787F: drivers/char/pcmcia/cm4040_cs.* 13788 13789OMNIVISION OV02A10 SENSOR DRIVER 13790M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13791L: linux-media@vger.kernel.org 13792S: Maintained 13793T: git git://linuxtv.org/media_tree.git 13794F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13795F: drivers/media/i2c/ov02a10.c 13796 13797OMNIVISION OV13858 SENSOR DRIVER 13798M: Sakari Ailus <sakari.ailus@linux.intel.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: drivers/media/i2c/ov13858.c 13803 13804OMNIVISION OV13B10 SENSOR DRIVER 13805M: Arec Kao <arec.kao@intel.com> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media_tree.git 13809F: drivers/media/i2c/ov13b10.c 13810 13811OMNIVISION OV2680 SENSOR DRIVER 13812M: Rui Miguel Silva <rmfrfs@gmail.com> 13813L: linux-media@vger.kernel.org 13814S: Maintained 13815T: git git://linuxtv.org/media_tree.git 13816F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13817F: drivers/media/i2c/ov2680.c 13818 13819OMNIVISION OV2685 SENSOR DRIVER 13820M: Shunqian Zheng <zhengsq@rock-chips.com> 13821L: linux-media@vger.kernel.org 13822S: Maintained 13823T: git git://linuxtv.org/media_tree.git 13824F: drivers/media/i2c/ov2685.c 13825 13826OMNIVISION OV2740 SENSOR DRIVER 13827M: Tianshu Qiu <tian.shu.qiu@intel.com> 13828R: Shawn Tu <shawnx.tu@intel.com> 13829R: Bingbu Cao <bingbu.cao@intel.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832T: git git://linuxtv.org/media_tree.git 13833F: drivers/media/i2c/ov2740.c 13834 13835OMNIVISION OV5640 SENSOR DRIVER 13836M: Steve Longerbeam <slongerbeam@gmail.com> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839T: git git://linuxtv.org/media_tree.git 13840F: drivers/media/i2c/ov5640.c 13841 13842OMNIVISION OV5647 SENSOR DRIVER 13843M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13844M: Jacopo Mondi <jacopo@jmondi.org> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847T: git git://linuxtv.org/media_tree.git 13848F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13849F: drivers/media/i2c/ov5647.c 13850 13851OMNIVISION OV5670 SENSOR DRIVER 13852M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13853M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/i2c/ov5670.c 13858 13859OMNIVISION OV5675 SENSOR DRIVER 13860M: Shawn Tu <shawnx.tu@intel.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/i2c/ov5675.c 13865 13866OMNIVISION OV5695 SENSOR DRIVER 13867M: Shunqian Zheng <zhengsq@rock-chips.com> 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: drivers/media/i2c/ov5695.c 13872 13873OMNIVISION OV7670 SENSOR DRIVER 13874L: linux-media@vger.kernel.org 13875S: Orphan 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13878F: drivers/media/i2c/ov7670.c 13879 13880OMNIVISION OV772x SENSOR DRIVER 13881M: Jacopo Mondi <jacopo@jmondi.org> 13882L: linux-media@vger.kernel.org 13883S: Odd fixes 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13886F: drivers/media/i2c/ov772x.c 13887F: include/media/i2c/ov772x.h 13888 13889OMNIVISION OV7740 SENSOR DRIVER 13890M: Wenyou Yang <wenyou.yang@microchip.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13895F: drivers/media/i2c/ov7740.c 13896 13897OMNIVISION OV8856 SENSOR DRIVER 13898M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13903F: drivers/media/i2c/ov8856.c 13904 13905OMNIVISION OV9282 SENSOR DRIVER 13906M: Paul J. Murphy <paul.j.murphy@intel.com> 13907M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13912F: drivers/media/i2c/ov9282.c 13913 13914OMNIVISION OV9640 SENSOR DRIVER 13915M: Petr Cvek <petrcvekcz@gmail.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: drivers/media/i2c/ov9640.* 13919 13920OMNIVISION OV9650 SENSOR DRIVER 13921M: Sakari Ailus <sakari.ailus@linux.intel.com> 13922R: Akinobu Mita <akinobu.mita@gmail.com> 13923R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13928F: drivers/media/i2c/ov9650.c 13929 13930OMNIVISION OV9734 SENSOR DRIVER 13931M: Tianshu Qiu <tian.shu.qiu@intel.com> 13932R: Bingbu Cao <bingbu.cao@intel.com> 13933L: linux-media@vger.kernel.org 13934S: Maintained 13935T: git git://linuxtv.org/media_tree.git 13936F: drivers/media/i2c/ov9734.c 13937 13938ONENAND FLASH DRIVER 13939M: Kyungmin Park <kyungmin.park@samsung.com> 13940L: linux-mtd@lists.infradead.org 13941S: Maintained 13942F: drivers/mtd/nand/onenand/ 13943F: include/linux/mtd/onenand*.h 13944 13945ONION OMEGA2+ BOARD 13946M: Harvey Hunt <harveyhuntnexus@gmail.com> 13947L: linux-mips@vger.kernel.org 13948S: Maintained 13949F: arch/mips/boot/dts/ralink/omega2p.dts 13950 13951OP-TEE DRIVER 13952M: Jens Wiklander <jens.wiklander@linaro.org> 13953L: op-tee@lists.trustedfirmware.org 13954S: Maintained 13955F: Documentation/ABI/testing/sysfs-bus-optee-devices 13956F: drivers/tee/optee/ 13957 13958OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13959M: Sumit Garg <sumit.garg@linaro.org> 13960L: op-tee@lists.trustedfirmware.org 13961S: Maintained 13962F: drivers/char/hw_random/optee-rng.c 13963 13964OPA-VNIC DRIVER 13965M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13966M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13967L: linux-rdma@vger.kernel.org 13968S: Supported 13969F: drivers/infiniband/ulp/opa_vnic 13970 13971OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13972M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13973M: Frank Rowand <frowand.list@gmail.com> 13974L: devicetree@vger.kernel.org 13975S: Maintained 13976F: Documentation/devicetree/dynamic-resolution-notes.rst 13977F: Documentation/devicetree/overlay-notes.rst 13978F: drivers/of/overlay.c 13979F: drivers/of/resolver.c 13980K: of_overlay_notifier_ 13981 13982OPEN FIRMWARE AND FLATTENED DEVICE TREE 13983M: Rob Herring <robh+dt@kernel.org> 13984M: Frank Rowand <frowand.list@gmail.com> 13985L: devicetree@vger.kernel.org 13986S: Maintained 13987W: http://www.devicetree.org/ 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13989F: Documentation/ABI/testing/sysfs-firmware-ofw 13990F: drivers/of/ 13991F: include/linux/of*.h 13992F: scripts/dtc/ 13993 13994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13995M: Rob Herring <robh+dt@kernel.org> 13996L: devicetree@vger.kernel.org 13997S: Maintained 13998Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14000F: Documentation/devicetree/ 14001F: arch/*/boot/dts/ 14002F: include/dt-bindings/ 14003 14004OPENCOMPUTE PTP CLOCK DRIVER 14005M: Jonathan Lemon <jonathan.lemon@gmail.com> 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/ptp/ptp_ocp.c 14009 14010OPENCORES I2C BUS DRIVER 14011M: Peter Korsgaard <peter@korsgaard.com> 14012M: Andrew Lunn <andrew@lunn.ch> 14013L: linux-i2c@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14016F: Documentation/i2c/busses/i2c-ocores.rst 14017F: drivers/i2c/busses/i2c-ocores.c 14018F: include/linux/platform_data/i2c-ocores.h 14019 14020OPENRISC ARCHITECTURE 14021M: Jonas Bonn <jonas@southpole.se> 14022M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14023M: Stafford Horne <shorne@gmail.com> 14024L: openrisc@lists.librecores.org 14025S: Maintained 14026W: http://openrisc.io 14027T: git git://github.com/openrisc/linux.git 14028F: Documentation/devicetree/bindings/openrisc/ 14029F: Documentation/openrisc/ 14030F: arch/openrisc/ 14031F: drivers/irqchip/irq-ompic.c 14032F: drivers/irqchip/irq-or1k-* 14033 14034OPENVSWITCH 14035M: Pravin B Shelar <pshelar@ovn.org> 14036L: netdev@vger.kernel.org 14037L: dev@openvswitch.org 14038S: Maintained 14039W: http://openvswitch.org 14040F: include/uapi/linux/openvswitch.h 14041F: net/openvswitch/ 14042 14043OPERATING PERFORMANCE POINTS (OPP) 14044M: Viresh Kumar <vireshk@kernel.org> 14045M: Nishanth Menon <nm@ti.com> 14046M: Stephen Boyd <sboyd@kernel.org> 14047L: linux-pm@vger.kernel.org 14048S: Maintained 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14050F: Documentation/devicetree/bindings/opp/ 14051F: Documentation/power/opp.rst 14052F: drivers/opp/ 14053F: include/linux/pm_opp.h 14054 14055OPL4 DRIVER 14056M: Clemens Ladisch <clemens@ladisch.de> 14057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14058S: Maintained 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14060F: sound/drivers/opl4/ 14061 14062ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14063M: Mark Fasheh <mark@fasheh.com> 14064M: Joel Becker <jlbec@evilplan.org> 14065M: Joseph Qi <joseph.qi@linux.alibaba.com> 14066L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14067S: Supported 14068W: http://ocfs2.wiki.kernel.org 14069F: Documentation/filesystems/dlmfs.rst 14070F: Documentation/filesystems/ocfs2.rst 14071F: fs/ocfs2/ 14072 14073ORANGEFS FILESYSTEM 14074M: Mike Marshall <hubcap@omnibond.com> 14075R: Martin Brandenburg <martin@omnibond.com> 14076L: devel@lists.orangefs.org 14077S: Supported 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14079F: Documentation/filesystems/orangefs.rst 14080F: fs/orangefs/ 14081 14082ORINOCO DRIVER 14083L: linux-wireless@vger.kernel.org 14084S: Orphan 14085W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14086W: http://www.nongnu.org/orinoco/ 14087F: drivers/net/wireless/intersil/orinoco/ 14088 14089OV2659 OMNIVISION SENSOR DRIVER 14090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093W: https://linuxtv.org 14094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14095T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14096F: drivers/media/i2c/ov2659.c 14097F: include/media/i2c/ov2659.h 14098 14099OVERLAY FILESYSTEM 14100M: Miklos Szeredi <miklos@szeredi.hu> 14101L: linux-unionfs@vger.kernel.org 14102S: Supported 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14104F: Documentation/filesystems/overlayfs.rst 14105F: fs/overlayfs/ 14106 14107P54 WIRELESS DRIVER 14108M: Christian Lamparter <chunkeey@googlemail.com> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14112F: drivers/net/wireless/intersil/p54/ 14113 14114PACKING 14115M: Vladimir Oltean <olteanv@gmail.com> 14116L: netdev@vger.kernel.org 14117S: Supported 14118F: Documentation/core-api/packing.rst 14119F: include/linux/packing.h 14120F: lib/packing.c 14121 14122PADATA PARALLEL EXECUTION MECHANISM 14123M: Steffen Klassert <steffen.klassert@secunet.com> 14124M: Daniel Jordan <daniel.m.jordan@oracle.com> 14125L: linux-crypto@vger.kernel.org 14126L: linux-kernel@vger.kernel.org 14127S: Maintained 14128F: Documentation/core-api/padata.rst 14129F: include/linux/padata.h 14130F: kernel/padata.c 14131 14132PAGE POOL 14133M: Jesper Dangaard Brouer <hawk@kernel.org> 14134M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14135L: netdev@vger.kernel.org 14136S: Supported 14137F: Documentation/networking/page_pool.rst 14138F: include/net/page_pool.h 14139F: include/trace/events/page_pool.h 14140F: net/core/page_pool.c 14141 14142PANASONIC LAPTOP ACPI EXTRAS DRIVER 14143M: Kenneth Chan <kenneth.t.chan@gmail.com> 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146F: drivers/platform/x86/panasonic-laptop.c 14147 14148PARALLAX PING IIO SENSOR DRIVER 14149M: Andreas Klinger <ak@it-klinger.de> 14150L: linux-iio@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14153F: drivers/iio/proximity/ping.c 14154 14155PARALLEL LCD/KEYPAD PANEL DRIVER 14156M: Willy Tarreau <willy@haproxy.com> 14157M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14158S: Odd Fixes 14159F: Documentation/admin-guide/lcd-panel-cgram.rst 14160F: drivers/auxdisplay/panel.c 14161 14162PARALLEL PORT SUBSYSTEM 14163M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14164M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14165L: linux-parport@lists.infradead.org (subscribers-only) 14166S: Maintained 14167F: Documentation/driver-api/parport*.rst 14168F: drivers/char/ppdev.c 14169F: drivers/parport/ 14170F: include/linux/parport*.h 14171F: include/uapi/linux/ppdev.h 14172 14173PARAVIRT_OPS INTERFACE 14174M: Juergen Gross <jgross@suse.com> 14175M: Deep Shah <sdeep@vmware.com> 14176M: "VMware, Inc." <pv-drivers@vmware.com> 14177L: virtualization@lists.linux-foundation.org 14178S: Supported 14179F: Documentation/virt/paravirt_ops.rst 14180F: arch/*/include/asm/paravirt*.h 14181F: arch/*/kernel/paravirt* 14182F: include/linux/hypervisor.h 14183 14184PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14185M: Tim Waugh <tim@cyberelk.net> 14186L: linux-parport@lists.infradead.org (subscribers-only) 14187S: Maintained 14188F: Documentation/admin-guide/blockdev/paride.rst 14189F: drivers/block/paride/ 14190 14191PARISC ARCHITECTURE 14192M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14193M: Helge Deller <deller@gmx.de> 14194L: linux-parisc@vger.kernel.org 14195S: Maintained 14196W: https://parisc.wiki.kernel.org 14197Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14200F: Documentation/parisc/ 14201F: arch/parisc/ 14202F: drivers/char/agp/parisc-agp.c 14203F: drivers/input/misc/hp_sdc_rtc.c 14204F: drivers/input/serio/gscps2.c 14205F: drivers/input/serio/hp_sdc* 14206F: drivers/parisc/ 14207F: drivers/parport/parport_gsc.* 14208F: drivers/tty/serial/8250/8250_gsc.c 14209F: drivers/video/console/sti* 14210F: drivers/video/fbdev/sti* 14211F: drivers/video/logo/logo_parisc* 14212F: include/linux/hp_sdc.h 14213 14214PARMAN 14215M: Jiri Pirko <jiri@nvidia.com> 14216L: netdev@vger.kernel.org 14217S: Supported 14218F: include/linux/parman.h 14219F: lib/parman.c 14220F: lib/test_parman.c 14221 14222PC ENGINES APU BOARD DRIVER 14223M: Enrico Weigelt, metux IT consult <info@metux.net> 14224S: Maintained 14225F: drivers/platform/x86/pcengines-apuv2.c 14226 14227PC87360 HARDWARE MONITORING DRIVER 14228M: Jim Cromie <jim.cromie@gmail.com> 14229L: linux-hwmon@vger.kernel.org 14230S: Maintained 14231F: Documentation/hwmon/pc87360.rst 14232F: drivers/hwmon/pc87360.c 14233 14234PC8736x GPIO DRIVER 14235M: Jim Cromie <jim.cromie@gmail.com> 14236S: Maintained 14237F: drivers/char/pc8736x_gpio.c 14238 14239PC87427 HARDWARE MONITORING DRIVER 14240M: Jean Delvare <jdelvare@suse.com> 14241L: linux-hwmon@vger.kernel.org 14242S: Maintained 14243F: Documentation/hwmon/pc87427.rst 14244F: drivers/hwmon/pc87427.c 14245 14246PCA9532 LED DRIVER 14247M: Riku Voipio <riku.voipio@iki.fi> 14248S: Maintained 14249F: drivers/leds/leds-pca9532.c 14250F: include/linux/leds-pca9532.h 14251 14252PCA9541 I2C BUS MASTER SELECTOR DRIVER 14253M: Guenter Roeck <linux@roeck-us.net> 14254L: linux-i2c@vger.kernel.org 14255S: Maintained 14256F: drivers/i2c/muxes/i2c-mux-pca9541.c 14257 14258PCDP - PRIMARY CONSOLE AND DEBUG PORT 14259M: Khalid Aziz <khalid@gonehiking.org> 14260S: Maintained 14261F: drivers/firmware/pcdp.* 14262 14263PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14264M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14265M: Pali Rohár <pali@kernel.org> 14266L: linux-pci@vger.kernel.org 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268S: Maintained 14269F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14270F: drivers/pci/controller/pci-aardvark.c 14271 14272PCI DRIVER FOR ALTERA PCIE IP 14273M: Joyce Ooi <joyce.ooi@intel.com> 14274L: linux-pci@vger.kernel.org 14275S: Supported 14276F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14277F: drivers/pci/controller/pcie-altera.c 14278 14279PCI DRIVER FOR APPLIEDMICRO XGENE 14280M: Toan Le <toan@os.amperecomputing.com> 14281L: linux-pci@vger.kernel.org 14282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14283S: Maintained 14284F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14285F: drivers/pci/controller/pci-xgene.c 14286 14287PCI DRIVER FOR ARM VERSATILE PLATFORM 14288M: Rob Herring <robh@kernel.org> 14289L: linux-pci@vger.kernel.org 14290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14291S: Maintained 14292F: Documentation/devicetree/bindings/pci/versatile.yaml 14293F: drivers/pci/controller/pci-versatile.c 14294 14295PCI DRIVER FOR ARMADA 8K 14296M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14297L: linux-pci@vger.kernel.org 14298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14299S: Maintained 14300F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14301F: drivers/pci/controller/dwc/pcie-armada8k.c 14302 14303PCI DRIVER FOR CADENCE PCIE IP 14304M: Tom Joseph <tjoseph@cadence.com> 14305L: linux-pci@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/pci/cdns,* 14308F: drivers/pci/controller/cadence/ 14309 14310PCI DRIVER FOR FREESCALE LAYERSCAPE 14311M: Minghuan Lian <minghuan.Lian@nxp.com> 14312M: Mingkai Hu <mingkai.hu@nxp.com> 14313M: Roy Zang <roy.zang@nxp.com> 14314L: linuxppc-dev@lists.ozlabs.org 14315L: linux-pci@vger.kernel.org 14316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14317S: Maintained 14318F: drivers/pci/controller/dwc/*layerscape* 14319 14320PCI DRIVER FOR GENERIC OF HOSTS 14321M: Will Deacon <will@kernel.org> 14322L: linux-pci@vger.kernel.org 14323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14324S: Maintained 14325F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14326F: drivers/pci/controller/pci-host-common.c 14327F: drivers/pci/controller/pci-host-generic.c 14328 14329PCI DRIVER FOR IMX6 14330M: Richard Zhu <hongxing.zhu@nxp.com> 14331M: Lucas Stach <l.stach@pengutronix.de> 14332L: linux-pci@vger.kernel.org 14333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14334S: Maintained 14335F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14336F: drivers/pci/controller/dwc/*imx6* 14337 14338PCI DRIVER FOR FU740 14339M: Paul Walmsley <paul.walmsley@sifive.com> 14340M: Greentime Hu <greentime.hu@sifive.com> 14341L: linux-pci@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14344F: drivers/pci/controller/dwc/pcie-fu740.c 14345 14346PCI DRIVER FOR INTEL IXP4XX 14347M: Linus Walleij <linus.walleij@linaro.org> 14348S: Maintained 14349F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14350F: drivers/pci/controller/pci-ixp4xx.c 14351 14352PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14353M: Nirmal Patel <nirmal.patel@linux.intel.com> 14354R: Jonathan Derrick <jonathan.derrick@linux.dev> 14355L: linux-pci@vger.kernel.org 14356S: Supported 14357F: drivers/pci/controller/vmd.c 14358 14359PCI DRIVER FOR MICROSEMI SWITCHTEC 14360M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14361M: Logan Gunthorpe <logang@deltatee.com> 14362L: linux-pci@vger.kernel.org 14363S: Maintained 14364F: Documentation/ABI/testing/sysfs-class-switchtec 14365F: Documentation/driver-api/switchtec.rst 14366F: drivers/ntb/hw/mscc/ 14367F: drivers/pci/switch/switchtec* 14368F: include/linux/switchtec.h 14369F: include/uapi/linux/switchtec_ioctl.h 14370 14371PCI DRIVER FOR MOBIVEIL PCIE IP 14372M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14373M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14374L: linux-pci@vger.kernel.org 14375S: Supported 14376F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14377F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14378 14379PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14380M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14381L: linux-pci@vger.kernel.org 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Maintained 14384F: drivers/pci/controller/*mvebu* 14385 14386PCI DRIVER FOR NVIDIA TEGRA 14387M: Thierry Reding <thierry.reding@gmail.com> 14388L: linux-tegra@vger.kernel.org 14389L: linux-pci@vger.kernel.org 14390S: Supported 14391F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14392F: drivers/pci/controller/pci-tegra.c 14393 14394PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14395M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14396L: linux-pci@vger.kernel.org 14397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14398S: Maintained 14399F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14400F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14401 14402PCI DRIVER FOR RENESAS R-CAR 14403M: Marek Vasut <marek.vasut+renesas@gmail.com> 14404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14405L: linux-pci@vger.kernel.org 14406L: linux-renesas-soc@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/pci/*rcar* 14409F: drivers/pci/controller/*rcar* 14410 14411PCI DRIVER FOR SAMSUNG EXYNOS 14412M: Jingoo Han <jingoohan1@gmail.com> 14413L: linux-pci@vger.kernel.org 14414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14415L: linux-samsung-soc@vger.kernel.org 14416S: Maintained 14417F: drivers/pci/controller/dwc/pci-exynos.c 14418 14419PCI DRIVER FOR SYNOPSYS DESIGNWARE 14420M: Jingoo Han <jingoohan1@gmail.com> 14421M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14422L: linux-pci@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14425F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14426F: drivers/pci/controller/dwc/*designware* 14427 14428PCI DRIVER FOR TI DRA7XX/J721E 14429M: Kishon Vijay Abraham I <kishon@ti.com> 14430L: linux-omap@vger.kernel.org 14431L: linux-pci@vger.kernel.org 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433S: Supported 14434F: Documentation/devicetree/bindings/pci/ti-pci.txt 14435F: drivers/pci/controller/cadence/pci-j721e.c 14436F: drivers/pci/controller/dwc/pci-dra7xx.c 14437 14438PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14439M: Linus Walleij <linus.walleij@linaro.org> 14440L: linux-pci@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14443F: drivers/pci/controller/pci-v3-semi.c 14444 14445PCI ENDPOINT SUBSYSTEM 14446M: Kishon Vijay Abraham I <kishon@ti.com> 14447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14448R: Krzysztof Wilczyński <kw@linux.com> 14449L: linux-pci@vger.kernel.org 14450S: Supported 14451F: Documentation/PCI/endpoint/* 14452F: Documentation/misc-devices/pci-endpoint-test.rst 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14454F: drivers/misc/pci_endpoint_test.c 14455F: drivers/pci/endpoint/ 14456F: tools/pci/ 14457 14458PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14459M: Russell Currey <ruscur@russell.cc> 14460M: Oliver O'Halloran <oohall@gmail.com> 14461L: linuxppc-dev@lists.ozlabs.org 14462S: Supported 14463F: Documentation/PCI/pci-error-recovery.rst 14464F: Documentation/powerpc/eeh-pci-error-recovery.rst 14465F: arch/powerpc/include/*/eeh*.h 14466F: arch/powerpc/kernel/eeh*.c 14467F: arch/powerpc/platforms/*/eeh*.c 14468F: drivers/pci/pcie/aer.c 14469F: drivers/pci/pcie/dpc.c 14470F: drivers/pci/pcie/err.c 14471 14472PCI ERROR RECOVERY 14473M: Linas Vepstas <linasvepstas@gmail.com> 14474L: linux-pci@vger.kernel.org 14475S: Supported 14476F: Documentation/PCI/pci-error-recovery.rst 14477 14478PCI MSI DRIVER FOR ALTERA MSI IP 14479M: Joyce Ooi <joyce.ooi@intel.com> 14480L: linux-pci@vger.kernel.org 14481S: Supported 14482F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14483F: drivers/pci/controller/pcie-altera-msi.c 14484 14485PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14486M: Toan Le <toan@os.amperecomputing.com> 14487L: linux-pci@vger.kernel.org 14488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14489S: Maintained 14490F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14491F: drivers/pci/controller/pci-xgene-msi.c 14492 14493PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14494M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14495R: Rob Herring <robh@kernel.org> 14496R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git/ 14501F: drivers/pci/controller/ 14502 14503PCI SUBSYSTEM 14504M: Bjorn Helgaas <bhelgaas@google.com> 14505L: linux-pci@vger.kernel.org 14506S: Supported 14507Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14509F: Documentation/PCI/ 14510F: Documentation/devicetree/bindings/pci/ 14511F: arch/x86/kernel/early-quirks.c 14512F: arch/x86/kernel/quirks.c 14513F: arch/x86/pci/ 14514F: drivers/acpi/pci* 14515F: drivers/pci/ 14516F: include/asm-generic/pci* 14517F: include/linux/of_pci.h 14518F: include/linux/pci* 14519F: include/uapi/linux/pci* 14520F: lib/pci* 14521 14522PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14523M: Jonathan Chocron <jonnyc@amazon.com> 14524L: linux-pci@vger.kernel.org 14525S: Maintained 14526F: Documentation/devicetree/bindings/pci/pcie-al.txt 14527F: drivers/pci/controller/dwc/pcie-al.c 14528 14529PCIE DRIVER FOR AMLOGIC MESON 14530M: Yue Wang <yue.wang@Amlogic.com> 14531L: linux-pci@vger.kernel.org 14532L: linux-amlogic@lists.infradead.org 14533S: Maintained 14534F: drivers/pci/controller/dwc/pci-meson.c 14535 14536PCIE DRIVER FOR AXIS ARTPEC 14537M: Jesper Nilsson <jesper.nilsson@axis.com> 14538L: linux-arm-kernel@axis.com 14539L: linux-pci@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/pci/axis,artpec* 14542F: drivers/pci/controller/dwc/*artpec* 14543 14544PCIE DRIVER FOR CAVIUM THUNDERX 14545M: Robert Richter <rric@kernel.org> 14546L: linux-pci@vger.kernel.org 14547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14548S: Odd Fixes 14549F: drivers/pci/controller/pci-thunder-* 14550 14551PCIE DRIVER FOR HISILICON 14552M: Zhou Wang <wangzhou1@hisilicon.com> 14553L: linux-pci@vger.kernel.org 14554S: Maintained 14555F: drivers/pci/controller/dwc/pcie-hisi.c 14556 14557PCIE DRIVER FOR HISILICON KIRIN 14558M: Xiaowei Song <songxiaowei@hisilicon.com> 14559M: Binghui Wang <wangbinghui@hisilicon.com> 14560L: linux-pci@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14563F: drivers/pci/controller/dwc/pcie-kirin.c 14564 14565PCIE DRIVER FOR HISILICON STB 14566M: Shawn Guo <shawn.guo@linaro.org> 14567L: linux-pci@vger.kernel.org 14568S: Maintained 14569F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14570F: drivers/pci/controller/dwc/pcie-histb.c 14571 14572PCIE DRIVER FOR INTEL KEEM BAY 14573M: Srikanth Thokala <srikanth.thokala@intel.com> 14574L: linux-pci@vger.kernel.org 14575S: Supported 14576F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14577F: drivers/pci/controller/dwc/pcie-keembay.c 14578 14579PCIE DRIVER FOR INTEL LGM GW SOC 14580M: Rahul Tanwar <rtanwar@maxlinear.com> 14581L: linux-pci@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14584F: drivers/pci/controller/dwc/pcie-intel-gw.c 14585 14586PCIE DRIVER FOR MEDIATEK 14587M: Ryder Lee <ryder.lee@mediatek.com> 14588M: Jianjun Wang <jianjun.wang@mediatek.com> 14589L: linux-pci@vger.kernel.org 14590L: linux-mediatek@lists.infradead.org 14591S: Supported 14592F: Documentation/devicetree/bindings/pci/mediatek* 14593F: drivers/pci/controller/*mediatek* 14594 14595PCIE DRIVER FOR MICROCHIP 14596M: Daire McNamara <daire.mcnamara@microchip.com> 14597L: linux-pci@vger.kernel.org 14598S: Supported 14599F: Documentation/devicetree/bindings/pci/microchip* 14600F: drivers/pci/controller/*microchip* 14601 14602PCIE DRIVER FOR QUALCOMM MSM 14603M: Stanimir Varbanov <svarbanov@mm-sol.com> 14604L: linux-pci@vger.kernel.org 14605L: linux-arm-msm@vger.kernel.org 14606S: Maintained 14607F: drivers/pci/controller/dwc/*qcom* 14608 14609PCIE DRIVER FOR ROCKCHIP 14610M: Shawn Lin <shawn.lin@rock-chips.com> 14611L: linux-pci@vger.kernel.org 14612L: linux-rockchip@lists.infradead.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14615F: drivers/pci/controller/pcie-rockchip* 14616 14617PCIE DRIVER FOR SOCIONEXT UNIPHIER 14618M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14619L: linux-pci@vger.kernel.org 14620S: Maintained 14621F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14622F: drivers/pci/controller/dwc/pcie-uniphier* 14623 14624PCIE DRIVER FOR ST SPEAR13XX 14625M: Pratyush Anand <pratyush.anand@gmail.com> 14626L: linux-pci@vger.kernel.org 14627S: Maintained 14628F: drivers/pci/controller/dwc/*spear* 14629 14630PCMCIA SUBSYSTEM 14631M: Dominik Brodowski <linux@dominikbrodowski.net> 14632S: Odd Fixes 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14634F: Documentation/pcmcia/ 14635F: drivers/pcmcia/ 14636F: include/pcmcia/ 14637F: tools/pcmcia/ 14638 14639PCNET32 NETWORK DRIVER 14640M: Don Fry <pcnet32@frontier.com> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: drivers/net/ethernet/amd/pcnet32.c 14644 14645PCRYPT PARALLEL CRYPTO ENGINE 14646M: Steffen Klassert <steffen.klassert@secunet.com> 14647L: linux-crypto@vger.kernel.org 14648S: Maintained 14649F: crypto/pcrypt.c 14650F: include/crypto/pcrypt.h 14651 14652PEAQ WMI HOTKEYS DRIVER 14653M: Hans de Goede <hdegoede@redhat.com> 14654L: platform-driver-x86@vger.kernel.org 14655S: Maintained 14656F: drivers/platform/x86/peaq-wmi.c 14657 14658PENSANDO ETHERNET DRIVERS 14659M: Shannon Nelson <snelson@pensando.io> 14660M: drivers@pensando.io 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14664F: drivers/net/ethernet/pensando/ 14665 14666PER-CPU MEMORY ALLOCATOR 14667M: Dennis Zhou <dennis@kernel.org> 14668M: Tejun Heo <tj@kernel.org> 14669M: Christoph Lameter <cl@linux.com> 14670L: linux-mm@kvack.org 14671S: Maintained 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14673F: arch/*/include/asm/percpu.h 14674F: include/linux/percpu*.h 14675F: lib/percpu*.c 14676F: mm/percpu*.c 14677 14678PER-TASK DELAY ACCOUNTING 14679M: Balbir Singh <bsingharora@gmail.com> 14680S: Maintained 14681F: include/linux/delayacct.h 14682F: kernel/delayacct.c 14683 14684PERFORMANCE EVENTS SUBSYSTEM 14685M: Peter Zijlstra <peterz@infradead.org> 14686M: Ingo Molnar <mingo@redhat.com> 14687M: Arnaldo Carvalho de Melo <acme@kernel.org> 14688R: Mark Rutland <mark.rutland@arm.com> 14689R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14690R: Jiri Olsa <jolsa@redhat.com> 14691R: Namhyung Kim <namhyung@kernel.org> 14692L: linux-perf-users@vger.kernel.org 14693L: linux-kernel@vger.kernel.org 14694S: Supported 14695W: https://perf.wiki.kernel.org/ 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14697F: arch/*/events/* 14698F: arch/*/events/*/* 14699F: arch/*/include/asm/perf_event.h 14700F: arch/*/kernel/*/*/perf_event*.c 14701F: arch/*/kernel/*/perf_event*.c 14702F: arch/*/kernel/perf_callchain.c 14703F: arch/*/kernel/perf_event*.c 14704F: include/linux/perf_event.h 14705F: include/uapi/linux/perf_event.h 14706F: kernel/events/* 14707F: tools/lib/perf/ 14708F: tools/perf/ 14709 14710PERFORMANCE EVENTS TOOLING ARM64 14711R: John Garry <john.garry@huawei.com> 14712R: Will Deacon <will@kernel.org> 14713R: Mathieu Poirier <mathieu.poirier@linaro.org> 14714R: Leo Yan <leo.yan@linaro.org> 14715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14716S: Supported 14717F: tools/build/feature/test-libopencsd.c 14718F: tools/perf/arch/arm*/ 14719F: tools/perf/pmu-events/arch/arm64/ 14720F: tools/perf/util/arm-spe* 14721F: tools/perf/util/cs-etm* 14722 14723PERSONALITY HANDLING 14724M: Christoph Hellwig <hch@infradead.org> 14725L: linux-abi-devel@lists.sourceforge.net 14726S: Maintained 14727F: include/linux/personality.h 14728F: include/uapi/linux/personality.h 14729 14730PHOENIX RC FLIGHT CONTROLLER ADAPTER 14731M: Marcus Folkesson <marcus.folkesson@gmail.com> 14732L: linux-input@vger.kernel.org 14733S: Maintained 14734F: Documentation/input/devices/pxrc.rst 14735F: drivers/input/joystick/pxrc.c 14736 14737PHONET PROTOCOL 14738M: Remi Denis-Courmont <courmisch@gmail.com> 14739S: Supported 14740F: Documentation/networking/phonet.rst 14741F: include/linux/phonet.h 14742F: include/net/phonet/ 14743F: include/uapi/linux/phonet.h 14744F: net/phonet/ 14745 14746PHRAM MTD DRIVER 14747M: Joern Engel <joern@lazybastard.org> 14748L: linux-mtd@lists.infradead.org 14749S: Maintained 14750F: drivers/mtd/devices/phram.c 14751 14752PICOLCD HID DRIVER 14753M: Bruno Prémont <bonbons@linux-vserver.org> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756F: drivers/hid/hid-picolcd* 14757 14758PIDFD API 14759M: Christian Brauner <christian@brauner.io> 14760L: linux-kernel@vger.kernel.org 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14763F: samples/pidfd/ 14764F: tools/testing/selftests/clone3/ 14765F: tools/testing/selftests/pid_namespace/ 14766F: tools/testing/selftests/pidfd/ 14767K: (?i)pidfd 14768K: (?i)clone3 14769K: \b(clone_args|kernel_clone_args)\b 14770 14771PIN CONTROL SUBSYSTEM 14772M: Linus Walleij <linus.walleij@linaro.org> 14773L: linux-gpio@vger.kernel.org 14774S: Maintained 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14776F: Documentation/devicetree/bindings/pinctrl/ 14777F: Documentation/driver-api/pin-control.rst 14778F: drivers/pinctrl/ 14779F: include/linux/pinctrl/ 14780 14781PIN CONTROLLER - AMD 14782M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14783M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14784S: Maintained 14785F: drivers/pinctrl/pinctrl-amd.c 14786 14787PIN CONTROLLER - FREESCALE 14788M: Dong Aisheng <aisheng.dong@nxp.com> 14789M: Fabio Estevam <festevam@gmail.com> 14790M: Shawn Guo <shawnguo@kernel.org> 14791M: Stefan Agner <stefan@agner.ch> 14792R: Pengutronix Kernel Team <kernel@pengutronix.de> 14793L: linux-gpio@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/pinctrl/fsl,* 14796F: drivers/pinctrl/freescale/ 14797 14798PIN CONTROLLER - INTEL 14799M: Mika Westerberg <mika.westerberg@linux.intel.com> 14800M: Andy Shevchenko <andy@kernel.org> 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14803F: drivers/pinctrl/intel/ 14804 14805PIN CONTROLLER - KEEMBAY 14806M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14807S: Supported 14808F: drivers/pinctrl/pinctrl-keembay* 14809 14810PIN CONTROLLER - MEDIATEK 14811M: Sean Wang <sean.wang@kernel.org> 14812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14813S: Maintained 14814F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14815F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14816F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14817F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14818F: drivers/pinctrl/mediatek/ 14819 14820PIN CONTROLLER - MICROCHIP AT91 14821M: Ludovic Desroches <ludovic.desroches@microchip.com> 14822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14823L: linux-gpio@vger.kernel.org 14824S: Supported 14825F: drivers/gpio/gpio-sama5d2-piobu.c 14826F: drivers/pinctrl/pinctrl-at91* 14827 14828PIN CONTROLLER - QUALCOMM 14829M: Bjorn Andersson <bjorn.andersson@linaro.org> 14830L: linux-arm-msm@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14833F: drivers/pinctrl/qcom/ 14834 14835PIN CONTROLLER - RENESAS 14836M: Geert Uytterhoeven <geert+renesas@glider.be> 14837L: linux-renesas-soc@vger.kernel.org 14838S: Supported 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14840F: Documentation/devicetree/bindings/pinctrl/renesas,* 14841F: drivers/pinctrl/renesas/ 14842 14843PIN CONTROLLER - SAMSUNG 14844M: Tomasz Figa <tomasz.figa@gmail.com> 14845M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14848L: linux-samsung-soc@vger.kernel.org 14849S: Maintained 14850Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14852F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14853F: drivers/pinctrl/samsung/ 14854F: include/dt-bindings/pinctrl/samsung.h 14855 14856PIN CONTROLLER - SINGLE 14857M: Tony Lindgren <tony@atomide.com> 14858M: Haojian Zhuang <haojian.zhuang@linaro.org> 14859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14860L: linux-omap@vger.kernel.org 14861S: Maintained 14862F: drivers/pinctrl/pinctrl-single.c 14863 14864PIN CONTROLLER - ST SPEAR 14865M: Viresh Kumar <vireshk@kernel.org> 14866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14867S: Maintained 14868W: http://www.st.com/spear 14869F: drivers/pinctrl/spear/ 14870 14871PKTCDVD DRIVER 14872M: linux-block@vger.kernel.org 14873S: Orphan 14874F: drivers/block/pktcdvd.c 14875F: include/linux/pktcdvd.h 14876F: include/uapi/linux/pktcdvd.h 14877 14878PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14879M: Tomasz Duszynski <tduszyns@gmail.com> 14880S: Maintained 14881F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14882F: drivers/iio/chemical/pms7003.c 14883 14884PLDMFW LIBRARY 14885M: Jacob Keller <jacob.e.keller@intel.com> 14886S: Maintained 14887F: Documentation/driver-api/pldmfw/ 14888F: include/linux/pldmfw.h 14889F: lib/pldmfw/ 14890 14891PLX DMA DRIVER 14892M: Logan Gunthorpe <logang@deltatee.com> 14893S: Maintained 14894F: drivers/dma/plx_dma.c 14895 14896PM6764TR DRIVER 14897M: Charles Hsu <hsu.yungteng@gmail.com> 14898L: linux-hwmon@vger.kernel.org 14899S: Maintained 14900F: Documentation/hwmon/pm6764tr.rst 14901F: drivers/hwmon/pmbus/pm6764tr.c 14902 14903PM-GRAPH UTILITY 14904M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14905L: linux-pm@vger.kernel.org 14906S: Supported 14907W: https://01.org/pm-graph 14908B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14909T: git git://github.com/intel/pm-graph 14910F: tools/power/pm-graph 14911 14912PMBUS HARDWARE MONITORING DRIVERS 14913M: Guenter Roeck <linux@roeck-us.net> 14914L: linux-hwmon@vger.kernel.org 14915S: Maintained 14916W: http://hwmon.wiki.kernel.org/ 14917W: http://www.roeck-us.net/linux/drivers/ 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14919F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14920F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14921F: Documentation/devicetree/bindings/hwmon/max31785.txt 14922F: Documentation/hwmon/adm1275.rst 14923F: Documentation/hwmon/ibm-cffps.rst 14924F: Documentation/hwmon/ir35221.rst 14925F: Documentation/hwmon/lm25066.rst 14926F: Documentation/hwmon/ltc2978.rst 14927F: Documentation/hwmon/ltc3815.rst 14928F: Documentation/hwmon/max16064.rst 14929F: Documentation/hwmon/max20751.rst 14930F: Documentation/hwmon/max31785.rst 14931F: Documentation/hwmon/max34440.rst 14932F: Documentation/hwmon/max8688.rst 14933F: Documentation/hwmon/pmbus-core.rst 14934F: Documentation/hwmon/pmbus.rst 14935F: Documentation/hwmon/tps40422.rst 14936F: Documentation/hwmon/ucd9000.rst 14937F: Documentation/hwmon/ucd9200.rst 14938F: Documentation/hwmon/zl6100.rst 14939F: drivers/hwmon/pmbus/ 14940F: include/linux/pmbus.h 14941 14942PMC SIERRA MaxRAID DRIVER 14943L: linux-scsi@vger.kernel.org 14944S: Orphan 14945W: http://www.pmc-sierra.com/ 14946F: drivers/scsi/pmcraid.* 14947 14948PMC SIERRA PM8001 DRIVER 14949M: Jack Wang <jinpu.wang@cloud.ionos.com> 14950L: linux-scsi@vger.kernel.org 14951S: Supported 14952F: drivers/scsi/pm8001/ 14953 14954PNI RM3100 IIO DRIVER 14955M: Song Qiang <songqiang1304521@gmail.com> 14956L: linux-iio@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14959F: drivers/iio/magnetometer/rm3100* 14960 14961PNP SUPPORT 14962M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14963L: linux-acpi@vger.kernel.org 14964S: Maintained 14965F: drivers/pnp/ 14966F: include/linux/pnp.h 14967 14968POSIX CLOCKS and TIMERS 14969M: Thomas Gleixner <tglx@linutronix.de> 14970L: linux-kernel@vger.kernel.org 14971S: Maintained 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14973F: fs/timerfd.c 14974F: include/linux/time_namespace.h 14975F: include/linux/timer* 14976F: kernel/time/*timer* 14977F: kernel/time/namespace.c 14978 14979POWER MANAGEMENT CORE 14980M: "Rafael J. Wysocki" <rafael@kernel.org> 14981L: linux-pm@vger.kernel.org 14982S: Supported 14983B: https://bugzilla.kernel.org 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14985F: drivers/base/power/ 14986F: drivers/powercap/ 14987F: include/linux/intel_rapl.h 14988F: include/linux/pm.h 14989F: include/linux/pm_* 14990F: include/linux/powercap.h 14991F: kernel/configs/nopm.config 14992 14993DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14994M: Daniel Lezcano <daniel.lezcano@kernel.org> 14995L: linux-pm@vger.kernel.org 14996S: Supported 14997B: https://bugzilla.kernel.org 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14999F: drivers/powercap/dtpm* 15000F: include/linux/dtpm.h 15001 15002POWER STATE COORDINATION INTERFACE (PSCI) 15003M: Mark Rutland <mark.rutland@arm.com> 15004M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15006S: Maintained 15007F: drivers/firmware/psci/ 15008F: include/linux/psci.h 15009F: include/uapi/linux/psci.h 15010 15011POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15012M: Sebastian Reichel <sre@kernel.org> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15016F: Documentation/ABI/testing/sysfs-class-power 15017F: Documentation/devicetree/bindings/power/supply/ 15018F: drivers/power/supply/ 15019F: include/linux/power/ 15020F: include/linux/power_supply.h 15021 15022POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15023M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15024L: linuxppc-dev@lists.ozlabs.org 15025S: Maintained 15026F: drivers/char/powernv-op-panel.c 15027 15028PPP OVER ATM (RFC 2364) 15029M: Mitchell Blank Jr <mitch@sfgoth.com> 15030S: Maintained 15031F: include/uapi/linux/atmppp.h 15032F: net/atm/pppoatm.c 15033 15034PPP OVER ETHERNET 15035M: Michal Ostrowski <mostrows@earthlink.net> 15036S: Maintained 15037F: drivers/net/ppp/pppoe.c 15038F: drivers/net/ppp/pppox.c 15039 15040PPP OVER L2TP 15041M: James Chapman <jchapman@katalix.com> 15042S: Maintained 15043F: include/linux/if_pppol2tp.h 15044F: include/uapi/linux/if_pppol2tp.h 15045F: net/l2tp/l2tp_ppp.c 15046 15047PPP PROTOCOL DRIVERS AND COMPRESSORS 15048M: Paul Mackerras <paulus@samba.org> 15049L: linux-ppp@vger.kernel.org 15050S: Maintained 15051F: drivers/net/ppp/ppp_* 15052 15053PPS SUPPORT 15054M: Rodolfo Giometti <giometti@enneenne.com> 15055L: linuxpps@ml.enneenne.com (subscribers-only) 15056S: Maintained 15057W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15058F: Documentation/ABI/testing/sysfs-pps 15059F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15060F: Documentation/driver-api/pps.rst 15061F: drivers/pps/ 15062F: include/linux/pps*.h 15063F: include/uapi/linux/pps.h 15064 15065PPTP DRIVER 15066M: Dmitry Kozlov <xeb@mail.ru> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069W: http://sourceforge.net/projects/accel-pptp 15070F: drivers/net/ppp/pptp.c 15071 15072PRESSURE STALL INFORMATION (PSI) 15073M: Johannes Weiner <hannes@cmpxchg.org> 15074S: Maintained 15075F: include/linux/psi* 15076F: kernel/sched/psi.c 15077 15078PRINTK 15079M: Petr Mladek <pmladek@suse.com> 15080M: Sergey Senozhatsky <senozhatsky@chromium.org> 15081R: Steven Rostedt <rostedt@goodmis.org> 15082R: John Ogness <john.ogness@linutronix.de> 15083S: Maintained 15084F: include/linux/printk.h 15085F: kernel/printk/ 15086 15087PRINTK INDEXING 15088R: Chris Down <chris@chrisdown.name> 15089S: Maintained 15090F: kernel/printk/index.c 15091 15092PROC FILESYSTEM 15093L: linux-kernel@vger.kernel.org 15094L: linux-fsdevel@vger.kernel.org 15095S: Maintained 15096F: Documentation/filesystems/proc.rst 15097F: fs/proc/ 15098F: include/linux/proc_fs.h 15099F: tools/testing/selftests/proc/ 15100 15101PROC SYSCTL 15102M: Luis Chamberlain <mcgrof@kernel.org> 15103M: Kees Cook <keescook@chromium.org> 15104M: Iurii Zaikin <yzaikin@google.com> 15105L: linux-kernel@vger.kernel.org 15106L: linux-fsdevel@vger.kernel.org 15107S: Maintained 15108F: fs/proc/proc_sysctl.c 15109F: include/linux/sysctl.h 15110F: kernel/sysctl-test.c 15111F: kernel/sysctl.c 15112F: tools/testing/selftests/sysctl/ 15113 15114PS3 NETWORK SUPPORT 15115M: Geoff Levand <geoff@infradead.org> 15116L: netdev@vger.kernel.org 15117L: linuxppc-dev@lists.ozlabs.org 15118S: Maintained 15119F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15120 15121PS3 PLATFORM SUPPORT 15122M: Geoff Levand <geoff@infradead.org> 15123L: linuxppc-dev@lists.ozlabs.org 15124S: Maintained 15125F: arch/powerpc/boot/ps3* 15126F: arch/powerpc/include/asm/lv1call.h 15127F: arch/powerpc/include/asm/ps3*.h 15128F: arch/powerpc/platforms/ps3/ 15129F: drivers/*/ps3* 15130F: drivers/ps3/ 15131F: drivers/rtc/rtc-ps3.c 15132F: drivers/usb/host/*ps3.c 15133F: sound/ppc/snd_ps3* 15134 15135PS3VRAM DRIVER 15136M: Jim Paris <jim@jtan.com> 15137M: Geoff Levand <geoff@infradead.org> 15138L: linuxppc-dev@lists.ozlabs.org 15139S: Maintained 15140F: drivers/block/ps3vram.c 15141 15142PSAMPLE PACKET SAMPLING SUPPORT 15143M: Yotam Gigi <yotam.gi@gmail.com> 15144S: Maintained 15145F: include/net/psample.h 15146F: include/uapi/linux/psample.h 15147F: net/psample 15148 15149PSTORE FILESYSTEM 15150M: Kees Cook <keescook@chromium.org> 15151M: Anton Vorontsov <anton@enomsg.org> 15152M: Colin Cross <ccross@android.com> 15153M: Tony Luck <tony.luck@intel.com> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15156F: Documentation/admin-guide/ramoops.rst 15157F: Documentation/admin-guide/pstore-blk.rst 15158F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15159F: drivers/acpi/apei/erst.c 15160F: drivers/firmware/efi/efi-pstore.c 15161F: fs/pstore/ 15162F: include/linux/pstore* 15163K: \b(pstore|ramoops) 15164 15165PTP HARDWARE CLOCK SUPPORT 15166M: Richard Cochran <richardcochran@gmail.com> 15167L: netdev@vger.kernel.org 15168S: Maintained 15169W: http://linuxptp.sourceforge.net/ 15170F: Documentation/ABI/testing/sysfs-ptp 15171F: Documentation/driver-api/ptp.rst 15172F: drivers/net/phy/dp83640* 15173F: drivers/ptp/* 15174F: include/linux/ptp_cl* 15175 15176PTP VIRTUAL CLOCK SUPPORT 15177M: Yangbo Lu <yangbo.lu@nxp.com> 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/ptp/ptp_vclock.c 15181F: net/ethtool/phc_vclocks.c 15182 15183PTRACE SUPPORT 15184M: Oleg Nesterov <oleg@redhat.com> 15185S: Maintained 15186F: arch/*/*/ptrace*.c 15187F: arch/*/include/asm/ptrace*.h 15188F: arch/*/ptrace*.c 15189F: include/asm-generic/syscall.h 15190F: include/linux/ptrace.h 15191F: include/linux/regset.h 15192F: include/linux/tracehook.h 15193F: include/uapi/linux/ptrace.h 15194F: include/uapi/linux/ptrace.h 15195F: kernel/ptrace.c 15196 15197PULSE8-CEC DRIVER 15198M: Hans Verkuil <hverkuil@xs4all.nl> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201T: git git://linuxtv.org/media_tree.git 15202F: Documentation/admin-guide/media/pulse8-cec.rst 15203F: drivers/media/cec/usb/pulse8/ 15204 15205PVRUSB2 VIDEO4LINUX DRIVER 15206M: Mike Isely <isely@pobox.com> 15207L: pvrusb2@isely.net (subscribers-only) 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210W: http://www.isely.net/pvrusb2/ 15211T: git git://linuxtv.org/media_tree.git 15212F: Documentation/driver-api/media/drivers/pvrusb2* 15213F: drivers/media/usb/pvrusb2/ 15214 15215PWC WEBCAM DRIVER 15216M: Hans Verkuil <hverkuil@xs4all.nl> 15217L: linux-media@vger.kernel.org 15218S: Odd Fixes 15219T: git git://linuxtv.org/media_tree.git 15220F: drivers/media/usb/pwc/* 15221F: include/trace/events/pwc.h 15222 15223PWM FAN DRIVER 15224M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15228F: Documentation/hwmon/pwm-fan.rst 15229F: drivers/hwmon/pwm-fan.c 15230 15231PWM IR Transmitter 15232M: Sean Young <sean@mess.org> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235F: drivers/media/rc/pwm-ir-tx.c 15236 15237PWM SUBSYSTEM 15238M: Thierry Reding <thierry.reding@gmail.com> 15239R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15240M: Lee Jones <lee.jones@linaro.org> 15241L: linux-pwm@vger.kernel.org 15242S: Maintained 15243Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15245F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15246F: Documentation/devicetree/bindings/pwm/ 15247F: Documentation/driver-api/pwm.rst 15248F: drivers/gpio/gpio-mvebu.c 15249F: drivers/pwm/ 15250F: drivers/video/backlight/pwm_bl.c 15251F: include/linux/pwm.h 15252F: include/linux/pwm_backlight.h 15253K: pwm_(config|apply_state|ops) 15254 15255PXA GPIO DRIVER 15256M: Robert Jarzmik <robert.jarzmik@free.fr> 15257L: linux-gpio@vger.kernel.org 15258S: Maintained 15259F: drivers/gpio/gpio-pxa.c 15260 15261PXA MMCI DRIVER 15262S: Orphan 15263 15264PXA RTC DRIVER 15265M: Robert Jarzmik <robert.jarzmik@free.fr> 15266L: linux-rtc@vger.kernel.org 15267S: Maintained 15268 15269PXA2xx/PXA3xx SUPPORT 15270M: Daniel Mack <daniel@zonque.org> 15271M: Haojian Zhuang <haojian.zhuang@gmail.com> 15272M: Robert Jarzmik <robert.jarzmik@free.fr> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Maintained 15275T: git git://github.com/hzhuang1/linux.git 15276T: git git://github.com/rjarzmik/linux.git 15277F: arch/arm/boot/dts/pxa* 15278F: arch/arm/mach-pxa/ 15279F: drivers/dma/pxa* 15280F: drivers/pcmcia/pxa2xx* 15281F: drivers/pinctrl/pxa/ 15282F: drivers/spi/spi-pxa2xx* 15283F: drivers/usb/gadget/udc/pxa2* 15284F: include/sound/pxa2xx-lib.h 15285F: sound/arm/pxa* 15286F: sound/soc/pxa/ 15287 15288QAT DRIVER 15289M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15290L: qat-linux@intel.com 15291S: Supported 15292F: drivers/crypto/qat/ 15293 15294QCOM AUDIO (ASoC) DRIVERS 15295M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15296M: Banajit Goswami <bgoswami@codeaurora.org> 15297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15298S: Supported 15299F: sound/soc/codecs/lpass-va-macro.c 15300F: sound/soc/codecs/lpass-wsa-macro.* 15301F: sound/soc/codecs/msm8916-wcd-analog.c 15302F: sound/soc/codecs/msm8916-wcd-digital.c 15303F: sound/soc/codecs/wcd9335.* 15304F: sound/soc/codecs/wcd934x.c 15305F: sound/soc/codecs/wcd-clsh-v2.* 15306F: sound/soc/codecs/wsa881x.c 15307F: sound/soc/qcom/ 15308 15309QCOM IPA DRIVER 15310M: Alex Elder <elder@kernel.org> 15311L: netdev@vger.kernel.org 15312S: Supported 15313F: drivers/net/ipa/ 15314 15315QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15316M: Gabriel Somlo <somlo@cmu.edu> 15317M: "Michael S. Tsirkin" <mst@redhat.com> 15318L: qemu-devel@nongnu.org 15319S: Maintained 15320F: drivers/firmware/qemu_fw_cfg.c 15321F: include/uapi/linux/qemu_fw_cfg.h 15322 15323QIB DRIVER 15324M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15325M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15326L: linux-rdma@vger.kernel.org 15327S: Supported 15328F: drivers/infiniband/hw/qib/ 15329 15330QLOGIC QL41xxx FCOE DRIVER 15331M: Saurav Kashyap <skashyap@marvell.com> 15332M: Javed Hasan <jhasan@marvell.com> 15333M: GR-QLogic-Storage-Upstream@marvell.com 15334L: linux-scsi@vger.kernel.org 15335S: Supported 15336F: drivers/scsi/qedf/ 15337 15338QLOGIC QL41xxx ISCSI DRIVER 15339M: Nilesh Javali <njavali@marvell.com> 15340M: Manish Rangankar <mrangankar@marvell.com> 15341M: GR-QLogic-Storage-Upstream@marvell.com 15342L: linux-scsi@vger.kernel.org 15343S: Supported 15344F: drivers/scsi/qedi/ 15345 15346QLOGIC QL4xxx ETHERNET DRIVER 15347M: Ariel Elior <aelior@marvell.com> 15348M: GR-everest-linux-l2@marvell.com 15349L: netdev@vger.kernel.org 15350S: Supported 15351F: drivers/net/ethernet/qlogic/qed/ 15352F: drivers/net/ethernet/qlogic/qede/ 15353F: include/linux/qed/ 15354 15355QLOGIC QL4xxx RDMA DRIVER 15356M: Michal Kalderon <mkalderon@marvell.com> 15357M: Ariel Elior <aelior@marvell.com> 15358L: linux-rdma@vger.kernel.org 15359S: Supported 15360F: drivers/infiniband/hw/qedr/ 15361F: include/uapi/rdma/qedr-abi.h 15362 15363QLOGIC QLA1280 SCSI DRIVER 15364M: Michael Reed <mdr@sgi.com> 15365L: linux-scsi@vger.kernel.org 15366S: Maintained 15367F: drivers/scsi/qla1280.[ch] 15368 15369QLOGIC QLA2XXX FC-SCSI DRIVER 15370M: Nilesh Javali <njavali@marvell.com> 15371M: GR-QLogic-Storage-Upstream@marvell.com 15372L: linux-scsi@vger.kernel.org 15373S: Supported 15374F: drivers/scsi/qla2xxx/ 15375 15376QLOGIC QLA3XXX NETWORK DRIVER 15377M: GR-Linux-NIC-Dev@marvell.com 15378L: netdev@vger.kernel.org 15379S: Supported 15380F: drivers/net/ethernet/qlogic/qla3xxx.* 15381 15382QLOGIC QLA4XXX iSCSI DRIVER 15383M: Nilesh Javali <njavali@marvell.com> 15384M: Manish Rangankar <mrangankar@marvell.com> 15385M: GR-QLogic-Storage-Upstream@marvell.com 15386L: linux-scsi@vger.kernel.org 15387S: Supported 15388F: drivers/scsi/qla4xxx/ 15389 15390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15391M: Shahed Shaikh <shshaikh@marvell.com> 15392M: Manish Chopra <manishc@marvell.com> 15393M: GR-Linux-NIC-Dev@marvell.com 15394L: netdev@vger.kernel.org 15395S: Supported 15396F: drivers/net/ethernet/qlogic/qlcnic/ 15397 15398QLOGIC QLGE 10Gb ETHERNET DRIVER 15399M: Manish Chopra <manishc@marvell.com> 15400M: GR-Linux-NIC-Dev@marvell.com 15401M: Coiby Xu <coiby.xu@gmail.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: Documentation/networking/device_drivers/qlogic/qlge.rst 15405F: drivers/staging/qlge/ 15406 15407QM1D1B0004 MEDIA DRIVER 15408M: Akihiro Tsukada <tskd08@gmail.com> 15409L: linux-media@vger.kernel.org 15410S: Odd Fixes 15411F: drivers/media/tuners/qm1d1b0004* 15412 15413QM1D1C0042 MEDIA DRIVER 15414M: Akihiro Tsukada <tskd08@gmail.com> 15415L: linux-media@vger.kernel.org 15416S: Odd Fixes 15417F: drivers/media/tuners/qm1d1c0042* 15418 15419QNX4 FILESYSTEM 15420M: Anders Larsen <al@alarsen.net> 15421S: Maintained 15422W: http://www.alarsen.net/linux/qnx4fs/ 15423F: fs/qnx4/ 15424F: include/uapi/linux/qnx4_fs.h 15425F: include/uapi/linux/qnxtypes.h 15426 15427QORIQ DPAA2 FSL-MC BUS DRIVER 15428M: Stuart Yoder <stuyoder@gmail.com> 15429M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15430L: linux-kernel@vger.kernel.org 15431S: Maintained 15432F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15433F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15434F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15435F: drivers/bus/fsl-mc/ 15436F: include/uapi/linux/fsl_mc.h 15437 15438QT1010 MEDIA DRIVER 15439M: Antti Palosaari <crope@iki.fi> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442W: https://linuxtv.org 15443W: http://palosaari.fi/linux/ 15444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15445T: git git://linuxtv.org/anttip/media_tree.git 15446F: drivers/media/tuners/qt1010* 15447 15448QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15449M: Kalle Valo <kvalo@codeaurora.org> 15450L: ath10k@lists.infradead.org 15451S: Supported 15452W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15454F: drivers/net/wireless/ath/ath10k/ 15455 15456QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15457M: Kalle Valo <kvalo@codeaurora.org> 15458L: ath11k@lists.infradead.org 15459S: Supported 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15461F: drivers/net/wireless/ath/ath11k/ 15462 15463QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15464M: ath9k-devel@qca.qualcomm.com 15465L: linux-wireless@vger.kernel.org 15466S: Supported 15467W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15468F: drivers/net/wireless/ath/ath9k/ 15469 15470QUALCOMM CAMERA SUBSYSTEM DRIVER 15471M: Robert Foss <robert.foss@linaro.org> 15472M: Todor Tomov <todor.too@gmail.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/admin-guide/media/qcom_camss.rst 15476F: Documentation/devicetree/bindings/media/*camss* 15477F: drivers/media/platform/qcom/camss/ 15478 15479QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15480M: Niklas Cassel <nks@flawful.org> 15481L: linux-pm@vger.kernel.org 15482L: linux-arm-msm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15485F: drivers/soc/qcom/cpr.c 15486 15487QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15488M: Ilia Lin <ilia.lin@kernel.org> 15489L: linux-pm@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15492F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15493 15494QUALCOMM CRYPTO DRIVERS 15495M: Thara Gopinath <thara.gopinath@linaro.org> 15496L: linux-crypto@vger.kernel.org 15497L: linux-arm-msm@vger.kernel.org 15498S: Maintained 15499F: drivers/crypto/qce/ 15500 15501QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15502M: Timur Tabi <timur@kernel.org> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: drivers/net/ethernet/qualcomm/emac/ 15506 15507QUALCOMM ETHQOS ETHERNET DRIVER 15508M: Vinod Koul <vkoul@kernel.org> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15512F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15513 15514QUALCOMM GENERIC INTERFACE I2C DRIVER 15515M: Akash Asthana <akashast@codeaurora.org> 15516M: Mukesh Savaliya <msavaliy@codeaurora.org> 15517L: linux-i2c@vger.kernel.org 15518L: linux-arm-msm@vger.kernel.org 15519S: Supported 15520F: drivers/i2c/busses/i2c-qcom-geni.c 15521 15522QUALCOMM HEXAGON ARCHITECTURE 15523M: Brian Cain <bcain@codeaurora.org> 15524L: linux-hexagon@vger.kernel.org 15525S: Supported 15526F: arch/hexagon/ 15527 15528QUALCOMM HIDMA DRIVER 15529M: Sinan Kaya <okaya@kernel.org> 15530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15531L: linux-arm-msm@vger.kernel.org 15532L: dmaengine@vger.kernel.org 15533S: Supported 15534F: drivers/dma/qcom/hidma* 15535 15536QUALCOMM I2C CCI DRIVER 15537M: Loic Poulain <loic.poulain@linaro.org> 15538M: Robert Foss <robert.foss@linaro.org> 15539L: linux-i2c@vger.kernel.org 15540L: linux-arm-msm@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15543F: drivers/i2c/busses/i2c-qcom-cci.c 15544 15545QUALCOMM IOMMU 15546M: Rob Clark <robdclark@gmail.com> 15547L: iommu@lists.linux-foundation.org 15548L: linux-arm-msm@vger.kernel.org 15549S: Maintained 15550F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15551 15552QUALCOMM IPC ROUTER (QRTR) DRIVER 15553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15554L: linux-arm-msm@vger.kernel.org 15555S: Maintained 15556F: include/trace/events/qrtr.h 15557F: include/uapi/linux/qrtr.h 15558F: net/qrtr/ 15559 15560QUALCOMM IPCC MAILBOX DRIVER 15561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15562L: linux-arm-msm@vger.kernel.org 15563S: Supported 15564F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15565F: drivers/mailbox/qcom-ipcc.c 15566F: include/dt-bindings/mailbox/qcom-ipcc.h 15567 15568QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 15574F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15575 15576QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15577M: Robert Marko <robert.marko@sartura.hr> 15578M: Luka Perkov <luka.perkov@sartura.hr> 15579L: linux-arm-msm@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15582F: drivers/regulator/vqmmc-ipq4019-regulator.c 15583 15584QUALCOMM RMNET DRIVER 15585M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15586M: Sean Tranchetti <stranche@codeaurora.org> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15590F: drivers/net/ethernet/qualcomm/rmnet/ 15591F: include/linux/if_rmnet.h 15592 15593QUALCOMM TSENS THERMAL DRIVER 15594M: Amit Kucheria <amitk@kernel.org> 15595M: Thara Gopinath <thara.gopinath@linaro.org> 15596L: linux-pm@vger.kernel.org 15597L: linux-arm-msm@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15600F: drivers/thermal/qcom/ 15601 15602QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15603M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15604L: linux-media@vger.kernel.org 15605L: linux-arm-msm@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/*venus* 15609F: drivers/media/platform/qcom/venus/ 15610 15611QUALCOMM WCN36XX WIRELESS DRIVER 15612M: Kalle Valo <kvalo@codeaurora.org> 15613L: wcn36xx@lists.infradead.org 15614S: Supported 15615W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15616T: git git://github.com/KrasnikovEugene/wcn36xx.git 15617F: drivers/net/wireless/ath/wcn36xx/ 15618 15619QUANTENNA QTNFMAC WIRELESS DRIVER 15620M: Igor Mitsyanko <imitsyanko@quantenna.com> 15621R: Sergey Matyukevich <geomatsi@gmail.com> 15622L: linux-wireless@vger.kernel.org 15623S: Maintained 15624F: drivers/net/wireless/quantenna 15625 15626RADEON and AMDGPU DRM DRIVERS 15627M: Alex Deucher <alexander.deucher@amd.com> 15628M: Christian König <christian.koenig@amd.com> 15629M: Pan, Xinhui <Xinhui.Pan@amd.com> 15630L: amd-gfx@lists.freedesktop.org 15631S: Supported 15632T: git https://gitlab.freedesktop.org/agd5f/linux.git 15633B: https://gitlab.freedesktop.org/drm/amd/-/issues 15634C: irc://irc.oftc.net/radeon 15635F: drivers/gpu/drm/amd/ 15636F: drivers/gpu/drm/radeon/ 15637F: include/uapi/drm/amdgpu_drm.h 15638F: include/uapi/drm/radeon_drm.h 15639 15640RADEON FRAMEBUFFER DISPLAY DRIVER 15641M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15642L: linux-fbdev@vger.kernel.org 15643S: Maintained 15644F: drivers/video/fbdev/aty/radeon* 15645F: include/uapi/linux/radeonfb.h 15646 15647RADIOSHARK RADIO DRIVER 15648M: Hans Verkuil <hverkuil@xs4all.nl> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/radio/radio-shark.c 15653 15654RADIOSHARK2 RADIO DRIVER 15655M: Hans Verkuil <hverkuil@xs4all.nl> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/radio/radio-shark2.c 15660F: drivers/media/radio/radio-tea5777.c 15661 15662RADOS BLOCK DEVICE (RBD) 15663M: Ilya Dryomov <idryomov@gmail.com> 15664R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15665L: ceph-devel@vger.kernel.org 15666S: Supported 15667W: http://ceph.com/ 15668T: git git://github.com/ceph/ceph-client.git 15669F: Documentation/ABI/testing/sysfs-bus-rbd 15670F: drivers/block/rbd.c 15671F: drivers/block/rbd_types.h 15672 15673RAGE128 FRAMEBUFFER DISPLAY DRIVER 15674M: Paul Mackerras <paulus@samba.org> 15675L: linux-fbdev@vger.kernel.org 15676S: Maintained 15677F: drivers/video/fbdev/aty/aty128fb.c 15678 15679RAINSHADOW-CEC DRIVER 15680M: Hans Verkuil <hverkuil@xs4all.nl> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media_tree.git 15684F: drivers/media/cec/usb/rainshadow/ 15685 15686RALINK MIPS ARCHITECTURE 15687M: John Crispin <john@phrozen.org> 15688L: linux-mips@vger.kernel.org 15689S: Maintained 15690F: arch/mips/ralink 15691 15692RALINK RT2X00 WIRELESS LAN DRIVER 15693M: Stanislaw Gruszka <stf_xl@wp.pl> 15694M: Helmut Schaa <helmut.schaa@googlemail.com> 15695L: linux-wireless@vger.kernel.org 15696S: Maintained 15697F: drivers/net/wireless/ralink/rt2x00/ 15698 15699RAMDISK RAM BLOCK DEVICE DRIVER 15700M: Jens Axboe <axboe@kernel.dk> 15701S: Maintained 15702F: Documentation/admin-guide/blockdev/ramdisk.rst 15703F: drivers/block/brd.c 15704 15705RANCHU VIRTUAL BOARD FOR MIPS 15706M: Miodrag Dinic <miodrag.dinic@mips.com> 15707L: linux-mips@vger.kernel.org 15708S: Supported 15709F: arch/mips/configs/generic/board-ranchu.config 15710F: arch/mips/generic/board-ranchu.c 15711 15712RANDOM NUMBER DRIVER 15713M: "Theodore Ts'o" <tytso@mit.edu> 15714S: Maintained 15715F: drivers/char/random.c 15716 15717RAPIDIO SUBSYSTEM 15718M: Matt Porter <mporter@kernel.crashing.org> 15719M: Alexandre Bounine <alex.bou9@gmail.com> 15720S: Maintained 15721F: drivers/rapidio/ 15722 15723RAS INFRASTRUCTURE 15724M: Tony Luck <tony.luck@intel.com> 15725M: Borislav Petkov <bp@alien8.de> 15726L: linux-edac@vger.kernel.org 15727S: Maintained 15728F: Documentation/admin-guide/ras.rst 15729F: drivers/ras/ 15730F: include/linux/ras.h 15731F: include/ras/ras_event.h 15732 15733RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15734L: linux-wireless@vger.kernel.org 15735S: Orphan 15736F: drivers/net/wireless/ray* 15737 15738RC-CORE / LIRC FRAMEWORK 15739M: Sean Young <sean@mess.org> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742W: http://linuxtv.org 15743T: git git://linuxtv.org/media_tree.git 15744F: Documentation/driver-api/media/rc-core.rst 15745F: Documentation/userspace-api/media/rc/ 15746F: drivers/media/rc/ 15747F: include/media/rc-map.h 15748F: include/media/rc-core.h 15749F: include/uapi/linux/lirc.h 15750 15751RCMM REMOTE CONTROLS DECODER 15752M: Patrick Lerda <patrick9876@free.fr> 15753S: Maintained 15754F: drivers/media/rc/ir-rcmm-decoder.c 15755 15756RCUTORTURE TEST FRAMEWORK 15757M: "Paul E. McKenney" <paulmck@kernel.org> 15758M: Josh Triplett <josh@joshtriplett.org> 15759R: Steven Rostedt <rostedt@goodmis.org> 15760R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15761R: Lai Jiangshan <jiangshanlai@gmail.com> 15762L: rcu@vger.kernel.org 15763S: Supported 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15765F: tools/testing/selftests/rcutorture 15766 15767RDACM20 Camera Sensor 15768M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15769M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15770M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15771M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15775F: drivers/media/i2c/max9271.c 15776F: drivers/media/i2c/max9271.h 15777F: drivers/media/i2c/rdacm20.c 15778 15779RDACM21 Camera Sensor 15780M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15781M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15782M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15783M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15787F: drivers/media/i2c/max9271.c 15788F: drivers/media/i2c/max9271.h 15789F: drivers/media/i2c/rdacm21.c 15790 15791RDC R-321X SoC 15792M: Florian Fainelli <florian@openwrt.org> 15793S: Maintained 15794 15795RDC R6040 FAST ETHERNET DRIVER 15796M: Florian Fainelli <f.fainelli@gmail.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/ethernet/rdc/r6040.c 15800 15801RDMAVT - RDMA verbs software 15802M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15803M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15804L: linux-rdma@vger.kernel.org 15805S: Supported 15806F: drivers/infiniband/sw/rdmavt 15807 15808RDS - RELIABLE DATAGRAM SOCKETS 15809M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15810L: netdev@vger.kernel.org 15811L: linux-rdma@vger.kernel.org 15812L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15813S: Supported 15814W: https://oss.oracle.com/projects/rds/ 15815F: Documentation/networking/rds.rst 15816F: net/rds/ 15817 15818RDT - RESOURCE ALLOCATION 15819M: Fenghua Yu <fenghua.yu@intel.com> 15820M: Reinette Chatre <reinette.chatre@intel.com> 15821L: linux-kernel@vger.kernel.org 15822S: Supported 15823F: Documentation/x86/resctrl* 15824F: arch/x86/include/asm/resctrl.h 15825F: arch/x86/kernel/cpu/resctrl/ 15826F: tools/testing/selftests/resctrl/ 15827 15828READ-COPY UPDATE (RCU) 15829M: "Paul E. McKenney" <paulmck@kernel.org> 15830M: Josh Triplett <josh@joshtriplett.org> 15831R: Steven Rostedt <rostedt@goodmis.org> 15832R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15833R: Lai Jiangshan <jiangshanlai@gmail.com> 15834R: Joel Fernandes <joel@joelfernandes.org> 15835L: rcu@vger.kernel.org 15836S: Supported 15837W: http://www.rdrop.com/users/paulmck/RCU/ 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15839F: Documentation/RCU/ 15840F: include/linux/rcu* 15841F: kernel/rcu/ 15842X: Documentation/RCU/torture.rst 15843X: include/linux/srcu*.h 15844X: kernel/rcu/srcu*.c 15845 15846REAL TIME CLOCK (RTC) SUBSYSTEM 15847M: Alessandro Zummo <a.zummo@towertech.it> 15848M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15849L: linux-rtc@vger.kernel.org 15850S: Maintained 15851Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15853F: Documentation/admin-guide/rtc.rst 15854F: Documentation/devicetree/bindings/rtc/ 15855F: drivers/rtc/ 15856F: include/linux/platform_data/rtc-* 15857F: include/linux/rtc.h 15858F: include/linux/rtc/ 15859F: include/uapi/linux/rtc.h 15860F: tools/testing/selftests/rtc/ 15861 15862REALTEK AUDIO CODECS 15863M: Oder Chiou <oder_chiou@realtek.com> 15864S: Maintained 15865F: include/sound/rt*.h 15866F: sound/soc/codecs/rt* 15867 15868REALTEK RTL83xx SMI DSA ROUTER CHIPS 15869M: Linus Walleij <linus.walleij@linaro.org> 15870S: Maintained 15871F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15872F: drivers/net/dsa/realtek-smi* 15873F: drivers/net/dsa/rtl83* 15874 15875REALTEK WIRELESS DRIVER (rtlwifi family) 15876M: Ping-Ke Shih <pkshih@realtek.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879W: https://wireless.wiki.kernel.org/ 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15881F: drivers/net/wireless/realtek/rtlwifi/ 15882 15883REALTEK WIRELESS DRIVER (rtw88) 15884M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887F: drivers/net/wireless/realtek/rtw88/ 15888 15889REDPINE WIRELESS DRIVER 15890M: Amitkumar Karwar <amitkarwar@gmail.com> 15891M: Siva Rebbagondla <siva8118@gmail.com> 15892L: linux-wireless@vger.kernel.org 15893S: Maintained 15894F: drivers/net/wireless/rsi/ 15895 15896REGISTER MAP ABSTRACTION 15897M: Mark Brown <broonie@kernel.org> 15898L: linux-kernel@vger.kernel.org 15899S: Supported 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15901F: Documentation/devicetree/bindings/regmap/ 15902F: drivers/base/regmap/ 15903F: include/linux/regmap.h 15904 15905REISERFS FILE SYSTEM 15906L: reiserfs-devel@vger.kernel.org 15907S: Supported 15908F: fs/reiserfs/ 15909 15910REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15911M: Ohad Ben-Cohen <ohad@wizery.com> 15912M: Bjorn Andersson <bjorn.andersson@linaro.org> 15913M: Mathieu Poirier <mathieu.poirier@linaro.org> 15914L: linux-remoteproc@vger.kernel.org 15915S: Maintained 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15917F: Documentation/ABI/testing/sysfs-class-remoteproc 15918F: Documentation/devicetree/bindings/remoteproc/ 15919F: Documentation/staging/remoteproc.rst 15920F: drivers/remoteproc/ 15921F: include/linux/remoteproc.h 15922F: include/linux/remoteproc/ 15923 15924REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15925M: Ohad Ben-Cohen <ohad@wizery.com> 15926M: Bjorn Andersson <bjorn.andersson@linaro.org> 15927M: Mathieu Poirier <mathieu.poirier@linaro.org> 15928L: linux-remoteproc@vger.kernel.org 15929S: Maintained 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15931F: Documentation/ABI/testing/sysfs-bus-rpmsg 15932F: Documentation/staging/rpmsg.rst 15933F: drivers/rpmsg/ 15934F: include/linux/rpmsg.h 15935F: include/linux/rpmsg/ 15936F: include/uapi/linux/rpmsg.h 15937F: samples/rpmsg/ 15938 15939REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15940M: Stephan Gerhold <stephan@gerhold.net> 15941L: netdev@vger.kernel.org 15942L: linux-remoteproc@vger.kernel.org 15943S: Maintained 15944F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15945 15946RENESAS CLOCK DRIVERS 15947M: Geert Uytterhoeven <geert+renesas@glider.be> 15948L: linux-renesas-soc@vger.kernel.org 15949S: Supported 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15951F: Documentation/devicetree/bindings/clock/renesas,* 15952F: drivers/clk/renesas/ 15953 15954RENESAS EMEV2 I2C DRIVER 15955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15956L: linux-renesas-soc@vger.kernel.org 15957S: Supported 15958F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15959F: drivers/i2c/busses/i2c-emev2.c 15960 15961RENESAS ETHERNET DRIVERS 15962R: Sergey Shtylyov <s.shtylyov@omp.ru> 15963L: netdev@vger.kernel.org 15964L: linux-renesas-soc@vger.kernel.org 15965F: Documentation/devicetree/bindings/net/renesas,*.yaml 15966F: drivers/net/ethernet/renesas/ 15967F: include/linux/sh_eth.h 15968 15969RENESAS R-CAR GYROADC DRIVER 15970M: Marek Vasut <marek.vasut@gmail.com> 15971L: linux-iio@vger.kernel.org 15972S: Supported 15973F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15974F: drivers/iio/adc/rcar-gyroadc.c 15975 15976RENESAS R-CAR I2C DRIVERS 15977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15978L: linux-renesas-soc@vger.kernel.org 15979S: Supported 15980F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15981F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15982F: drivers/i2c/busses/i2c-rcar.c 15983F: drivers/i2c/busses/i2c-sh_mobile.c 15984 15985RENESAS R-CAR THERMAL DRIVERS 15986M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15987L: linux-renesas-soc@vger.kernel.org 15988S: Supported 15989F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15990F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15991F: drivers/thermal/rcar_gen3_thermal.c 15992F: drivers/thermal/rcar_thermal.c 15993 15994RENESAS RIIC DRIVER 15995M: Chris Brandt <chris.brandt@renesas.com> 15996L: linux-renesas-soc@vger.kernel.org 15997S: Supported 15998F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15999F: drivers/i2c/busses/i2c-riic.c 16000 16001RENESAS USB PHY DRIVER 16002M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16003L: linux-renesas-soc@vger.kernel.org 16004S: Maintained 16005F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16006 16007RENESAS RZ/G2L A/D DRIVER 16008M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16009L: linux-iio@vger.kernel.org 16010L: linux-renesas-soc@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16013F: drivers/iio/adc/rzg2l_adc.c 16014 16015RESET CONTROLLER FRAMEWORK 16016M: Philipp Zabel <p.zabel@pengutronix.de> 16017S: Maintained 16018T: git git://git.pengutronix.de/git/pza/linux 16019F: Documentation/devicetree/bindings/reset/ 16020F: Documentation/driver-api/reset.rst 16021F: drivers/reset/ 16022F: include/dt-bindings/reset/ 16023F: include/linux/reset-controller.h 16024F: include/linux/reset.h 16025F: include/linux/reset/ 16026K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16027 16028RESTARTABLE SEQUENCES SUPPORT 16029M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16030M: Peter Zijlstra <peterz@infradead.org> 16031M: "Paul E. McKenney" <paulmck@kernel.org> 16032M: Boqun Feng <boqun.feng@gmail.com> 16033L: linux-kernel@vger.kernel.org 16034S: Supported 16035F: include/trace/events/rseq.h 16036F: include/uapi/linux/rseq.h 16037F: kernel/rseq.c 16038F: tools/testing/selftests/rseq/ 16039 16040RFKILL 16041M: Johannes Berg <johannes@sipsolutions.net> 16042L: linux-wireless@vger.kernel.org 16043S: Maintained 16044W: https://wireless.wiki.kernel.org/ 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16047F: Documentation/ABI/stable/sysfs-class-rfkill 16048F: Documentation/driver-api/rfkill.rst 16049F: include/linux/rfkill.h 16050F: include/uapi/linux/rfkill.h 16051F: net/rfkill/ 16052 16053RHASHTABLE 16054M: Thomas Graf <tgraf@suug.ch> 16055M: Herbert Xu <herbert@gondor.apana.org.au> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058F: include/linux/rhashtable-types.h 16059F: include/linux/rhashtable.h 16060F: lib/rhashtable.c 16061F: lib/test_rhashtable.c 16062 16063RICOH R5C592 MEMORYSTICK DRIVER 16064M: Maxim Levitsky <maximlevitsky@gmail.com> 16065S: Maintained 16066F: drivers/memstick/host/r592.* 16067 16068RICOH SMARTMEDIA/XD DRIVER 16069M: Maxim Levitsky <maximlevitsky@gmail.com> 16070S: Maintained 16071F: drivers/mtd/nand/raw/r852.c 16072F: drivers/mtd/nand/raw/r852.h 16073 16074RISC-V ARCHITECTURE 16075M: Paul Walmsley <paul.walmsley@sifive.com> 16076M: Palmer Dabbelt <palmer@dabbelt.com> 16077M: Albert Ou <aou@eecs.berkeley.edu> 16078L: linux-riscv@lists.infradead.org 16079S: Supported 16080P: Documentation/riscv/patch-acceptance.rst 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16082F: arch/riscv/ 16083N: riscv 16084K: riscv 16085 16086RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16087M: Lewis Hanly <lewis.hanly@microchip.com> 16088L: linux-riscv@lists.infradead.org 16089S: Supported 16090F: drivers/mailbox/mailbox-mpfs.c 16091F: drivers/soc/microchip/ 16092F: include/soc/microchip/mpfs.h 16093 16094RNBD BLOCK DRIVERS 16095M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16096M: Jack Wang <jinpu.wang@ionos.com> 16097L: linux-block@vger.kernel.org 16098S: Maintained 16099F: drivers/block/rnbd/ 16100 16101ROCCAT DRIVERS 16102M: Stefan Achatz <erazor_de@users.sourceforge.net> 16103S: Maintained 16104W: http://sourceforge.net/projects/roccat/ 16105F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16106F: drivers/hid/hid-roccat* 16107F: include/linux/hid-roccat* 16108 16109ROCKCHIP ISP V1 DRIVER 16110M: Helen Koike <helen.koike@collabora.com> 16111M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16112L: linux-media@vger.kernel.org 16113L: linux-rockchip@lists.infradead.org 16114S: Maintained 16115F: Documentation/admin-guide/media/rkisp1.rst 16116F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16117F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16118F: drivers/media/platform/rockchip/rkisp1 16119F: include/uapi/linux/rkisp1-config.h 16120 16121ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16122M: Jacob Chen <jacob-chen@iotwrt.com> 16123M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16124L: linux-media@vger.kernel.org 16125L: linux-rockchip@lists.infradead.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16128F: drivers/media/platform/rockchip/rga/ 16129 16130ROCKCHIP VIDEO DECODER DRIVER 16131M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16132L: linux-media@vger.kernel.org 16133L: linux-rockchip@lists.infradead.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16136F: drivers/staging/media/rkvdec/ 16137 16138ROCKER DRIVER 16139M: Jiri Pirko <jiri@resnulli.us> 16140L: netdev@vger.kernel.org 16141S: Supported 16142F: drivers/net/ethernet/rocker/ 16143 16144ROCKETPORT EXPRESS/INFINITY DRIVER 16145M: Kevin Cernekee <cernekee@gmail.com> 16146L: linux-serial@vger.kernel.org 16147S: Odd Fixes 16148F: drivers/tty/serial/rp2.* 16149 16150ROHM BD99954 CHARGER IC 16151R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16152L: linux-power@fi.rohmeurope.com 16153S: Supported 16154F: drivers/power/supply/bd99954-charger.c 16155F: drivers/power/supply/bd99954-charger.h 16156 16157ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16158M: Tomasz Duszynski <tduszyns@gmail.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16161F: drivers/iio/light/bh1750.c 16162 16163ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16164M: Marek Vasut <marek.vasut+renesas@gmail.com> 16165L: linux-kernel@vger.kernel.org 16166L: linux-renesas-soc@vger.kernel.org 16167S: Supported 16168F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16169F: drivers/gpio/gpio-bd9571mwv.c 16170F: drivers/mfd/bd9571mwv.c 16171F: drivers/regulator/bd9571mwv-regulator.c 16172F: include/linux/mfd/bd9571mwv.h 16173 16174ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16175R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16176L: linux-power@fi.rohmeurope.com 16177S: Supported 16178F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16179F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16180F: drivers/clk/clk-bd718x7.c 16181F: drivers/gpio/gpio-bd70528.c 16182F: drivers/gpio/gpio-bd71815.c 16183F: drivers/gpio/gpio-bd71828.c 16184F: drivers/mfd/rohm-bd70528.c 16185F: drivers/mfd/rohm-bd71828.c 16186F: drivers/mfd/rohm-bd718x7.c 16187F: drivers/mfd/rohm-bd9576.c 16188F: drivers/power/supply/bd70528-charger.c 16189F: drivers/regulator/bd70528-regulator.c 16190F: drivers/regulator/bd71815-regulator.c 16191F: drivers/regulator/bd71828-regulator.c 16192F: drivers/regulator/bd718x7-regulator.c 16193F: drivers/regulator/bd9576-regulator.c 16194F: drivers/regulator/rohm-regulator.c 16195F: drivers/rtc/rtc-bd70528.c 16196F: drivers/watchdog/bd70528_wdt.c 16197F: drivers/watchdog/bd9576_wdt.c 16198F: include/linux/mfd/rohm-bd70528.h 16199F: include/linux/mfd/rohm-bd71815.h 16200F: include/linux/mfd/rohm-bd71828.h 16201F: include/linux/mfd/rohm-bd718x7.h 16202F: include/linux/mfd/rohm-bd957x.h 16203F: include/linux/mfd/rohm-generic.h 16204F: include/linux/mfd/rohm-shared.h 16205 16206ROSE NETWORK LAYER 16207M: Ralf Baechle <ralf@linux-mips.org> 16208L: linux-hams@vger.kernel.org 16209S: Maintained 16210W: http://www.linux-ax25.org/ 16211F: include/net/rose.h 16212F: include/uapi/linux/rose.h 16213F: net/rose/ 16214 16215ROTATION DRIVER FOR ALLWINNER A83T 16216M: Jernej Skrabec <jernej.skrabec@gmail.com> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16221F: drivers/media/platform/sunxi/sun8i-rotate/ 16222 16223RTL2830 MEDIA DRIVER 16224M: Antti Palosaari <crope@iki.fi> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227W: https://linuxtv.org 16228W: http://palosaari.fi/linux/ 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/anttip/media_tree.git 16231F: drivers/media/dvb-frontends/rtl2830* 16232 16233RTL2832 MEDIA DRIVER 16234M: Antti Palosaari <crope@iki.fi> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237W: https://linuxtv.org 16238W: http://palosaari.fi/linux/ 16239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/anttip/media_tree.git 16241F: drivers/media/dvb-frontends/rtl2832* 16242 16243RTL2832_SDR MEDIA DRIVER 16244M: Antti Palosaari <crope@iki.fi> 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247W: https://linuxtv.org 16248W: http://palosaari.fi/linux/ 16249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16250T: git git://linuxtv.org/anttip/media_tree.git 16251F: drivers/media/dvb-frontends/rtl2832_sdr* 16252 16253RTL8180 WIRELESS DRIVER 16254L: linux-wireless@vger.kernel.org 16255S: Orphan 16256W: https://wireless.wiki.kernel.org/ 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16258F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16259 16260RTL8187 WIRELESS DRIVER 16261M: Herton Ronaldo Krzesinski <herton@canonical.com> 16262M: Hin-Tak Leung <htl10@users.sourceforge.net> 16263M: Larry Finger <Larry.Finger@lwfinger.net> 16264L: linux-wireless@vger.kernel.org 16265S: Maintained 16266W: https://wireless.wiki.kernel.org/ 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16268F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16269 16270RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16271M: Jes Sorensen <Jes.Sorensen@gmail.com> 16272L: linux-wireless@vger.kernel.org 16273S: Maintained 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16275F: drivers/net/wireless/realtek/rtl8xxxu/ 16276 16277RTRS TRANSPORT DRIVERS 16278M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16279M: Jack Wang <jinpu.wang@ionos.com> 16280L: linux-rdma@vger.kernel.org 16281S: Maintained 16282F: drivers/infiniband/ulp/rtrs/ 16283 16284RXRPC SOCKETS (AF_RXRPC) 16285M: David Howells <dhowells@redhat.com> 16286M: Marc Dionne <marc.dionne@auristor.com> 16287L: linux-afs@lists.infradead.org 16288S: Supported 16289W: https://www.infradead.org/~dhowells/kafs/ 16290F: Documentation/networking/rxrpc.rst 16291F: include/keys/rxrpc-type.h 16292F: include/net/af_rxrpc.h 16293F: include/trace/events/rxrpc.h 16294F: include/uapi/linux/rxrpc.h 16295F: net/rxrpc/ 16296 16297S3 SAVAGE FRAMEBUFFER DRIVER 16298M: Antonino Daplas <adaplas@gmail.com> 16299L: linux-fbdev@vger.kernel.org 16300S: Maintained 16301F: drivers/video/fbdev/savage/ 16302 16303S390 16304M: Heiko Carstens <hca@linux.ibm.com> 16305M: Vasily Gorbik <gor@linux.ibm.com> 16306M: Christian Borntraeger <borntraeger@de.ibm.com> 16307L: linux-s390@vger.kernel.org 16308S: Supported 16309W: http://www.ibm.com/developerworks/linux/linux390/ 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16311F: Documentation/driver-api/s390-drivers.rst 16312F: Documentation/s390/ 16313F: arch/s390/ 16314F: drivers/s390/ 16315 16316S390 COMMON I/O LAYER 16317M: Vineeth Vijayan <vneethv@linux.ibm.com> 16318M: Peter Oberparleiter <oberpar@linux.ibm.com> 16319L: linux-s390@vger.kernel.org 16320S: Supported 16321W: http://www.ibm.com/developerworks/linux/linux390/ 16322F: drivers/s390/cio/ 16323 16324S390 DASD DRIVER 16325M: Stefan Haberland <sth@linux.ibm.com> 16326M: Jan Hoeppner <hoeppner@linux.ibm.com> 16327L: linux-s390@vger.kernel.org 16328S: Supported 16329W: http://www.ibm.com/developerworks/linux/linux390/ 16330F: block/partitions/ibm.c 16331F: drivers/s390/block/dasd* 16332F: include/linux/dasd_mod.h 16333 16334S390 IOMMU (PCI) 16335M: Matthew Rosato <mjrosato@linux.ibm.com> 16336M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16337L: linux-s390@vger.kernel.org 16338S: Supported 16339W: http://www.ibm.com/developerworks/linux/linux390/ 16340F: drivers/iommu/s390-iommu.c 16341 16342S390 IUCV NETWORK LAYER 16343M: Julian Wiedmann <jwi@linux.ibm.com> 16344M: Karsten Graul <kgraul@linux.ibm.com> 16345L: linux-s390@vger.kernel.org 16346L: netdev@vger.kernel.org 16347S: Supported 16348W: http://www.ibm.com/developerworks/linux/linux390/ 16349F: drivers/s390/net/*iucv* 16350F: include/net/iucv/ 16351F: net/iucv/ 16352 16353S390 NETWORK DRIVERS 16354M: Julian Wiedmann <jwi@linux.ibm.com> 16355M: Karsten Graul <kgraul@linux.ibm.com> 16356L: linux-s390@vger.kernel.org 16357L: netdev@vger.kernel.org 16358S: Supported 16359W: http://www.ibm.com/developerworks/linux/linux390/ 16360F: drivers/s390/net/ 16361 16362S390 PCI SUBSYSTEM 16363M: Niklas Schnelle <schnelle@linux.ibm.com> 16364M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16365L: linux-s390@vger.kernel.org 16366S: Supported 16367W: http://www.ibm.com/developerworks/linux/linux390/ 16368F: arch/s390/pci/ 16369F: drivers/pci/hotplug/s390_pci_hpc.c 16370F: Documentation/s390/pci.rst 16371 16372S390 VFIO AP DRIVER 16373M: Tony Krowiak <akrowiak@linux.ibm.com> 16374M: Halil Pasic <pasic@linux.ibm.com> 16375M: Jason Herne <jjherne@linux.ibm.com> 16376L: linux-s390@vger.kernel.org 16377S: Supported 16378W: http://www.ibm.com/developerworks/linux/linux390/ 16379F: Documentation/s390/vfio-ap.rst 16380F: drivers/s390/crypto/vfio_ap_drv.c 16381F: drivers/s390/crypto/vfio_ap_ops.c 16382F: drivers/s390/crypto/vfio_ap_private.h 16383 16384S390 VFIO-CCW DRIVER 16385M: Cornelia Huck <cohuck@redhat.com> 16386M: Eric Farman <farman@linux.ibm.com> 16387M: Matthew Rosato <mjrosato@linux.ibm.com> 16388R: Halil Pasic <pasic@linux.ibm.com> 16389L: linux-s390@vger.kernel.org 16390L: kvm@vger.kernel.org 16391S: Supported 16392F: Documentation/s390/vfio-ccw.rst 16393F: drivers/s390/cio/vfio_ccw* 16394F: include/uapi/linux/vfio_ccw.h 16395 16396S390 VFIO-PCI DRIVER 16397M: Matthew Rosato <mjrosato@linux.ibm.com> 16398M: Eric Farman <farman@linux.ibm.com> 16399L: linux-s390@vger.kernel.org 16400L: kvm@vger.kernel.org 16401S: Supported 16402F: drivers/vfio/pci/vfio_pci_zdev.c 16403F: include/uapi/linux/vfio_zdev.h 16404 16405S390 ZCRYPT DRIVER 16406M: Harald Freudenberger <freude@linux.ibm.com> 16407L: linux-s390@vger.kernel.org 16408S: Supported 16409W: http://www.ibm.com/developerworks/linux/linux390/ 16410F: drivers/s390/crypto/ 16411 16412S390 ZFCP DRIVER 16413M: Steffen Maier <maier@linux.ibm.com> 16414M: Benjamin Block <bblock@linux.ibm.com> 16415L: linux-s390@vger.kernel.org 16416S: Supported 16417W: http://www.ibm.com/developerworks/linux/linux390/ 16418F: drivers/s390/scsi/zfcp_* 16419 16420S3C ADC BATTERY DRIVER 16421M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16422L: linux-samsung-soc@vger.kernel.org 16423S: Odd Fixes 16424F: drivers/power/supply/s3c_adc_battery.c 16425F: include/linux/s3c_adc_battery.h 16426 16427S3C24XX SD/MMC Driver 16428M: Ben Dooks <ben-linux@fluff.org> 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430S: Supported 16431F: drivers/mmc/host/s3cmci.* 16432 16433SAA6588 RDS RECEIVER DRIVER 16434M: Hans Verkuil <hverkuil@xs4all.nl> 16435L: linux-media@vger.kernel.org 16436S: Odd Fixes 16437W: https://linuxtv.org 16438T: git git://linuxtv.org/media_tree.git 16439F: drivers/media/i2c/saa6588* 16440 16441SAA7134 VIDEO4LINUX DRIVER 16442M: Mauro Carvalho Chehab <mchehab@kernel.org> 16443L: linux-media@vger.kernel.org 16444S: Odd fixes 16445W: https://linuxtv.org 16446T: git git://linuxtv.org/media_tree.git 16447F: Documentation/driver-api/media/drivers/saa7134* 16448F: drivers/media/pci/saa7134/ 16449 16450SAA7146 VIDEO4LINUX-2 DRIVER 16451M: Hans Verkuil <hverkuil@xs4all.nl> 16452L: linux-media@vger.kernel.org 16453S: Maintained 16454T: git git://linuxtv.org/media_tree.git 16455F: drivers/media/common/saa7146/ 16456F: drivers/media/pci/saa7146/ 16457F: include/media/drv-intf/saa7146* 16458 16459SAFESETID SECURITY MODULE 16460M: Micah Morton <mortonm@chromium.org> 16461S: Supported 16462F: Documentation/admin-guide/LSM/SafeSetID.rst 16463F: security/safesetid/ 16464 16465SAMSUNG AUDIO (ASoC) DRIVERS 16466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16469S: Supported 16470F: Documentation/devicetree/bindings/sound/samsung* 16471F: sound/soc/samsung/ 16472 16473SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16474M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16475L: linux-crypto@vger.kernel.org 16476L: linux-samsung-soc@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16479F: drivers/crypto/exynos-rng.c 16480 16481SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16482M: Łukasz Stelmach <l.stelmach@samsung.com> 16483L: linux-samsung-soc@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16486F: drivers/char/hw_random/exynos-trng.c 16487 16488SAMSUNG FRAMEBUFFER DRIVER 16489M: Jingoo Han <jingoohan1@gmail.com> 16490L: linux-fbdev@vger.kernel.org 16491S: Maintained 16492F: drivers/video/fbdev/s3c-fb.c 16493 16494SAMSUNG INTERCONNECT DRIVERS 16495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16496M: Artur Świgoń <a.swigon@samsung.com> 16497L: linux-pm@vger.kernel.org 16498L: linux-samsung-soc@vger.kernel.org 16499S: Supported 16500F: drivers/interconnect/samsung/ 16501 16502SAMSUNG LAPTOP DRIVER 16503M: Corentin Chary <corentin.chary@gmail.com> 16504L: platform-driver-x86@vger.kernel.org 16505S: Maintained 16506F: drivers/platform/x86/samsung-laptop.c 16507 16508SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16509M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16510M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16511L: linux-kernel@vger.kernel.org 16512L: linux-samsung-soc@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16515F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16516F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16517F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16518F: drivers/clk/clk-s2mps11.c 16519F: drivers/mfd/sec*.c 16520F: drivers/regulator/s2m*.c 16521F: drivers/regulator/s5m*.c 16522F: drivers/rtc/rtc-s5m.c 16523F: include/linux/mfd/samsung/ 16524 16525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16526M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16527L: linux-media@vger.kernel.org 16528L: linux-samsung-soc@vger.kernel.org 16529S: Maintained 16530F: drivers/media/platform/s3c-camif/ 16531F: include/media/drv-intf/s3c_camif.h 16532 16533SAMSUNG S3FWRN5 NFC DRIVER 16534M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16535M: Krzysztof Opasiak <k.opasiak@samsung.com> 16536L: linux-nfc@lists.01.org (subscribers-only) 16537S: Maintained 16538F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16539F: drivers/nfc/s3fwrn5 16540 16541SAMSUNG S5C73M3 CAMERA DRIVER 16542M: Andrzej Hajda <a.hajda@samsung.com> 16543L: linux-media@vger.kernel.org 16544S: Supported 16545F: drivers/media/i2c/s5c73m3/* 16546 16547SAMSUNG S5K5BAF CAMERA DRIVER 16548M: Andrzej Hajda <a.hajda@samsung.com> 16549L: linux-media@vger.kernel.org 16550S: Supported 16551F: drivers/media/i2c/s5k5baf.c 16552 16553SAMSUNG S5P Security SubSystem (SSS) DRIVER 16554M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16555M: Vladimir Zapolskiy <vz@mleia.com> 16556L: linux-crypto@vger.kernel.org 16557L: linux-samsung-soc@vger.kernel.org 16558S: Maintained 16559F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16560F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16561F: drivers/crypto/s5p-sss.c 16562 16563SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16565L: linux-media@vger.kernel.org 16566S: Supported 16567Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16568F: drivers/media/platform/exynos4-is/ 16569 16570SAMSUNG SOC CLOCK DRIVERS 16571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16572M: Tomasz Figa <tomasz.figa@gmail.com> 16573M: Chanwoo Choi <cw00.choi@samsung.com> 16574L: linux-samsung-soc@vger.kernel.org 16575S: Supported 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16577F: Documentation/devicetree/bindings/clock/exynos*.txt 16578F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16579F: Documentation/devicetree/bindings/clock/samsung,s3c* 16580F: Documentation/devicetree/bindings/clock/samsung,s5p* 16581F: drivers/clk/samsung/ 16582F: include/dt-bindings/clock/exynos*.h 16583F: include/dt-bindings/clock/s3c*.h 16584F: include/dt-bindings/clock/s5p*.h 16585F: include/dt-bindings/clock/samsung,*.h 16586F: include/linux/clk/samsung.h 16587F: include/linux/platform_data/clk-s3c2410.h 16588 16589SAMSUNG SPI DRIVERS 16590M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16591M: Andi Shyti <andi@etezian.org> 16592L: linux-spi@vger.kernel.org 16593L: linux-samsung-soc@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16596F: drivers/spi/spi-s3c* 16597F: include/linux/platform_data/spi-s3c64xx.h 16598F: include/linux/spi/s3c24xx-fiq.h 16599 16600SAMSUNG SXGBE DRIVERS 16601M: Byungho An <bh74.an@samsung.com> 16602L: netdev@vger.kernel.org 16603S: Supported 16604F: drivers/net/ethernet/samsung/sxgbe/ 16605 16606SAMSUNG THERMAL DRIVER 16607M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16608L: linux-pm@vger.kernel.org 16609L: linux-samsung-soc@vger.kernel.org 16610S: Supported 16611T: git https://github.com/lmajewski/linux-samsung-thermal.git 16612F: drivers/thermal/samsung/ 16613 16614SAMSUNG USB2 PHY DRIVER 16615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16616L: linux-kernel@vger.kernel.org 16617S: Supported 16618F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16619F: Documentation/driver-api/phy/samsung-usb2.rst 16620F: drivers/phy/samsung/phy-exynos4210-usb2.c 16621F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16622F: drivers/phy/samsung/phy-exynos5250-usb2.c 16623F: drivers/phy/samsung/phy-s5pv210-usb2.c 16624F: drivers/phy/samsung/phy-samsung-usb2.c 16625F: drivers/phy/samsung/phy-samsung-usb2.h 16626 16627SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16628M: Paul Barker <paul.barker@sancloud.com> 16629R: Marc Murphy <marc.murphy@sancloud.com> 16630S: Supported 16631F: arch/arm/boot/dts/am335x-sancloud* 16632 16633SC1200 WDT DRIVER 16634M: Zwane Mwaikambo <zwanem@gmail.com> 16635S: Maintained 16636F: drivers/watchdog/sc1200wdt.c 16637 16638SCHEDULER 16639M: Ingo Molnar <mingo@redhat.com> 16640M: Peter Zijlstra <peterz@infradead.org> 16641M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16642M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16643R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16644R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16645R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16646R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16647R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16648L: linux-kernel@vger.kernel.org 16649S: Maintained 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16651F: include/linux/preempt.h 16652F: include/linux/sched.h 16653F: include/linux/wait.h 16654F: include/uapi/linux/sched.h 16655F: kernel/sched/ 16656 16657SCR24X CHIP CARD INTERFACE DRIVER 16658M: Lubomir Rintel <lkundrak@v3.sk> 16659S: Supported 16660F: drivers/char/pcmcia/scr24x_cs.c 16661 16662SCSI RDMA PROTOCOL (SRP) INITIATOR 16663M: Bart Van Assche <bvanassche@acm.org> 16664L: linux-rdma@vger.kernel.org 16665S: Supported 16666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16667F: drivers/infiniband/ulp/srp/ 16668F: include/scsi/srp.h 16669 16670SCSI RDMA PROTOCOL (SRP) TARGET 16671M: Bart Van Assche <bvanassche@acm.org> 16672L: linux-rdma@vger.kernel.org 16673L: target-devel@vger.kernel.org 16674S: Supported 16675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16676F: drivers/infiniband/ulp/srpt/ 16677 16678SCSI SG DRIVER 16679M: Doug Gilbert <dgilbert@interlog.com> 16680L: linux-scsi@vger.kernel.org 16681S: Maintained 16682W: http://sg.danny.cz/sg 16683F: Documentation/scsi/scsi-generic.rst 16684F: drivers/scsi/sg.c 16685F: include/scsi/sg.h 16686 16687SCSI SUBSYSTEM 16688M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16689M: "Martin K. Petersen" <martin.petersen@oracle.com> 16690L: linux-scsi@vger.kernel.org 16691S: Maintained 16692Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16695F: Documentation/devicetree/bindings/scsi/ 16696F: drivers/scsi/ 16697F: include/scsi/ 16698 16699SCSI TAPE DRIVER 16700M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16701L: linux-scsi@vger.kernel.org 16702S: Maintained 16703F: Documentation/scsi/st.rst 16704F: drivers/scsi/st.* 16705F: drivers/scsi/st_*.h 16706 16707SCSI TARGET CORE USER DRIVER 16708M: Bodo Stroesser <bostroesser@gmail.com> 16709L: linux-scsi@vger.kernel.org 16710L: target-devel@vger.kernel.org 16711S: Supported 16712F: Documentation/target/tcmu-design.rst 16713F: drivers/target/target_core_user.c 16714F: include/uapi/linux/target_core_user.h 16715 16716SCSI TARGET SUBSYSTEM 16717M: "Martin K. Petersen" <martin.petersen@oracle.com> 16718L: linux-scsi@vger.kernel.org 16719L: target-devel@vger.kernel.org 16720S: Supported 16721W: http://www.linux-iscsi.org 16722Q: https://patchwork.kernel.org/project/target-devel/list/ 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16724F: Documentation/target/ 16725F: drivers/target/ 16726F: include/target/ 16727 16728SCTP PROTOCOL 16729M: Vlad Yasevich <vyasevich@gmail.com> 16730M: Neil Horman <nhorman@tuxdriver.com> 16731M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16732L: linux-sctp@vger.kernel.org 16733S: Maintained 16734W: http://lksctp.sourceforge.net 16735F: Documentation/networking/sctp.rst 16736F: include/linux/sctp.h 16737F: include/net/sctp/ 16738F: include/uapi/linux/sctp.h 16739F: net/sctp/ 16740 16741SCx200 CPU SUPPORT 16742M: Jim Cromie <jim.cromie@gmail.com> 16743S: Odd Fixes 16744F: Documentation/i2c/busses/scx200_acb.rst 16745F: arch/x86/platform/scx200/ 16746F: drivers/i2c/busses/scx200* 16747F: drivers/mtd/maps/scx200_docflash.c 16748F: drivers/watchdog/scx200_wdt.c 16749F: include/linux/scx200.h 16750 16751SCx200 GPIO DRIVER 16752M: Jim Cromie <jim.cromie@gmail.com> 16753S: Maintained 16754F: drivers/char/scx200_gpio.c 16755F: include/linux/scx200_gpio.h 16756 16757SCx200 HRT CLOCKSOURCE DRIVER 16758M: Jim Cromie <jim.cromie@gmail.com> 16759S: Maintained 16760F: drivers/clocksource/scx200_hrt.c 16761 16762SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16763M: Sascha Sommer <saschasommer@freenet.de> 16764L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16765S: Maintained 16766F: drivers/mmc/host/sdricoh_cs.c 16767 16768SECO BOARDS CEC DRIVER 16769M: Ettore Chimenti <ek5.chimenti@gmail.com> 16770S: Maintained 16771F: drivers/media/cec/platform/seco/seco-cec.c 16772F: drivers/media/cec/platform/seco/seco-cec.h 16773 16774SECURE COMPUTING 16775M: Kees Cook <keescook@chromium.org> 16776R: Andy Lutomirski <luto@amacapital.net> 16777R: Will Drewry <wad@chromium.org> 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16780F: Documentation/userspace-api/seccomp_filter.rst 16781F: include/linux/seccomp.h 16782F: include/uapi/linux/seccomp.h 16783F: kernel/seccomp.c 16784F: tools/testing/selftests/kselftest_harness.h 16785F: tools/testing/selftests/seccomp/* 16786K: \bsecure_computing 16787K: \bTIF_SECCOMP\b 16788 16789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16790M: Al Cooper <alcooperx@gmail.com> 16791L: linux-mmc@vger.kernel.org 16792L: bcm-kernel-feedback-list@broadcom.com 16793S: Maintained 16794F: drivers/mmc/host/sdhci-brcmstb* 16795 16796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16797M: Adrian Hunter <adrian.hunter@intel.com> 16798L: linux-mmc@vger.kernel.org 16799S: Maintained 16800F: drivers/mmc/host/sdhci* 16801F: include/linux/mmc/sdhci* 16802 16803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16804M: Eugen Hristev <eugen.hristev@microchip.com> 16805L: linux-mmc@vger.kernel.org 16806S: Supported 16807F: drivers/mmc/host/sdhci-of-at91.c 16808 16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16810M: Ben Dooks <ben-linux@fluff.org> 16811M: Jaehoon Chung <jh80.chung@samsung.com> 16812L: linux-mmc@vger.kernel.org 16813S: Maintained 16814F: drivers/mmc/host/sdhci-s3c* 16815 16816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16817M: Viresh Kumar <vireshk@kernel.org> 16818L: linux-mmc@vger.kernel.org 16819S: Maintained 16820F: drivers/mmc/host/sdhci-spear.c 16821 16822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16823M: Kishon Vijay Abraham I <kishon@ti.com> 16824L: linux-mmc@vger.kernel.org 16825S: Maintained 16826F: drivers/mmc/host/sdhci-omap.c 16827 16828SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16829M: Jonathan Derrick <jonathan.derrick@intel.com> 16830M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16831L: linux-block@vger.kernel.org 16832S: Supported 16833F: block/opal_proto.h 16834F: block/sed* 16835F: include/linux/sed* 16836F: include/uapi/linux/sed* 16837 16838SECURITY CONTACT 16839M: Security Officers <security@kernel.org> 16840S: Supported 16841F: Documentation/admin-guide/security-bugs.rst 16842 16843SECURITY SUBSYSTEM 16844M: James Morris <jmorris@namei.org> 16845M: "Serge E. Hallyn" <serge@hallyn.com> 16846L: linux-security-module@vger.kernel.org (suggested Cc:) 16847S: Supported 16848W: http://kernsec.org/ 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16850F: security/ 16851X: security/selinux/ 16852 16853SELINUX SECURITY MODULE 16854M: Paul Moore <paul@paul-moore.com> 16855M: Stephen Smalley <stephen.smalley.work@gmail.com> 16856M: Eric Paris <eparis@parisplace.org> 16857L: selinux@vger.kernel.org 16858S: Supported 16859W: https://selinuxproject.org 16860W: https://github.com/SELinuxProject 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16862F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16863F: Documentation/ABI/obsolete/sysfs-selinux-disable 16864F: Documentation/admin-guide/LSM/SELinux.rst 16865F: include/trace/events/avc.h 16866F: include/uapi/linux/selinux_netlink.h 16867F: scripts/selinux/ 16868F: security/selinux/ 16869 16870SENSABLE PHANTOM 16871M: Jiri Slaby <jirislaby@kernel.org> 16872S: Maintained 16873F: drivers/misc/phantom.c 16874F: include/uapi/linux/phantom.h 16875 16876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16877M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16878S: Maintained 16879F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16880F: drivers/iio/chemical/scd30.h 16881F: drivers/iio/chemical/scd30_core.c 16882F: drivers/iio/chemical/scd30_i2c.c 16883F: drivers/iio/chemical/scd30_serial.c 16884 16885SENSIRION SGP40 GAS SENSOR DRIVER 16886M: Andreas Klinger <ak@it-klinger.de> 16887S: Maintained 16888F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16889F: drivers/iio/chemical/sgp40.c 16890 16891SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16892M: Tomasz Duszynski <tduszyns@gmail.com> 16893S: Maintained 16894F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16895F: drivers/iio/chemical/sps30.c 16896F: drivers/iio/chemical/sps30_i2c.c 16897F: drivers/iio/chemical/sps30_serial.c 16898 16899SERIAL DEVICE BUS 16900M: Rob Herring <robh@kernel.org> 16901L: linux-serial@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/serial/serial.yaml 16904F: drivers/tty/serdev/ 16905F: include/linux/serdev.h 16906 16907SERIAL DRIVERS 16908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16909L: linux-serial@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/serial/ 16912F: drivers/tty/serial/ 16913 16914SERIAL IR RECEIVER 16915M: Sean Young <sean@mess.org> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918F: drivers/media/rc/serial_ir.c 16919 16920SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16921M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Maintained 16924F: Documentation/devicetree/bindings/slimbus/ 16925F: drivers/slimbus/ 16926F: include/linux/slimbus.h 16927 16928SFC NETWORK DRIVER 16929M: Edward Cree <ecree.xilinx@gmail.com> 16930M: Martin Habets <habetsm.xilinx@gmail.com> 16931L: netdev@vger.kernel.org 16932S: Supported 16933F: drivers/net/ethernet/sfc/ 16934 16935SFF/SFP/SFP+ MODULE SUPPORT 16936M: Russell King <linux@armlinux.org.uk> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/phy/phylink.c 16940F: drivers/net/phy/sfp* 16941F: include/linux/mdio/mdio-i2c.h 16942F: include/linux/phylink.h 16943F: include/linux/sfp.h 16944K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16945 16946SGI GRU DRIVER 16947M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16948S: Maintained 16949F: drivers/misc/sgi-gru/ 16950 16951SGI XP/XPC/XPNET DRIVER 16952M: Robin Holt <robinmholt@gmail.com> 16953M: Steve Wahl <steve.wahl@hpe.com> 16954R: Mike Travis <mike.travis@hpe.com> 16955S: Maintained 16956F: drivers/misc/sgi-xp/ 16957 16958SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16959M: Karsten Graul <kgraul@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: Christoph Hellwig <hch@infradead.org> 17973L: iommu@lists.linux-foundation.org 17974S: Supported 17975W: http://git.infradead.org/users/hch/dma-mapping.git 17976T: git git://git.infradead.org/users/hch/dma-mapping.git 17977F: arch/*/kernel/pci-swiotlb.c 17978F: include/linux/swiotlb.h 17979F: kernel/dma/swiotlb.c 17980 17981SWITCHDEV 17982M: Jiri Pirko <jiri@resnulli.us> 17983M: Ivan Vecera <ivecera@redhat.com> 17984L: netdev@vger.kernel.org 17985S: Supported 17986F: include/net/switchdev.h 17987F: net/switchdev/ 17988 17989SY8106A REGULATOR DRIVER 17990M: Icenowy Zheng <icenowy@aosc.io> 17991S: Maintained 17992F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17993F: drivers/regulator/sy8106a-regulator.c 17994 17995SYNC FILE FRAMEWORK 17996M: Sumit Semwal <sumit.semwal@linaro.org> 17997R: Gustavo Padovan <gustavo@padovan.org> 17998L: linux-media@vger.kernel.org 17999L: dri-devel@lists.freedesktop.org 18000S: Maintained 18001T: git git://anongit.freedesktop.org/drm/drm-misc 18002F: Documentation/driver-api/sync_file.rst 18003F: drivers/dma-buf/dma-fence* 18004F: drivers/dma-buf/sw_sync.c 18005F: drivers/dma-buf/sync_* 18006F: include/linux/sync_file.h 18007F: include/uapi/linux/sync_file.h 18008 18009SYNOPSYS ARC ARCHITECTURE 18010M: Vineet Gupta <vgupta@kernel.org> 18011L: linux-snps-arc@lists.infradead.org 18012S: Supported 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18014F: Documentation/devicetree/bindings/arc/* 18015F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18016F: arch/arc/ 18017F: drivers/clocksource/arc_timer.c 18018F: drivers/tty/serial/arc_uart.c 18019 18020SYNOPSYS ARC HSDK SDP pll clock driver 18021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18022S: Supported 18023F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18024F: drivers/clk/clk-hsdk-pll.c 18025 18026SYNOPSYS ARC SDP clock driver 18027M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18028S: Supported 18029F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18030F: drivers/clk/axs10x/* 18031 18032SYNOPSYS ARC SDP platform support 18033M: Alexey Brodkin <abrodkin@synopsys.com> 18034S: Supported 18035F: Documentation/devicetree/bindings/arc/axs10* 18036F: arch/arc/boot/dts/ax* 18037F: arch/arc/plat-axs10x 18038 18039SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18040M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18041S: Supported 18042F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18043F: drivers/reset/reset-axs10x.c 18044 18045SYNOPSYS CREG GPIO DRIVER 18046M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18047S: Maintained 18048F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18049F: drivers/gpio/gpio-creg-snps.c 18050 18051SYNOPSYS DESIGNWARE 8250 UART DRIVER 18052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18053S: Maintained 18054F: drivers/tty/serial/8250/8250_dw.c 18055F: drivers/tty/serial/8250/8250_dwlib.* 18056F: drivers/tty/serial/8250/8250_lpss.c 18057 18058SYNOPSYS DESIGNWARE APB GPIO DRIVER 18059M: Hoan Tran <hoan@os.amperecomputing.com> 18060M: Serge Semin <fancer.lancer@gmail.com> 18061L: linux-gpio@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18064F: drivers/gpio/gpio-dwapb.c 18065 18066SYNOPSYS DESIGNWARE APB SSI DRIVER 18067M: Serge Semin <fancer.lancer@gmail.com> 18068L: linux-spi@vger.kernel.org 18069S: Supported 18070F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18071F: drivers/spi/spi-dw* 18072 18073SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18074M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18075S: Maintained 18076F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18077F: drivers/dma/dw-axi-dmac/ 18078 18079SYNOPSYS DESIGNWARE DMAC DRIVER 18080M: Viresh Kumar <vireshk@kernel.org> 18081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18082S: Maintained 18083F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18084F: drivers/dma/dw/ 18085F: include/dt-bindings/dma/dw-dmac.h 18086F: include/linux/dma/dw.h 18087F: include/linux/platform_data/dma-dw.h 18088 18089SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18090M: Jose Abreu <Jose.Abreu@synopsys.com> 18091L: netdev@vger.kernel.org 18092S: Supported 18093F: drivers/net/ethernet/synopsys/ 18094 18095SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18096M: Jose Abreu <Jose.Abreu@synopsys.com> 18097L: netdev@vger.kernel.org 18098S: Supported 18099F: drivers/net/pcs/pcs-xpcs.c 18100F: drivers/net/pcs/pcs-xpcs.h 18101F: include/linux/pcs/pcs-xpcs.h 18102 18103SYNOPSYS DESIGNWARE I2C DRIVER 18104M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18106R: Mika Westerberg <mika.westerberg@linux.intel.com> 18107L: linux-i2c@vger.kernel.org 18108S: Maintained 18109F: drivers/i2c/busses/i2c-designware-* 18110 18111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18112M: Jaehoon Chung <jh80.chung@samsung.com> 18113L: linux-mmc@vger.kernel.org 18114S: Maintained 18115F: drivers/mmc/host/dw_mmc* 18116 18117SYNOPSYS HSDK RESET CONTROLLER DRIVER 18118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18119S: Supported 18120F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18121F: drivers/reset/reset-hsdk.c 18122F: include/dt-bindings/reset/snps,hsdk-reset.h 18123 18124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18125M: Prabu Thangamuthu <prabu.t@synopsys.com> 18126M: Manjunath M B <manjumb@synopsys.com> 18127L: linux-mmc@vger.kernel.org 18128S: Maintained 18129F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18130 18131SYSTEM CONFIGURATION (SYSCON) 18132M: Lee Jones <lee.jones@linaro.org> 18133M: Arnd Bergmann <arnd@arndb.de> 18134S: Supported 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18136F: drivers/mfd/syscon.c 18137 18138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18139M: Sudeep Holla <sudeep.holla@arm.com> 18140R: Cristian Marussi <cristian.marussi@arm.com> 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Maintained 18143F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18144F: drivers/clk/clk-sc[mp]i.c 18145F: drivers/cpufreq/sc[mp]i-cpufreq.c 18146F: drivers/firmware/arm_scmi/ 18147F: drivers/firmware/arm_scpi.c 18148F: drivers/regulator/scmi-regulator.c 18149F: drivers/reset/reset-scmi.c 18150F: include/linux/sc[mp]i_protocol.h 18151F: include/trace/events/scmi.h 18152F: include/uapi/linux/virtio_scmi.h 18153 18154SYSTEM RESET/SHUTDOWN DRIVERS 18155M: Sebastian Reichel <sre@kernel.org> 18156L: linux-pm@vger.kernel.org 18157S: Maintained 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18159F: Documentation/devicetree/bindings/power/reset/ 18160F: drivers/power/reset/ 18161 18162SYSTEM TRACE MODULE CLASS 18163M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18164S: Maintained 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18166F: Documentation/trace/stm.rst 18167F: drivers/hwtracing/stm/ 18168F: include/linux/stm.h 18169F: include/uapi/linux/stm.h 18170 18171SYSTEM76 ACPI DRIVER 18172M: Jeremy Soller <jeremy@system76.com> 18173M: System76 Product Development <productdev@system76.com> 18174L: platform-driver-x86@vger.kernel.org 18175S: Maintained 18176F: drivers/platform/x86/system76_acpi.c 18177 18178SYSV FILESYSTEM 18179M: Christoph Hellwig <hch@infradead.org> 18180S: Maintained 18181F: Documentation/filesystems/sysv-fs.rst 18182F: fs/sysv/ 18183F: include/linux/sysv_fs.h 18184 18185TASKSTATS STATISTICS INTERFACE 18186M: Balbir Singh <bsingharora@gmail.com> 18187S: Maintained 18188F: Documentation/accounting/taskstats* 18189F: include/linux/taskstats* 18190F: kernel/taskstats.c 18191 18192TC subsystem 18193M: Jamal Hadi Salim <jhs@mojatatu.com> 18194M: Cong Wang <xiyou.wangcong@gmail.com> 18195M: Jiri Pirko <jiri@resnulli.us> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: include/net/pkt_cls.h 18199F: include/net/pkt_sched.h 18200F: include/net/tc_act/ 18201F: include/uapi/linux/pkt_cls.h 18202F: include/uapi/linux/pkt_sched.h 18203F: include/uapi/linux/tc_act/ 18204F: include/uapi/linux/tc_ematch/ 18205F: net/sched/ 18206 18207TC90522 MEDIA DRIVER 18208M: Akihiro Tsukada <tskd08@gmail.com> 18209L: linux-media@vger.kernel.org 18210S: Odd Fixes 18211F: drivers/media/dvb-frontends/tc90522* 18212 18213TCP LOW PRIORITY MODULE 18214M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18215M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18216S: Maintained 18217W: http://tcp-lp-mod.sourceforge.net/ 18218F: net/ipv4/tcp_lp.c 18219 18220TDA10071 MEDIA DRIVER 18221M: Antti Palosaari <crope@iki.fi> 18222L: linux-media@vger.kernel.org 18223S: Maintained 18224W: https://linuxtv.org 18225W: http://palosaari.fi/linux/ 18226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18227T: git git://linuxtv.org/anttip/media_tree.git 18228F: drivers/media/dvb-frontends/tda10071* 18229 18230TDA18212 MEDIA DRIVER 18231M: Antti Palosaari <crope@iki.fi> 18232L: linux-media@vger.kernel.org 18233S: Maintained 18234W: https://linuxtv.org 18235W: http://palosaari.fi/linux/ 18236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18237T: git git://linuxtv.org/anttip/media_tree.git 18238F: drivers/media/tuners/tda18212* 18239 18240TDA18218 MEDIA DRIVER 18241M: Antti Palosaari <crope@iki.fi> 18242L: linux-media@vger.kernel.org 18243S: Maintained 18244W: https://linuxtv.org 18245W: http://palosaari.fi/linux/ 18246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18247T: git git://linuxtv.org/anttip/media_tree.git 18248F: drivers/media/tuners/tda18218* 18249 18250TDA18250 MEDIA DRIVER 18251M: Olli Salonen <olli.salonen@iki.fi> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254W: https://linuxtv.org 18255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18256T: git git://linuxtv.org/media_tree.git 18257F: drivers/media/tuners/tda18250* 18258 18259TDA18271 MEDIA DRIVER 18260M: Michael Krufky <mkrufky@linuxtv.org> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264W: http://github.com/mkrufky 18265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18266T: git git://linuxtv.org/mkrufky/tuners.git 18267F: drivers/media/tuners/tda18271* 18268 18269TDA1997x MEDIA DRIVER 18270M: Tim Harvey <tharvey@gateworks.com> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273W: https://linuxtv.org 18274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18275F: drivers/media/i2c/tda1997x.* 18276 18277TDA827x MEDIA DRIVER 18278M: Michael Krufky <mkrufky@linuxtv.org> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282W: http://github.com/mkrufky 18283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18284T: git git://linuxtv.org/mkrufky/tuners.git 18285F: drivers/media/tuners/tda8290.* 18286 18287TDA8290 MEDIA DRIVER 18288M: Michael Krufky <mkrufky@linuxtv.org> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291W: https://linuxtv.org 18292W: http://github.com/mkrufky 18293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18294T: git git://linuxtv.org/mkrufky/tuners.git 18295F: drivers/media/tuners/tda8290.* 18296 18297TDA9840 MEDIA DRIVER 18298M: Hans Verkuil <hverkuil@xs4all.nl> 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301W: https://linuxtv.org 18302T: git git://linuxtv.org/media_tree.git 18303F: drivers/media/i2c/tda9840* 18304 18305TEA5761 TUNER DRIVER 18306M: Mauro Carvalho Chehab <mchehab@kernel.org> 18307L: linux-media@vger.kernel.org 18308S: Odd fixes 18309W: https://linuxtv.org 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/tuners/tea5761.* 18312 18313TEA5767 TUNER DRIVER 18314M: Mauro Carvalho Chehab <mchehab@kernel.org> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317W: https://linuxtv.org 18318T: git git://linuxtv.org/media_tree.git 18319F: drivers/media/tuners/tea5767.* 18320 18321TEA6415C MEDIA DRIVER 18322M: Hans Verkuil <hverkuil@xs4all.nl> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325W: https://linuxtv.org 18326T: git git://linuxtv.org/media_tree.git 18327F: drivers/media/i2c/tea6415c* 18328 18329TEA6420 MEDIA DRIVER 18330M: Hans Verkuil <hverkuil@xs4all.nl> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333W: https://linuxtv.org 18334T: git git://linuxtv.org/media_tree.git 18335F: drivers/media/i2c/tea6420* 18336 18337TEAM DRIVER 18338M: Jiri Pirko <jiri@resnulli.us> 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: drivers/net/team/ 18342F: include/linux/if_team.h 18343F: include/uapi/linux/if_team.h 18344 18345TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18346M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18347S: Maintained 18348F: arch/x86/platform/ts5500/ 18349 18350TECHNOTREND USB IR RECEIVER 18351M: Sean Young <sean@mess.org> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354F: drivers/media/rc/ttusbir.c 18355 18356TECHWELL TW9910 VIDEO DECODER 18357L: linux-media@vger.kernel.org 18358S: Orphan 18359F: drivers/media/i2c/tw9910.c 18360F: include/media/i2c/tw9910.h 18361 18362TEE SUBSYSTEM 18363M: Jens Wiklander <jens.wiklander@linaro.org> 18364R: Sumit Garg <sumit.garg@linaro.org> 18365L: op-tee@lists.trustedfirmware.org 18366S: Maintained 18367F: Documentation/staging/tee.rst 18368F: drivers/tee/ 18369F: include/linux/tee_drv.h 18370F: include/uapi/linux/tee.h 18371 18372TEGRA ARCHITECTURE SUPPORT 18373M: Thierry Reding <thierry.reding@gmail.com> 18374M: Jonathan Hunter <jonathanh@nvidia.com> 18375L: linux-tegra@vger.kernel.org 18376S: Supported 18377Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18379N: [^a-z]tegra 18380 18381TEGRA CLOCK DRIVER 18382M: Peter De Schrijver <pdeschrijver@nvidia.com> 18383M: Prashant Gaikwad <pgaikwad@nvidia.com> 18384S: Supported 18385F: drivers/clk/tegra/ 18386 18387TEGRA DMA DRIVERS 18388M: Laxman Dewangan <ldewangan@nvidia.com> 18389M: Jon Hunter <jonathanh@nvidia.com> 18390S: Supported 18391F: drivers/dma/tegra* 18392 18393TEGRA I2C DRIVER 18394M: Laxman Dewangan <ldewangan@nvidia.com> 18395R: Dmitry Osipenko <digetx@gmail.com> 18396S: Supported 18397F: drivers/i2c/busses/i2c-tegra.c 18398 18399TEGRA IOMMU DRIVERS 18400M: Thierry Reding <thierry.reding@gmail.com> 18401R: Krishna Reddy <vdumpa@nvidia.com> 18402L: linux-tegra@vger.kernel.org 18403S: Supported 18404F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18405F: drivers/iommu/tegra* 18406 18407TEGRA KBC DRIVER 18408M: Laxman Dewangan <ldewangan@nvidia.com> 18409S: Supported 18410F: drivers/input/keyboard/tegra-kbc.c 18411 18412TEGRA NAND DRIVER 18413M: Stefan Agner <stefan@agner.ch> 18414M: Lucas Stach <dev@lynxeye.de> 18415S: Maintained 18416F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18417F: drivers/mtd/nand/raw/tegra_nand.c 18418 18419TEGRA PWM DRIVER 18420M: Thierry Reding <thierry.reding@gmail.com> 18421S: Supported 18422F: drivers/pwm/pwm-tegra.c 18423 18424TEGRA SERIAL DRIVER 18425M: Laxman Dewangan <ldewangan@nvidia.com> 18426S: Supported 18427F: drivers/tty/serial/serial-tegra.c 18428 18429TEGRA SPI DRIVER 18430M: Laxman Dewangan <ldewangan@nvidia.com> 18431S: Supported 18432F: drivers/spi/spi-tegra* 18433 18434TEGRA QUAD SPI DRIVER 18435M: Thierry Reding <thierry.reding@gmail.com> 18436M: Jonathan Hunter <jonathanh@nvidia.com> 18437M: Sowjanya Komatineni <skomatineni@nvidia.com> 18438L: linux-tegra@vger.kernel.org 18439S: Maintained 18440F: drivers/spi/spi-tegra210-quad.c 18441 18442TEGRA VIDEO DRIVER 18443M: Thierry Reding <thierry.reding@gmail.com> 18444M: Jonathan Hunter <jonathanh@nvidia.com> 18445M: Sowjanya Komatineni <skomatineni@nvidia.com> 18446L: linux-media@vger.kernel.org 18447L: linux-tegra@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18450F: drivers/staging/media/tegra-video/ 18451 18452TEGRA XUSB PADCTL DRIVER 18453M: JC Kuo <jckuo@nvidia.com> 18454S: Supported 18455F: drivers/phy/tegra/xusb* 18456 18457TEHUTI ETHERNET DRIVER 18458M: Andy Gospodarek <andy@greyhouse.net> 18459L: netdev@vger.kernel.org 18460S: Supported 18461F: drivers/net/ethernet/tehuti/* 18462 18463TELECOM CLOCK DRIVER FOR MCPL0010 18464M: Mark Gross <mark.gross@intel.com> 18465S: Supported 18466F: drivers/char/tlclk.c 18467 18468TEMPO SEMICONDUCTOR DRIVERS 18469M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18470S: Maintained 18471F: Documentation/devicetree/bindings/sound/tscs*.txt 18472F: sound/soc/codecs/tscs*.c 18473F: sound/soc/codecs/tscs*.h 18474 18475TENSILICA XTENSA PORT (xtensa) 18476M: Chris Zankel <chris@zankel.net> 18477M: Max Filippov <jcmvbkbc@gmail.com> 18478L: linux-xtensa@linux-xtensa.org 18479S: Maintained 18480T: git git://github.com/czankel/xtensa-linux.git 18481F: arch/xtensa/ 18482F: drivers/irqchip/irq-xtensa-* 18483 18484TEXAS INSTRUMENTS ASoC DRIVERS 18485M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18487S: Maintained 18488F: sound/soc/ti/ 18489 18490TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18491M: Ricardo Ribalda <ribalda@kernel.org> 18492L: linux-iio@vger.kernel.org 18493S: Supported 18494F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18495F: drivers/iio/dac/ti-dac7612.c 18496 18497TEXAS INSTRUMENTS DMA DRIVERS 18498M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18499L: dmaengine@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18502F: Documentation/devicetree/bindings/dma/ti-edma.txt 18503F: Documentation/devicetree/bindings/dma/ti/ 18504F: drivers/dma/ti/ 18505X: drivers/dma/ti/cppi41.c 18506F: include/linux/dma/k3-udma-glue.h 18507F: include/linux/dma/ti-cppi5.h 18508F: include/linux/dma/k3-psil.h 18509 18510TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18511M: Nishanth Menon <nm@ti.com> 18512M: Tero Kristo <kristo@kernel.org> 18513M: Santosh Shilimkar <ssantosh@kernel.org> 18514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18515S: Maintained 18516F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18517F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18518F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18519F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18520F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18521F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18522F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18523F: drivers/clk/keystone/sci-clk.c 18524F: drivers/firmware/ti_sci* 18525F: drivers/irqchip/irq-ti-sci-inta.c 18526F: drivers/irqchip/irq-ti-sci-intr.c 18527F: drivers/reset/reset-ti-sci.c 18528F: drivers/soc/ti/ti_sci_inta_msi.c 18529F: drivers/soc/ti/ti_sci_pm_domains.c 18530F: include/dt-bindings/soc/ti,sci_pm_domain.h 18531F: include/linux/soc/ti/ti_sci_inta_msi.h 18532F: include/linux/soc/ti/ti_sci_protocol.h 18533 18534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18535M: Robert Marko <robert.marko@sartura.hr> 18536M: Luka Perkov <luka.perkov@sartura.hr> 18537L: linux-hwmon@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18540F: Documentation/hwmon/tps23861.rst 18541F: drivers/hwmon/tps23861.c 18542 18543TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18544M: Puranjay Mohan <puranjay12@gmail.com> 18545L: linux-iio@vger.kernel.org 18546S: Supported 18547F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18548F: drivers/iio/temperature/tmp117.c 18549 18550THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18551M: Hans Verkuil <hverkuil@xs4all.nl> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554W: https://linuxtv.org 18555T: git git://linuxtv.org/media_tree.git 18556F: drivers/media/radio/radio-raremono.c 18557 18558THERMAL 18559M: Zhang Rui <rui.zhang@intel.com> 18560M: Daniel Lezcano <daniel.lezcano@linaro.org> 18561R: Amit Kucheria <amitk@kernel.org> 18562L: linux-pm@vger.kernel.org 18563S: Supported 18564Q: https://patchwork.kernel.org/project/linux-pm/list/ 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18566F: Documentation/devicetree/bindings/thermal/ 18567F: drivers/thermal/ 18568F: include/linux/cpu_cooling.h 18569F: include/linux/thermal.h 18570F: include/uapi/linux/thermal.h 18571F: tools/thermal/ 18572 18573THERMAL DRIVER FOR AMLOGIC SOCS 18574M: Guillaume La Roque <glaroque@baylibre.com> 18575L: linux-pm@vger.kernel.org 18576L: linux-amlogic@lists.infradead.org 18577S: Supported 18578W: http://linux-meson.com/ 18579F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18580F: drivers/thermal/amlogic_thermal.c 18581 18582THERMAL/CPU_COOLING 18583M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18584M: Daniel Lezcano <daniel.lezcano@linaro.org> 18585M: Viresh Kumar <viresh.kumar@linaro.org> 18586R: Lukasz Luba <lukasz.luba@arm.com> 18587L: linux-pm@vger.kernel.org 18588S: Supported 18589F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18590F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18591F: drivers/thermal/cpufreq_cooling.c 18592F: drivers/thermal/cpuidle_cooling.c 18593F: include/linux/cpu_cooling.h 18594 18595THERMAL/POWER_ALLOCATOR 18596M: Lukasz Luba <lukasz.luba@arm.com> 18597L: linux-pm@vger.kernel.org 18598S: Maintained 18599F: Documentation/driver-api/thermal/power_allocator.rst 18600F: drivers/thermal/gov_power_allocator.c 18601F: include/trace/events/thermal_power_allocator.h 18602 18603THINKPAD ACPI EXTRAS DRIVER 18604M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18605L: ibm-acpi-devel@lists.sourceforge.net 18606L: platform-driver-x86@vger.kernel.org 18607S: Maintained 18608W: http://ibm-acpi.sourceforge.net 18609W: http://thinkwiki.org/wiki/Ibm-acpi 18610T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18611F: drivers/platform/x86/thinkpad_acpi.c 18612 18613THINKPAD LMI DRIVER 18614M: Mark Pearson <markpearson@lenovo.com> 18615L: platform-driver-x86@vger.kernel.org 18616S: Maintained 18617F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18618F: drivers/platform/x86/think-lmi.? 18619 18620THUNDERBOLT DMA TRAFFIC TEST DRIVER 18621M: Isaac Hazan <isaac.hazan@intel.com> 18622L: linux-usb@vger.kernel.org 18623S: Maintained 18624F: drivers/thunderbolt/dma_test.c 18625 18626THUNDERBOLT DRIVER 18627M: Andreas Noever <andreas.noever@gmail.com> 18628M: Michael Jamet <michael.jamet@intel.com> 18629M: Mika Westerberg <mika.westerberg@linux.intel.com> 18630M: Yehezkel Bernat <YehezkelShB@gmail.com> 18631L: linux-usb@vger.kernel.org 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18634F: Documentation/admin-guide/thunderbolt.rst 18635F: drivers/thunderbolt/ 18636F: include/linux/thunderbolt.h 18637 18638THUNDERBOLT NETWORK DRIVER 18639M: Michael Jamet <michael.jamet@intel.com> 18640M: Mika Westerberg <mika.westerberg@linux.intel.com> 18641M: Yehezkel Bernat <YehezkelShB@gmail.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/net/thunderbolt.c 18645 18646THUNDERX GPIO DRIVER 18647M: Robert Richter <rric@kernel.org> 18648S: Odd Fixes 18649F: drivers/gpio/gpio-thunderx.c 18650 18651TI ADS131E0X ADC SERIES DRIVER 18652M: Tomislav Denis <tomislav.denis@avl.com> 18653L: linux-iio@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18656F: drivers/iio/adc/ti-ads131e08.c 18657 18658TI AM437X VPFE DRIVER 18659M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18664T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18665F: drivers/media/platform/am437x/ 18666 18667TI BANDGAP AND THERMAL DRIVER 18668M: Eduardo Valentin <edubezval@gmail.com> 18669M: Keerthy <j-keerthy@ti.com> 18670L: linux-pm@vger.kernel.org 18671L: linux-omap@vger.kernel.org 18672S: Maintained 18673F: drivers/thermal/ti-soc-thermal/ 18674 18675TI BQ27XXX POWER SUPPLY DRIVER 18676F: drivers/power/supply/bq27xxx_battery.c 18677F: drivers/power/supply/bq27xxx_battery_i2c.c 18678F: include/linux/power/bq27xxx_battery.h 18679 18680TI CDCE706 CLOCK DRIVER 18681M: Max Filippov <jcmvbkbc@gmail.com> 18682S: Maintained 18683F: drivers/clk/clk-cdce706.c 18684 18685TI CLOCK DRIVER 18686M: Tero Kristo <kristo@kernel.org> 18687L: linux-omap@vger.kernel.org 18688S: Odd Fixes 18689F: drivers/clk/ti/ 18690F: include/linux/clk/ti.h 18691 18692TI DAVINCI MACHINE SUPPORT 18693M: Sekhar Nori <nsekhar@ti.com> 18694R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18698F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18699F: arch/arm/boot/dts/da850* 18700F: arch/arm/mach-davinci/ 18701F: drivers/i2c/busses/i2c-davinci.c 18702 18703TI DAVINCI SERIES CLOCK DRIVER 18704M: David Lechner <david@lechnology.com> 18705R: Sekhar Nori <nsekhar@ti.com> 18706S: Maintained 18707F: Documentation/devicetree/bindings/clock/ti/davinci/ 18708F: drivers/clk/davinci/ 18709 18710TI DAVINCI SERIES GPIO DRIVER 18711M: Keerthy <j-keerthy@ti.com> 18712L: linux-gpio@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18715F: drivers/gpio/gpio-davinci.c 18716 18717TI DAVINCI SERIES MEDIA DRIVER 18718M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721W: https://linuxtv.org 18722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18723T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18724F: drivers/media/platform/davinci/ 18725F: include/media/davinci/ 18726 18727TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18728R: David Lechner <david@lechnology.com> 18729L: linux-iio@vger.kernel.org 18730F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18731F: drivers/counter/ti-eqep.c 18732 18733TI ETHERNET SWITCH DRIVER (CPSW) 18734R: Grygorii Strashko <grygorii.strashko@ti.com> 18735L: linux-omap@vger.kernel.org 18736L: netdev@vger.kernel.org 18737S: Maintained 18738F: drivers/net/ethernet/ti/cpsw* 18739F: drivers/net/ethernet/ti/davinci* 18740 18741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18742M: Alex Dubov <oakad@yahoo.com> 18743S: Maintained 18744W: http://tifmxx.berlios.de/ 18745F: drivers/memstick/host/tifm_ms.c 18746F: drivers/misc/tifm* 18747F: drivers/mmc/host/tifm_sd.c 18748F: include/linux/tifm.h 18749 18750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18751M: Santosh Shilimkar <ssantosh@kernel.org> 18752L: linux-kernel@vger.kernel.org 18753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18756F: drivers/soc/ti/* 18757 18758TI LM49xxx FAMILY ASoC CODEC DRIVERS 18759M: M R Swami Reddy <mr.swami.reddy@ti.com> 18760M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18762S: Maintained 18763F: sound/soc/codecs/isabelle* 18764F: sound/soc/codecs/lm49453* 18765 18766TI PCM3060 ASoC CODEC DRIVER 18767M: Kirill Marinushkin <kmarinushkin@birdec.com> 18768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18769S: Maintained 18770F: Documentation/devicetree/bindings/sound/pcm3060.txt 18771F: sound/soc/codecs/pcm3060* 18772 18773TI TAS571X FAMILY ASoC CODEC DRIVER 18774M: Kevin Cernekee <cernekee@chromium.org> 18775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18776S: Odd Fixes 18777F: sound/soc/codecs/tas571x* 18778 18779TI TRF7970A NFC DRIVER 18780M: Mark Greer <mgreer@animalcreek.com> 18781L: linux-wireless@vger.kernel.org 18782L: linux-nfc@lists.01.org (subscribers-only) 18783S: Supported 18784F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18785F: drivers/nfc/trf7970a.c 18786 18787TI TSC2046 ADC DRIVER 18788M: Oleksij Rempel <o.rempel@pengutronix.de> 18789R: kernel@pengutronix.de 18790L: linux-iio@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18793F: drivers/iio/adc/ti-tsc2046.c 18794 18795TI TWL4030 SERIES SOC CODEC DRIVER 18796M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18798S: Maintained 18799F: sound/soc/codecs/twl4030* 18800 18801TI VPE/CAL DRIVERS 18802M: Benoit Parrot <bparrot@ti.com> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805W: http://linuxtv.org/ 18806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18807F: Documentation/devicetree/bindings/media/ti,cal.yaml 18808F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18809F: drivers/media/platform/ti-vpe/ 18810 18811TI WILINK WIRELESS DRIVERS 18812L: linux-wireless@vger.kernel.org 18813S: Orphan 18814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18815W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18817F: drivers/net/wireless/ti/ 18818F: include/linux/wl12xx.h 18819 18820TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18821M: John Stultz <john.stultz@linaro.org> 18822M: Thomas Gleixner <tglx@linutronix.de> 18823R: Stephen Boyd <sboyd@kernel.org> 18824L: linux-kernel@vger.kernel.org 18825S: Supported 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18827F: include/linux/clocksource.h 18828F: include/linux/time.h 18829F: include/linux/timex.h 18830F: include/uapi/linux/time.h 18831F: include/uapi/linux/timex.h 18832F: kernel/time/alarmtimer.c 18833F: kernel/time/clocksource.c 18834F: kernel/time/ntp.c 18835F: kernel/time/time*.c 18836F: tools/testing/selftests/timers/ 18837 18838TIPC NETWORK LAYER 18839M: Jon Maloy <jmaloy@redhat.com> 18840M: Ying Xue <ying.xue@windriver.com> 18841L: netdev@vger.kernel.org (core kernel code) 18842L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18843S: Maintained 18844W: http://tipc.sourceforge.net/ 18845F: include/uapi/linux/tipc*.h 18846F: net/tipc/ 18847 18848TLAN NETWORK DRIVER 18849M: Samuel Chessman <chessman@tux.org> 18850L: tlan-devel@lists.sourceforge.net (subscribers-only) 18851S: Maintained 18852W: http://sourceforge.net/projects/tlan/ 18853F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18854F: drivers/net/ethernet/ti/tlan.* 18855 18856TM6000 VIDEO4LINUX DRIVER 18857M: Mauro Carvalho Chehab <mchehab@kernel.org> 18858L: linux-media@vger.kernel.org 18859S: Odd fixes 18860W: https://linuxtv.org 18861T: git git://linuxtv.org/media_tree.git 18862F: Documentation/admin-guide/media/tm6000* 18863F: drivers/media/usb/tm6000/ 18864 18865TMIO/SDHI MMC DRIVER 18866M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18867L: linux-mmc@vger.kernel.org 18868S: Supported 18869F: drivers/mmc/host/renesas_sdhi* 18870F: drivers/mmc/host/tmio_mmc* 18871F: include/linux/mfd/tmio.h 18872 18873TMP401 HARDWARE MONITOR DRIVER 18874M: Guenter Roeck <linux@roeck-us.net> 18875L: linux-hwmon@vger.kernel.org 18876S: Maintained 18877F: Documentation/hwmon/tmp401.rst 18878F: drivers/hwmon/tmp401.c 18879 18880TMP513 HARDWARE MONITOR DRIVER 18881M: Eric Tremblay <etremblay@distech-controls.com> 18882L: linux-hwmon@vger.kernel.org 18883S: Maintained 18884F: Documentation/hwmon/tmp513.rst 18885F: drivers/hwmon/tmp513.c 18886 18887TMPFS (SHMEM FILESYSTEM) 18888M: Hugh Dickins <hughd@google.com> 18889L: linux-mm@kvack.org 18890S: Maintained 18891F: include/linux/shmem_fs.h 18892F: mm/shmem.c 18893 18894TOMOYO SECURITY MODULE 18895M: Kentaro Takeda <takedakn@nttdata.co.jp> 18896M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18897L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18898L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18899L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18900L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18901S: Maintained 18902W: https://tomoyo.osdn.jp/ 18903F: security/tomoyo/ 18904 18905TOPSTAR LAPTOP EXTRAS DRIVER 18906M: Herton Ronaldo Krzesinski <herton@canonical.com> 18907L: platform-driver-x86@vger.kernel.org 18908S: Maintained 18909F: drivers/platform/x86/topstar-laptop.c 18910 18911TORTURE-TEST MODULES 18912M: Davidlohr Bueso <dave@stgolabs.net> 18913M: "Paul E. McKenney" <paulmck@kernel.org> 18914M: Josh Triplett <josh@joshtriplett.org> 18915L: linux-kernel@vger.kernel.org 18916S: Supported 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18918F: Documentation/RCU/torture.rst 18919F: kernel/locking/locktorture.c 18920F: kernel/rcu/rcuscale.c 18921F: kernel/rcu/rcutorture.c 18922F: kernel/rcu/refscale.c 18923F: kernel/torture.c 18924 18925TOSHIBA ACPI EXTRAS DRIVER 18926M: Azael Avalos <coproscefalo@gmail.com> 18927L: platform-driver-x86@vger.kernel.org 18928S: Maintained 18929F: drivers/platform/x86/toshiba_acpi.c 18930 18931TOSHIBA BLUETOOTH DRIVER 18932M: Azael Avalos <coproscefalo@gmail.com> 18933L: platform-driver-x86@vger.kernel.org 18934S: Maintained 18935F: drivers/platform/x86/toshiba_bluetooth.c 18936 18937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18938M: Azael Avalos <coproscefalo@gmail.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: drivers/platform/x86/toshiba_haps.c 18942 18943TOSHIBA SMM DRIVER 18944M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18945S: Maintained 18946W: http://www.buzzard.org.uk/toshiba/ 18947F: drivers/char/toshiba.c 18948F: include/linux/toshiba.h 18949F: include/uapi/linux/toshiba.h 18950 18951TOSHIBA TC358743 DRIVER 18952M: Mats Randgaard <matrandg@cisco.com> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955F: drivers/media/i2c/tc358743* 18956F: include/media/i2c/tc358743.h 18957 18958TOSHIBA WMI HOTKEYS DRIVER 18959M: Azael Avalos <coproscefalo@gmail.com> 18960L: platform-driver-x86@vger.kernel.org 18961S: Maintained 18962F: drivers/platform/x86/toshiba-wmi.c 18963 18964TPM DEVICE DRIVER 18965M: Peter Huewe <peterhuewe@gmx.de> 18966M: Jarkko Sakkinen <jarkko@kernel.org> 18967R: Jason Gunthorpe <jgg@ziepe.ca> 18968L: linux-integrity@vger.kernel.org 18969S: Maintained 18970W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18971Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18973F: drivers/char/tpm/ 18974 18975TRACING 18976M: Steven Rostedt <rostedt@goodmis.org> 18977M: Ingo Molnar <mingo@redhat.com> 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18980F: Documentation/trace/ftrace.rst 18981F: arch/*/*/*/ftrace.h 18982F: arch/*/kernel/ftrace.c 18983F: fs/tracefs/ 18984F: include/*/ftrace.h 18985F: include/linux/trace*.h 18986F: include/trace/ 18987F: kernel/trace/ 18988F: tools/testing/selftests/ftrace/ 18989 18990TRACING MMIO ACCESSES (MMIOTRACE) 18991M: Steven Rostedt <rostedt@goodmis.org> 18992M: Ingo Molnar <mingo@kernel.org> 18993R: Karol Herbst <karolherbst@gmail.com> 18994R: Pekka Paalanen <ppaalanen@gmail.com> 18995L: linux-kernel@vger.kernel.org 18996L: nouveau@lists.freedesktop.org 18997S: Maintained 18998F: arch/x86/mm/kmmio.c 18999F: arch/x86/mm/mmio-mod.c 19000F: arch/x86/mm/testmmiotrace.c 19001F: include/linux/mmiotrace.h 19002F: kernel/trace/trace_mmiotrace.c 19003 19004TRACING OS NOISE / LATENCY TRACERS 19005M: Steven Rostedt <rostedt@goodmis.org> 19006M: Daniel Bristot de Oliveira <bristot@kernel.org> 19007S: Maintained 19008F: kernel/trace/trace_osnoise.c 19009F: include/trace/events/osnoise.h 19010F: kernel/trace/trace_hwlat.c 19011F: kernel/trace/trace_irqsoff.c 19012F: kernel/trace/trace_sched_wakeup.c 19013F: Documentation/trace/osnoise-tracer.rst 19014F: Documentation/trace/timerlat-tracer.rst 19015F: Documentation/trace/hwlat_detector.rst 19016F: arch/*/kernel/trace.c 19017 19018TRADITIONAL CHINESE DOCUMENTATION 19019M: Hu Haowen <src.res@email.cn> 19020L: linux-doc-tw-discuss@lists.sourceforge.net 19021S: Maintained 19022W: https://github.com/srcres258/linux-doc 19023T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19024F: Documentation/translations/zh_TW/ 19025 19026TRIVIAL PATCHES 19027M: Jiri Kosina <trivial@kernel.org> 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19030K: ^Subject:.*(?i)trivial 19031 19032TTY LAYER 19033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19034M: Jiri Slaby <jirislaby@kernel.org> 19035S: Supported 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19037F: Documentation/driver-api/serial/ 19038F: drivers/tty/ 19039F: drivers/tty/serial/serial_core.c 19040F: include/linux/selection.h 19041F: include/linux/serial.h 19042F: include/linux/serial_core.h 19043F: include/linux/sysrq.h 19044F: include/linux/tty*.h 19045F: include/linux/vt.h 19046F: include/linux/vt_*.h 19047F: include/uapi/linux/serial.h 19048F: include/uapi/linux/serial_core.h 19049F: include/uapi/linux/tty.h 19050 19051TUA9001 MEDIA DRIVER 19052M: Antti Palosaari <crope@iki.fi> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055W: https://linuxtv.org 19056W: http://palosaari.fi/linux/ 19057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19058T: git git://linuxtv.org/anttip/media_tree.git 19059F: drivers/media/tuners/tua9001* 19060 19061TULIP NETWORK DRIVERS 19062L: netdev@vger.kernel.org 19063L: linux-parisc@vger.kernel.org 19064S: Orphan 19065F: drivers/net/ethernet/dec/tulip/ 19066 19067TUN/TAP driver 19068M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19069S: Maintained 19070W: http://vtun.sourceforge.net/tun 19071F: Documentation/networking/tuntap.rst 19072F: arch/um/os-Linux/drivers/ 19073 19074TURBOCHANNEL SUBSYSTEM 19075M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19076M: Ralf Baechle <ralf@linux-mips.org> 19077L: linux-mips@vger.kernel.org 19078S: Maintained 19079Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19080F: drivers/tc/ 19081F: include/linux/tc.h 19082 19083TURBOSTAT UTILITY 19084M: "Len Brown" <lenb@kernel.org> 19085L: linux-pm@vger.kernel.org 19086S: Supported 19087Q: https://patchwork.kernel.org/project/linux-pm/list/ 19088B: https://bugzilla.kernel.org 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19090F: tools/power/x86/turbostat/ 19091 19092TW5864 VIDEO4LINUX DRIVER 19093M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19094M: Anton Sviridenko <anton@corp.bluecherry.net> 19095M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19096M: Andrey Utkin <andrey_utkin@fastmail.com> 19097L: linux-media@vger.kernel.org 19098S: Supported 19099F: drivers/media/pci/tw5864/ 19100 19101TW68 VIDEO4LINUX DRIVER 19102M: Hans Verkuil <hverkuil@xs4all.nl> 19103L: linux-media@vger.kernel.org 19104S: Odd Fixes 19105W: https://linuxtv.org 19106T: git git://linuxtv.org/media_tree.git 19107F: drivers/media/pci/tw68/ 19108 19109TW686X VIDEO4LINUX DRIVER 19110M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113W: http://linuxtv.org 19114T: git git://linuxtv.org/media_tree.git 19115F: drivers/media/pci/tw686x/ 19116 19117UACCE ACCELERATOR FRAMEWORK 19118M: Zhangfei Gao <zhangfei.gao@linaro.org> 19119M: Zhou Wang <wangzhou1@hisilicon.com> 19120L: linux-accelerators@lists.ozlabs.org 19121L: linux-kernel@vger.kernel.org 19122S: Maintained 19123F: Documentation/ABI/testing/sysfs-driver-uacce 19124F: Documentation/misc-devices/uacce.rst 19125F: drivers/misc/uacce/ 19126F: include/linux/uacce.h 19127F: include/uapi/misc/uacce/ 19128 19129UBI FILE SYSTEM (UBIFS) 19130M: Richard Weinberger <richard@nod.at> 19131L: linux-mtd@lists.infradead.org 19132S: Supported 19133W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19136F: Documentation/filesystems/ubifs-authentication.rst 19137F: Documentation/filesystems/ubifs.rst 19138F: fs/ubifs/ 19139 19140UCLINUX (M68KNOMMU AND COLDFIRE) 19141M: Greg Ungerer <gerg@linux-m68k.org> 19142L: linux-m68k@lists.linux-m68k.org 19143L: uclinux-dev@uclinux.org (subscribers-only) 19144S: Maintained 19145W: http://www.linux-m68k.org/ 19146W: http://www.uclinux.org/ 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19148F: arch/m68k/*/*_no.* 19149F: arch/m68k/68*/ 19150F: arch/m68k/coldfire/ 19151F: arch/m68k/include/asm/*_no.* 19152 19153UDF FILESYSTEM 19154M: Jan Kara <jack@suse.com> 19155S: Maintained 19156F: Documentation/filesystems/udf.rst 19157F: fs/udf/ 19158 19159UDRAW TABLET 19160M: Bastien Nocera <hadess@hadess.net> 19161L: linux-input@vger.kernel.org 19162S: Maintained 19163F: drivers/hid/hid-udraw-ps3.c 19164 19165UFS FILESYSTEM 19166M: Evgeniy Dushistov <dushistov@mail.ru> 19167S: Maintained 19168F: Documentation/admin-guide/ufs.rst 19169F: fs/ufs/ 19170 19171UHID USERSPACE HID IO DRIVER 19172M: David Rheinsberg <david.rheinsberg@gmail.com> 19173L: linux-input@vger.kernel.org 19174S: Maintained 19175F: drivers/hid/uhid.c 19176F: include/uapi/linux/uhid.h 19177 19178ULPI BUS 19179M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19180L: linux-usb@vger.kernel.org 19181S: Maintained 19182F: drivers/usb/common/ulpi.c 19183F: include/linux/ulpi/ 19184 19185UNICODE SUBSYSTEM 19186M: Gabriel Krisman Bertazi <krisman@collabora.com> 19187L: linux-fsdevel@vger.kernel.org 19188S: Supported 19189F: fs/unicode/ 19190 19191UNIFDEF 19192M: Tony Finch <dot@dotat.at> 19193S: Maintained 19194W: http://dotat.at/prog/unifdef 19195F: scripts/unifdef.c 19196 19197UNIFORM CDROM DRIVER 19198M: Phillip Potter <phil@philpotter.co.uk> 19199S: Maintained 19200F: Documentation/cdrom/ 19201F: drivers/cdrom/cdrom.c 19202F: include/linux/cdrom.h 19203F: include/uapi/linux/cdrom.h 19204 19205UNISYS S-PAR DRIVERS 19206M: David Kershner <david.kershner@unisys.com> 19207L: sparmaintainer@unisys.com (Unisys internal) 19208S: Supported 19209F: drivers/staging/unisys/ 19210F: drivers/visorbus/ 19211F: include/linux/visorbus.h 19212 19213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19214R: Alim Akhtar <alim.akhtar@samsung.com> 19215R: Avri Altman <avri.altman@wdc.com> 19216L: linux-scsi@vger.kernel.org 19217S: Supported 19218F: Documentation/scsi/ufs.rst 19219F: drivers/scsi/ufs/ 19220 19221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19222M: Pedro Sousa <pedrom.sousa@synopsys.com> 19223L: linux-scsi@vger.kernel.org 19224S: Supported 19225F: drivers/scsi/ufs/*dwc* 19226 19227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19228M: Stanley Chu <stanley.chu@mediatek.com> 19229L: linux-scsi@vger.kernel.org 19230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19231S: Maintained 19232F: drivers/scsi/ufs/ufs-mediatek* 19233 19234UNSORTED BLOCK IMAGES (UBI) 19235M: Richard Weinberger <richard@nod.at> 19236L: linux-mtd@lists.infradead.org 19237S: Supported 19238W: http://www.linux-mtd.infradead.org/ 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19241F: drivers/mtd/ubi/ 19242F: include/linux/mtd/ubi.h 19243F: include/uapi/mtd/ubi-user.h 19244 19245USB "USBNET" DRIVER FRAMEWORK 19246M: Oliver Neukum <oneukum@suse.com> 19247L: netdev@vger.kernel.org 19248S: Maintained 19249W: http://www.linux-usb.org/usbnet 19250F: drivers/net/usb/usbnet.c 19251F: include/linux/usb/usbnet.h 19252 19253USB ACM DRIVER 19254M: Oliver Neukum <oneukum@suse.com> 19255L: linux-usb@vger.kernel.org 19256S: Maintained 19257F: Documentation/usb/acm.rst 19258F: drivers/usb/class/cdc-acm.* 19259 19260USB APPLE MFI FASTCHARGE DRIVER 19261M: Bastien Nocera <hadess@hadess.net> 19262L: linux-usb@vger.kernel.org 19263S: Maintained 19264F: drivers/usb/misc/apple-mfi-fastcharge.c 19265 19266USB AR5523 WIRELESS DRIVER 19267M: Pontus Fuchs <pontus.fuchs@gmail.com> 19268L: linux-wireless@vger.kernel.org 19269S: Maintained 19270F: drivers/net/wireless/ath/ar5523/ 19271 19272USB ATTACHED SCSI 19273M: Oliver Neukum <oneukum@suse.com> 19274L: linux-usb@vger.kernel.org 19275L: linux-scsi@vger.kernel.org 19276S: Maintained 19277F: drivers/usb/storage/uas.c 19278 19279USB CDC ETHERNET DRIVER 19280M: Oliver Neukum <oliver@neukum.org> 19281L: linux-usb@vger.kernel.org 19282S: Maintained 19283F: drivers/net/usb/cdc_*.c 19284F: include/uapi/linux/usb/cdc.h 19285 19286USB CHAOSKEY DRIVER 19287M: Keith Packard <keithp@keithp.com> 19288L: linux-usb@vger.kernel.org 19289S: Maintained 19290F: drivers/usb/misc/chaoskey.c 19291 19292USB CYPRESS C67X00 DRIVER 19293L: linux-usb@vger.kernel.org 19294S: Orphan 19295F: drivers/usb/c67x00/ 19296 19297USB DAVICOM DM9601 DRIVER 19298M: Peter Korsgaard <peter@korsgaard.com> 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: Roger Pau Monné <roger.pau@citrix.com> 20479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20480S: Supported 20481F: drivers/block/xen* 20482F: drivers/block/xen-blkback/* 20483 20484XEN HYPERVISOR ARM 20485M: Stefano Stabellini <sstabellini@kernel.org> 20486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20487S: Maintained 20488F: arch/arm/include/asm/xen/ 20489F: arch/arm/xen/ 20490 20491XEN HYPERVISOR ARM64 20492M: Stefano Stabellini <sstabellini@kernel.org> 20493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20494S: Maintained 20495F: arch/arm64/include/asm/xen/ 20496F: arch/arm64/xen/ 20497 20498XEN HYPERVISOR INTERFACE 20499M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20500M: Juergen Gross <jgross@suse.com> 20501R: Stefano Stabellini <sstabellini@kernel.org> 20502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20503S: Supported 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20505F: Documentation/ABI/stable/sysfs-hypervisor-xen 20506F: Documentation/ABI/testing/sysfs-hypervisor-xen 20507F: arch/x86/include/asm/pvclock-abi.h 20508F: arch/x86/include/asm/xen/ 20509F: arch/x86/platform/pvh/ 20510F: arch/x86/xen/ 20511F: drivers/*/xen-*front.c 20512F: drivers/xen/ 20513F: include/uapi/xen/ 20514F: include/xen/ 20515 20516XEN NETWORK BACKEND DRIVER 20517M: Wei Liu <wei.liu@kernel.org> 20518M: Paul Durrant <paul@xen.org> 20519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20520L: netdev@vger.kernel.org 20521S: Supported 20522F: drivers/net/xen-netback/* 20523 20524XEN PCI SUBSYSTEM 20525M: Juergen Gross <jgross@suse.com> 20526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20527S: Supported 20528F: arch/x86/pci/*xen* 20529F: drivers/pci/*xen* 20530 20531XEN PVSCSI DRIVERS 20532M: Juergen Gross <jgross@suse.com> 20533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20534L: linux-scsi@vger.kernel.org 20535S: Supported 20536F: drivers/scsi/xen-scsifront.c 20537F: drivers/xen/xen-scsiback.c 20538F: include/xen/interface/io/vscsiif.h 20539 20540XEN SOUND FRONTEND DRIVER 20541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20544S: Supported 20545F: sound/xen/* 20546 20547XEN SWIOTLB SUBSYSTEM 20548M: Juergen Gross <jgross@suse.com> 20549M: Stefano Stabellini <sstabellini@kernel.org> 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