1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux-foundation.org 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: http://ez.analog.com/community/linux-device-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: http://ez.analog.com/community/linux-device-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: http://ez.analog.com/community/linux-device-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: http://ez.analog.com/community/linux-device-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 606F: drivers/iio/accel/adxl372.c 607F: drivers/iio/accel/adxl372_i2c.c 608F: drivers/iio/accel/adxl372_spi.c 609 610AF9013 MEDIA DRIVER 611M: Antti Palosaari <crope@iki.fi> 612L: linux-media@vger.kernel.org 613S: Maintained 614W: https://linuxtv.org 615W: http://palosaari.fi/linux/ 616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 617T: git git://linuxtv.org/anttip/media_tree.git 618F: drivers/media/dvb-frontends/af9013* 619 620AF9033 MEDIA DRIVER 621M: Antti Palosaari <crope@iki.fi> 622L: linux-media@vger.kernel.org 623S: Maintained 624W: https://linuxtv.org 625W: http://palosaari.fi/linux/ 626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 627T: git git://linuxtv.org/anttip/media_tree.git 628F: drivers/media/dvb-frontends/af9033* 629 630AFFS FILE SYSTEM 631M: David Sterba <dsterba@suse.com> 632L: linux-fsdevel@vger.kernel.org 633S: Odd Fixes 634F: Documentation/filesystems/affs.rst 635F: fs/affs/ 636 637AFS FILESYSTEM 638M: David Howells <dhowells@redhat.com> 639M: Marc Dionne <marc.dionne@auristor.com> 640L: linux-afs@lists.infradead.org 641S: Supported 642W: https://www.infradead.org/~dhowells/kafs/ 643F: Documentation/filesystems/afs.rst 644F: fs/afs/ 645F: include/trace/events/afs.h 646 647AGPGART DRIVER 648M: David Airlie <airlied@linux.ie> 649S: Maintained 650T: git git://anongit.freedesktop.org/drm/drm 651F: drivers/char/agp/ 652F: include/linux/agp* 653F: include/uapi/linux/agp* 654 655AHA152X SCSI DRIVER 656M: "Juergen E. Fischer" <fischer@norbit.de> 657L: linux-scsi@vger.kernel.org 658S: Maintained 659F: drivers/scsi/aha152x* 660F: drivers/scsi/pcmcia/aha152x* 661 662AIC7XXX / AIC79XX SCSI DRIVER 663M: Hannes Reinecke <hare@suse.com> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aic7xxx/ 667 668AIMSLAB FM RADIO RECEIVER DRIVER 669M: Hans Verkuil <hverkuil@xs4all.nl> 670L: linux-media@vger.kernel.org 671S: Maintained 672W: https://linuxtv.org 673T: git git://linuxtv.org/media_tree.git 674F: drivers/media/radio/radio-aimslab* 675 676AIO 677M: Benjamin LaHaise <bcrl@kvack.org> 678L: linux-aio@kvack.org 679S: Supported 680F: fs/aio.c 681F: include/linux/*aio*.h 682 683AIRSPY MEDIA DRIVER 684M: Antti Palosaari <crope@iki.fi> 685L: linux-media@vger.kernel.org 686S: Maintained 687W: https://linuxtv.org 688W: http://palosaari.fi/linux/ 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690T: git git://linuxtv.org/anttip/media_tree.git 691F: drivers/media/usb/airspy/ 692 693ALACRITECH GIGABIT ETHERNET DRIVER 694M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 695S: Maintained 696F: drivers/net/ethernet/alacritech/* 697 698ALCATEL SPEEDTOUCH USB DRIVER 699M: Duncan Sands <duncan.sands@free.fr> 700L: linux-usb@vger.kernel.org 701S: Maintained 702W: http://www.linux-usb.org/SpeedTouch/ 703F: drivers/usb/atm/speedtch.c 704F: drivers/usb/atm/usbatm.c 705 706ALCHEMY AU1XX0 MMC DRIVER 707M: Manuel Lauss <manuel.lauss@gmail.com> 708S: Maintained 709F: drivers/mmc/host/au1xmmc.c 710 711ALI1563 I2C DRIVER 712M: Rudolf Marek <r.marek@assembler.cz> 713L: linux-i2c@vger.kernel.org 714S: Maintained 715F: Documentation/i2c/busses/i2c-ali1563.rst 716F: drivers/i2c/busses/i2c-ali1563.c 717 718ALIENWARE WMI DRIVER 719L: Dell.Client.Kernel@dell.com 720S: Maintained 721F: drivers/platform/x86/dell/alienware-wmi.c 722 723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 724M: Tomislav Denis <tomislav.denis@avl.com> 725L: linux-iio@vger.kernel.org 726S: Maintained 727W: http://www.allsensors.com/ 728F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 729F: drivers/iio/pressure/dlhl60d.c 730 731ALLEGRO DVT VIDEO IP CORE DRIVER 732M: Michael Tretter <m.tretter@pengutronix.de> 733R: Pengutronix Kernel Team <kernel@pengutronix.de> 734L: linux-media@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 737F: drivers/media/platform/allegro-dvt/ 738 739ALLWINNER A10 CSI DRIVER 740M: Maxime Ripard <mripard@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 745F: drivers/media/platform/sunxi/sun4i-csi/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER HARDWARE SPINLOCK SUPPORT 761M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 762S: Maintained 763F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 764F: drivers/hwspinlock/sun6i_hwspinlock.c 765 766ALLWINNER THERMAL DRIVER 767M: Vasily Khoruzhick <anarsoul@gmail.com> 768M: Yangtao Li <tiny.windzz@gmail.com> 769L: linux-pm@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 772F: drivers/thermal/sun8i_thermal.c 773 774ALLWINNER VPU DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: drivers/staging/media/sunxi/cedrus/ 780 781ALPHA PORT 782M: Richard Henderson <rth@twiddle.net> 783M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 784M: Matt Turner <mattst88@gmail.com> 785L: linux-alpha@vger.kernel.org 786S: Odd Fixes 787F: arch/alpha/ 788 789ALPS PS/2 TOUCHPAD DRIVER 790R: Pali Rohár <pali@kernel.org> 791F: drivers/input/mouse/alps.* 792 793ALTERA I2C CONTROLLER DRIVER 794M: Thor Thayer <thor.thayer@linux.intel.com> 795S: Maintained 796F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 797F: drivers/i2c/busses/i2c-altera.c 798 799ALTERA MAILBOX DRIVER 800M: Joyce Ooi <joyce.ooi@intel.com> 801S: Maintained 802F: drivers/mailbox/mailbox-altera.c 803 804ALTERA MSGDMA IP CORE DRIVER 805M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 806R: Stefan Roese <sr@denx.de> 807L: dmaengine@vger.kernel.org 808S: Odd Fixes 809F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 810F: drivers/dma/altera-msgdma.c 811 812ALTERA PIO DRIVER 813M: Joyce Ooi <joyce.ooi@intel.com> 814L: linux-gpio@vger.kernel.org 815S: Maintained 816F: drivers/gpio/gpio-altera.c 817 818ALTERA SYSTEM MANAGER DRIVER 819M: Thor Thayer <thor.thayer@linux.intel.com> 820S: Maintained 821F: drivers/mfd/altera-sysmgr.c 822F: include/linux/mfd/altera-sysmgr.h 823 824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/gpio/gpio-altera-a10sr.c 828F: drivers/mfd/altera-a10sr.c 829F: drivers/reset/reset-a10sr.c 830F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 831F: include/linux/mfd/altera-a10sr.h 832 833ALTERA TRIPLE SPEED ETHERNET DRIVER 834M: Joyce Ooi <joyce.ooi@intel.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/altera/ 838 839ALTERA UART/JTAG UART SERIAL DRIVERS 840M: Tobias Klauser <tklauser@distanz.ch> 841L: linux-serial@vger.kernel.org 842S: Maintained 843F: drivers/tty/serial/altera_jtaguart.c 844F: drivers/tty/serial/altera_uart.c 845F: include/linux/altera_jtaguart.h 846F: include/linux/altera_uart.h 847 848AMAZON ANNAPURNA LABS FIC DRIVER 849M: Talel Shenhar <talel@amazon.com> 850S: Maintained 851F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 852F: drivers/irqchip/irq-al-fic.c 853 854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 855M: Talel Shenhar <talel@amazon.com> 856M: Talel Shenhar <talelshenhar@gmail.com> 857S: Maintained 858F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 859F: drivers/edac/al_mc_edac.c 860 861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 862M: Talel Shenhar <talel@amazon.com> 863S: Maintained 864F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 865F: drivers/thermal/thermal_mmio.c 866 867AMAZON ETHERNET DRIVERS 868M: Netanel Belgazal <netanel@amazon.com> 869M: Arthur Kiyanovski <akiyano@amazon.com> 870R: Guy Tzalik <gtzalik@amazon.com> 871R: Saeed Bishara <saeedb@amazon.com> 872L: netdev@vger.kernel.org 873S: Supported 874F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 875F: drivers/net/ethernet/amazon/ 876 877AMAZON RDMA EFA DRIVER 878M: Gal Pressman <galpress@amazon.com> 879R: Yossi Leybovich <sleybo@amazon.com> 880L: linux-rdma@vger.kernel.org 881S: Supported 882Q: https://patchwork.kernel.org/project/linux-rdma/list/ 883F: drivers/infiniband/hw/efa/ 884F: include/uapi/rdma/efa-abi.h 885 886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 887M: Tom Lendacky <thomas.lendacky@amd.com> 888M: John Allen <john.allen@amd.com> 889L: linux-crypto@vger.kernel.org 890S: Supported 891F: drivers/crypto/ccp/ 892F: include/linux/ccp.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 895M: Brijesh Singh <brijesh.singh@amd.com> 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/sev* 900F: include/uapi/linux/psp-sev.h 901 902AMD DISPLAY CORE 903M: Harry Wentland <harry.wentland@amd.com> 904M: Leo Li <sunpeng.li@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git https://gitlab.freedesktop.org/agd5f/linux.git 908F: drivers/gpu/drm/amd/display/ 909 910AMD FAM15H PROCESSOR POWER MONITORING DRIVER 911M: Huang Rui <ray.huang@amd.com> 912L: linux-hwmon@vger.kernel.org 913S: Supported 914F: Documentation/hwmon/fam15h_power.rst 915F: drivers/hwmon/fam15h_power.c 916 917AMD FCH GPIO DRIVER 918M: Enrico Weigelt, metux IT consult <info@metux.net> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-amd-fch.c 922F: include/linux/platform_data/gpio/gpio-amd-fch.h 923 924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 925L: linux-geode@lists.infradead.org (moderated for non-subscribers) 926S: Orphan 927F: drivers/usb/gadget/udc/amd5536udc.* 928 929AMD GEODE PROCESSOR/CHIPSET SUPPORT 930M: Andres Salomon <dilinger@queued.net> 931L: linux-geode@lists.infradead.org (moderated for non-subscribers) 932S: Supported 933W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 934F: arch/x86/include/asm/geode.h 935F: drivers/char/hw_random/geode-rng.c 936F: drivers/crypto/geode* 937F: drivers/video/fbdev/geode/ 938 939AMD IOMMU (AMD-VI) 940M: Joerg Roedel <joro@8bytes.org> 941R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942L: iommu@lists.linux-foundation.org 943S: Maintained 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 945F: drivers/iommu/amd/ 946F: include/linux/amd-iommu.h 947 948AMD KFD 949M: Felix Kuehling <Felix.Kuehling@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 954F: drivers/gpu/drm/amd/amdkfd/ 955F: drivers/gpu/drm/amd/include/cik_structs.h 956F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 957F: drivers/gpu/drm/amd/include/v9_structs.h 958F: drivers/gpu/drm/amd/include/vi_structs.h 959F: include/uapi/linux/kfd_ioctl.h 960 961AMD SPI DRIVER 962M: Sanjay R Mehta <sanju.mehta@amd.com> 963S: Maintained 964F: drivers/spi/spi-amd.c 965 966AMD MP2 I2C DRIVER 967M: Elie Morisse <syniurge@gmail.com> 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 970L: linux-i2c@vger.kernel.org 971S: Maintained 972F: drivers/i2c/busses/i2c-amd-mp2* 973 974AMD PMC DRIVER 975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 976L: platform-driver-x86@vger.kernel.org 977S: Maintained 978F: drivers/platform/x86/amd-pmc.* 979 980AMD POWERPLAY 981M: Evan Quan <evan.quan@amd.com> 982L: amd-gfx@lists.freedesktop.org 983S: Supported 984T: git https://gitlab.freedesktop.org/agd5f/linux.git 985F: drivers/gpu/drm/amd/pm/powerplay/ 986 987AMD PTDMA DRIVER 988M: Sanjay R Mehta <sanju.mehta@amd.com> 989L: dmaengine@vger.kernel.org 990S: Maintained 991F: drivers/dma/ptdma/ 992 993AMD SEATTLE DEVICE TREE SUPPORT 994M: Brijesh Singh <brijeshkumar.singh@amd.com> 995M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 996M: Tom Lendacky <thomas.lendacky@amd.com> 997S: Supported 998F: arch/arm64/boot/dts/amd/ 999 1000AMD XGBE DRIVER 1001M: Tom Lendacky <thomas.lendacky@amd.com> 1002L: netdev@vger.kernel.org 1003S: Supported 1004F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1005F: drivers/net/ethernet/amd/xgbe/ 1006 1007AMD SENSOR FUSION HUB DRIVER 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1010L: linux-input@vger.kernel.org 1011S: Maintained 1012F: Documentation/hid/amd-sfh* 1013F: drivers/hid/amd-sfh-hid/ 1014 1015AMS AS73211 DRIVER 1016M: Christian Eggers <ceggers@arri.de> 1017L: linux-iio@vger.kernel.org 1018S: Maintained 1019F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1020F: drivers/iio/light/as73211.c 1021 1022ANALOG DEVICES INC AD7192 DRIVER 1023M: Alexandru Tachici <alexandru.tachici@analog.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1028F: drivers/iio/adc/ad7192.c 1029 1030ANALOG DEVICES INC AD7292 DRIVER 1031M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1036F: drivers/iio/adc/ad7292.c 1037 1038ANALOG DEVICES INC AD7768-1 DRIVER 1039M: Michael Hennerich <Michael.Hennerich@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1044F: drivers/iio/adc/ad7768-1.c 1045 1046ANALOG DEVICES INC AD7780 DRIVER 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048M: Renato Lui Geh <renatogeh@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1053F: drivers/iio/adc/ad7780.c 1054 1055ANALOG DEVICES INC AD9389B DRIVER 1056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: drivers/media/i2c/ad9389b* 1060 1061ANALOG DEVICES INC ADGS1408 DRIVER 1062M: Mircea Caprioru <mircea.caprioru@analog.com> 1063S: Supported 1064F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1065F: drivers/mux/adgs1408.c 1066 1067ANALOG DEVICES INC ADIN DRIVER 1068M: Michael Hennerich <michael.hennerich@analog.com> 1069L: netdev@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/net/adi,adin.yaml 1073F: drivers/net/phy/adin.c 1074 1075ANALOG DEVICES INC ADIS DRIVER LIBRARY 1076M: Nuno Sa <nuno.sa@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079F: drivers/iio/imu/adis.c 1080F: include/linux/iio/imu/adis.h 1081 1082ANALOG DEVICES INC ADIS16460 DRIVER 1083M: Dragos Bogdan <dragos.bogdan@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1088F: drivers/iio/imu/adis16460.c 1089 1090ANALOG DEVICES INC ADIS16475 DRIVER 1091M: Nuno Sa <nuno.sa@analog.com> 1092L: linux-iio@vger.kernel.org 1093W: http://ez.analog.com/community/linux-device-drivers 1094S: Supported 1095F: drivers/iio/imu/adis16475.c 1096F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1097 1098ANALOG DEVICES INC ADM1177 DRIVER 1099M: Michael Hennerich <Michael.Hennerich@analog.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1104F: drivers/hwmon/adm1177.c 1105 1106ANALOG DEVICES INC ADP5061 DRIVER 1107M: Michael Hennerich <Michael.Hennerich@analog.com> 1108L: linux-pm@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: drivers/power/supply/adp5061.c 1112 1113ANALOG DEVICES INC ADV7180 DRIVER 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115L: linux-media@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: drivers/media/i2c/adv7180.c 1119F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1120 1121ANALOG DEVICES INC ADV748X DRIVER 1122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv748x/* 1126 1127ANALOG DEVICES INC ADV7511 DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/adv7511* 1132 1133ANALOG DEVICES INC ADV7604 DRIVER 1134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: drivers/media/i2c/adv7604* 1138F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1139 1140ANALOG DEVICES INC ADV7842 DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/adv7842* 1145 1146ANALOG DEVICES INC ADXRS290 DRIVER 1147M: Nishant Malpani <nish.malpani25@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150F: drivers/iio/gyro/adxrs290.c 1151F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1152 1153ANALOG DEVICES INC ASOC CODEC DRIVERS 1154M: Lars-Peter Clausen <lars@metafoo.de> 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1157S: Supported 1158W: http://wiki.analog.com/ 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: sound/soc/codecs/ad1* 1161F: sound/soc/codecs/ad7* 1162F: sound/soc/codecs/adau* 1163F: sound/soc/codecs/adav* 1164F: sound/soc/codecs/sigmadsp.* 1165F: sound/soc/codecs/ssm* 1166 1167ANALOG DEVICES INC DMA DRIVERS 1168M: Lars-Peter Clausen <lars@metafoo.de> 1169S: Supported 1170W: http://ez.analog.com/community/linux-device-drivers 1171F: drivers/dma/dma-axi-dmac.c 1172 1173ANALOG DEVICES INC IIO DRIVERS 1174M: Lars-Peter Clausen <lars@metafoo.de> 1175M: Michael Hennerich <Michael.Hennerich@analog.com> 1176S: Supported 1177W: http://wiki.analog.com/ 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1181F: Documentation/devicetree/bindings/iio/*/adi,* 1182F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1183F: drivers/iio/*/ad* 1184F: drivers/iio/adc/ltc249* 1185F: drivers/iio/amplifiers/hmc425a.c 1186F: drivers/staging/iio/*/ad* 1187X: drivers/iio/*/adjd* 1188 1189ANALOGBITS PLL LIBRARIES 1190M: Paul Walmsley <paul.walmsley@sifive.com> 1191S: Supported 1192F: drivers/clk/analogbits/* 1193F: include/linux/clk/analogbits* 1194 1195ANDES ARCHITECTURE 1196M: Nick Hu <nickhu@andestech.com> 1197M: Greentime Hu <green.hu@gmail.com> 1198M: Vincent Chen <deanbo422@gmail.com> 1199S: Supported 1200T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1201F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1202F: Documentation/devicetree/bindings/nds32/ 1203F: arch/nds32/ 1204N: nds32 1205K: nds32 1206 1207ANDROID CONFIG FRAGMENTS 1208M: Rob Herring <robh@kernel.org> 1209S: Supported 1210F: kernel/configs/android* 1211 1212ANDROID DRIVERS 1213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1214M: Arve Hjønnevåg <arve@android.com> 1215M: Todd Kjos <tkjos@android.com> 1216M: Martijn Coenen <maco@android.com> 1217M: Joel Fernandes <joel@joelfernandes.org> 1218M: Christian Brauner <christian@brauner.io> 1219M: Hridya Valsaraju <hridya@google.com> 1220M: Suren Baghdasaryan <surenb@google.com> 1221L: linux-kernel@vger.kernel.org 1222S: Supported 1223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1224F: drivers/android/ 1225F: drivers/staging/android/ 1226 1227ANDROID GOLDFISH PIC DRIVER 1228M: Miodrag Dinic <miodrag.dinic@mips.com> 1229S: Supported 1230F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1231F: drivers/irqchip/irq-goldfish-pic.c 1232 1233ANDROID GOLDFISH RTC DRIVER 1234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1235S: Supported 1236F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1237F: drivers/rtc/rtc-goldfish.c 1238 1239AOA (Apple Onboard Audio) ALSA DRIVER 1240M: Johannes Berg <johannes@sipsolutions.net> 1241L: linuxppc-dev@lists.ozlabs.org 1242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1243S: Maintained 1244F: sound/aoa/ 1245 1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1247M: William Breathitt Gray <vilhelm.gray@gmail.com> 1248L: linux-iio@vger.kernel.org 1249S: Maintained 1250F: drivers/iio/adc/stx104.c 1251 1252APM DRIVER 1253M: Jiri Kosina <jikos@kernel.org> 1254S: Odd fixes 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1256F: arch/x86/kernel/apm_32.c 1257F: drivers/char/apm-emulation.c 1258F: include/linux/apm_bios.h 1259F: include/uapi/linux/apm_bios.h 1260 1261APPARMOR SECURITY MODULE 1262M: John Johansen <john.johansen@canonical.com> 1263L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1264S: Supported 1265W: wiki.apparmor.net 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1267F: Documentation/admin-guide/LSM/apparmor.rst 1268F: security/apparmor/ 1269 1270APPLE BCM5974 MULTITOUCH DRIVER 1271M: Henrik Rydberg <rydberg@bitmath.org> 1272L: linux-input@vger.kernel.org 1273S: Odd fixes 1274F: drivers/input/mouse/bcm5974.c 1275 1276APPLE DART IOMMU DRIVER 1277M: Sven Peter <sven@svenpeter.dev> 1278L: iommu@lists.linux-foundation.org 1279S: Maintained 1280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1281F: drivers/iommu/apple-dart.c 1282 1283APPLE SMC DRIVER 1284M: Henrik Rydberg <rydberg@bitmath.org> 1285L: linux-hwmon@vger.kernel.org 1286S: Odd fixes 1287F: drivers/hwmon/applesmc.c 1288 1289APPLETALK NETWORK LAYER 1290L: netdev@vger.kernel.org 1291S: Odd fixes 1292F: drivers/net/appletalk/ 1293F: include/linux/atalk.h 1294F: include/uapi/linux/atalk.h 1295F: net/appletalk/ 1296 1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: arch/arm64/boot/dts/apm/ 1301 1302APPLIED MICRO (APM) X-GENE SOC EDAC 1303M: Khuong Dinh <khuong@os.amperecomputing.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1306F: drivers/edac/xgene_edac.c 1307 1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1309M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1310M: Keyur Chudgar <keyur@os.amperecomputing.com> 1311S: Supported 1312F: drivers/net/ethernet/apm/xgene-v2/ 1313 1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1315M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1316M: Keyur Chudgar <keyur@os.amperecomputing.com> 1317M: Quan Nguyen <quan@os.amperecomputing.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1320F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1321F: drivers/net/ethernet/apm/xgene/ 1322F: drivers/net/mdio/mdio-xgene.c 1323 1324APPLIED MICRO (APM) X-GENE SOC PMU 1325M: Khuong Dinh <khuong@os.amperecomputing.com> 1326S: Supported 1327F: Documentation/admin-guide/perf/xgene-pmu.rst 1328F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1329F: drivers/perf/xgene_pmu.c 1330 1331APTINA CAMERA SENSOR PLL 1332M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: drivers/media/i2c/aptina-pll.* 1336 1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1338M: Aleksa Savic <savicaleksa83@gmail.com> 1339L: linux-hwmon@vger.kernel.org 1340S: Maintained 1341F: Documentation/hwmon/aquacomputer_d5next.rst 1342F: drivers/hwmon/aquacomputer_d5next.c 1343 1344AQUANTIA ETHERNET DRIVER (atlantic) 1345M: Igor Russkikh <irusskikh@marvell.com> 1346L: netdev@vger.kernel.org 1347S: Supported 1348W: https://www.marvell.com/ 1349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1350F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1351F: drivers/net/ethernet/aquantia/atlantic/ 1352 1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1354M: Egor Pomozov <epomozov@marvell.com> 1355L: netdev@vger.kernel.org 1356S: Supported 1357W: http://www.aquantia.com 1358F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1359 1360ARASAN NAND CONTROLLER DRIVER 1361M: Miquel Raynal <miquel.raynal@bootlin.com> 1362M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1363L: linux-mtd@lists.infradead.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1366F: drivers/mtd/nand/raw/arasan-nand-controller.c 1367 1368ARC FRAMEBUFFER DRIVER 1369M: Jaya Kumar <jayalk@intworks.biz> 1370S: Maintained 1371F: drivers/video/fbdev/arcfb.c 1372F: drivers/video/fbdev/core/fb_defio.c 1373 1374ARC PGU DRM DRIVER 1375M: Alexey Brodkin <abrodkin@synopsys.com> 1376S: Supported 1377F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1378F: drivers/gpu/drm/tiny/arcpgu.c 1379 1380ARCNET NETWORK LAYER 1381M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1382L: netdev@vger.kernel.org 1383S: Maintained 1384F: drivers/net/arcnet/ 1385F: include/uapi/linux/if_arcnet.h 1386 1387ARM ARCHITECTED TIMER DRIVER 1388M: Mark Rutland <mark.rutland@arm.com> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: arch/arm/include/asm/arch_timer.h 1393F: arch/arm64/include/asm/arch_timer.h 1394F: drivers/clocksource/arm_arch_timer.c 1395 1396ARM HDLCD DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1400F: drivers/gpu/drm/arm/hdlcd_* 1401 1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1403M: Linus Walleij <linus.walleij@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1407F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1408F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1409F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1410F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1411F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1412F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1413F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1414F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1415F: arch/arm/boot/dts/arm-realview-* 1416F: arch/arm/boot/dts/integrator* 1417F: arch/arm/boot/dts/versatile* 1418F: arch/arm/mach-integrator/ 1419F: arch/arm/mach-realview/ 1420F: arch/arm/mach-versatile/ 1421F: arch/arm/plat-versatile/ 1422F: drivers/bus/arm-integrator-lm.c 1423F: drivers/clk/versatile/ 1424F: drivers/i2c/busses/i2c-versatile.c 1425F: drivers/irqchip/irq-versatile-fpga.c 1426F: drivers/mtd/maps/physmap-versatile.* 1427F: drivers/power/reset/arm-versatile-reboot.c 1428F: drivers/soc/versatile/ 1429 1430ARM KOMEDA DRM-KMS DRIVER 1431M: James (Qian) Wang <james.qian.wang@arm.com> 1432M: Liviu Dudau <liviu.dudau@arm.com> 1433M: Mihail Atanassov <mihail.atanassov@arm.com> 1434L: Mali DP Maintainers <malidp@foss.arm.com> 1435S: Supported 1436T: git git://anongit.freedesktop.org/drm/drm-misc 1437F: Documentation/devicetree/bindings/display/arm,komeda.txt 1438F: Documentation/gpu/komeda-kms.rst 1439F: drivers/gpu/drm/arm/display/include/ 1440F: drivers/gpu/drm/arm/display/komeda/ 1441 1442ARM MALI PANFROST DRM DRIVER 1443M: Rob Herring <robh@kernel.org> 1444M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1445R: Steven Price <steven.price@arm.com> 1446R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1447L: dri-devel@lists.freedesktop.org 1448S: Supported 1449T: git git://anongit.freedesktop.org/drm/drm-misc 1450F: drivers/gpu/drm/panfrost/ 1451F: include/uapi/drm/panfrost_drm.h 1452 1453ARM MALI-DP DRM DRIVER 1454M: Liviu Dudau <liviu.dudau@arm.com> 1455M: Brian Starkey <brian.starkey@arm.com> 1456L: Mali DP Maintainers <malidp@foss.arm.com> 1457S: Supported 1458T: git git://anongit.freedesktop.org/drm/drm-misc 1459F: Documentation/devicetree/bindings/display/arm,malidp.txt 1460F: Documentation/gpu/afbc.rst 1461F: drivers/gpu/drm/arm/ 1462 1463ARM MFM AND FLOPPY DRIVERS 1464M: Ian Molton <spyro@f2s.com> 1465S: Maintained 1466F: arch/arm/include/asm/floppy.h 1467F: arch/arm/mach-rpc/floppydma.S 1468 1469ARM PMU PROFILING AND DEBUGGING 1470M: Will Deacon <will@kernel.org> 1471M: Mark Rutland <mark.rutland@arm.com> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/arm/pmu.yaml 1475F: Documentation/devicetree/bindings/perf/ 1476F: arch/arm*/include/asm/hw_breakpoint.h 1477F: arch/arm*/include/asm/perf_event.h 1478F: arch/arm*/kernel/hw_breakpoint.c 1479F: arch/arm*/kernel/perf_* 1480F: drivers/perf/ 1481F: include/linux/perf/arm_pmu.h 1482 1483ARM PORT 1484M: Russell King <linux@armlinux.org.uk> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Odd Fixes 1487W: http://www.armlinux.org.uk/ 1488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1489F: arch/arm/ 1490X: arch/arm/boot/dts/ 1491 1492ARM PRIMECELL AACI PL041 DRIVER 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: sound/arm/aaci.* 1496 1497ARM PRIMECELL BUS SUPPORT 1498M: Russell King <linux@armlinux.org.uk> 1499S: Odd Fixes 1500F: drivers/amba/ 1501F: include/linux/amba/bus.h 1502 1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1504M: Miquel Raynal <miquel.raynal@bootlin.com> 1505M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1506L: linux-mtd@lists.infradead.org 1507S: Maintained 1508F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1509F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1510 1511ARM PRIMECELL PL35X SMC DRIVER 1512M: Miquel Raynal <miquel.raynal@bootlin.com> 1513M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1517F: drivers/memory/pl353-smc.c 1518 1519ARM PRIMECELL CLCD PL110 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/video/fbdev/amba-clcd.* 1523 1524ARM PRIMECELL KMI PL050 DRIVER 1525M: Russell King <linux@armlinux.org.uk> 1526S: Odd Fixes 1527F: drivers/input/serio/ambakmi.* 1528F: include/linux/amba/kmi.h 1529 1530ARM PRIMECELL MMCI PL180/1 DRIVER 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/mmc/host/mmci.* 1534F: include/linux/amba/mmci.h 1535 1536ARM PRIMECELL SSP PL022 SPI DRIVER 1537M: Linus Walleij <linus.walleij@linaro.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1541F: drivers/spi/spi-pl022.c 1542 1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/tty/serial/amba-pl01*.c 1547F: include/linux/amba/serial.h 1548 1549ARM PRIMECELL VIC PL190/PL192 DRIVER 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1554F: drivers/irqchip/irq-vic.c 1555 1556ARM SMC WATCHDOG DRIVER 1557M: Julius Werner <jwerner@chromium.org> 1558R: Evan Benn <evanbenn@chromium.org> 1559S: Maintained 1560F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1561F: drivers/watchdog/arm_smc_wdt.c 1562 1563ARM SMMU DRIVERS 1564M: Will Deacon <will@kernel.org> 1565R: Robin Murphy <robin.murphy@arm.com> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: Documentation/devicetree/bindings/iommu/arm,smmu* 1569F: drivers/iommu/arm/ 1570F: drivers/iommu/io-pgtable-arm* 1571 1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1573M: Arnd Bergmann <arnd@arndb.de> 1574M: Olof Johansson <olof@lixom.net> 1575M: soc@kernel.org 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1579F: arch/arm/boot/dts/Makefile 1580F: arch/arm64/boot/dts/Makefile 1581 1582ARM SUB-ARCHITECTURES 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1586F: arch/arm/mach-*/ 1587F: arch/arm/plat-*/ 1588 1589ARM/ACTIONS SEMI ARCHITECTURE 1590M: Andreas Färber <afaerber@suse.de> 1591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/arm/actions.yaml 1596F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1597F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1598F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1599F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1600F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1601F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1602F: Documentation/devicetree/bindings/pinctrl/actions,* 1603F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1604F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1605F: arch/arm/boot/dts/owl-* 1606F: arch/arm/mach-actions/ 1607F: arch/arm64/boot/dts/actions/ 1608F: drivers/clk/actions/ 1609F: drivers/clocksource/timer-owl* 1610F: drivers/dma/owl-dma.c 1611F: drivers/i2c/busses/i2c-owl.c 1612F: drivers/irqchip/irq-owl-sirq.c 1613F: drivers/mmc/host/owl-mmc.c 1614F: drivers/net/ethernet/actions/ 1615F: drivers/pinctrl/actions/* 1616F: drivers/soc/actions/ 1617F: include/dt-bindings/power/owl-* 1618F: include/dt-bindings/reset/actions,* 1619F: include/linux/soc/actions/ 1620N: owl 1621 1622ARM/ADS SPHERE MACHINE SUPPORT 1623M: Lennert Buytenhek <kernel@wantstofly.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AFEB9260 MACHINE SUPPORT 1628M: Sergey Lapin <slapin@ossfans.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/AJECO 1ARM MACHINE SUPPORT 1633M: Lennert Buytenhek <kernel@wantstofly.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636 1637ARM/Allwinner SoC Clock Support 1638M: Emilio López <emilio@elopez.com.ar> 1639S: Maintained 1640F: drivers/clk/sunxi/ 1641 1642ARM/Allwinner sunXi SoC support 1643M: Maxime Ripard <mripard@kernel.org> 1644M: Chen-Yu Tsai <wens@csie.org> 1645R: Jernej Skrabec <jernej.skrabec@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1649L: linux-sunxi@lists.linux.dev 1650F: arch/arm/mach-sunxi/ 1651F: arch/arm64/boot/dts/allwinner/ 1652F: drivers/clk/sunxi-ng/ 1653F: drivers/pinctrl/sunxi/ 1654F: drivers/soc/sunxi/ 1655N: allwinner 1656N: sun[x456789]i 1657N: sun50i 1658 1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Jerome Brunet <jbrunet@baylibre.com> 1662L: linux-amlogic@lists.infradead.org 1663S: Maintained 1664F: Documentation/devicetree/bindings/clock/amlogic* 1665F: drivers/clk/meson/ 1666F: include/dt-bindings/clock/gxbb* 1667F: include/dt-bindings/clock/meson* 1668 1669ARM/Amlogic Meson SoC Crypto Drivers 1670M: Corentin Labbe <clabbe@baylibre.com> 1671L: linux-crypto@vger.kernel.org 1672L: linux-amlogic@lists.infradead.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/crypto/amlogic* 1675F: drivers/crypto/amlogic/ 1676 1677ARM/Amlogic Meson SoC Sound Drivers 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/sound/amlogic* 1682F: sound/soc/meson/ 1683 1684ARM/Amlogic Meson SoC support 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Kevin Hilman <khilman@baylibre.com> 1687R: Jerome Brunet <jbrunet@baylibre.com> 1688R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692W: http://linux-meson.com/ 1693F: arch/arm/boot/dts/meson* 1694F: arch/arm/mach-meson/ 1695F: arch/arm64/boot/dts/amlogic/ 1696F: drivers/mmc/host/meson* 1697F: drivers/pinctrl/meson/ 1698F: drivers/rtc/rtc-meson* 1699F: drivers/soc/amlogic/ 1700N: meson 1701 1702ARM/Annapurna Labs ALPINE ARCHITECTURE 1703M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1704M: Antoine Tenart <atenart@kernel.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/alpine* 1708F: arch/arm/mach-alpine/ 1709F: arch/arm64/boot/dts/amazon/ 1710F: drivers/*/*alpine* 1711 1712ARM/APPLE MACHINE SUPPORT 1713M: Hector Martin <marcan@marcan.st> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716W: https://asahilinux.org 1717B: https://github.com/AsahiLinux/linux/issues 1718C: irc://irc.oftc.net/asahi-dev 1719T: git https://github.com/AsahiLinux/linux.git 1720F: Documentation/devicetree/bindings/arm/apple.yaml 1721F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1722F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1723F: arch/arm64/boot/dts/apple/ 1724F: drivers/irqchip/irq-apple-aic.c 1725F: include/dt-bindings/interrupt-controller/apple-aic.h 1726F: include/dt-bindings/pinctrl/apple.h 1727 1728ARM/ARTPEC MACHINE SUPPORT 1729M: Jesper Nilsson <jesper.nilsson@axis.com> 1730M: Lars Persson <lars.persson@axis.com> 1731L: linux-arm-kernel@axis.com 1732S: Maintained 1733F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1734F: arch/arm/boot/dts/artpec6* 1735F: arch/arm/mach-artpec 1736F: drivers/clk/axis 1737F: drivers/crypto/axis 1738F: drivers/mmc/host/usdhi6rol0.c 1739F: drivers/pinctrl/pinctrl-artpec* 1740 1741ARM/ASPEED I2C DRIVER 1742M: Brendan Higgins <brendanhiggins@google.com> 1743R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1744R: Joel Stanley <joel@jms.id.au> 1745L: linux-i2c@vger.kernel.org 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1749F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1750F: drivers/i2c/busses/i2c-aspeed.c 1751F: drivers/irqchip/irq-aspeed-i2c-ic.c 1752 1753ARM/ASPEED MACHINE SUPPORT 1754M: Joel Stanley <joel@jms.id.au> 1755R: Andrew Jeffery <andrew@aj.id.au> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1758S: Supported 1759Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1761F: arch/arm/boot/dts/aspeed-* 1762F: arch/arm/mach-aspeed/ 1763N: aspeed 1764 1765ARM/BITMAIN ARCHITECTURE 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/bitmain.yaml 1770F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1771F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1772F: arch/arm64/boot/dts/bitmain/ 1773F: drivers/clk/clk-bm1880.c 1774F: drivers/pinctrl/pinctrl-bm1880.c 1775 1776ARM/CALXEDA HIGHBANK ARCHITECTURE 1777M: Andre Przywara <andre.przywara@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/boot/dts/ecx-*.dts* 1781F: arch/arm/boot/dts/highbank.dts 1782F: arch/arm/mach-highbank/ 1783 1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1785M: Krzysztof Halasa <khalasa@piap.pl> 1786S: Maintained 1787F: arch/arm/mach-cns3xxx/ 1788 1789ARM/CAVIUM THUNDER NETWORK DRIVER 1790M: Sunil Goutham <sgoutham@marvell.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Supported 1793F: drivers/net/ethernet/cavium/thunder/ 1794 1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1796M: Lukasz Majewski <lukma@denx.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-ep93xx/ts72xx.c 1800 1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1802M: Alexander Shiyan <shc_work@mail.ru> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Odd Fixes 1805N: clps711x 1806 1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1813M: Hartley Sweeten <hsweeten@visionengravers.com> 1814M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-ep93xx/ 1818F: arch/arm/mach-ep93xx/include/mach/ 1819 1820ARM/CLKDEV SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1825F: drivers/clk/clkdev.c 1826 1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1828M: Baruch Siach <baruch@tkos.co.il> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/cx92755* 1832N: digicolor 1833 1834ARM/CONTEC MICRO9 MACHINE SUPPORT 1835M: Hubert Feurstein <hubert.feurstein@contec.at> 1836S: Maintained 1837F: arch/arm/mach-ep93xx/micro9.c 1838 1839ARM/CORESIGHT FRAMEWORK AND DRIVERS 1840M: Mathieu Poirier <mathieu.poirier@linaro.org> 1841M: Suzuki K Poulose <suzuki.poulose@arm.com> 1842R: Mike Leach <mike.leach@linaro.org> 1843R: Leo Yan <leo.yan@linaro.org> 1844L: coresight@lists.linaro.org (moderated for non-subscribers) 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1848F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1849F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1850F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1851F: Documentation/devicetree/bindings/arm/coresight.txt 1852F: Documentation/devicetree/bindings/arm/ete.yaml 1853F: Documentation/devicetree/bindings/arm/trbe.yaml 1854F: Documentation/trace/coresight/* 1855F: drivers/hwtracing/coresight/* 1856F: include/dt-bindings/arm/coresight-cti-dt.h 1857F: include/linux/coresight* 1858F: tools/perf/arch/arm/util/auxtrace.c 1859F: tools/perf/arch/arm/util/cs-etm.c 1860F: tools/perf/arch/arm/util/cs-etm.h 1861F: tools/perf/arch/arm/util/pmu.c 1862F: tools/perf/util/cs-etm-decoder/* 1863F: tools/perf/util/cs-etm.* 1864 1865ARM/CORGI MACHINE SUPPORT 1866M: Richard Purdie <rpurdie@rpsys.net> 1867S: Maintained 1868 1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1871M: Linus Walleij <linus.walleij@linaro.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://github.com/ulli-kroll/linux.git 1875F: Documentation/devicetree/bindings/arm/gemini.txt 1876F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1877F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1878F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1879F: arch/arm/boot/dts/gemini* 1880F: arch/arm/mach-gemini/ 1881F: drivers/crypto/gemini/ 1882F: drivers/net/ethernet/cortina/ 1883F: drivers/pinctrl/pinctrl-gemini.c 1884F: drivers/rtc/rtc-ftrtc010.c 1885 1886ARM/CZ.NIC TURRIS SUPPORT 1887M: Marek Behún <kabel@kernel.org> 1888S: Maintained 1889W: https://www.turris.cz/ 1890F: Documentation/ABI/testing/debugfs-moxtet 1891F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1892F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1893F: Documentation/devicetree/bindings/bus/moxtet.txt 1894F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1895F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1896F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1897F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1898F: drivers/bus/moxtet.c 1899F: drivers/firmware/turris-mox-rwtm.c 1900F: drivers/leds/leds-turris-omnia.c 1901F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1902F: drivers/gpio/gpio-moxtet.c 1903F: drivers/watchdog/armada_37xx_wdt.c 1904F: include/dt-bindings/bus/moxtet.h 1905F: include/linux/armada-37xx-rwtm-mailbox.h 1906F: include/linux/moxtet.h 1907 1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1909M: Robert Jarzmik <robert.jarzmik@free.fr> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/ezx.c 1913 1914ARM/FARADAY FA526 PORT 1915M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918T: git git://git.berlios.de/gemini-board 1919F: arch/arm/mm/*-fa* 1920 1921ARM/FOOTBRIDGE ARCHITECTURE 1922M: Russell King <linux@armlinux.org.uk> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925W: http://www.armlinux.org.uk/ 1926F: arch/arm/include/asm/hardware/dec21285.h 1927F: arch/arm/mach-footbridge/ 1928 1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1930M: Shawn Guo <shawnguo@kernel.org> 1931M: Sascha Hauer <s.hauer@pengutronix.de> 1932R: Pengutronix Kernel Team <kernel@pengutronix.de> 1933R: Fabio Estevam <festevam@gmail.com> 1934R: NXP Linux Team <linux-imx@nxp.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1938X: drivers/media/i2c/ 1939N: imx 1940N: mxs 1941 1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1943M: Shawn Guo <shawnguo@kernel.org> 1944M: Li Yang <leoyang.li@nxp.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1948F: arch/arm/boot/dts/ls1021a* 1949F: arch/arm64/boot/dts/freescale/fsl-* 1950F: arch/arm64/boot/dts/freescale/qoriq-* 1951 1952ARM/FREESCALE VYBRID ARM ARCHITECTURE 1953M: Shawn Guo <shawnguo@kernel.org> 1954M: Sascha Hauer <s.hauer@pengutronix.de> 1955R: Pengutronix Kernel Team <kernel@pengutronix.de> 1956R: Stefan Agner <stefan@agner.ch> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960F: arch/arm/boot/dts/vf* 1961F: arch/arm/mach-imx/*vf610* 1962 1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/GUMSTIX MACHINE SUPPORT 1969M: Steve Sakoman <sakoman@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1974M: Philipp Zabel <philipp.zabel@gmail.com> 1975M: Paul Parsons <lost.distance@yahoo.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/mach-pxa/hx4700.c 1979F: arch/arm/mach-pxa/include/mach/hx4700.h 1980F: sound/soc/pxa/hx4700.c 1981 1982ARM/HISILICON SOC SUPPORT 1983M: Wei Xu <xuwei5@hisilicon.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Supported 1986W: http://www.hisilicon.com 1987T: git git://github.com/hisilicon/linux-hisi.git 1988F: arch/arm/boot/dts/hi3* 1989F: arch/arm/boot/dts/hip* 1990F: arch/arm/boot/dts/hisi* 1991F: arch/arm/mach-hisi/ 1992F: arch/arm64/boot/dts/hisilicon/ 1993 1994ARM/HP JORNADA 7XX MACHINE SUPPORT 1995M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1996S: Maintained 1997W: www.jlime.com 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1999F: arch/arm/mach-sa1100/include/mach/jornada720.h 2000F: arch/arm/mach-sa1100/jornada720.c 2001 2002ARM/IGEP MACHINE SUPPORT 2003M: Enric Balletbo i Serra <eballetbo@gmail.com> 2004M: Javier Martinez Canillas <javier@dowhile0.org> 2005L: linux-omap@vger.kernel.org 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/boot/dts/omap3-igep* 2009 2010ARM/INCOME PXA270 SUPPORT 2011M: Marek Vasut <marek.vasut@gmail.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/colibri-pxa270-income.c 2015 2016ARM/INTEL IOP32X ARM ARCHITECTURE 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IQ81342EX MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXDP2850 MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/INTEL IXP4XX ARM ARCHITECTURE 2032M: Linus Walleij <linusw@kernel.org> 2033M: Imre Kaloz <kaloz@openwrt.org> 2034M: Krzysztof Halasa <khalasa@piap.pl> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2038F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2039F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2041F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2042F: arch/arm/mach-ixp4xx/ 2043F: drivers/bus/intel-ixp4xx-eb.c 2044F: drivers/clocksource/timer-ixp4xx.c 2045F: drivers/crypto/ixp4xx_crypto.c 2046F: drivers/gpio/gpio-ixp4xx.c 2047F: drivers/irqchip/irq-ixp4xx.c 2048F: include/linux/irqchip/irq-ixp4xx.h 2049F: include/linux/platform_data/timer-ixp4xx.h 2050 2051ARM/INTEL KEEMBAY ARCHITECTURE 2052M: Paul J. Murphy <paul.j.murphy@intel.com> 2053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2056F: arch/arm64/boot/dts/intel/keembay-evm.dts 2057F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2058 2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2060M: Jonathan Cameron <jic23@cam.ac.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/stargate2.c 2064F: drivers/pcmcia/pxa2xx_stargate2.c 2065 2066ARM/INTEL XSC3 (MANZANO) ARM CORE 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/LG1K ARCHITECTURE 2077M: Chanho Min <chanho.min@lge.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm64/boot/dts/lg/ 2081 2082ARM/LOGICPD PXA270 MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/LPC18XX ARCHITECTURE 2088M: Vladimir Zapolskiy <vz@mleia.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2092F: arch/arm/boot/dts/lpc43* 2093F: drivers/i2c/busses/i2c-lpc2k.c 2094F: drivers/memory/pl172.c 2095F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2096F: drivers/rtc/rtc-lpc24xx.c 2097N: lpc18xx 2098 2099ARM/LPC32XX SOC SUPPORT 2100M: Vladimir Zapolskiy <vz@mleia.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2104F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2105F: arch/arm/boot/dts/lpc32* 2106F: arch/arm/mach-lpc32xx/ 2107F: drivers/i2c/busses/i2c-pnx.c 2108F: drivers/net/ethernet/nxp/lpc_eth.c 2109F: drivers/usb/host/ohci-nxp.c 2110F: drivers/watchdog/pnx4008_wdt.c 2111N: lpc32xx 2112 2113ARM/MAGICIAN MACHINE SUPPORT 2114M: Philipp Zabel <philipp.zabel@gmail.com> 2115S: Maintained 2116 2117ARM/Marvell Dove/MV78xx0/Orion SOC support 2118M: Andrew Lunn <andrew@lunn.ch> 2119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2120M: Gregory Clement <gregory.clement@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2124F: Documentation/devicetree/bindings/soc/dove/ 2125F: arch/arm/boot/dts/dove* 2126F: arch/arm/boot/dts/orion5x* 2127F: arch/arm/mach-dove/ 2128F: arch/arm/mach-mv78xx0/ 2129F: arch/arm/mach-orion5x/ 2130F: arch/arm/plat-orion/ 2131F: drivers/soc/dove/ 2132 2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2134M: Andrew Lunn <andrew@lunn.ch> 2135M: Gregory Clement <gregory.clement@bootlin.com> 2136M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2140F: arch/arm/boot/dts/armada* 2141F: arch/arm/boot/dts/kirkwood* 2142F: arch/arm/configs/mvebu_*_defconfig 2143F: arch/arm/mach-mvebu/ 2144F: arch/arm64/boot/dts/marvell/armada* 2145F: arch/arm64/boot/dts/marvell/cn913* 2146F: drivers/cpufreq/armada-37xx-cpufreq.c 2147F: drivers/cpufreq/armada-8k-cpufreq.c 2148F: drivers/cpufreq/mvebu-cpufreq.c 2149F: drivers/irqchip/irq-armada-370-xp.c 2150F: drivers/irqchip/irq-mvebu-* 2151F: drivers/pinctrl/mvebu/ 2152F: drivers/rtc/rtc-armada38x.c 2153 2154ARM/Mediatek RTC DRIVER 2155M: Eddie Huang <eddie.huang@mediatek.com> 2156M: Sean Wang <sean.wang@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2161F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2162F: drivers/rtc/rtc-mt2712.c 2163F: drivers/rtc/rtc-mt6397.c 2164F: drivers/rtc/rtc-mt7622.c 2165 2166ARM/Mediatek SoC support 2167M: Matthias Brugger <matthias.bgg@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: https://mtk.wiki.kernel.org/ 2172C: irc://chat.freenode.net/linux-mediatek 2173F: arch/arm/boot/dts/mt6* 2174F: arch/arm/boot/dts/mt7* 2175F: arch/arm/boot/dts/mt8* 2176F: arch/arm/mach-mediatek/ 2177F: arch/arm64/boot/dts/mediatek/ 2178F: drivers/soc/mediatek/ 2179N: mtk 2180N: mt[678] 2181K: mediatek 2182 2183ARM/Mediatek USB3 PHY DRIVER 2184M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/phy/mediatek,* 2189F: drivers/phy/mediatek/ 2190 2191ARM/Microchip (AT91) SoC support 2192M: Nicolas Ferre <nicolas.ferre@microchip.com> 2193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2194M: Ludovic Desroches <ludovic.desroches@microchip.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.linux4sam.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2199F: arch/arm/boot/dts/at91*.dts 2200F: arch/arm/boot/dts/at91*.dtsi 2201F: arch/arm/boot/dts/sama*.dts 2202F: arch/arm/boot/dts/sama*.dtsi 2203F: arch/arm/include/debug/at91.S 2204F: arch/arm/mach-at91/ 2205F: drivers/memory/atmel* 2206F: drivers/watchdog/sama5d4_wdt.c 2207F: include/soc/at91/ 2208X: drivers/input/touchscreen/atmel_mxt_ts.c 2209X: drivers/net/wireless/atmel/ 2210N: at91 2211N: atmel 2212 2213ARM/Microchip Sparx5 SoC support 2214M: Lars Povlsen <lars.povlsen@microchip.com> 2215M: Steen Hegelund <Steen.Hegelund@microchip.com> 2216M: UNGLinuxDriver@microchip.com 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219T: git git://github.com/microchip-ung/linux-upstream.git 2220F: arch/arm64/boot/dts/microchip/ 2221F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2222N: sparx5 2223 2224Microchip Timer Counter Block (TCB) Capture Driver 2225M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-iio@vger.kernel.org 2228S: Maintained 2229F: drivers/counter/microchip-tcb-capture.c 2230 2231ARM/MIOA701 MACHINE SUPPORT 2232M: Robert Jarzmik <robert.jarzmik@free.fr> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/mach-pxa/mioa701.c 2236 2237ARM/MStar/Sigmastar Armv7 SoC support 2238M: Daniel Palmer <daniel@thingy.jp> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://linux-chenxing.org/ 2242T: git git://github.com/linux-chenxing/linux.git 2243F: Documentation/devicetree/bindings/arm/mstar/* 2244F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2245F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2246F: arch/arm/boot/dts/mstar-* 2247F: arch/arm/mach-mstar/ 2248F: drivers/clk/mstar/ 2249F: drivers/gpio/gpio-msc313.c 2250F: drivers/watchdog/msc313e_wdt.c 2251F: include/dt-bindings/clock/mstar-* 2252F: include/dt-bindings/gpio/msc313-gpio.h 2253 2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2255M: Michael Petchkovsky <mkpetch@internode.on.net> 2256S: Maintained 2257 2258ARM/NOMADIK/Ux500 ARCHITECTURES 2259M: Linus Walleij <linus.walleij@linaro.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2263F: Documentation/devicetree/bindings/arm/ste-* 2264F: Documentation/devicetree/bindings/arm/ux500.yaml 2265F: Documentation/devicetree/bindings/arm/ux500/ 2266F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2267F: arch/arm/boot/dts/ste-* 2268F: arch/arm/mach-nomadik/ 2269F: arch/arm/mach-ux500/ 2270F: drivers/clk/clk-nomadik.c 2271F: drivers/clocksource/clksrc-dbx500-prcmu.c 2272F: drivers/dma/ste_dma40* 2273F: drivers/hwspinlock/u8500_hsem.c 2274F: drivers/i2c/busses/i2c-nomadik.c 2275F: drivers/iio/adc/ab8500-gpadc.c 2276F: drivers/mfd/ab8500* 2277F: drivers/mfd/abx500* 2278F: drivers/mfd/db8500* 2279F: drivers/pinctrl/nomadik/ 2280F: drivers/rtc/rtc-ab8500.c 2281F: drivers/rtc/rtc-pl031.c 2282F: drivers/soc/ux500/ 2283 2284ARM/NUVOTON NPCM ARCHITECTURE 2285M: Avi Fishman <avifishman70@gmail.com> 2286M: Tomer Maimon <tmaimon77@gmail.com> 2287M: Tali Perry <tali.perry1@gmail.com> 2288R: Patrick Venture <venture@google.com> 2289R: Nancy Yuen <yuenn@google.com> 2290R: Benjamin Fair <benjaminfair@google.com> 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293F: Documentation/devicetree/bindings/*/*/*npcm* 2294F: Documentation/devicetree/bindings/*/*npcm* 2295F: arch/arm/boot/dts/nuvoton-npcm* 2296F: arch/arm/mach-npcm/ 2297F: drivers/*/*npcm* 2298F: drivers/*/*/*npcm* 2299F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2300 2301ARM/NUVOTON WPCM450 ARCHITECTURE 2302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/*/*wpcm* 2306F: arch/arm/boot/dts/nuvoton-wpcm450* 2307F: arch/arm/mach-npcm/wpcm450.c 2308F: drivers/*/*wpcm* 2309 2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2311L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2312S: Orphan 2313W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2314F: arch/arm/mach-s3c/gta02.h 2315F: arch/arm/mach-s3c/mach-gta02.c 2316 2317ARM/Orion SoC/Technologic Systems TS-78xx platform support 2318M: Alexander Clouter <alex@digriz.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: http://www.digriz.org.uk/ts78xx/kernel 2322F: arch/arm/mach-orion5x/ts78xx-* 2323 2324ARM/OXNAS platform support 2325M: Neil Armstrong <narmstrong@baylibre.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-oxnas@groups.io (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/boot/dts/ox8*.dts* 2330F: arch/arm/mach-oxnas/ 2331F: drivers/power/reset/oxnas-restart.c 2332N: oxnas 2333 2334ARM/PALM TREO SUPPORT 2335M: Tomas Cech <sleep_walker@suse.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338W: http://hackndev.com 2339F: arch/arm/mach-pxa/palmtreo.* 2340 2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2342M: Marek Vasut <marek.vasut@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://hackndev.com 2346F: arch/arm/mach-pxa/include/mach/palmld.h 2347F: arch/arm/mach-pxa/include/mach/palmtc.h 2348F: arch/arm/mach-pxa/include/mach/palmtx.h 2349F: arch/arm/mach-pxa/palmld.c 2350F: arch/arm/mach-pxa/palmt5.* 2351F: arch/arm/mach-pxa/palmtc.c 2352F: arch/arm/mach-pxa/palmte2.* 2353F: arch/arm/mach-pxa/palmtx.c 2354 2355ARM/PALMZ72 SUPPORT 2356M: Sergey Lapin <slapin@ossfans.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmz72.* 2361 2362ARM/PLEB SUPPORT 2363M: Peter Chubb <pleb@gelato.unsw.edu.au> 2364S: Maintained 2365W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2366 2367ARM/PT DIGITAL BOARD PORT 2368M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372 2373ARM/QUALCOMM SUPPORT 2374M: Andy Gross <agross@kernel.org> 2375M: Bjorn Andersson <bjorn.andersson@linaro.org> 2376L: linux-arm-msm@vger.kernel.org 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2379F: Documentation/devicetree/bindings/*/qcom* 2380F: Documentation/devicetree/bindings/soc/qcom/ 2381F: arch/arm/boot/dts/qcom-*.dts 2382F: arch/arm/boot/dts/qcom-*.dtsi 2383F: arch/arm/mach-qcom/ 2384F: arch/arm64/boot/dts/qcom/ 2385F: drivers/*/*/qcom* 2386F: drivers/*/*/qcom/ 2387F: drivers/*/pm8???-* 2388F: drivers/*/qcom* 2389F: drivers/*/qcom/ 2390F: drivers/bluetooth/btqcomsmd.c 2391F: drivers/clocksource/timer-qcom.c 2392F: drivers/cpuidle/cpuidle-qcom-spm.c 2393F: drivers/extcon/extcon-qcom* 2394F: drivers/i2c/busses/i2c-qcom-geni.c 2395F: drivers/i2c/busses/i2c-qup.c 2396F: drivers/iommu/msm* 2397F: drivers/mfd/ssbi.c 2398F: drivers/mmc/host/mmci_qcom* 2399F: drivers/mmc/host/sdhci-msm.c 2400F: drivers/pci/controller/dwc/pcie-qcom.c 2401F: drivers/phy/qualcomm/ 2402F: drivers/power/*/msm* 2403F: drivers/reset/reset-qcom-* 2404F: drivers/scsi/ufs/ufs-qcom* 2405F: drivers/spi/spi-geni-qcom.c 2406F: drivers/spi/spi-qcom-qspi.c 2407F: drivers/spi/spi-qup.c 2408F: drivers/tty/serial/msm_serial.c 2409F: drivers/usb/dwc3/dwc3-qcom.c 2410F: include/dt-bindings/*/qcom* 2411F: include/linux/*/qcom* 2412F: include/linux/soc/qcom/ 2413 2414ARM/RADISYS ENP2611 MACHINE SUPPORT 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/RDA MICRO ARCHITECTURE 2420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/rda.yaml 2425F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2426F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2427F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2428F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2429F: arch/arm/boot/dts/rda8810pl-* 2430F: drivers/clocksource/timer-rda.c 2431F: drivers/gpio/gpio-rda.c 2432F: drivers/irqchip/irq-rda-intc.c 2433F: drivers/tty/serial/rda-uart.c 2434 2435ARM/REALTEK ARCHITECTURE 2436M: Andreas Färber <afaerber@suse.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/realtek.yaml 2441F: arch/arm/boot/dts/rtd* 2442F: arch/arm/mach-realtek/ 2443F: arch/arm64/boot/dts/realtek/ 2444 2445ARM/RENESAS ARM64 ARCHITECTURE 2446M: Geert Uytterhoeven <geert+renesas@glider.be> 2447M: Magnus Damm <magnus.damm@gmail.com> 2448L: linux-renesas-soc@vger.kernel.org 2449S: Supported 2450Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2452F: Documentation/devicetree/bindings/arm/renesas.yaml 2453F: arch/arm64/boot/dts/renesas/ 2454F: drivers/soc/renesas/ 2455F: include/linux/soc/renesas/ 2456 2457ARM/RISCPC ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2463F: arch/arm/include/asm/hardware/ioc.h 2464F: arch/arm/include/asm/hardware/iomd.h 2465F: arch/arm/include/asm/hardware/memc.h 2466F: arch/arm/mach-rpc/ 2467F: drivers/net/ethernet/8390/etherh.c 2468F: drivers/net/ethernet/i825xx/ether1* 2469F: drivers/net/ethernet/seeq/ether3* 2470F: drivers/scsi/arm/ 2471 2472ARM/Rockchip SoC support 2473M: Heiko Stuebner <heiko@sntech.de> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-rockchip@lists.infradead.org 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2478F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2479F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2480F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2481F: arch/arm/boot/dts/rk3* 2482F: arch/arm/boot/dts/rv1108* 2483F: arch/arm/mach-rockchip/ 2484F: drivers/*/*/*rockchip* 2485F: drivers/*/*rockchip* 2486F: drivers/clk/rockchip/ 2487F: drivers/i2c/busses/i2c-rk3x.c 2488F: sound/soc/rockchip/ 2489N: rockchip 2490 2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-samsung-soc@vger.kernel.org 2495S: Maintained 2496Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2497F: Documentation/arm/samsung/ 2498F: Documentation/devicetree/bindings/arm/samsung/ 2499F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2500F: arch/arm/boot/dts/exynos* 2501F: arch/arm/boot/dts/s3c* 2502F: arch/arm/boot/dts/s5p* 2503F: arch/arm/mach-exynos*/ 2504F: arch/arm/mach-s3c/ 2505F: arch/arm/mach-s5p*/ 2506F: arch/arm64/boot/dts/exynos/ 2507F: drivers/*/*/*s3c24* 2508F: drivers/*/*s3c24* 2509F: drivers/*/*s3c64xx* 2510F: drivers/*/*s5pv210* 2511F: drivers/clocksource/samsung_pwm_timer.c 2512F: drivers/memory/samsung/ 2513F: drivers/pwm/pwm-samsung.c 2514F: drivers/soc/samsung/ 2515F: drivers/tty/serial/samsung* 2516F: include/clocksource/samsung_pwm.h 2517F: include/linux/platform_data/*s3c* 2518F: include/linux/serial_s3c.h 2519F: include/linux/soc/samsung/ 2520N: exynos 2521N: s3c2410 2522N: s3c64xx 2523N: s5pv210 2524 2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2526M: Andrzej Hajda <a.hajda@samsung.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: drivers/media/platform/s5p-g2d/ 2531 2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2533M: Marek Szyprowski <m.szyprowski@samsung.com> 2534L: linux-samsung-soc@vger.kernel.org 2535L: linux-media@vger.kernel.org 2536S: Maintained 2537F: Documentation/devicetree/bindings/media/s5p-cec.txt 2538F: drivers/media/cec/platform/s5p/ 2539 2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2541M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2542M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-media@vger.kernel.org 2546S: Maintained 2547F: drivers/media/platform/s5p-jpeg/ 2548 2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2550M: Andrzej Hajda <a.hajda@samsung.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: drivers/media/platform/s5p-mfc/ 2555 2556ARM/SHMOBILE ARM ARCHITECTURE 2557M: Geert Uytterhoeven <geert+renesas@glider.be> 2558M: Magnus Damm <magnus.damm@gmail.com> 2559L: linux-renesas-soc@vger.kernel.org 2560S: Supported 2561Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2563F: Documentation/devicetree/bindings/arm/renesas.yaml 2564F: arch/arm/boot/dts/emev2* 2565F: arch/arm/boot/dts/gr-peach* 2566F: arch/arm/boot/dts/iwg20d-q7* 2567F: arch/arm/boot/dts/r7s* 2568F: arch/arm/boot/dts/r8a* 2569F: arch/arm/boot/dts/r9a* 2570F: arch/arm/boot/dts/sh* 2571F: arch/arm/configs/shmobile_defconfig 2572F: arch/arm/include/debug/renesas-scif.S 2573F: arch/arm/mach-shmobile/ 2574F: drivers/soc/renesas/ 2575F: include/linux/soc/renesas/ 2576 2577ARM/SOCFPGA ARCHITECTURE 2578M: Dinh Nguyen <dinguyen@kernel.org> 2579S: Maintained 2580W: http://www.rocketboards.org 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2582F: arch/arm/boot/dts/socfpga* 2583F: arch/arm/configs/socfpga_defconfig 2584F: arch/arm/mach-socfpga/ 2585F: arch/arm64/boot/dts/altera/ 2586F: arch/arm64/boot/dts/intel/ 2587 2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2589M: Dinh Nguyen <dinguyen@kernel.org> 2590S: Maintained 2591F: drivers/clk/socfpga/ 2592 2593ARM/SOCFPGA EDAC SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/edac/altera_edac.[ch] 2597 2598ARM/SPREADTRUM SoC SUPPORT 2599M: Orson Zhai <orsonzhai@gmail.com> 2600M: Baolin Wang <baolin.wang7@gmail.com> 2601M: Chunyan Zhang <zhang.lyra@gmail.com> 2602S: Maintained 2603F: arch/arm64/boot/dts/sprd 2604N: sprd 2605N: sc27xx 2606N: sc2731 2607 2608ARM/STI ARCHITECTURE 2609M: Patrice Chotard <patrice.chotard@foss.st.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://www.stlinux.com 2613F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2614F: arch/arm/boot/dts/sti* 2615F: arch/arm/mach-sti/ 2616F: drivers/ata/ahci_st.c 2617F: drivers/char/hw_random/st-rng.c 2618F: drivers/clocksource/arm_global_timer.c 2619F: drivers/clocksource/clksrc_st_lpc.c 2620F: drivers/cpufreq/sti-cpufreq.c 2621F: drivers/dma/st_fdma* 2622F: drivers/i2c/busses/i2c-st.c 2623F: drivers/media/platform/sti/c8sectpfe/ 2624F: drivers/media/rc/st_rc.c 2625F: drivers/mmc/host/sdhci-st.c 2626F: drivers/phy/st/phy-miphy28lp.c 2627F: drivers/phy/st/phy-stih407-usb.c 2628F: drivers/pinctrl/pinctrl-st.c 2629F: drivers/remoteproc/st_remoteproc.c 2630F: drivers/remoteproc/st_slim_rproc.c 2631F: drivers/reset/sti/ 2632F: drivers/rtc/rtc-st-lpc.c 2633F: drivers/tty/serial/st-asc.c 2634F: drivers/usb/dwc3/dwc3-st.c 2635F: drivers/usb/host/ehci-st.c 2636F: drivers/usb/host/ohci-st.c 2637F: drivers/watchdog/st_lpc_wdt.c 2638F: include/linux/remoteproc/st_slim_rproc.h 2639 2640ARM/STM32 ARCHITECTURE 2641M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2642M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2647F: arch/arm/boot/dts/stm32* 2648F: arch/arm/mach-stm32/ 2649F: drivers/clocksource/armv7m_systick.c 2650N: stm32 2651N: stm 2652 2653ARM/Synaptics SoC support 2654M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/boot/dts/berlin* 2659F: arch/arm/mach-berlin/ 2660F: arch/arm64/boot/dts/synaptics/ 2661 2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2669L: linux-tegra@vger.kernel.org 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: Documentation/devicetree/bindings/media/tegra-cec.txt 2673F: drivers/media/cec/platform/tegra/ 2674 2675ARM/TETON BGA MACHINE SUPPORT 2676M: "Mark F. Brown" <mark.brown314@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679 2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/memory/*emif* 2685 2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2687M: Santosh Shilimkar <ssantosh@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2691F: arch/arm/boot/dts/keystone-* 2692F: arch/arm/mach-keystone/ 2693 2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2695M: Santosh Shilimkar <ssantosh@kernel.org> 2696L: linux-kernel@vger.kernel.org 2697S: Maintained 2698F: drivers/clk/keystone/ 2699 2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2701M: Santosh Shilimkar <ssantosh@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/clocksource/timer-keystone.c 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-kernel@vger.kernel.org 2710S: Maintained 2711F: drivers/power/reset/keystone-reset.c 2712 2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2714M: Nishanth Menon <nm@ti.com> 2715M: Tero Kristo <kristo@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Supported 2718F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2719F: arch/arm64/boot/dts/ti/Makefile 2720F: arch/arm64/boot/dts/ti/k3-* 2721F: include/dt-bindings/pinctrl/k3.h 2722 2723ARM/THECUS N2100 MACHINE SUPPORT 2724M: Lennert Buytenhek <kernel@wantstofly.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727 2728ARM/TOSA MACHINE SUPPORT 2729M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2730M: Dirk Opfer <dirk@opfer-online.de> 2731S: Maintained 2732 2733ARM/TOSHIBA VISCONTI ARCHITECTURE 2734M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Supported 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2738F: Documentation/devicetree/bindings/arm/toshiba.yaml 2739F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2740F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2741F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2742F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2743F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2744F: arch/arm64/boot/dts/toshiba/ 2745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2746F: drivers/gpio/gpio-visconti.c 2747F: drivers/pci/controller/dwc/pcie-visconti.c 2748F: drivers/pinctrl/visconti/ 2749F: drivers/watchdog/visconti_wdt.c 2750N: visconti 2751 2752ARM/UNIPHIER ARCHITECTURE 2753M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2754M: Masami Hiramatsu <mhiramat@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2758F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2759F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2760F: arch/arm/boot/dts/uniphier* 2761F: arch/arm/include/asm/hardware/cache-uniphier.h 2762F: arch/arm/mach-uniphier/ 2763F: arch/arm/mm/cache-uniphier.c 2764F: arch/arm64/boot/dts/socionext/uniphier* 2765F: drivers/bus/uniphier-system-bus.c 2766F: drivers/clk/uniphier/ 2767F: drivers/dma/uniphier-mdmac.c 2768F: drivers/gpio/gpio-uniphier.c 2769F: drivers/i2c/busses/i2c-uniphier* 2770F: drivers/irqchip/irq-uniphier-aidet.c 2771F: drivers/mmc/host/uniphier-sd.c 2772F: drivers/pinctrl/uniphier/ 2773F: drivers/reset/reset-uniphier.c 2774F: drivers/tty/serial/8250/8250_uniphier.c 2775N: uniphier 2776 2777ARM/VERSATILE EXPRESS PLATFORM 2778M: Liviu Dudau <liviu.dudau@arm.com> 2779M: Sudeep Holla <sudeep.holla@arm.com> 2780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: */*/*/vexpress* 2784F: */*/vexpress* 2785F: arch/arm/boot/dts/vexpress* 2786F: arch/arm/mach-vexpress/ 2787F: arch/arm64/boot/dts/arm/ 2788F: drivers/clk/versatile/clk-vexpress-osc.c 2789F: drivers/clocksource/timer-versatile.c 2790N: mps2 2791 2792ARM/VFP SUPPORT 2793M: Russell King <linux@armlinux.org.uk> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796W: http://www.armlinux.org.uk/ 2797F: arch/arm/vfp/ 2798 2799ARM/VOIPAC PXA270 SUPPORT 2800M: Marek Vasut <marek.vasut@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/mach-pxa/include/mach/vpac270.h 2804F: arch/arm/mach-pxa/vpac270.c 2805 2806ARM/VT8500 ARM ARCHITECTURE 2807M: Tony Prisk <linux@prisktech.co.nz> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/filter.h 3389F: include/trace/events/xdp.h 3390F: include/uapi/linux/bpf* 3391F: include/uapi/linux/filter.h 3392F: kernel/bpf/ 3393F: kernel/trace/bpf_trace.c 3394F: lib/test_bpf.c 3395F: net/bpf/ 3396F: net/core/filter.c 3397F: net/sched/act_bpf.c 3398F: net/sched/cls_bpf.c 3399F: samples/bpf/ 3400F: scripts/bpf_doc.py 3401F: tools/bpf/ 3402F: tools/lib/bpf/ 3403F: tools/testing/selftests/bpf/ 3404N: bpf 3405K: bpf 3406 3407BPF JIT for ARM 3408M: Shubham Bansal <illusionist.neo@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/arm/net/ 3413 3414BPF JIT for ARM64 3415M: Daniel Borkmann <daniel@iogearbox.net> 3416M: Alexei Starovoitov <ast@kernel.org> 3417M: Zi Shen Lim <zlim.lnx@gmail.com> 3418L: netdev@vger.kernel.org 3419L: bpf@vger.kernel.org 3420S: Supported 3421F: arch/arm64/net/ 3422 3423BPF JIT for MIPS (32-BIT AND 64-BIT) 3424M: Paul Burton <paulburton@kernel.org> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Maintained 3428F: arch/mips/net/ 3429 3430BPF JIT for NFP NICs 3431M: Jakub Kicinski <kuba@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Supported 3435F: drivers/net/ethernet/netronome/nfp/bpf/ 3436 3437BPF JIT for POWERPC (32-BIT AND 64-BIT) 3438M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/powerpc/net/ 3443 3444BPF JIT for RISC-V (32-bit) 3445M: Luke Nelson <luke.r.nels@gmail.com> 3446M: Xi Wang <xi.wang@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/riscv/net/ 3451X: arch/riscv/net/bpf_jit_comp64.c 3452 3453BPF JIT for RISC-V (64-bit) 3454M: Björn Töpel <bjorn@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Maintained 3458F: arch/riscv/net/ 3459X: arch/riscv/net/bpf_jit_comp32.c 3460 3461BPF JIT for S390 3462M: Ilya Leoshkevich <iii@linux.ibm.com> 3463M: Heiko Carstens <hca@linux.ibm.com> 3464M: Vasily Gorbik <gor@linux.ibm.com> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Maintained 3468F: arch/s390/net/ 3469X: arch/s390/net/pnet.c 3470 3471BPF JIT for SPARC (32-BIT AND 64-BIT) 3472M: David S. Miller <davem@davemloft.net> 3473L: netdev@vger.kernel.org 3474L: bpf@vger.kernel.org 3475S: Maintained 3476F: arch/sparc/net/ 3477 3478BPF JIT for X86 32-BIT 3479M: Wang YanQing <udknight@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/x86/net/bpf_jit_comp32.c 3484 3485BPF JIT for X86 64-BIT 3486M: Alexei Starovoitov <ast@kernel.org> 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Supported 3491F: arch/x86/net/ 3492X: arch/x86/net/bpf_jit_comp32.c 3493 3494BPF LSM (Security Audit and Enforcement using BPF) 3495M: KP Singh <kpsingh@kernel.org> 3496R: Florent Revest <revest@chromium.org> 3497R: Brendan Jackman <jackmanb@chromium.org> 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: Documentation/bpf/bpf_lsm.rst 3501F: include/linux/bpf_lsm.h 3502F: kernel/bpf/bpf_lsm.c 3503F: security/bpf/ 3504 3505BROADCOM B44 10/100 ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/b44.* 3510 3511BROADCOM B53 ETHERNET SWITCH DRIVER 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: netdev@vger.kernel.org 3514L: openwrt-devel@lists.openwrt.org (subscribers-only) 3515S: Supported 3516F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3517F: drivers/net/dsa/b53/* 3518F: include/linux/dsa/brcm.h 3519F: include/linux/platform_data/b53.h 3520 3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3522M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3523L: bcm-kernel-feedback-list@broadcom.com 3524L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3528F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3529F: drivers/pci/controller/pcie-brcmstb.c 3530F: drivers/staging/vc04_services 3531N: bcm2711 3532N: bcm283* 3533 3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536M: Ray Jui <rjui@broadcom.com> 3537M: Scott Branden <sbranden@broadcom.com> 3538M: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540T: git git://github.com/broadcom/mach-bcm 3541F: arch/arm/mach-bcm/ 3542N: bcm281* 3543N: bcm113* 3544N: bcm216* 3545N: kona 3546 3547BROADCOM BCM47XX MIPS ARCHITECTURE 3548M: Hauke Mehrtens <hauke@hauke-m.de> 3549M: Rafał Miłecki <zajec5@gmail.com> 3550L: linux-mips@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/mips/brcm/ 3553F: arch/mips/bcm47xx/* 3554F: arch/mips/include/asm/mach-bcm47xx/* 3555 3556BROADCOM BCM4908 ETHERNET DRIVER 3557M: Rafał Miłecki <rafal@milecki.pl> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3562F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3563F: drivers/net/ethernet/broadcom/unimac.h 3564 3565BROADCOM BCM5301X ARM ARCHITECTURE 3566M: Hauke Mehrtens <hauke@hauke-m.de> 3567M: Rafał Miłecki <zajec5@gmail.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571F: arch/arm/boot/dts/bcm470* 3572F: arch/arm/boot/dts/bcm5301* 3573F: arch/arm/boot/dts/bcm953012* 3574F: arch/arm/mach-bcm/bcm_5301x.c 3575 3576BROADCOM BCM53573 ARM ARCHITECTURE 3577M: Rafał Miłecki <rafal@milecki.pl> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581F: arch/arm/boot/dts/bcm47189* 3582F: arch/arm/boot/dts/bcm53573* 3583 3584BROADCOM BCM63XX ARM ARCHITECTURE 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/stblinux.git 3590N: bcm63xx 3591 3592BROADCOM BCM63XX/BCM33XX UDC DRIVER 3593M: Kevin Cernekee <cernekee@gmail.com> 3594L: linux-usb@vger.kernel.org 3595S: Maintained 3596F: drivers/usb/gadget/udc/bcm63xx_udc.* 3597 3598BROADCOM BCM7XXX ARM ARCHITECTURE 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://github.com/broadcom/stblinux.git 3604F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3605F: arch/arm/boot/dts/bcm7*.dts* 3606F: arch/arm/include/asm/hardware/cache-b15-rac.h 3607F: arch/arm/mach-bcm/*brcmstb* 3608F: arch/arm/mm/cache-b15-rac.c 3609F: drivers/bus/brcmstb_gisb.c 3610F: drivers/pci/controller/pcie-brcmstb.c 3611N: brcmstb 3612 3613BROADCOM BDC DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-usb@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3619F: drivers/usb/gadget/udc/bdc/ 3620 3621BROADCOM BMIPS CPUFREQ DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: drivers/cpufreq/bmips-cpufreq.c 3627 3628BROADCOM BMIPS MIPS ARCHITECTURE 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: linux-mips@vger.kernel.org 3632S: Maintained 3633T: git git://github.com/broadcom/stblinux.git 3634F: arch/mips/bmips/* 3635F: arch/mips/boot/dts/brcm/bcm*.dts* 3636F: arch/mips/include/asm/mach-bmips/* 3637F: arch/mips/kernel/*bmips* 3638F: drivers/soc/bcm/bcm63xx 3639F: drivers/irqchip/irq-bcm63* 3640F: drivers/irqchip/irq-bcm7* 3641F: drivers/irqchip/irq-brcmstb* 3642F: include/linux/bcm963xx_nvram.h 3643F: include/linux/bcm963xx_tag.h 3644 3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3646M: Rasesh Mody <rmody@marvell.com> 3647M: GR-Linux-NIC-Dev@marvell.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bnx2.* 3651F: drivers/net/ethernet/broadcom/bnx2_* 3652 3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3654M: Saurav Kashyap <skashyap@marvell.com> 3655M: Javed Hasan <jhasan@marvell.com> 3656M: GR-QLogic-Storage-Upstream@marvell.com 3657L: linux-scsi@vger.kernel.org 3658S: Supported 3659F: drivers/scsi/bnx2fc/ 3660 3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3662M: Nilesh Javali <njavali@marvell.com> 3663M: Manish Rangankar <mrangankar@marvell.com> 3664M: GR-QLogic-Storage-Upstream@marvell.com 3665L: linux-scsi@vger.kernel.org 3666S: Supported 3667F: drivers/scsi/bnx2i/ 3668 3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3670M: Ariel Elior <aelior@marvell.com> 3671M: Sudarsana Kalluru <skalluru@marvell.com> 3672M: GR-everest-linux-l2@marvell.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bnx2x/ 3676 3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3678M: Michael Chan <michael.chan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/bnxt/ 3682 3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3684M: Arend van Spriel <aspriel@gmail.com> 3685M: Franky Lin <franky.lin@broadcom.com> 3686M: Hante Meuleman <hante.meuleman@broadcom.com> 3687M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3688M: Wright Feng <wright.feng@infineon.com> 3689M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3690L: linux-wireless@vger.kernel.org 3691L: brcm80211-dev-list.pdl@broadcom.com 3692L: SHA-cyfmac-dev-list@infineon.com 3693S: Supported 3694F: drivers/net/wireless/broadcom/brcm80211/ 3695 3696BROADCOM BRCMSTB GPIO DRIVER 3697M: Gregory Fong <gregory.0xf0@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Supported 3700F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3701F: drivers/gpio/gpio-brcmstb.c 3702 3703BROADCOM BRCMSTB I2C DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705L: linux-i2c@vger.kernel.org 3706L: bcm-kernel-feedback-list@broadcom.com 3707S: Supported 3708F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3709F: drivers/i2c/busses/i2c-brcmstb.c 3710 3711BROADCOM BRCMSTB UART DRIVER 3712M: Al Cooper <alcooperx@gmail.com> 3713L: linux-serial@vger.kernel.org 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Maintained 3716F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3717F: drivers/tty/serial/8250/8250_bcm7271.c 3718 3719BROADCOM BRCMSTB USB EHCI DRIVER 3720M: Al Cooper <alcooperx@gmail.com> 3721L: linux-usb@vger.kernel.org 3722L: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3725F: drivers/usb/host/ehci-brcm.* 3726 3727BROADCOM BRCMSTB USB PIN MAP DRIVER 3728M: Al Cooper <alcooperx@gmail.com> 3729L: linux-usb@vger.kernel.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3733F: drivers/usb/misc/brcmstb-usb-pinmap.c 3734 3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3736M: Al Cooper <alcooperx@gmail.com> 3737L: linux-kernel@vger.kernel.org 3738L: bcm-kernel-feedback-list@broadcom.com 3739S: Maintained 3740F: drivers/phy/broadcom/phy-brcm-usb* 3741 3742BROADCOM ETHERNET PHY DRIVERS 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744L: bcm-kernel-feedback-list@broadcom.com 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3748F: drivers/net/phy/bcm*.[ch] 3749F: drivers/net/phy/broadcom.c 3750F: include/linux/brcmphy.h 3751 3752BROADCOM GENET ETHERNET DRIVER 3753M: Doug Berger <opendmb@gmail.com> 3754M: Florian Fainelli <f.fainelli@gmail.com> 3755L: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Supported 3758F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3759F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3760F: drivers/net/ethernet/broadcom/genet/ 3761F: drivers/net/ethernet/broadcom/unimac.h 3762F: drivers/net/mdio/mdio-bcm-unimac.c 3763F: include/linux/platform_data/bcmgenet.h 3764F: include/linux/platform_data/mdio-bcm-unimac.h 3765 3766BROADCOM IPROC ARM ARCHITECTURE 3767M: Ray Jui <rjui@broadcom.com> 3768M: Scott Branden <sbranden@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://github.com/broadcom/cygnus-linux.git 3773F: arch/arm64/boot/dts/broadcom/northstar2/* 3774F: arch/arm64/boot/dts/broadcom/stingray/* 3775F: drivers/clk/bcm/clk-ns* 3776F: drivers/clk/bcm/clk-sr* 3777F: drivers/pinctrl/bcm/pinctrl-ns* 3778F: include/dt-bindings/clock/bcm-sr* 3779N: iproc 3780N: cygnus 3781N: bcm[-_]nsp 3782N: bcm9113* 3783N: bcm9583* 3784N: bcm9585* 3785N: bcm9586* 3786N: bcm988312 3787N: bcm113* 3788N: bcm583* 3789N: bcm585* 3790N: bcm586* 3791N: bcm88312 3792N: hr2 3793N: stingray 3794 3795BROADCOM IPROC GBIT ETHERNET DRIVER 3796M: Rafał Miłecki <rafal@milecki.pl> 3797M: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/net/brcm,amac.txt 3801F: drivers/net/ethernet/broadcom/bgmac* 3802F: drivers/net/ethernet/broadcom/unimac.h 3803 3804BROADCOM KONA GPIO DRIVER 3805M: Ray Jui <rjui@broadcom.com> 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Supported 3808F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3809F: drivers/gpio/gpio-bcm-kona.c 3810 3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3812M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3813M: Kashyap Desai <kashyap.desai@broadcom.com> 3814M: Sumit Saxena <sumit.saxena@broadcom.com> 3815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3816L: mpi3mr-linuxdrv.pdl@broadcom.com 3817L: linux-scsi@vger.kernel.org 3818S: Supported 3819W: https://www.broadcom.com/support/storage 3820F: drivers/scsi/mpi3mr/ 3821 3822BROADCOM NETXTREME-E ROCE DRIVER 3823M: Selvin Xavier <selvin.xavier@broadcom.com> 3824M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3825L: linux-rdma@vger.kernel.org 3826S: Supported 3827W: http://www.broadcom.com 3828F: drivers/infiniband/hw/bnxt_re/ 3829F: include/uapi/rdma/bnxt_re-abi.h 3830 3831BROADCOM NVRAM DRIVER 3832M: Rafał Miłecki <zajec5@gmail.com> 3833L: linux-mips@vger.kernel.org 3834S: Maintained 3835F: drivers/firmware/broadcom/* 3836 3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3838M: Rafał Miłecki <rafal@milecki.pl> 3839M: Florian Fainelli <f.fainelli@gmail.com> 3840M: bcm-kernel-feedback-list@broadcom.com 3841L: linux-pm@vger.kernel.org 3842S: Maintained 3843T: git git://github.com/broadcom/stblinux.git 3844F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3845F: include/dt-bindings/soc/bcm-pmb.h 3846 3847BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3848M: Rafał Miłecki <zajec5@gmail.com> 3849L: linux-wireless@vger.kernel.org 3850S: Maintained 3851F: drivers/bcma/ 3852F: include/linux/bcma/ 3853 3854BROADCOM SPI DRIVER 3855M: Kamal Dasu <kdasu.kdev@gmail.com> 3856M: bcm-kernel-feedback-list@broadcom.com 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3859F: drivers/spi/spi-bcm-qspi.* 3860F: drivers/spi/spi-brcmstb-qspi.c 3861F: drivers/spi/spi-iproc-qspi.c 3862 3863BROADCOM STB AVS CPUFREQ DRIVER 3864M: Markus Mayer <mmayer@broadcom.com> 3865M: bcm-kernel-feedback-list@broadcom.com 3866L: linux-pm@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3869F: drivers/cpufreq/brcmstb* 3870 3871BROADCOM STB AVS TMON DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3877F: drivers/thermal/broadcom/brcmstb* 3878 3879BROADCOM STB DPFE DRIVER 3880M: Markus Mayer <mmayer@broadcom.com> 3881M: bcm-kernel-feedback-list@broadcom.com 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3885F: drivers/memory/brcmstb_dpfe.c 3886 3887BROADCOM STB NAND FLASH DRIVER 3888M: Brian Norris <computersforpeace@gmail.com> 3889M: Kamal Dasu <kdasu.kdev@gmail.com> 3890L: linux-mtd@lists.infradead.org 3891L: bcm-kernel-feedback-list@broadcom.com 3892S: Maintained 3893F: drivers/mtd/nand/raw/brcmnand/ 3894 3895BROADCOM STB PCIE DRIVER 3896M: Jim Quinlan <jim2101024@gmail.com> 3897M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: bcm-kernel-feedback-list@broadcom.com 3900L: linux-pci@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3903F: drivers/pci/controller/pcie-brcmstb.c 3904 3905BROADCOM SYSTEMPORT ETHERNET DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: bcm-kernel-feedback-list@broadcom.com 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bcmsysport.* 3911F: drivers/net/ethernet/broadcom/unimac.h 3912 3913BROADCOM TG3 GIGABIT ETHERNET DRIVER 3914M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3915M: Prashant Sreedharan <prashant@broadcom.com> 3916M: Michael Chan <mchan@broadcom.com> 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/tg3.* 3920 3921BROADCOM VK DRIVER 3922M: Scott Branden <scott.branden@broadcom.com> 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Supported 3925F: drivers/misc/bcm-vk/ 3926F: include/uapi/linux/misc/bcm_vk.h 3927 3928BROCADE BFA FC SCSI DRIVER 3929M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3930M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933F: drivers/scsi/bfa/ 3934 3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: Sudarsana Kalluru <skalluru@marvell.com> 3938M: GR-Linux-NIC-Dev@marvell.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/brocade/bna/ 3942 3943BSG (block layer generic sg v4 driver) 3944M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3945L: linux-scsi@vger.kernel.org 3946S: Supported 3947F: block/bsg.c 3948F: include/linux/bsg.h 3949F: include/uapi/linux/bsg.h 3950 3951BT87X AUDIO DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: Documentation/sound/cards/bt87x.rst 3957F: sound/pci/bt87x.c 3958 3959BT8XXGPIO DRIVER 3960M: Michael Buesch <m@bues.ch> 3961S: Maintained 3962W: http://bu3sch.de/btgpio.php 3963F: drivers/gpio/gpio-bt8xx.c 3964 3965BTRFS FILE SYSTEM 3966M: Chris Mason <clm@fb.com> 3967M: Josef Bacik <josef@toxicpanda.com> 3968M: David Sterba <dsterba@suse.com> 3969L: linux-btrfs@vger.kernel.org 3970S: Maintained 3971W: http://btrfs.wiki.kernel.org/ 3972Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3973C: irc://irc.libera.chat/btrfs 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3975F: Documentation/filesystems/btrfs.rst 3976F: fs/btrfs/ 3977F: include/linux/btrfs* 3978F: include/uapi/linux/btrfs* 3979 3980BTTV VIDEO4LINUX DRIVER 3981M: Mauro Carvalho Chehab <mchehab@kernel.org> 3982L: linux-media@vger.kernel.org 3983S: Odd fixes 3984W: https://linuxtv.org 3985T: git git://linuxtv.org/media_tree.git 3986F: Documentation/driver-api/media/drivers/bttv* 3987F: drivers/media/pci/bt8xx/bttv* 3988 3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3990M: Chanwoo Choi <cw00.choi@samsung.com> 3991L: linux-pm@vger.kernel.org 3992L: linux-samsung-soc@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3995F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3996F: drivers/devfreq/exynos-bus.c 3997 3998BUSLOGIC SCSI DRIVER 3999M: Khalid Aziz <khalid@gonehiking.org> 4000L: linux-scsi@vger.kernel.org 4001S: Maintained 4002F: drivers/scsi/BusLogic.* 4003F: drivers/scsi/FlashPoint.* 4004 4005C-MEDIA CMI8788 DRIVER 4006M: Clemens Ladisch <clemens@ladisch.de> 4007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4010F: sound/pci/oxygen/ 4011 4012C-SKY ARCHITECTURE 4013M: Guo Ren <guoren@kernel.org> 4014L: linux-csky@vger.kernel.org 4015S: Supported 4016T: git https://github.com/c-sky/csky-linux.git 4017F: Documentation/devicetree/bindings/csky/ 4018F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4019F: Documentation/devicetree/bindings/timer/csky,* 4020F: arch/csky/ 4021F: drivers/clocksource/timer-gx6605s.c 4022F: drivers/clocksource/timer-mp-csky.c 4023F: drivers/irqchip/irq-csky-* 4024N: csky 4025K: csky 4026 4027CA8210 IEEE-802.15.4 RADIO DRIVER 4028M: Harry Morris <h.morris@cascoda.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031W: https://github.com/Cascoda/ca8210-linux.git 4032F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4033F: drivers/net/ieee802154/ca8210.c 4034 4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4036M: Damien Le Moal <damien.lemoal@wdc.com> 4037L: linux-riscv@lists.infradead.org 4038L: linux-gpio@vger.kernel.org (pinctrl driver) 4039F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4040F: drivers/pinctrl/pinctrl-k210.c 4041 4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4043M: Damien Le Moal <damien.lemoal@wdc.com> 4044L: linux-kernel@vger.kernel.org 4045L: linux-riscv@lists.infradead.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4048F: drivers/reset/reset-k210.c 4049 4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4051M: Damien Le Moal <damien.lemoal@wdc.com> 4052L: linux-riscv@lists.infradead.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4055F: drivers/soc/canaan/ 4056F: include/soc/canaan/ 4057 4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4059M: David Howells <dhowells@redhat.com> 4060L: linux-cachefs@redhat.com (moderated for non-subscribers) 4061S: Supported 4062F: Documentation/filesystems/caching/cachefiles.rst 4063F: fs/cachefiles/ 4064 4065CADENCE MIPI-CSI2 BRIDGES 4066M: Maxime Ripard <mripard@kernel.org> 4067L: linux-media@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/media/cdns,*.txt 4070F: drivers/media/platform/cadence/cdns-csi2* 4071 4072CADENCE NAND DRIVER 4073L: linux-mtd@lists.infradead.org 4074S: Orphan 4075F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4076F: drivers/mtd/nand/raw/cadence-nand-controller.c 4077 4078CADENCE USB3 DRD IP DRIVER 4079M: Peter Chen <peter.chen@kernel.org> 4080M: Pawel Laszczak <pawell@cadence.com> 4081R: Roger Quadros <rogerq@kernel.org> 4082R: Aswath Govindraju <a-govindraju@ti.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4086F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4087F: drivers/usb/cdns3/ 4088X: drivers/usb/cdns3/cdnsp* 4089 4090CADENCE USBSSP DRD IP DRIVER 4091M: Pawel Laszczak <pawell@cadence.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4095F: drivers/usb/cdns3/ 4096X: drivers/usb/cdns3/cdns3* 4097 4098CADET FM/AM RADIO RECEIVER DRIVER 4099M: Hans Verkuil <hverkuil@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102W: https://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: drivers/media/radio/radio-cadet* 4105 4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4107L: linux-media@vger.kernel.org 4108S: Orphan 4109T: git git://linuxtv.org/media_tree.git 4110F: Documentation/admin-guide/media/cafe_ccic* 4111F: drivers/media/platform/marvell-ccic/ 4112 4113CAIF NETWORK LAYER 4114L: netdev@vger.kernel.org 4115S: Orphan 4116F: Documentation/networking/caif/ 4117F: drivers/net/caif/ 4118F: include/net/caif/ 4119F: include/uapi/linux/caif/ 4120F: net/caif/ 4121 4122CAKE QDISC 4123M: Toke Høiland-Jørgensen <toke@toke.dk> 4124L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4125S: Maintained 4126F: net/sched/sch_cake.c 4127 4128CAN NETWORK DRIVERS 4129M: Wolfgang Grandegger <wg@grandegger.com> 4130M: Marc Kleine-Budde <mkl@pengutronix.de> 4131L: linux-can@vger.kernel.org 4132S: Maintained 4133W: https://github.com/linux-can 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4136F: Documentation/devicetree/bindings/net/can/ 4137F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4138F: drivers/net/can/ 4139F: drivers/phy/phy-can-transceiver.c 4140F: include/linux/can/bittiming.h 4141F: include/linux/can/dev.h 4142F: include/linux/can/led.h 4143F: include/linux/can/length.h 4144F: include/linux/can/platform/ 4145F: include/linux/can/rx-offload.h 4146F: include/uapi/linux/can/error.h 4147F: include/uapi/linux/can/netlink.h 4148F: include/uapi/linux/can/vxcan.h 4149 4150CAN NETWORK LAYER 4151M: Oliver Hartkopp <socketcan@hartkopp.net> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/networking/can.rst 4159F: include/linux/can/can-ml.h 4160F: include/linux/can/core.h 4161F: include/linux/can/skb.h 4162F: include/net/netns/can.h 4163F: include/uapi/linux/can.h 4164F: include/uapi/linux/can/bcm.h 4165F: include/uapi/linux/can/gw.h 4166F: include/uapi/linux/can/isotp.h 4167F: include/uapi/linux/can/raw.h 4168F: net/can/ 4169 4170CAN-J1939 NETWORK LAYER 4171M: Robin van der Gracht <robin@protonic.nl> 4172M: Oleksij Rempel <o.rempel@pengutronix.de> 4173R: kernel@pengutronix.de 4174L: linux-can@vger.kernel.org 4175S: Maintained 4176F: Documentation/networking/j1939.rst 4177F: include/uapi/linux/can/j1939.h 4178F: net/can/j1939/ 4179 4180CAPABILITIES 4181M: Serge Hallyn <serge@hallyn.com> 4182L: linux-security-module@vger.kernel.org 4183S: Supported 4184F: include/linux/capability.h 4185F: include/uapi/linux/capability.h 4186F: kernel/capability.c 4187F: security/commoncap.c 4188 4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4190M: Kevin Tsai <ktsai@capellamicro.com> 4191S: Maintained 4192F: drivers/iio/light/cm* 4193 4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4195M: Christian Lamparter <chunkeey@googlemail.com> 4196L: linux-wireless@vger.kernel.org 4197S: Maintained 4198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4199F: drivers/net/wireless/ath/carl9170/ 4200 4201CAVIUM I2C DRIVER 4202M: Robert Richter <rric@kernel.org> 4203S: Odd Fixes 4204W: http://www.marvell.com 4205F: drivers/i2c/busses/i2c-octeon* 4206F: drivers/i2c/busses/i2c-thunderx* 4207 4208CAVIUM LIQUIDIO NETWORK DRIVER 4209M: Derek Chickles <dchickles@marvell.com> 4210M: Satanand Burla <sburla@marvell.com> 4211M: Felix Manlunas <fmanlunas@marvell.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214W: http://www.marvell.com 4215F: drivers/net/ethernet/cavium/liquidio/ 4216 4217CAVIUM MMC DRIVER 4218M: Robert Richter <rric@kernel.org> 4219S: Odd Fixes 4220W: http://www.marvell.com 4221F: drivers/mmc/host/cavium* 4222 4223CAVIUM OCTEON-TX CRYPTO DRIVER 4224M: George Cherian <gcherian@marvell.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227W: http://www.marvell.com 4228F: drivers/crypto/cavium/cpt/ 4229 4230CAVIUM THUNDERX2 ARM64 SOC 4231M: Robert Richter <rric@kernel.org> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Odd Fixes 4234F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4235F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4236 4237CBS/ETF/TAPRIO QDISCS 4238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4239S: Maintained 4240L: netdev@vger.kernel.org 4241F: net/sched/sch_cbs.c 4242F: net/sched/sch_etf.c 4243F: net/sched/sch_taprio.c 4244 4245CC2520 IEEE-802.15.4 RADIO DRIVER 4246M: Varka Bhadram <varkabhadram@gmail.com> 4247L: linux-wpan@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4250F: drivers/net/ieee802154/cc2520.c 4251F: include/linux/spi/cc2520.h 4252 4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4254M: Gilad Ben-Yossef <gilad@benyossef.com> 4255L: linux-crypto@vger.kernel.org 4256S: Supported 4257W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4258F: drivers/crypto/ccree/ 4259 4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4261M: Hadar Gat <hadar.gat@arm.com> 4262L: linux-crypto@vger.kernel.org 4263S: Supported 4264F: drivers/char/hw_random/cctrng.c 4265F: drivers/char/hw_random/cctrng.h 4266F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4267W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4268 4269CEC FRAMEWORK 4270M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4271L: linux-media@vger.kernel.org 4272S: Supported 4273W: http://linuxtv.org 4274T: git git://linuxtv.org/media_tree.git 4275F: Documentation/ABI/testing/debugfs-cec-error-inj 4276F: Documentation/devicetree/bindings/media/cec.txt 4277F: Documentation/driver-api/media/cec-core.rst 4278F: Documentation/userspace-api/media/cec 4279F: drivers/media/cec/ 4280F: drivers/media/rc/keymaps/rc-cec.c 4281F: include/media/cec-notifier.h 4282F: include/media/cec.h 4283F: include/uapi/linux/cec-funcs.h 4284F: include/uapi/linux/cec.h 4285 4286CEC GPIO DRIVER 4287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: http://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/devicetree/bindings/media/cec-gpio.txt 4293F: drivers/media/cec/platform/cec-gpio/ 4294 4295CELL BROADBAND ENGINE ARCHITECTURE 4296M: Arnd Bergmann <arnd@arndb.de> 4297L: linuxppc-dev@lists.ozlabs.org 4298S: Supported 4299W: http://www.ibm.com/developerworks/power/cell/ 4300F: arch/powerpc/include/asm/cell*.h 4301F: arch/powerpc/include/asm/spu*.h 4302F: arch/powerpc/include/uapi/asm/spu*.h 4303F: arch/powerpc/platforms/cell/ 4304 4305CELLWISE CW2015 BATTERY DRIVER 4306M: Tobias Schrammm <t.schramm@manjaro.org> 4307S: Maintained 4308F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4309F: drivers/power/supply/cw2015_battery.c 4310 4311CEPH COMMON CODE (LIBCEPH) 4312M: Ilya Dryomov <idryomov@gmail.com> 4313M: Jeff Layton <jlayton@kernel.org> 4314L: ceph-devel@vger.kernel.org 4315S: Supported 4316W: http://ceph.com/ 4317T: git git://github.com/ceph/ceph-client.git 4318F: include/linux/ceph/ 4319F: include/linux/crush/ 4320F: net/ceph/ 4321 4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4323M: Jeff Layton <jlayton@kernel.org> 4324M: Ilya Dryomov <idryomov@gmail.com> 4325L: ceph-devel@vger.kernel.org 4326S: Supported 4327W: http://ceph.com/ 4328T: git git://github.com/ceph/ceph-client.git 4329F: Documentation/filesystems/ceph.rst 4330F: fs/ceph/ 4331 4332CERTIFICATE HANDLING 4333M: David Howells <dhowells@redhat.com> 4334M: David Woodhouse <dwmw2@infradead.org> 4335L: keyrings@vger.kernel.org 4336S: Maintained 4337F: Documentation/admin-guide/module-signing.rst 4338F: certs/ 4339F: scripts/extract-cert.c 4340F: scripts/sign-file.c 4341 4342CFAG12864B LCD DRIVER 4343M: Miguel Ojeda <ojeda@kernel.org> 4344S: Maintained 4345F: drivers/auxdisplay/cfag12864b.c 4346F: include/linux/cfag12864b.h 4347 4348CFAG12864BFB LCD FRAMEBUFFER DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864bfb.c 4352F: include/linux/cfag12864b.h 4353 4354CHAR and MISC DRIVERS 4355M: Arnd Bergmann <arnd@arndb.de> 4356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4357S: Supported 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4359F: drivers/char/ 4360F: drivers/misc/ 4361F: include/linux/miscdevice.h 4362X: drivers/char/agp/ 4363X: drivers/char/hw_random/ 4364X: drivers/char/ipmi/ 4365X: drivers/char/random.c 4366X: drivers/char/tpm/ 4367 4368CHECKPATCH 4369M: Andy Whitcroft <apw@canonical.com> 4370M: Joe Perches <joe@perches.com> 4371R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4372R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4373S: Maintained 4374F: scripts/checkpatch.pl 4375 4376CHECKPATCH DOCUMENTATION 4377M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379R: Joe Perches <joe@perches.com> 4380S: Maintained 4381F: Documentation/dev-tools/checkpatch.rst 4382 4383CHINESE DOCUMENTATION 4384M: Alex Shi <alexs@kernel.org> 4385S: Maintained 4386F: Documentation/translations/zh_CN/ 4387 4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4389M: Peter Chen <peter.chen@kernel.org> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: drivers/usb/chipidea/ 4394 4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4396M: Hans de Goede <hdegoede@redhat.com> 4397L: linux-input@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4400F: drivers/input/touchscreen/chipone_icn8318.c 4401 4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4403M: Hans de Goede <hdegoede@redhat.com> 4404L: linux-input@vger.kernel.org 4405S: Maintained 4406F: drivers/input/touchscreen/chipone_icn8505.c 4407 4408CHROME HARDWARE PLATFORM SUPPORT 4409M: Benson Leung <bleung@chromium.org> 4410M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4413F: drivers/platform/chrome/ 4414 4415CHROMEOS EC CODEC DRIVER 4416M: Cheng-Yi Chiang <cychiang@chromium.org> 4417R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4418R: Guenter Roeck <groeck@chromium.org> 4419S: Maintained 4420F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4421F: sound/soc/codecs/cros_ec_codec.* 4422 4423CHROMEOS EC SUBDRIVERS 4424M: Benson Leung <bleung@chromium.org> 4425M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4426R: Guenter Roeck <groeck@chromium.org> 4427S: Maintained 4428F: drivers/power/supply/cros_usbpd-charger.c 4429N: cros_ec 4430N: cros-ec 4431 4432CHRONTEL CH7322 CEC DRIVER 4433M: Jeff Chase <jnchase@google.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4438F: drivers/media/cec/i2c/ch7322.c 4439 4440CIRRUS LOGIC AUDIO CODEC DRIVERS 4441M: James Schulman <james.schulman@cirrus.com> 4442M: David Rhodes <david.rhodes@cirrus.com> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444L: patches@opensource.cirrus.com 4445S: Maintained 4446F: sound/soc/codecs/cs* 4447 4448CIRRUS LOGIC EP93XX ETHERNET DRIVER 4449M: Hartley Sweeten <hsweeten@visionengravers.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4453 4454CIRRUS LOGIC LOCHNAGAR DRIVER 4455M: Charles Keepax <ckeepax@opensource.cirrus.com> 4456M: Richard Fitzgerald <rf@opensource.cirrus.com> 4457L: patches@opensource.cirrus.com 4458S: Supported 4459F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4464F: Documentation/hwmon/lochnagar.rst 4465F: drivers/clk/clk-lochnagar.c 4466F: drivers/hwmon/lochnagar-hwmon.c 4467F: drivers/mfd/lochnagar-i2c.c 4468F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4469F: drivers/regulator/lochnagar-regulator.c 4470F: include/dt-bindings/clk/lochnagar.h 4471F: include/dt-bindings/pinctrl/lochnagar.h 4472F: include/linux/mfd/lochnagar* 4473F: sound/soc/codecs/lochnagar-sc.c 4474 4475CIRRUS LOGIC MADERA CODEC DRIVERS 4476M: Charles Keepax <ckeepax@opensource.cirrus.com> 4477M: Richard Fitzgerald <rf@opensource.cirrus.com> 4478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4479L: patches@opensource.cirrus.com 4480S: Supported 4481W: https://github.com/CirrusLogic/linux-drivers/wiki 4482T: git https://github.com/CirrusLogic/linux-drivers.git 4483F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4486F: drivers/gpio/gpio-madera* 4487F: drivers/irqchip/irq-madera* 4488F: drivers/mfd/cs47l* 4489F: drivers/mfd/madera* 4490F: drivers/pinctrl/cirrus/* 4491F: include/dt-bindings/sound/madera* 4492F: include/linux/irqchip/irq-madera* 4493F: include/linux/mfd/madera/* 4494F: include/sound/madera* 4495F: sound/soc/codecs/cs47l* 4496F: sound/soc/codecs/madera* 4497 4498CISCO FCOE HBA DRIVER 4499M: Satish Kharat <satishkh@cisco.com> 4500M: Sesidhar Baddela <sebaddel@cisco.com> 4501M: Karan Tilak Kumar <kartilak@cisco.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/fnic/ 4505 4506CISCO SCSI HBA DRIVER 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508M: Sesidhar Baddela <sebaddel@cisco.com> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: drivers/scsi/snic/ 4512 4513CISCO VIC ETHERNET NIC DRIVER 4514M: Christian Benvenuti <benve@cisco.com> 4515M: Govindarajulu Varadarajan <_govind@gmx.com> 4516S: Supported 4517F: drivers/net/ethernet/cisco/enic/ 4518 4519CISCO VIC LOW LATENCY NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Nelson Escobar <neescoba@cisco.com> 4522S: Supported 4523F: drivers/infiniband/hw/usnic/ 4524 4525CLANG-FORMAT FILE 4526M: Miguel Ojeda <ojeda@kernel.org> 4527S: Maintained 4528F: .clang-format 4529 4530CLANG/LLVM BUILD SUPPORT 4531M: Nathan Chancellor <nathan@kernel.org> 4532M: Nick Desaulniers <ndesaulniers@google.com> 4533L: llvm@lists.linux.dev 4534S: Supported 4535W: https://clangbuiltlinux.github.io/ 4536B: https://github.com/ClangBuiltLinux/linux/issues 4537C: irc://irc.libera.chat/clangbuiltlinux 4538F: Documentation/kbuild/llvm.rst 4539F: include/linux/compiler-clang.h 4540F: scripts/Makefile.clang 4541F: scripts/clang-tools/ 4542K: \b(?i:clang|llvm)\b 4543 4544CLANG CONTROL FLOW INTEGRITY SUPPORT 4545M: Sami Tolvanen <samitolvanen@google.com> 4546M: Kees Cook <keescook@chromium.org> 4547R: Nathan Chancellor <nathan@kernel.org> 4548R: Nick Desaulniers <ndesaulniers@google.com> 4549L: llvm@lists.linux.dev 4550S: Supported 4551B: https://github.com/ClangBuiltLinux/linux/issues 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4553F: include/linux/cfi.h 4554F: kernel/cfi.c 4555 4556CLEANCACHE API 4557M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4558L: linux-kernel@vger.kernel.org 4559S: Maintained 4560F: include/linux/cleancache.h 4561F: mm/cleancache.c 4562 4563CLK API 4564M: Russell King <linux@armlinux.org.uk> 4565L: linux-clk@vger.kernel.org 4566S: Maintained 4567F: include/linux/clk.h 4568 4569CLOCKSOURCE, CLOCKEVENT DRIVERS 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Thomas Gleixner <tglx@linutronix.de> 4572L: linux-kernel@vger.kernel.org 4573S: Supported 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4575F: Documentation/devicetree/bindings/timer/ 4576F: drivers/clocksource/ 4577 4578CMPC ACPI DRIVER 4579M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4580M: Daniel Oliveira Nascimento <don@syst.com.br> 4581L: platform-driver-x86@vger.kernel.org 4582S: Supported 4583F: drivers/platform/x86/classmate-laptop.c 4584 4585COBALT MEDIA DRIVER 4586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4587L: linux-media@vger.kernel.org 4588S: Supported 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: drivers/media/pci/cobalt/ 4592 4593COCCINELLE/Semantic Patches (SmPL) 4594M: Julia Lawall <Julia.Lawall@inria.fr> 4595M: Gilles Muller <Gilles.Muller@inria.fr> 4596M: Nicolas Palix <nicolas.palix@imag.fr> 4597M: Michal Marek <michal.lkml@markovi.net> 4598L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4599S: Supported 4600W: http://coccinelle.lip6.fr/ 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4602F: Documentation/dev-tools/coccinelle.rst 4603F: scripts/coccicheck 4604F: scripts/coccinelle/ 4605 4606CODA FILE SYSTEM 4607M: Jan Harkes <jaharkes@cs.cmu.edu> 4608M: coda@cs.cmu.edu 4609L: codalist@coda.cs.cmu.edu 4610S: Maintained 4611W: http://www.coda.cs.cmu.edu/ 4612F: Documentation/filesystems/coda.rst 4613F: fs/coda/ 4614F: include/linux/coda*.h 4615F: include/uapi/linux/coda*.h 4616 4617CODA V4L2 MEM2MEM DRIVER 4618M: Philipp Zabel <p.zabel@pengutronix.de> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/media/coda.yaml 4622F: drivers/media/platform/coda/ 4623 4624CODE OF CONDUCT 4625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4626S: Supported 4627F: Documentation/process/code-of-conduct-interpretation.rst 4628F: Documentation/process/code-of-conduct.rst 4629 4630COMEDI DRIVERS 4631M: Ian Abbott <abbotti@mev.co.uk> 4632M: H Hartley Sweeten <hsweeten@visionengravers.com> 4633S: Odd Fixes 4634F: drivers/comedi/ 4635 4636COMMON CLK FRAMEWORK 4637M: Michael Turquette <mturquette@baylibre.com> 4638M: Stephen Boyd <sboyd@kernel.org> 4639L: linux-clk@vger.kernel.org 4640S: Maintained 4641Q: http://patchwork.kernel.org/project/linux-clk/list/ 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4643F: Documentation/devicetree/bindings/clock/ 4644F: drivers/clk/ 4645F: include/linux/clk-pr* 4646F: include/linux/clk/ 4647F: include/linux/of_clk.h 4648X: drivers/clk/clkdev.c 4649 4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4651M: Steve French <sfrench@samba.org> 4652L: linux-cifs@vger.kernel.org 4653L: samba-technical@lists.samba.org (moderated for non-subscribers) 4654S: Supported 4655W: http://linux-cifs.samba.org/ 4656T: git git://git.samba.org/sfrench/cifs-2.6.git 4657F: Documentation/admin-guide/cifs/ 4658F: fs/cifs/ 4659F: fs/cifs_common/ 4660 4661COMPACTPCI HOTPLUG CORE 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpci_hotplug* 4666 4667COMPACTPCI HOTPLUG GENERIC DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_generic.c 4672 4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_zt5550.* 4678 4679COMPAL LAPTOP SUPPORT 4680M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4681L: platform-driver-x86@vger.kernel.org 4682S: Maintained 4683F: drivers/platform/x86/compal-laptop.c 4684 4685COMPILER ATTRIBUTES 4686M: Miguel Ojeda <ojeda@kernel.org> 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@collabora.com> 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 10036S: Maintained 10037F: drivers/media/platform/rcar_jpu.c 10038 10039JSM Neo PCI based serial card 10040L: linux-serial@vger.kernel.org 10041S: Orphan 10042F: drivers/tty/serial/jsm/ 10043 10044K10TEMP HARDWARE MONITORING DRIVER 10045M: Clemens Ladisch <clemens@ladisch.de> 10046L: linux-hwmon@vger.kernel.org 10047S: Maintained 10048F: Documentation/hwmon/k10temp.rst 10049F: drivers/hwmon/k10temp.c 10050 10051K8TEMP HARDWARE MONITORING DRIVER 10052M: Rudolf Marek <r.marek@assembler.cz> 10053L: linux-hwmon@vger.kernel.org 10054S: Maintained 10055F: Documentation/hwmon/k8temp.rst 10056F: drivers/hwmon/k8temp.c 10057 10058KASAN 10059M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10060R: Alexander Potapenko <glider@google.com> 10061R: Andrey Konovalov <andreyknvl@gmail.com> 10062R: Dmitry Vyukov <dvyukov@google.com> 10063L: kasan-dev@googlegroups.com 10064S: Maintained 10065F: Documentation/dev-tools/kasan.rst 10066F: arch/*/include/asm/*kasan.h 10067F: arch/*/mm/kasan_init* 10068F: include/linux/kasan*.h 10069F: lib/Kconfig.kasan 10070F: lib/test_kasan*.c 10071F: mm/kasan/ 10072F: scripts/Makefile.kasan 10073 10074KCONFIG 10075M: Masahiro Yamada <masahiroy@kernel.org> 10076L: linux-kbuild@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10079F: Documentation/kbuild/kconfig* 10080F: scripts/Kconfig.include 10081F: scripts/kconfig/ 10082 10083KCOV 10084R: Dmitry Vyukov <dvyukov@google.com> 10085R: Andrey Konovalov <andreyknvl@gmail.com> 10086L: kasan-dev@googlegroups.com 10087S: Maintained 10088F: Documentation/dev-tools/kcov.rst 10089F: include/linux/kcov.h 10090F: include/uapi/linux/kcov.h 10091F: kernel/kcov.c 10092F: scripts/Makefile.kcov 10093 10094KCSAN 10095M: Marco Elver <elver@google.com> 10096R: Dmitry Vyukov <dvyukov@google.com> 10097L: kasan-dev@googlegroups.com 10098S: Maintained 10099F: Documentation/dev-tools/kcsan.rst 10100F: include/linux/kcsan*.h 10101F: kernel/kcsan/ 10102F: lib/Kconfig.kcsan 10103F: scripts/Makefile.kcsan 10104 10105KDUMP 10106M: Dave Young <dyoung@redhat.com> 10107M: Baoquan He <bhe@redhat.com> 10108R: Vivek Goyal <vgoyal@redhat.com> 10109L: kexec@lists.infradead.org 10110S: Maintained 10111W: http://lse.sourceforge.net/kdump/ 10112F: Documentation/admin-guide/kdump/ 10113F: fs/proc/vmcore.c 10114F: include/linux/crash_core.h 10115F: include/linux/crash_dump.h 10116F: include/uapi/linux/vmcore.h 10117F: kernel/crash_*.c 10118 10119KEENE FM RADIO TRANSMITTER DRIVER 10120M: Hans Verkuil <hverkuil@xs4all.nl> 10121L: linux-media@vger.kernel.org 10122S: Maintained 10123W: https://linuxtv.org 10124T: git git://linuxtv.org/media_tree.git 10125F: drivers/media/radio/radio-keene* 10126 10127KERNEL AUTOMOUNTER 10128M: Ian Kent <raven@themaw.net> 10129L: autofs@vger.kernel.org 10130S: Maintained 10131F: fs/autofs/ 10132 10133KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10134M: Masahiro Yamada <masahiroy@kernel.org> 10135M: Michal Marek <michal.lkml@markovi.net> 10136R: Nick Desaulniers <ndesaulniers@google.com> 10137L: linux-kbuild@vger.kernel.org 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10140F: Documentation/kbuild/ 10141F: Makefile 10142F: scripts/*vmlinux* 10143F: scripts/Kbuild* 10144F: scripts/Makefile* 10145F: scripts/basic/ 10146F: scripts/dummy-tools/ 10147F: scripts/mk* 10148F: scripts/mod/ 10149F: scripts/package/ 10150 10151KERNEL JANITORS 10152L: kernel-janitors@vger.kernel.org 10153S: Odd Fixes 10154W: http://kernelnewbies.org/KernelJanitors 10155 10156KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10157M: "J. Bruce Fields" <bfields@fieldses.org> 10158M: Chuck Lever <chuck.lever@oracle.com> 10159L: linux-nfs@vger.kernel.org 10160S: Supported 10161W: http://nfs.sourceforge.net/ 10162T: git git://linux-nfs.org/~bfields/linux.git 10163F: fs/lockd/ 10164F: fs/nfs_common/ 10165F: fs/nfsd/ 10166F: include/linux/lockd/ 10167F: include/linux/sunrpc/ 10168F: include/uapi/linux/nfsd/ 10169F: include/uapi/linux/sunrpc/ 10170F: net/sunrpc/ 10171F: Documentation/filesystems/nfs/ 10172 10173KERNEL REGRESSIONS 10174M: Thorsten Leemhuis <linux@leemhuis.info> 10175L: regressions@lists.linux.dev 10176S: Supported 10177 10178KERNEL SELFTEST FRAMEWORK 10179M: Shuah Khan <shuah@kernel.org> 10180M: Shuah Khan <skhan@linuxfoundation.org> 10181L: linux-kselftest@vger.kernel.org 10182S: Maintained 10183Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10185F: Documentation/dev-tools/kselftest* 10186F: tools/testing/selftests/ 10187 10188KERNEL SMB3 SERVER (KSMBD) 10189M: Namjae Jeon <linkinjeon@kernel.org> 10190M: Sergey Senozhatsky <senozhatsky@chromium.org> 10191M: Steve French <sfrench@samba.org> 10192M: Hyunchul Lee <hyc.lee@gmail.com> 10193L: linux-cifs@vger.kernel.org 10194S: Maintained 10195T: git git://git.samba.org/ksmbd.git 10196F: fs/cifs_common/ 10197F: fs/ksmbd/ 10198 10199KERNEL UNIT TESTING FRAMEWORK (KUnit) 10200M: Brendan Higgins <brendanhiggins@google.com> 10201L: linux-kselftest@vger.kernel.org 10202L: kunit-dev@googlegroups.com 10203S: Maintained 10204W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10205F: Documentation/dev-tools/kunit/ 10206F: include/kunit/ 10207F: lib/kunit/ 10208F: tools/testing/kunit/ 10209 10210KERNEL USERMODE HELPER 10211M: Luis Chamberlain <mcgrof@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: include/linux/umh.h 10215F: kernel/umh.c 10216 10217KERNEL VIRTUAL MACHINE (KVM) 10218M: Paolo Bonzini <pbonzini@redhat.com> 10219L: kvm@vger.kernel.org 10220S: Supported 10221W: http://www.linux-kvm.org 10222T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10223F: Documentation/virt/kvm/ 10224F: include/asm-generic/kvm* 10225F: include/kvm/iodev.h 10226F: include/linux/kvm* 10227F: include/trace/events/kvm.h 10228F: include/uapi/asm-generic/kvm* 10229F: include/uapi/linux/kvm* 10230F: tools/kvm/ 10231F: tools/testing/selftests/kvm/ 10232F: virt/kvm/* 10233 10234KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10235M: Marc Zyngier <maz@kernel.org> 10236R: James Morse <james.morse@arm.com> 10237R: Alexandru Elisei <alexandru.elisei@arm.com> 10238R: Suzuki K Poulose <suzuki.poulose@arm.com> 10239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10240L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10243F: arch/arm64/include/asm/kvm* 10244F: arch/arm64/include/uapi/asm/kvm* 10245F: arch/arm64/kvm/ 10246F: include/kvm/arm_* 10247F: tools/testing/selftests/kvm/*/aarch64/ 10248F: tools/testing/selftests/kvm/aarch64/ 10249 10250KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10251M: Huacai Chen <chenhuacai@kernel.org> 10252M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10253L: linux-mips@vger.kernel.org 10254L: kvm@vger.kernel.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10257F: arch/mips/include/asm/kvm* 10258F: arch/mips/include/uapi/asm/kvm* 10259F: arch/mips/kvm/ 10260 10261KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10262M: Paul Mackerras <paulus@ozlabs.org> 10263L: kvm-ppc@vger.kernel.org 10264S: Supported 10265W: http://www.linux-kvm.org/ 10266T: git git://github.com/agraf/linux-2.6.git 10267F: arch/powerpc/include/asm/kvm* 10268F: arch/powerpc/include/uapi/asm/kvm* 10269F: arch/powerpc/kernel/kvm* 10270F: arch/powerpc/kvm/ 10271 10272KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10273M: Christian Borntraeger <borntraeger@de.ibm.com> 10274M: Janosch Frank <frankja@linux.ibm.com> 10275R: David Hildenbrand <david@redhat.com> 10276R: Cornelia Huck <cohuck@redhat.com> 10277R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10278L: kvm@vger.kernel.org 10279S: Supported 10280W: http://www.ibm.com/developerworks/linux/linux390/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10282F: Documentation/virt/kvm/s390* 10283F: arch/s390/include/asm/gmap.h 10284F: arch/s390/include/asm/kvm* 10285F: arch/s390/include/uapi/asm/kvm* 10286F: arch/s390/kernel/uv.c 10287F: arch/s390/kvm/ 10288F: arch/s390/mm/gmap.c 10289F: tools/testing/selftests/kvm/*/s390x/ 10290F: tools/testing/selftests/kvm/s390x/ 10291 10292KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10293M: Paolo Bonzini <pbonzini@redhat.com> 10294R: Sean Christopherson <seanjc@google.com> 10295R: Vitaly Kuznetsov <vkuznets@redhat.com> 10296R: Wanpeng Li <wanpengli@tencent.com> 10297R: Jim Mattson <jmattson@google.com> 10298R: Joerg Roedel <joro@8bytes.org> 10299L: kvm@vger.kernel.org 10300S: Supported 10301W: http://www.linux-kvm.org 10302T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10303F: arch/x86/include/asm/kvm* 10304F: arch/x86/include/asm/pvclock-abi.h 10305F: arch/x86/include/asm/svm.h 10306F: arch/x86/include/asm/vmx*.h 10307F: arch/x86/include/uapi/asm/kvm* 10308F: arch/x86/include/uapi/asm/svm.h 10309F: arch/x86/include/uapi/asm/vmx.h 10310F: arch/x86/kernel/kvm.c 10311F: arch/x86/kernel/kvmclock.c 10312F: arch/x86/kvm/ 10313F: arch/x86/kvm/*/ 10314 10315KERNFS 10316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10317M: Tejun Heo <tj@kernel.org> 10318S: Supported 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10320F: fs/kernfs/ 10321F: include/linux/kernfs.h 10322 10323KEXEC 10324M: Eric Biederman <ebiederm@xmission.com> 10325L: kexec@lists.infradead.org 10326S: Maintained 10327W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10328F: include/linux/kexec.h 10329F: include/uapi/linux/kexec.h 10330F: kernel/kexec* 10331 10332KEYS-ENCRYPTED 10333M: Mimi Zohar <zohar@linux.ibm.com> 10334L: linux-integrity@vger.kernel.org 10335L: keyrings@vger.kernel.org 10336S: Supported 10337F: Documentation/security/keys/trusted-encrypted.rst 10338F: include/keys/encrypted-type.h 10339F: security/keys/encrypted-keys/ 10340 10341KEYS-TRUSTED 10342M: James Bottomley <jejb@linux.ibm.com> 10343M: Jarkko Sakkinen <jarkko@kernel.org> 10344M: Mimi Zohar <zohar@linux.ibm.com> 10345L: linux-integrity@vger.kernel.org 10346L: keyrings@vger.kernel.org 10347S: Supported 10348F: Documentation/security/keys/trusted-encrypted.rst 10349F: include/keys/trusted-type.h 10350F: include/keys/trusted_tpm.h 10351F: security/keys/trusted-keys/ 10352 10353KEYS-TRUSTED-TEE 10354M: Sumit Garg <sumit.garg@linaro.org> 10355L: linux-integrity@vger.kernel.org 10356L: keyrings@vger.kernel.org 10357S: Supported 10358F: include/keys/trusted_tee.h 10359F: security/keys/trusted-keys/trusted_tee.c 10360 10361KEYS/KEYRINGS 10362M: David Howells <dhowells@redhat.com> 10363M: Jarkko Sakkinen <jarkko@kernel.org> 10364L: keyrings@vger.kernel.org 10365S: Maintained 10366F: Documentation/security/keys/core.rst 10367F: include/keys/ 10368F: include/linux/key-type.h 10369F: include/linux/key.h 10370F: include/linux/keyctl.h 10371F: include/uapi/linux/keyctl.h 10372F: security/keys/ 10373 10374KFENCE 10375M: Alexander Potapenko <glider@google.com> 10376M: Marco Elver <elver@google.com> 10377R: Dmitry Vyukov <dvyukov@google.com> 10378L: kasan-dev@googlegroups.com 10379S: Maintained 10380F: Documentation/dev-tools/kfence.rst 10381F: arch/*/include/asm/kfence.h 10382F: include/linux/kfence.h 10383F: lib/Kconfig.kfence 10384F: mm/kfence/ 10385 10386KFIFO 10387M: Stefani Seibold <stefani@seibold.net> 10388S: Maintained 10389F: include/linux/kfifo.h 10390F: lib/kfifo.c 10391F: samples/kfifo/ 10392 10393KGDB / KDB /debug_core 10394M: Jason Wessel <jason.wessel@windriver.com> 10395M: Daniel Thompson <daniel.thompson@linaro.org> 10396R: Douglas Anderson <dianders@chromium.org> 10397L: kgdb-bugreport@lists.sourceforge.net 10398S: Maintained 10399W: http://kgdb.wiki.kernel.org/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10401F: Documentation/dev-tools/kgdb.rst 10402F: drivers/misc/kgdbts.c 10403F: drivers/tty/serial/kgdboc.c 10404F: include/linux/kdb.h 10405F: include/linux/kgdb.h 10406F: kernel/debug/ 10407 10408KHADAS MCU MFD DRIVER 10409M: Neil Armstrong <narmstrong@baylibre.com> 10410L: linux-amlogic@lists.infradead.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10413F: drivers/mfd/khadas-mcu.c 10414F: include/linux/mfd/khadas-mcu.h 10415F: drivers/thermal/khadas_mcu_fan.c 10416 10417KMEMLEAK 10418M: Catalin Marinas <catalin.marinas@arm.com> 10419S: Maintained 10420F: Documentation/dev-tools/kmemleak.rst 10421F: include/linux/kmemleak.h 10422F: mm/kmemleak.c 10423F: samples/kmemleak/kmemleak-test.c 10424 10425KMOD KERNEL MODULE LOADER - USERMODE HELPER 10426M: Luis Chamberlain <mcgrof@kernel.org> 10427L: linux-kernel@vger.kernel.org 10428S: Maintained 10429F: include/linux/kmod.h 10430F: kernel/kmod.c 10431F: lib/test_kmod.c 10432F: tools/testing/selftests/kmod/ 10433 10434KPROBES 10435M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10436M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10437M: "David S. Miller" <davem@davemloft.net> 10438M: Masami Hiramatsu <mhiramat@kernel.org> 10439S: Maintained 10440F: Documentation/trace/kprobes.rst 10441F: include/asm-generic/kprobes.h 10442F: include/linux/kprobes.h 10443F: kernel/kprobes.c 10444 10445KS0108 LCD CONTROLLER DRIVER 10446M: Miguel Ojeda <ojeda@kernel.org> 10447S: Maintained 10448F: Documentation/admin-guide/auxdisplay/ks0108.rst 10449F: drivers/auxdisplay/ks0108.c 10450F: include/linux/ks0108.h 10451 10452KTD253 BACKLIGHT DRIVER 10453M: Linus Walleij <linus.walleij@linaro.org> 10454S: Maintained 10455F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10456F: drivers/video/backlight/ktd253-backlight.c 10457 10458KTEST 10459M: Steven Rostedt <rostedt@goodmis.org> 10460M: John Hawley <warthog9@eaglescrag.net> 10461S: Maintained 10462F: tools/testing/ktest 10463 10464L3MDEV 10465M: David Ahern <dsahern@kernel.org> 10466L: netdev@vger.kernel.org 10467S: Maintained 10468F: include/net/l3mdev.h 10469F: net/l3mdev 10470 10471L7 BPF FRAMEWORK 10472M: John Fastabend <john.fastabend@gmail.com> 10473M: Daniel Borkmann <daniel@iogearbox.net> 10474M: Jakub Sitnicki <jakub@cloudflare.com> 10475M: Lorenz Bauer <lmb@cloudflare.com> 10476L: netdev@vger.kernel.org 10477L: bpf@vger.kernel.org 10478S: Maintained 10479F: include/linux/skmsg.h 10480F: net/core/skmsg.c 10481F: net/core/sock_map.c 10482F: net/ipv4/tcp_bpf.c 10483F: net/ipv4/udp_bpf.c 10484F: net/unix/unix_bpf.c 10485 10486LANDLOCK SECURITY MODULE 10487M: Mickaël Salaün <mic@digikod.net> 10488L: linux-security-module@vger.kernel.org 10489S: Supported 10490W: https://landlock.io 10491T: git https://github.com/landlock-lsm/linux.git 10492F: Documentation/security/landlock.rst 10493F: Documentation/userspace-api/landlock.rst 10494F: include/uapi/linux/landlock.h 10495F: samples/landlock/ 10496F: security/landlock/ 10497F: tools/testing/selftests/landlock/ 10498K: landlock 10499K: LANDLOCK 10500 10501LANTIQ / INTEL Ethernet drivers 10502M: Hauke Mehrtens <hauke@hauke-m.de> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/dsa/lantiq_gswip.c 10506F: drivers/net/dsa/lantiq_pce.h 10507F: drivers/net/ethernet/lantiq_xrx200.c 10508F: net/dsa/tag_gswip.c 10509 10510LANTIQ MIPS ARCHITECTURE 10511M: John Crispin <john@phrozen.org> 10512L: linux-mips@vger.kernel.org 10513S: Maintained 10514F: arch/mips/lantiq 10515F: drivers/soc/lantiq 10516 10517LASI 53c700 driver for PARISC 10518M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10519L: linux-scsi@vger.kernel.org 10520S: Maintained 10521F: Documentation/scsi/53c700.rst 10522F: drivers/scsi/53c700* 10523 10524LEAKING_ADDRESSES 10525M: Tobin C. Harding <me@tobin.cc> 10526M: Tycho Andersen <tycho@tycho.pizza> 10527L: linux-hardening@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10530F: scripts/leaking_addresses.pl 10531 10532LED SUBSYSTEM 10533M: Pavel Machek <pavel@ucw.cz> 10534L: linux-leds@vger.kernel.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10537F: Documentation/devicetree/bindings/leds/ 10538F: drivers/leds/ 10539F: include/linux/leds.h 10540 10541LEGACY EEPROM DRIVER 10542M: Jean Delvare <jdelvare@suse.com> 10543S: Maintained 10544F: Documentation/misc-devices/eeprom.rst 10545F: drivers/misc/eeprom/eeprom.c 10546 10547LEGO MINDSTORMS EV3 10548R: David Lechner <david@lechnology.com> 10549S: Maintained 10550F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10551F: arch/arm/boot/dts/da850-lego-ev3.dts 10552F: drivers/power/supply/lego_ev3_battery.c 10553 10554LEGO USB Tower driver 10555M: Juergen Stuber <starblue@users.sourceforge.net> 10556L: legousb-devel@lists.sourceforge.net 10557S: Maintained 10558W: http://legousb.sourceforge.net/ 10559F: drivers/usb/misc/legousbtower.c 10560 10561LG LAPTOP EXTRAS 10562M: Matan Ziv-Av <matan@svgalib.org> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10566F: Documentation/admin-guide/laptops/lg-laptop.rst 10567F: drivers/platform/x86/lg-laptop.c 10568 10569LG2160 MEDIA DRIVER 10570M: Michael Krufky <mkrufky@linuxtv.org> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573W: https://linuxtv.org 10574W: http://github.com/mkrufky 10575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10576T: git git://linuxtv.org/mkrufky/tuners.git 10577F: drivers/media/dvb-frontends/lg2160.* 10578 10579LGDT3305 MEDIA DRIVER 10580M: Michael Krufky <mkrufky@linuxtv.org> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584W: http://github.com/mkrufky 10585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10586T: git git://linuxtv.org/mkrufky/tuners.git 10587F: drivers/media/dvb-frontends/lgdt3305.* 10588 10589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10590M: Viresh Kumar <vireshk@kernel.org> 10591L: linux-ide@vger.kernel.org 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10594F: drivers/ata/pata_arasan_cf.c 10595F: include/linux/pata_arasan_cf_data.h 10596 10597LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10598M: Linus Walleij <linus.walleij@linaro.org> 10599L: linux-ide@vger.kernel.org 10600S: Maintained 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10602F: drivers/ata/pata_ftide010.c 10603F: drivers/ata/sata_gemini.c 10604F: drivers/ata/sata_gemini.h 10605 10606LIBATA SATA AHCI PLATFORM devices support 10607M: Hans de Goede <hdegoede@redhat.com> 10608M: Jens Axboe <axboe@kernel.dk> 10609L: linux-ide@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10612F: drivers/ata/ahci_platform.c 10613F: drivers/ata/libahci_platform.c 10614F: include/linux/ahci_platform.h 10615 10616LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10617M: Mikael Pettersson <mikpelinux@gmail.com> 10618L: linux-ide@vger.kernel.org 10619S: Maintained 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10621F: drivers/ata/sata_promise.* 10622 10623LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10624M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10625L: linux-ide@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10628F: Documentation/devicetree/bindings/ata/ 10629F: drivers/ata/ 10630F: include/linux/ata.h 10631F: include/linux/libata.h 10632 10633LIBLOCKDEP 10634M: Sasha Levin <alexander.levin@microsoft.com> 10635S: Maintained 10636F: tools/lib/lockdep/ 10637 10638LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10639M: Dan Williams <dan.j.williams@intel.com> 10640M: Vishal Verma <vishal.l.verma@intel.com> 10641M: Dave Jiang <dave.jiang@intel.com> 10642L: nvdimm@lists.linux.dev 10643S: Supported 10644Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10645P: Documentation/nvdimm/maintainer-entry-profile.rst 10646F: drivers/nvdimm/blk.c 10647F: drivers/nvdimm/region_devs.c 10648 10649LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10650M: Vishal Verma <vishal.l.verma@intel.com> 10651M: Dan Williams <dan.j.williams@intel.com> 10652M: Dave Jiang <dave.jiang@intel.com> 10653L: nvdimm@lists.linux.dev 10654S: Supported 10655Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10656P: Documentation/nvdimm/maintainer-entry-profile.rst 10657F: drivers/nvdimm/btt* 10658 10659LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10660M: Dan Williams <dan.j.williams@intel.com> 10661M: Vishal Verma <vishal.l.verma@intel.com> 10662M: Dave Jiang <dave.jiang@intel.com> 10663L: nvdimm@lists.linux.dev 10664S: Supported 10665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10666P: Documentation/nvdimm/maintainer-entry-profile.rst 10667F: drivers/nvdimm/pmem* 10668 10669LIBNVDIMM: DEVICETREE BINDINGS 10670M: Oliver O'Halloran <oohall@gmail.com> 10671L: nvdimm@lists.linux.dev 10672S: Supported 10673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10674F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10675F: drivers/nvdimm/of_pmem.c 10676 10677LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10678M: Dan Williams <dan.j.williams@intel.com> 10679M: Vishal Verma <vishal.l.verma@intel.com> 10680M: Dave Jiang <dave.jiang@intel.com> 10681M: Ira Weiny <ira.weiny@intel.com> 10682L: nvdimm@lists.linux.dev 10683S: Supported 10684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10685P: Documentation/nvdimm/maintainer-entry-profile.rst 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10687F: drivers/acpi/nfit/* 10688F: drivers/nvdimm/* 10689F: include/linux/libnvdimm.h 10690F: include/linux/nd.h 10691F: include/uapi/linux/ndctl.h 10692F: tools/testing/nvdimm/ 10693 10694LICENSES and SPDX stuff 10695M: Thomas Gleixner <tglx@linutronix.de> 10696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10697L: linux-spdx@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10700F: COPYING 10701F: Documentation/process/license-rules.rst 10702F: LICENSES/ 10703F: scripts/spdxcheck-test.sh 10704F: scripts/spdxcheck.py 10705 10706LINEAR RANGES HELPERS 10707M: Mark Brown <broonie@kernel.org> 10708R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10709F: lib/linear_ranges.c 10710F: lib/test_linear_ranges.c 10711F: include/linux/linear_range.h 10712 10713LINUX FOR POWER MACINTOSH 10714M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10715L: linuxppc-dev@lists.ozlabs.org 10716S: Odd Fixes 10717F: arch/powerpc/platforms/powermac/ 10718F: drivers/macintosh/ 10719 10720LINUX FOR POWERPC (32-BIT AND 64-BIT) 10721M: Michael Ellerman <mpe@ellerman.id.au> 10722R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10723R: Paul Mackerras <paulus@samba.org> 10724L: linuxppc-dev@lists.ozlabs.org 10725S: Supported 10726W: https://github.com/linuxppc/wiki/wiki 10727Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10729F: Documentation/ABI/stable/sysfs-firmware-opal-* 10730F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10731F: Documentation/devicetree/bindings/powerpc/ 10732F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10733F: Documentation/powerpc/ 10734F: arch/powerpc/ 10735F: drivers/*/*/*pasemi* 10736F: drivers/*/*pasemi* 10737F: drivers/char/tpm/tpm_ibmvtpm* 10738F: drivers/crypto/nx/ 10739F: drivers/crypto/vmx/ 10740F: drivers/i2c/busses/i2c-opal.c 10741F: drivers/net/ethernet/ibm/ibmveth.* 10742F: drivers/net/ethernet/ibm/ibmvnic.* 10743F: drivers/pci/hotplug/pnv_php.c 10744F: drivers/pci/hotplug/rpa* 10745F: drivers/rtc/rtc-opal.c 10746F: drivers/scsi/ibmvscsi/ 10747F: drivers/tty/hvc/hvc_opal.c 10748F: drivers/watchdog/wdrtas.c 10749F: tools/testing/selftests/powerpc 10750N: /pmac 10751N: powermac 10752N: powernv 10753N: [^a-z0-9]ps3 10754N: pseries 10755 10756LINUX FOR POWERPC EMBEDDED MPC5XXX 10757M: Anatolij Gustschin <agust@denx.de> 10758L: linuxppc-dev@lists.ozlabs.org 10759S: Odd Fixes 10760F: arch/powerpc/platforms/512x/ 10761F: arch/powerpc/platforms/52xx/ 10762 10763LINUX FOR POWERPC EMBEDDED PPC4XX 10764L: linuxppc-dev@lists.ozlabs.org 10765S: Orphan 10766F: arch/powerpc/platforms/40x/ 10767F: arch/powerpc/platforms/44x/ 10768 10769LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10770M: Scott Wood <oss@buserror.net> 10771L: linuxppc-dev@lists.ozlabs.org 10772S: Odd fixes 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10774F: Documentation/devicetree/bindings/powerpc/fsl/ 10775F: arch/powerpc/platforms/83xx/ 10776F: arch/powerpc/platforms/85xx/ 10777 10778LINUX FOR POWERPC EMBEDDED PPC8XX 10779M: Christophe Leroy <christophe.leroy@csgroup.eu> 10780L: linuxppc-dev@lists.ozlabs.org 10781S: Maintained 10782F: arch/powerpc/platforms/8xx/ 10783 10784LINUX KERNEL DUMP TEST MODULE (LKDTM) 10785M: Kees Cook <keescook@chromium.org> 10786S: Maintained 10787F: drivers/misc/lkdtm/* 10788F: tools/testing/selftests/lkdtm/* 10789 10790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10791M: Alan Stern <stern@rowland.harvard.edu> 10792M: Andrea Parri <parri.andrea@gmail.com> 10793M: Will Deacon <will@kernel.org> 10794M: Peter Zijlstra <peterz@infradead.org> 10795M: Boqun Feng <boqun.feng@gmail.com> 10796M: Nicholas Piggin <npiggin@gmail.com> 10797M: David Howells <dhowells@redhat.com> 10798M: Jade Alglave <j.alglave@ucl.ac.uk> 10799M: Luc Maranget <luc.maranget@inria.fr> 10800M: "Paul E. McKenney" <paulmck@kernel.org> 10801R: Akira Yokosawa <akiyks@gmail.com> 10802R: Daniel Lustig <dlustig@nvidia.com> 10803R: Joel Fernandes <joel@joelfernandes.org> 10804L: linux-kernel@vger.kernel.org 10805L: linux-arch@vger.kernel.org 10806S: Supported 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10808F: Documentation/atomic_bitops.txt 10809F: Documentation/atomic_t.txt 10810F: Documentation/core-api/refcount-vs-atomic.rst 10811F: Documentation/litmus-tests/ 10812F: Documentation/memory-barriers.txt 10813F: tools/memory-model/ 10814 10815LIS3LV02D ACCELEROMETER DRIVER 10816M: Eric Piel <eric.piel@tremplin-utc.net> 10817S: Maintained 10818F: Documentation/misc-devices/lis3lv02d.rst 10819F: drivers/misc/lis3lv02d/ 10820F: drivers/platform/x86/hp_accel.c 10821 10822LIST KUNIT TEST 10823M: David Gow <davidgow@google.com> 10824L: linux-kselftest@vger.kernel.org 10825L: kunit-dev@googlegroups.com 10826S: Maintained 10827F: lib/list-test.c 10828 10829LITEX PLATFORM 10830M: Karol Gugala <kgugala@antmicro.com> 10831M: Mateusz Holenko <mholenko@antmicro.com> 10832S: Maintained 10833F: Documentation/devicetree/bindings/*/litex,*.yaml 10834F: arch/openrisc/boot/dts/or1klitex.dts 10835F: drivers/soc/litex/litex_soc_ctrl.c 10836F: drivers/tty/serial/liteuart.c 10837F: include/linux/litex.h 10838 10839LIVE PATCHING 10840M: Josh Poimboeuf <jpoimboe@redhat.com> 10841M: Jiri Kosina <jikos@kernel.org> 10842M: Miroslav Benes <mbenes@suse.cz> 10843M: Petr Mladek <pmladek@suse.com> 10844R: Joe Lawrence <joe.lawrence@redhat.com> 10845L: live-patching@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10848F: Documentation/ABI/testing/sysfs-kernel-livepatch 10849F: Documentation/livepatch/ 10850F: arch/powerpc/include/asm/livepatch.h 10851F: arch/s390/include/asm/livepatch.h 10852F: arch/x86/include/asm/livepatch.h 10853F: include/linux/livepatch.h 10854F: kernel/livepatch/ 10855F: lib/livepatch/ 10856F: samples/livepatch/ 10857F: tools/testing/selftests/livepatch/ 10858 10859LLC (802.2) 10860L: netdev@vger.kernel.org 10861S: Odd fixes 10862F: include/linux/llc.h 10863F: include/net/llc* 10864F: include/uapi/linux/llc.h 10865F: net/llc/ 10866 10867LM73 HARDWARE MONITOR DRIVER 10868M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10869L: linux-hwmon@vger.kernel.org 10870S: Maintained 10871F: drivers/hwmon/lm73.c 10872 10873LM78 HARDWARE MONITOR DRIVER 10874M: Jean Delvare <jdelvare@suse.com> 10875L: linux-hwmon@vger.kernel.org 10876S: Maintained 10877F: Documentation/hwmon/lm78.rst 10878F: drivers/hwmon/lm78.c 10879 10880LM83 HARDWARE MONITOR DRIVER 10881M: Jean Delvare <jdelvare@suse.com> 10882L: linux-hwmon@vger.kernel.org 10883S: Maintained 10884F: Documentation/hwmon/lm83.rst 10885F: drivers/hwmon/lm83.c 10886 10887LM90 HARDWARE MONITOR DRIVER 10888M: Jean Delvare <jdelvare@suse.com> 10889L: linux-hwmon@vger.kernel.org 10890S: Maintained 10891F: Documentation/devicetree/bindings/hwmon/lm90.txt 10892F: Documentation/hwmon/lm90.rst 10893F: drivers/hwmon/lm90.c 10894F: include/dt-bindings/thermal/lm90.h 10895 10896LM95234 HARDWARE MONITOR DRIVER 10897M: Guenter Roeck <linux@roeck-us.net> 10898L: linux-hwmon@vger.kernel.org 10899S: Maintained 10900F: Documentation/hwmon/lm95234.rst 10901F: drivers/hwmon/lm95234.c 10902 10903LME2510 MEDIA DRIVER 10904M: Malcolm Priestley <tvboxspy@gmail.com> 10905L: linux-media@vger.kernel.org 10906S: Maintained 10907W: https://linuxtv.org 10908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10909F: drivers/media/usb/dvb-usb-v2/lmedm04* 10910 10911LOADPIN SECURITY MODULE 10912M: Kees Cook <keescook@chromium.org> 10913S: Supported 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10915F: Documentation/admin-guide/LSM/LoadPin.rst 10916F: security/loadpin/ 10917 10918LOCKING PRIMITIVES 10919M: Peter Zijlstra <peterz@infradead.org> 10920M: Ingo Molnar <mingo@redhat.com> 10921M: Will Deacon <will@kernel.org> 10922R: Waiman Long <longman@redhat.com> 10923R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10924L: linux-kernel@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10927F: Documentation/locking/ 10928F: arch/*/include/asm/spinlock*.h 10929F: include/linux/lockdep.h 10930F: include/linux/mutex*.h 10931F: include/linux/rwlock*.h 10932F: include/linux/rwsem*.h 10933F: include/linux/seqlock.h 10934F: include/linux/spinlock*.h 10935F: kernel/locking/ 10936F: lib/locking*.[ch] 10937X: kernel/locking/locktorture.c 10938 10939LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10940M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10941L: linux-ntfs-dev@lists.sourceforge.net 10942S: Maintained 10943W: http://www.linux-ntfs.org/content/view/19/37/ 10944F: Documentation/admin-guide/ldm.rst 10945F: block/partitions/ldm.* 10946 10947LOGITECH HID GAMING KEYBOARDS 10948M: Hans de Goede <hdegoede@redhat.com> 10949L: linux-input@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10952F: drivers/hid/hid-lg-g15.c 10953 10954LONTIUM LT8912B MIPI TO HDMI BRIDGE 10955M: Adrien Grassein <adrien.grassein@gmail.com> 10956S: Maintained 10957F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10958F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10959 10960LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10961M: Sathya Prakash <sathya.prakash@broadcom.com> 10962M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10963M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10964L: MPT-FusionLinux.pdl@broadcom.com 10965L: linux-scsi@vger.kernel.org 10966S: Supported 10967W: http://www.avagotech.com/support/ 10968F: drivers/message/fusion/ 10969F: drivers/scsi/mpt3sas/ 10970 10971LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10972M: Matthew Wilcox <willy@infradead.org> 10973L: linux-scsi@vger.kernel.org 10974S: Maintained 10975F: drivers/scsi/sym53c8xx_2/ 10976 10977LTC1660 DAC DRIVER 10978M: Marcus Folkesson <marcus.folkesson@gmail.com> 10979L: linux-iio@vger.kernel.org 10980S: Maintained 10981F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10982F: drivers/iio/dac/ltc1660.c 10983 10984LTC2947 HARDWARE MONITOR DRIVER 10985M: Nuno Sá <nuno.sa@analog.com> 10986L: linux-hwmon@vger.kernel.org 10987S: Supported 10988W: http://ez.analog.com/community/linux-device-drivers 10989F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10990F: drivers/hwmon/ltc2947-core.c 10991F: drivers/hwmon/ltc2947-i2c.c 10992F: drivers/hwmon/ltc2947-spi.c 10993F: drivers/hwmon/ltc2947.h 10994 10995LTC2983 IIO TEMPERATURE DRIVER 10996M: Nuno Sá <nuno.sa@analog.com> 10997L: linux-iio@vger.kernel.org 10998S: Supported 10999W: http://ez.analog.com/community/linux-device-drivers 11000F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11001F: drivers/iio/temperature/ltc2983.c 11002 11003LTC4261 HARDWARE MONITOR DRIVER 11004M: Guenter Roeck <linux@roeck-us.net> 11005L: linux-hwmon@vger.kernel.org 11006S: Maintained 11007F: Documentation/hwmon/ltc4261.rst 11008F: drivers/hwmon/ltc4261.c 11009 11010LTC4306 I2C MULTIPLEXER DRIVER 11011M: Michael Hennerich <michael.hennerich@analog.com> 11012L: linux-i2c@vger.kernel.org 11013S: Supported 11014W: http://ez.analog.com/community/linux-device-drivers 11015F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11016F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11017 11018LTP (Linux Test Project) 11019M: Mike Frysinger <vapier@gentoo.org> 11020M: Cyril Hrubis <chrubis@suse.cz> 11021M: Wanlong Gao <wanlong.gao@gmail.com> 11022M: Jan Stancek <jstancek@redhat.com> 11023M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11024M: Alexey Kodanev <alexey.kodanev@oracle.com> 11025L: ltp@lists.linux.it (subscribers-only) 11026S: Maintained 11027W: http://linux-test-project.github.io/ 11028T: git git://github.com/linux-test-project/ltp.git 11029 11030LYNX PCS MODULE 11031M: Ioana Ciornei <ioana.ciornei@nxp.com> 11032L: netdev@vger.kernel.org 11033S: Supported 11034F: drivers/net/pcs/pcs-lynx.c 11035F: include/linux/pcs-lynx.h 11036 11037M68K ARCHITECTURE 11038M: Geert Uytterhoeven <geert@linux-m68k.org> 11039L: linux-m68k@lists.linux-m68k.org 11040S: Maintained 11041W: http://www.linux-m68k.org/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11043F: arch/m68k/ 11044F: drivers/zorro/ 11045 11046M68K ON APPLE MACINTOSH 11047M: Joshua Thompson <funaho@jurai.org> 11048L: linux-m68k@lists.linux-m68k.org 11049S: Maintained 11050W: http://www.mac.linux-m68k.org/ 11051F: arch/m68k/mac/ 11052F: drivers/macintosh/adb-iop.c 11053F: drivers/macintosh/via-macii.c 11054 11055M68K ON HP9000/300 11056M: Philip Blundell <philb@gnu.org> 11057S: Maintained 11058W: http://www.tazenda.demon.co.uk/phil/linux-hp 11059F: arch/m68k/hp300/ 11060 11061M88DS3103 MEDIA DRIVER 11062M: Antti Palosaari <crope@iki.fi> 11063L: linux-media@vger.kernel.org 11064S: Maintained 11065W: https://linuxtv.org 11066W: http://palosaari.fi/linux/ 11067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11068T: git git://linuxtv.org/anttip/media_tree.git 11069F: drivers/media/dvb-frontends/m88ds3103* 11070 11071M88RS2000 MEDIA DRIVER 11072M: Malcolm Priestley <tvboxspy@gmail.com> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075W: https://linuxtv.org 11076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11077F: drivers/media/dvb-frontends/m88rs2000* 11078 11079MA901 MASTERKIT USB FM RADIO DRIVER 11080M: Alexey Klimov <klimov.linux@gmail.com> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083T: git git://linuxtv.org/media_tree.git 11084F: drivers/media/radio/radio-ma901.c 11085 11086MAC80211 11087M: Johannes Berg <johannes@sipsolutions.net> 11088L: linux-wireless@vger.kernel.org 11089S: Maintained 11090W: https://wireless.wiki.kernel.org/ 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11093F: Documentation/networking/mac80211-injection.rst 11094F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11095F: drivers/net/wireless/mac80211_hwsim.[ch] 11096F: include/net/mac80211.h 11097F: net/mac80211/ 11098 11099MAILBOX API 11100M: Jassi Brar <jassisinghbrar@gmail.com> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: drivers/mailbox/ 11104F: include/linux/mailbox_client.h 11105F: include/linux/mailbox_controller.h 11106F: include/dt-bindings/mailbox/ 11107F: Documentation/devicetree/bindings/mailbox/ 11108 11109MAILBOX ARM MHUv2 11110M: Viresh Kumar <viresh.kumar@linaro.org> 11111M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11112L: linux-kernel@vger.kernel.org 11113S: Maintained 11114F: drivers/mailbox/arm_mhuv2.c 11115F: include/linux/mailbox/arm_mhuv2_message.h 11116F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11117 11118MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11119M: Jeremy Kerr <jk@codeconstruct.com.au> 11120M: Matt Johnston <matt@codeconstruct.com.au> 11121L: netdev@vger.kernel.org 11122S: Maintained 11123F: Documentation/networking/mctp.rst 11124F: drivers/net/mctp/ 11125F: include/net/mctp.h 11126F: include/net/mctpdevice.h 11127F: include/net/netns/mctp.h 11128F: net/mctp/ 11129 11130MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11131M: Michael Kerrisk <mtk.manpages@gmail.com> 11132L: linux-man@vger.kernel.org 11133S: Maintained 11134W: http://www.kernel.org/doc/man-pages 11135 11136MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11137M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11138L: linux-mips@vger.kernel.org 11139S: Maintained 11140F: arch/mips/boot/dts/img/pistachio* 11141 11142MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11143M: Andrew Lunn <andrew@lunn.ch> 11144M: Vivien Didelot <vivien.didelot@gmail.com> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11148F: Documentation/networking/devlink/mv88e6xxx.rst 11149F: drivers/net/dsa/mv88e6xxx/ 11150F: include/linux/platform_data/mv88e6xxx.h 11151 11152MARVELL ARMADA 3700 PHY DRIVERS 11153M: Miquel Raynal <miquel.raynal@bootlin.com> 11154S: Maintained 11155F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11156F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11157F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11158F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11159 11160MARVELL ARMADA DRM SUPPORT 11161M: Russell King <linux@armlinux.org.uk> 11162S: Maintained 11163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11165F: Documentation/devicetree/bindings/display/armada/ 11166F: drivers/gpu/drm/armada/ 11167F: include/uapi/drm/armada_drm.h 11168 11169MARVELL CRYPTO DRIVER 11170M: Boris Brezillon <bbrezillon@kernel.org> 11171M: Arnaud Ebalard <arno@natisbad.org> 11172M: Srujana Challa <schalla@marvell.com> 11173L: linux-crypto@vger.kernel.org 11174S: Maintained 11175F: drivers/crypto/marvell/ 11176F: include/linux/soc/marvell/octeontx2/ 11177 11178MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11179M: Mirko Lindner <mlindner@marvell.com> 11180M: Stephen Hemminger <stephen@networkplumber.org> 11181L: netdev@vger.kernel.org 11182S: Maintained 11183F: drivers/net/ethernet/marvell/sk* 11184 11185MARVELL LIBERTAS WIRELESS DRIVER 11186L: libertas-dev@lists.infradead.org 11187S: Orphan 11188F: drivers/net/wireless/marvell/libertas/ 11189 11190MARVELL MACCHIATOBIN SUPPORT 11191M: Russell King <linux@armlinux.org.uk> 11192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11193S: Maintained 11194F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11195 11196MARVELL MV643XX ETHERNET DRIVER 11197M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11198L: netdev@vger.kernel.org 11199S: Maintained 11200F: drivers/net/ethernet/marvell/mv643xx_eth.* 11201F: include/linux/mv643xx.h 11202 11203MARVELL MV88X3310 PHY DRIVER 11204M: Russell King <linux@armlinux.org.uk> 11205M: Marek Behún <kabel@kernel.org> 11206L: netdev@vger.kernel.org 11207S: Maintained 11208F: drivers/net/phy/marvell10g.c 11209 11210MARVELL MVEBU THERMAL DRIVER 11211M: Miquel Raynal <miquel.raynal@bootlin.com> 11212S: Maintained 11213F: drivers/thermal/armada_thermal.c 11214 11215MARVELL MVNETA ETHERNET DRIVER 11216M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11217L: netdev@vger.kernel.org 11218S: Maintained 11219F: drivers/net/ethernet/marvell/mvneta.* 11220 11221MARVELL MVPP2 ETHERNET DRIVER 11222M: Marcin Wojtas <mw@semihalf.com> 11223M: Russell King <linux@armlinux.org.uk> 11224L: netdev@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11227F: drivers/net/ethernet/marvell/mvpp2/ 11228 11229MARVELL MWIFIEX WIRELESS DRIVER 11230M: Amitkumar Karwar <amitkarwar@gmail.com> 11231M: Ganapathi Bhat <ganapathi017@gmail.com> 11232M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11233M: Xinming Hu <huxinming820@gmail.com> 11234L: linux-wireless@vger.kernel.org 11235S: Maintained 11236F: drivers/net/wireless/marvell/mwifiex/ 11237 11238MARVELL MWL8K WIRELESS DRIVER 11239M: Lennert Buytenhek <buytenh@wantstofly.org> 11240L: linux-wireless@vger.kernel.org 11241S: Odd Fixes 11242F: drivers/net/wireless/marvell/mwl8k.c 11243 11244MARVELL NAND CONTROLLER DRIVER 11245M: Miquel Raynal <miquel.raynal@bootlin.com> 11246L: linux-mtd@lists.infradead.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11249F: drivers/mtd/nand/raw/marvell_nand.c 11250 11251MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11252M: Sunil Goutham <sgoutham@marvell.com> 11253M: Geetha sowjanya <gakula@marvell.com> 11254M: Subbaraya Sundeep <sbhatta@marvell.com> 11255M: hariprasad <hkelam@marvell.com> 11256L: netdev@vger.kernel.org 11257S: Supported 11258F: drivers/net/ethernet/marvell/octeontx2/nic/ 11259F: include/linux/soc/marvell/octeontx2/ 11260 11261MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11262M: Sunil Goutham <sgoutham@marvell.com> 11263M: Linu Cherian <lcherian@marvell.com> 11264M: Geetha sowjanya <gakula@marvell.com> 11265M: Jerin Jacob <jerinj@marvell.com> 11266M: hariprasad <hkelam@marvell.com> 11267M: Subbaraya Sundeep <sbhatta@marvell.com> 11268L: netdev@vger.kernel.org 11269S: Supported 11270F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11271F: drivers/net/ethernet/marvell/octeontx2/af/ 11272 11273MARVELL PRESTERA ETHERNET SWITCH DRIVER 11274M: Vadym Kochan <vkochan@marvell.com> 11275M: Taras Chornyi <tchornyi@marvell.com> 11276S: Supported 11277W: https://github.com/Marvell-switching/switchdev-prestera 11278F: drivers/net/ethernet/marvell/prestera/ 11279 11280MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11281M: Nicolas Pitre <nico@fluxnic.net> 11282S: Odd Fixes 11283F: drivers/mmc/host/mvsdio.* 11284 11285MARVELL USB MDIO CONTROLLER DRIVER 11286M: Tobias Waldekranz <tobias@waldekranz.com> 11287L: netdev@vger.kernel.org 11288S: Maintained 11289F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11290F: drivers/net/mdio/mdio-mvusb.c 11291 11292MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11293M: Hu Ziji <huziji@marvell.com> 11294L: linux-mmc@vger.kernel.org 11295S: Supported 11296F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11297F: drivers/mmc/host/sdhci-xenon* 11298 11299MATROX FRAMEBUFFER DRIVER 11300L: linux-fbdev@vger.kernel.org 11301S: Orphan 11302F: drivers/video/fbdev/matrox/matroxfb_* 11303F: include/uapi/linux/matroxfb.h 11304 11305MAX15301 DRIVER 11306M: Daniel Nilsson <daniel.nilsson@flex.com> 11307L: linux-hwmon@vger.kernel.org 11308S: Maintained 11309F: Documentation/hwmon/max15301.rst 11310F: drivers/hwmon/pmbus/max15301.c 11311 11312MAX16065 HARDWARE MONITOR DRIVER 11313M: Guenter Roeck <linux@roeck-us.net> 11314L: linux-hwmon@vger.kernel.org 11315S: Maintained 11316F: Documentation/hwmon/max16065.rst 11317F: drivers/hwmon/max16065.c 11318 11319MAX2175 SDR TUNER DRIVER 11320M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323T: git git://linuxtv.org/media_tree.git 11324F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11325F: Documentation/userspace-api/media/drivers/max2175.rst 11326F: drivers/media/i2c/max2175* 11327F: include/uapi/linux/max2175.h 11328 11329MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11330L: linux-hwmon@vger.kernel.org 11331S: Orphan 11332F: Documentation/hwmon/max6650.rst 11333F: drivers/hwmon/max6650.c 11334 11335MAX6697 HARDWARE MONITOR DRIVER 11336M: Guenter Roeck <linux@roeck-us.net> 11337L: linux-hwmon@vger.kernel.org 11338S: Maintained 11339F: Documentation/devicetree/bindings/hwmon/max6697.txt 11340F: Documentation/hwmon/max6697.rst 11341F: drivers/hwmon/max6697.c 11342F: include/linux/platform_data/max6697.h 11343 11344MAX9286 QUAD GMSL DESERIALIZER DRIVER 11345M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11347M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11348M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11352F: drivers/media/i2c/max9286.c 11353 11354MAX9860 MONO AUDIO VOICE CODEC DRIVER 11355M: Peter Rosin <peda@axentia.se> 11356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11357S: Maintained 11358F: Documentation/devicetree/bindings/sound/max9860.txt 11359F: sound/soc/codecs/max9860.* 11360 11361MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11362M: Andreas Klinger <ak@it-klinger.de> 11363L: linux-iio@vger.kernel.org 11364S: Maintained 11365F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11366F: drivers/iio/proximity/mb1232.c 11367 11368MAXIM MAX77650 PMIC MFD DRIVER 11369M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11370L: linux-kernel@vger.kernel.org 11371S: Maintained 11372F: Documentation/devicetree/bindings/*/*max77650.yaml 11373F: Documentation/devicetree/bindings/*/max77650*.yaml 11374F: drivers/gpio/gpio-max77650.c 11375F: drivers/input/misc/max77650-onkey.c 11376F: drivers/leds/leds-max77650.c 11377F: drivers/mfd/max77650.c 11378F: drivers/power/supply/max77650-charger.c 11379F: drivers/regulator/max77650-regulator.c 11380F: include/linux/mfd/max77650.h 11381 11382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11383M: Javier Martinez Canillas <javier@dowhile0.org> 11384L: linux-kernel@vger.kernel.org 11385S: Supported 11386F: Documentation/devicetree/bindings/*/*max77802.txt 11387F: drivers/regulator/max77802-regulator.c 11388F: include/dt-bindings/*/*max77802.h 11389 11390MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11391M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11392M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11393L: linux-pm@vger.kernel.org 11394S: Supported 11395F: drivers/power/supply/max14577_charger.c 11396F: drivers/power/supply/max77693_charger.c 11397 11398MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11399M: Chanwoo Choi <cw00.choi@samsung.com> 11400M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11401M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11402L: linux-kernel@vger.kernel.org 11403S: Supported 11404F: Documentation/devicetree/bindings/*/max77686.txt 11405F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11406F: Documentation/devicetree/bindings/mfd/max14577.txt 11407F: Documentation/devicetree/bindings/mfd/max77693.txt 11408F: drivers/*/max14577*.c 11409F: drivers/*/max77686*.c 11410F: drivers/*/max77693*.c 11411F: drivers/clk/clk-max77686.c 11412F: drivers/extcon/extcon-max14577.c 11413F: drivers/extcon/extcon-max77693.c 11414F: drivers/rtc/rtc-max77686.c 11415F: include/linux/mfd/max14577*.h 11416F: include/linux/mfd/max77686*.h 11417F: include/linux/mfd/max77693*.h 11418 11419MAXIRADIO FM RADIO RECEIVER DRIVER 11420M: Hans Verkuil <hverkuil@xs4all.nl> 11421L: linux-media@vger.kernel.org 11422S: Maintained 11423W: https://linuxtv.org 11424T: git git://linuxtv.org/media_tree.git 11425F: drivers/media/radio/radio-maxiradio* 11426 11427MAXLINEAR ETHERNET PHY DRIVER 11428M: Xu Liang <lxu@maxlinear.com> 11429L: netdev@vger.kernel.org 11430S: Supported 11431F: drivers/net/phy/mxl-gpy.c 11432 11433MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11434R: Yasushi SHOJI <yashi@spacecubics.com> 11435L: linux-can@vger.kernel.org 11436S: Maintained 11437F: drivers/net/can/usb/mcba_usb.c 11438 11439MCAN MMIO DEVICE DRIVER 11440M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11441L: linux-can@vger.kernel.org 11442S: Maintained 11443F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11444F: drivers/net/can/m_can/m_can.c 11445F: drivers/net/can/m_can/m_can.h 11446F: drivers/net/can/m_can/m_can_platform.c 11447 11448MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11449M: Rishi Gupta <gupt21@gmail.com> 11450L: linux-i2c@vger.kernel.org 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453F: drivers/hid/hid-mcp2221.c 11454 11455MCP251XFD SPI-CAN NETWORK DRIVER 11456M: Marc Kleine-Budde <mkl@pengutronix.de> 11457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11458R: Thomas Kopp <thomas.kopp@microchip.com> 11459L: linux-can@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11462F: drivers/net/can/spi/mcp251xfd/ 11463 11464MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11465M: Peter Rosin <peda@axentia.se> 11466L: linux-iio@vger.kernel.org 11467S: Maintained 11468F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11469F: drivers/iio/potentiometer/mcp4018.c 11470F: drivers/iio/potentiometer/mcp4531.c 11471 11472MCR20A IEEE-802.15.4 RADIO DRIVER 11473M: Xue Liu <liuxuenetmail@gmail.com> 11474L: linux-wpan@vger.kernel.org 11475S: Maintained 11476W: https://github.com/xueliu/mcr20a-linux 11477F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11478F: drivers/net/ieee802154/mcr20a.c 11479F: drivers/net/ieee802154/mcr20a.h 11480 11481MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11482M: William Breathitt Gray <vilhelm.gray@gmail.com> 11483L: linux-iio@vger.kernel.org 11484S: Maintained 11485F: drivers/iio/dac/cio-dac.c 11486 11487MEDIA CONTROLLER FRAMEWORK 11488M: Sakari Ailus <sakari.ailus@linux.intel.com> 11489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492W: https://www.linuxtv.org 11493T: git git://linuxtv.org/media_tree.git 11494F: drivers/media/mc/ 11495F: include/media/media-*.h 11496F: include/uapi/linux/media.h 11497 11498MEDIA DRIVER FOR FREESCALE IMX PXP 11499M: Philipp Zabel <p.zabel@pengutronix.de> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502T: git git://linuxtv.org/media_tree.git 11503F: drivers/media/platform/imx-pxp.[ch] 11504 11505MEDIA DRIVERS FOR ASCOT2E 11506M: Sergey Kozlov <serjk@netup.ru> 11507M: Abylay Ospan <aospan@netup.ru> 11508L: linux-media@vger.kernel.org 11509S: Supported 11510W: https://linuxtv.org 11511W: http://netup.tv/ 11512T: git git://linuxtv.org/media_tree.git 11513F: drivers/media/dvb-frontends/ascot2e* 11514 11515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11516M: Jasmin Jessich <jasmin@anw.at> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519W: https://linuxtv.org 11520T: git git://linuxtv.org/media_tree.git 11521F: drivers/media/dvb-frontends/cxd2099* 11522 11523MEDIA DRIVERS FOR CXD2841ER 11524M: Sergey Kozlov <serjk@netup.ru> 11525M: Abylay Ospan <aospan@netup.ru> 11526L: linux-media@vger.kernel.org 11527S: Supported 11528W: https://linuxtv.org 11529W: http://netup.tv/ 11530T: git git://linuxtv.org/media_tree.git 11531F: drivers/media/dvb-frontends/cxd2841er* 11532 11533MEDIA DRIVERS FOR CXD2880 11534M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11535L: linux-media@vger.kernel.org 11536S: Supported 11537W: http://linuxtv.org/ 11538T: git git://linuxtv.org/media_tree.git 11539F: drivers/media/dvb-frontends/cxd2880/* 11540F: drivers/media/spi/cxd2880* 11541 11542MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11543L: linux-media@vger.kernel.org 11544S: Orphan 11545W: https://linuxtv.org 11546T: git git://linuxtv.org/media_tree.git 11547F: drivers/media/pci/ddbridge/* 11548 11549MEDIA DRIVERS FOR FREESCALE IMX 11550M: Steve Longerbeam <slongerbeam@gmail.com> 11551M: Philipp Zabel <p.zabel@pengutronix.de> 11552L: linux-media@vger.kernel.org 11553S: Maintained 11554T: git git://linuxtv.org/media_tree.git 11555F: Documentation/admin-guide/media/imx.rst 11556F: Documentation/devicetree/bindings/media/imx.txt 11557F: drivers/staging/media/imx/ 11558F: include/linux/imx-media.h 11559F: include/media/imx.h 11560 11561MEDIA DRIVERS FOR FREESCALE IMX7 11562M: Rui Miguel Silva <rmfrfs@gmail.com> 11563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11564L: linux-media@vger.kernel.org 11565S: Maintained 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/admin-guide/media/imx7.rst 11568F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11569F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11570F: drivers/staging/media/imx/imx7-media-csi.c 11571F: drivers/staging/media/imx/imx7-mipi-csis.c 11572 11573MEDIA DRIVERS FOR HELENE 11574M: Abylay Ospan <aospan@netup.ru> 11575L: linux-media@vger.kernel.org 11576S: Supported 11577W: https://linuxtv.org 11578W: http://netup.tv/ 11579T: git git://linuxtv.org/media_tree.git 11580F: drivers/media/dvb-frontends/helene* 11581 11582MEDIA DRIVERS FOR HORUS3A 11583M: Sergey Kozlov <serjk@netup.ru> 11584M: Abylay Ospan <aospan@netup.ru> 11585L: linux-media@vger.kernel.org 11586S: Supported 11587W: https://linuxtv.org 11588W: http://netup.tv/ 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/dvb-frontends/horus3a* 11591 11592MEDIA DRIVERS FOR LNBH25 11593M: Sergey Kozlov <serjk@netup.ru> 11594M: Abylay Ospan <aospan@netup.ru> 11595L: linux-media@vger.kernel.org 11596S: Supported 11597W: https://linuxtv.org 11598W: http://netup.tv/ 11599T: git git://linuxtv.org/media_tree.git 11600F: drivers/media/dvb-frontends/lnbh25* 11601 11602MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11603L: linux-media@vger.kernel.org 11604S: Orphan 11605W: https://linuxtv.org 11606T: git git://linuxtv.org/media_tree.git 11607F: drivers/media/dvb-frontends/mxl5xx* 11608 11609MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11610M: Sergey Kozlov <serjk@netup.ru> 11611M: Abylay Ospan <aospan@netup.ru> 11612L: linux-media@vger.kernel.org 11613S: Supported 11614W: https://linuxtv.org 11615W: http://netup.tv/ 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/pci/netup_unidvb/* 11618 11619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11620M: Dmitry Osipenko <digetx@gmail.com> 11621L: linux-media@vger.kernel.org 11622L: linux-tegra@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media_tree.git 11625F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11626F: drivers/staging/media/tegra-vde/ 11627 11628MEDIA DRIVERS FOR RENESAS - CEU 11629M: Jacopo Mondi <jacopo@jmondi.org> 11630L: linux-media@vger.kernel.org 11631L: linux-renesas-soc@vger.kernel.org 11632S: Supported 11633T: git git://linuxtv.org/media_tree.git 11634F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11635F: drivers/media/platform/renesas-ceu.c 11636F: include/media/drv-intf/renesas-ceu.h 11637 11638MEDIA DRIVERS FOR RENESAS - DRIF 11639M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11640L: linux-media@vger.kernel.org 11641L: linux-renesas-soc@vger.kernel.org 11642S: Supported 11643T: git git://linuxtv.org/media_tree.git 11644F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11645F: drivers/media/platform/rcar_drif.c 11646 11647MEDIA DRIVERS FOR RENESAS - FCP 11648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11649L: linux-media@vger.kernel.org 11650L: linux-renesas-soc@vger.kernel.org 11651S: Supported 11652T: git git://linuxtv.org/media_tree.git 11653F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11654F: drivers/media/platform/rcar-fcp.c 11655F: include/media/rcar-fcp.h 11656 11657MEDIA DRIVERS FOR RENESAS - FDP1 11658M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11659L: linux-media@vger.kernel.org 11660L: linux-renesas-soc@vger.kernel.org 11661S: Supported 11662T: git git://linuxtv.org/media_tree.git 11663F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11664F: drivers/media/platform/rcar_fdp1.c 11665 11666MEDIA DRIVERS FOR RENESAS - VIN 11667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11668L: linux-media@vger.kernel.org 11669L: linux-renesas-soc@vger.kernel.org 11670S: Supported 11671T: git git://linuxtv.org/media_tree.git 11672F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11673F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11674F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11675F: drivers/media/platform/rcar-vin/ 11676 11677MEDIA DRIVERS FOR RENESAS - VSP1 11678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11679M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11680L: linux-media@vger.kernel.org 11681L: linux-renesas-soc@vger.kernel.org 11682S: Supported 11683T: git git://linuxtv.org/media_tree.git 11684F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11685F: drivers/media/platform/vsp1/ 11686 11687MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11688L: linux-media@vger.kernel.org 11689S: Orphan 11690W: https://linuxtv.org 11691T: git git://linuxtv.org/media_tree.git 11692F: drivers/media/dvb-frontends/stv0910* 11693 11694MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11695L: linux-media@vger.kernel.org 11696S: Orphan 11697W: https://linuxtv.org 11698T: git git://linuxtv.org/media_tree.git 11699F: drivers/media/dvb-frontends/stv6111* 11700 11701MEDIA DRIVERS FOR STM32 - DCMI 11702M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11703L: linux-media@vger.kernel.org 11704S: Supported 11705T: git git://linuxtv.org/media_tree.git 11706F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11707F: drivers/media/platform/stm32/stm32-dcmi.c 11708 11709MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11710M: Mauro Carvalho Chehab <mchehab@kernel.org> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714Q: http://patchwork.kernel.org/project/linux-media/list/ 11715T: git git://linuxtv.org/media_tree.git 11716F: Documentation/admin-guide/media/ 11717F: Documentation/devicetree/bindings/media/ 11718F: Documentation/driver-api/media/ 11719F: Documentation/userspace-api/media/ 11720F: drivers/media/ 11721F: drivers/staging/media/ 11722F: include/linux/platform_data/media/ 11723F: include/media/ 11724F: include/uapi/linux/dvb/ 11725F: include/uapi/linux/ivtv* 11726F: include/uapi/linux/media.h 11727F: include/uapi/linux/meye.h 11728F: include/uapi/linux/uvcvideo.h 11729F: include/uapi/linux/v4l2-* 11730F: include/uapi/linux/videodev2.h 11731 11732MEDIATEK BLUETOOTH DRIVER 11733M: Sean Wang <sean.wang@mediatek.com> 11734L: linux-bluetooth@vger.kernel.org 11735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11736S: Maintained 11737F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11738F: drivers/bluetooth/btmtkuart.c 11739 11740MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11741M: Sean Wang <sean.wang@mediatek.com> 11742L: linux-pm@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11745F: drivers/power/reset/mt6323-poweroff.c 11746 11747MEDIATEK CIR DRIVER 11748M: Sean Wang <sean.wang@mediatek.com> 11749S: Maintained 11750F: drivers/media/rc/mtk-cir.c 11751 11752MEDIATEK DMA DRIVER 11753M: Sean Wang <sean.wang@mediatek.com> 11754L: dmaengine@vger.kernel.org 11755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11757S: Maintained 11758F: Documentation/devicetree/bindings/dma/mtk-* 11759F: drivers/dma/mediatek/ 11760 11761MEDIATEK ETHERNET DRIVER 11762M: Felix Fietkau <nbd@nbd.name> 11763M: John Crispin <john@phrozen.org> 11764M: Sean Wang <sean.wang@mediatek.com> 11765M: Mark Lee <Mark-MC.Lee@mediatek.com> 11766L: netdev@vger.kernel.org 11767S: Maintained 11768F: drivers/net/ethernet/mediatek/ 11769 11770MEDIATEK I2C CONTROLLER DRIVER 11771M: Qii Wang <qii.wang@mediatek.com> 11772L: linux-i2c@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11775F: drivers/i2c/busses/i2c-mt65xx.c 11776 11777MEDIATEK IOMMU DRIVER 11778M: Yong Wu <yong.wu@mediatek.com> 11779L: iommu@lists.linux-foundation.org 11780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11781S: Supported 11782F: Documentation/devicetree/bindings/iommu/mediatek* 11783F: drivers/iommu/mtk_iommu* 11784F: include/dt-bindings/memory/mt*-port.h 11785 11786MEDIATEK JPEG DRIVER 11787M: Rick Chang <rick.chang@mediatek.com> 11788M: Bin Liu <bin.liu@mediatek.com> 11789S: Supported 11790F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11791F: drivers/media/platform/mtk-jpeg/ 11792 11793MEDIATEK MDP DRIVER 11794M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11795M: Houlong Wei <houlong.wei@mediatek.com> 11796M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11797S: Supported 11798F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11799F: drivers/media/platform/mtk-mdp/ 11800F: drivers/media/platform/mtk-vpu/ 11801 11802MEDIATEK MEDIA DRIVER 11803M: Tiffany Lin <tiffany.lin@mediatek.com> 11804M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11805S: Supported 11806F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11807F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11808F: drivers/media/platform/mtk-vcodec/ 11809F: drivers/media/platform/mtk-vpu/ 11810 11811MEDIATEK MMC/SD/SDIO DRIVER 11812M: Chaotian Jing <chaotian.jing@mediatek.com> 11813S: Maintained 11814F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11815F: drivers/mmc/host/mtk-sd.c 11816 11817MEDIATEK MT76 WIRELESS LAN DRIVER 11818M: Felix Fietkau <nbd@nbd.name> 11819M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11820R: Ryder Lee <ryder.lee@mediatek.com> 11821L: linux-wireless@vger.kernel.org 11822S: Maintained 11823F: drivers/net/wireless/mediatek/mt76/ 11824 11825MEDIATEK MT7601U WIRELESS LAN DRIVER 11826M: Jakub Kicinski <kubakici@wp.pl> 11827L: linux-wireless@vger.kernel.org 11828S: Maintained 11829F: drivers/net/wireless/mediatek/mt7601u/ 11830 11831MEDIATEK MT7621 CLOCK DRIVER 11832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11833S: Maintained 11834F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11835F: drivers/clk/ralink/clk-mt7621.c 11836 11837MEDIATEK MT7621/28/88 I2C DRIVER 11838M: Stefan Roese <sr@denx.de> 11839L: linux-i2c@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11842F: drivers/i2c/busses/i2c-mt7621.c 11843 11844MEDIATEK MT7621 PHY PCI DRIVER 11845M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11846S: Maintained 11847F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11848F: drivers/phy/ralink/phy-mt7621-pci.c 11849 11850MEDIATEK NAND CONTROLLER DRIVER 11851L: linux-mtd@lists.infradead.org 11852S: Orphan 11853F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11854F: drivers/mtd/nand/raw/mtk_* 11855 11856MEDIATEK PMIC LED DRIVER 11857M: Sean Wang <sean.wang@mediatek.com> 11858S: Maintained 11859F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11860F: drivers/leds/leds-mt6323.c 11861 11862MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11863M: Sean Wang <sean.wang@mediatek.com> 11864S: Maintained 11865F: drivers/char/hw_random/mtk-rng.c 11866 11867MEDIATEK SWITCH DRIVER 11868M: Sean Wang <sean.wang@mediatek.com> 11869M: Landen Chao <Landen.Chao@mediatek.com> 11870M: DENG Qingfang <dqfext@gmail.com> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: drivers/net/dsa/mt7530.* 11874F: net/dsa/tag_mtk.c 11875 11876MEDIATEK USB3 DRD IP DRIVER 11877M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11878L: linux-usb@vger.kernel.org 11879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11881S: Maintained 11882F: Documentation/devicetree/bindings/usb/mediatek,* 11883F: drivers/usb/host/xhci-mtk* 11884F: drivers/usb/mtu3/ 11885 11886MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11887M: Peter Senna Tschudin <peter.senna@gmail.com> 11888M: Martin Donnelly <martin.donnelly@ge.com> 11889M: Martyn Welch <martyn.welch@collabora.co.uk> 11890S: Maintained 11891F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11892F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11893 11894MEGARAID SCSI/SAS DRIVERS 11895M: Kashyap Desai <kashyap.desai@broadcom.com> 11896M: Sumit Saxena <sumit.saxena@broadcom.com> 11897M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11898L: megaraidlinux.pdl@broadcom.com 11899L: linux-scsi@vger.kernel.org 11900S: Maintained 11901W: http://www.avagotech.com/support/ 11902F: Documentation/scsi/megaraid.rst 11903F: drivers/scsi/megaraid.* 11904F: drivers/scsi/megaraid/ 11905 11906MELEXIS MLX90614 DRIVER 11907M: Crt Mori <cmo@melexis.com> 11908L: linux-iio@vger.kernel.org 11909S: Supported 11910W: http://www.melexis.com 11911F: drivers/iio/temperature/mlx90614.c 11912 11913MELEXIS MLX90632 DRIVER 11914M: Crt Mori <cmo@melexis.com> 11915L: linux-iio@vger.kernel.org 11916S: Supported 11917W: http://www.melexis.com 11918F: drivers/iio/temperature/mlx90632.c 11919 11920MELFAS MIP4 TOUCHSCREEN DRIVER 11921M: Sangwon Jee <jeesw@melfas.com> 11922S: Supported 11923W: http://www.melfas.com 11924F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11925F: drivers/input/touchscreen/melfas_mip4.c 11926 11927MELLANOX BLUEFIELD I2C DRIVER 11928M: Khalil Blaiech <kblaiech@nvidia.com> 11929L: linux-i2c@vger.kernel.org 11930S: Supported 11931F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11932F: drivers/i2c/busses/i2c-mlxbf.c 11933 11934MELLANOX ETHERNET DRIVER (mlx4_en) 11935M: Tariq Toukan <tariqt@nvidia.com> 11936L: netdev@vger.kernel.org 11937S: Supported 11938W: http://www.mellanox.com 11939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11940F: drivers/net/ethernet/mellanox/mlx4/en_* 11941 11942MELLANOX ETHERNET DRIVER (mlx5e) 11943M: Saeed Mahameed <saeedm@nvidia.com> 11944L: netdev@vger.kernel.org 11945S: Supported 11946W: http://www.mellanox.com 11947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11948F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11949 11950MELLANOX ETHERNET INNOVA DRIVERS 11951R: Boris Pismenny <borisp@nvidia.com> 11952L: netdev@vger.kernel.org 11953S: Supported 11954W: http://www.mellanox.com 11955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11956F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11957F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11958F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11959F: include/linux/mlx5/mlx5_ifc_fpga.h 11960 11961MELLANOX ETHERNET SWITCH DRIVERS 11962M: Jiri Pirko <jiri@nvidia.com> 11963M: Ido Schimmel <idosch@nvidia.com> 11964L: netdev@vger.kernel.org 11965S: Supported 11966W: http://www.mellanox.com 11967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11968F: drivers/net/ethernet/mellanox/mlxsw/ 11969F: tools/testing/selftests/drivers/net/mlxsw/ 11970 11971MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11972M: mlxsw@nvidia.com 11973L: netdev@vger.kernel.org 11974S: Supported 11975W: http://www.mellanox.com 11976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11977F: drivers/net/ethernet/mellanox/mlxfw/ 11978 11979MELLANOX HARDWARE PLATFORM SUPPORT 11980M: Hans de Goede <hdegoede@redhat.com> 11981M: Mark Gross <mgross@linux.intel.com> 11982M: Vadim Pasternak <vadimp@nvidia.com> 11983L: platform-driver-x86@vger.kernel.org 11984S: Supported 11985F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11986F: drivers/platform/mellanox/ 11987F: include/linux/platform_data/mlxreg.h 11988 11989MELLANOX MLX4 core VPI driver 11990M: Tariq Toukan <tariqt@nvidia.com> 11991L: netdev@vger.kernel.org 11992L: linux-rdma@vger.kernel.org 11993S: Supported 11994W: http://www.mellanox.com 11995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11996F: drivers/net/ethernet/mellanox/mlx4/ 11997F: include/linux/mlx4/ 11998 11999MELLANOX MLX4 IB driver 12000M: Yishai Hadas <yishaih@nvidia.com> 12001L: linux-rdma@vger.kernel.org 12002S: Supported 12003W: http://www.mellanox.com 12004Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12005F: drivers/infiniband/hw/mlx4/ 12006F: include/linux/mlx4/ 12007F: include/uapi/rdma/mlx4-abi.h 12008 12009MELLANOX MLX5 core VPI driver 12010M: Saeed Mahameed <saeedm@nvidia.com> 12011M: Leon Romanovsky <leonro@nvidia.com> 12012L: netdev@vger.kernel.org 12013L: linux-rdma@vger.kernel.org 12014S: Supported 12015W: http://www.mellanox.com 12016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12017F: Documentation/networking/device_drivers/ethernet/mellanox/ 12018F: drivers/net/ethernet/mellanox/mlx5/core/ 12019F: include/linux/mlx5/ 12020 12021MELLANOX MLX5 IB driver 12022M: Leon Romanovsky <leonro@nvidia.com> 12023L: linux-rdma@vger.kernel.org 12024S: Supported 12025W: http://www.mellanox.com 12026Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12027F: drivers/infiniband/hw/mlx5/ 12028F: include/linux/mlx5/ 12029F: include/uapi/rdma/mlx5-abi.h 12030 12031MELLANOX MLXCPLD I2C AND MUX DRIVER 12032M: Vadim Pasternak <vadimp@nvidia.com> 12033M: Michael Shych <michaelsh@nvidia.com> 12034L: linux-i2c@vger.kernel.org 12035S: Supported 12036F: Documentation/i2c/busses/i2c-mlxcpld.rst 12037F: drivers/i2c/busses/i2c-mlxcpld.c 12038F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12039 12040MELLANOX MLXCPLD LED DRIVER 12041M: Vadim Pasternak <vadimp@nvidia.com> 12042L: linux-leds@vger.kernel.org 12043S: Supported 12044F: Documentation/leds/leds-mlxcpld.rst 12045F: drivers/leds/leds-mlxcpld.c 12046F: drivers/leds/leds-mlxreg.c 12047 12048MELLANOX PLATFORM DRIVER 12049M: Vadim Pasternak <vadimp@nvidia.com> 12050L: platform-driver-x86@vger.kernel.org 12051S: Supported 12052F: drivers/platform/x86/mlx-platform.c 12053 12054MEMBARRIER SUPPORT 12055M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12056M: "Paul E. McKenney" <paulmck@kernel.org> 12057L: linux-kernel@vger.kernel.org 12058S: Supported 12059F: arch/powerpc/include/asm/membarrier.h 12060F: include/uapi/linux/membarrier.h 12061F: kernel/sched/membarrier.c 12062 12063MEMBLOCK 12064M: Mike Rapoport <rppt@linux.ibm.com> 12065L: linux-mm@kvack.org 12066S: Maintained 12067F: Documentation/core-api/boot-time-mm.rst 12068F: include/linux/memblock.h 12069F: mm/memblock.c 12070 12071MEMORY CONTROLLER DRIVERS 12072M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12076F: Documentation/devicetree/bindings/memory-controllers/ 12077F: drivers/memory/ 12078F: include/dt-bindings/memory/ 12079F: include/memory/ 12080 12081MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12082M: Dmitry Osipenko <digetx@gmail.com> 12083L: linux-pm@vger.kernel.org 12084L: linux-tegra@vger.kernel.org 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12086S: Maintained 12087F: drivers/devfreq/tegra30-devfreq.c 12088 12089MEMORY MANAGEMENT 12090M: Andrew Morton <akpm@linux-foundation.org> 12091L: linux-mm@kvack.org 12092S: Maintained 12093W: http://www.linux-mm.org 12094T: quilt https://ozlabs.org/~akpm/mmotm/ 12095T: quilt https://ozlabs.org/~akpm/mmots/ 12096T: git git://github.com/hnaz/linux-mm.git 12097F: include/linux/gfp.h 12098F: include/linux/memory_hotplug.h 12099F: include/linux/mm.h 12100F: include/linux/mmzone.h 12101F: include/linux/pagewalk.h 12102F: include/linux/vmalloc.h 12103F: mm/ 12104F: tools/testing/selftests/vm/ 12105 12106MEMORY TECHNOLOGY DEVICES (MTD) 12107M: Miquel Raynal <miquel.raynal@bootlin.com> 12108M: Richard Weinberger <richard@nod.at> 12109M: Vignesh Raghavendra <vigneshr@ti.com> 12110L: linux-mtd@lists.infradead.org 12111S: Maintained 12112W: http://www.linux-mtd.infradead.org/ 12113Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12114C: irc://irc.oftc.net/mtd 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12117F: Documentation/devicetree/bindings/mtd/ 12118F: drivers/mtd/ 12119F: include/linux/mtd/ 12120F: include/uapi/mtd/ 12121 12122MEN A21 WATCHDOG DRIVER 12123M: Johannes Thumshirn <morbidrsa@gmail.com> 12124L: linux-watchdog@vger.kernel.org 12125S: Maintained 12126F: drivers/watchdog/mena21_wdt.c 12127 12128MEN CHAMELEON BUS (mcb) 12129M: Johannes Thumshirn <morbidrsa@gmail.com> 12130S: Maintained 12131F: Documentation/driver-api/men-chameleon-bus.rst 12132F: drivers/mcb/ 12133F: include/linux/mcb.h 12134 12135MEN F21BMC (Board Management Controller) 12136M: Andreas Werner <andreas.werner@men.de> 12137S: Supported 12138F: Documentation/hwmon/menf21bmc.rst 12139F: drivers/hwmon/menf21bmc_hwmon.c 12140F: drivers/leds/leds-menf21bmc.c 12141F: drivers/mfd/menf21bmc.c 12142F: drivers/watchdog/menf21bmc_wdt.c 12143 12144MEN Z069 WATCHDOG DRIVER 12145M: Johannes Thumshirn <jth@kernel.org> 12146L: linux-watchdog@vger.kernel.org 12147S: Maintained 12148F: drivers/watchdog/menz69_wdt.c 12149 12150MESON AO CEC DRIVER FOR AMLOGIC SOCS 12151M: Neil Armstrong <narmstrong@baylibre.com> 12152L: linux-media@vger.kernel.org 12153L: linux-amlogic@lists.infradead.org 12154S: Supported 12155W: http://linux-meson.com/ 12156T: git git://linuxtv.org/media_tree.git 12157F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12158F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12159F: drivers/media/cec/platform/meson/ao-cec.c 12160 12161MESON GE2D DRIVER FOR AMLOGIC SOCS 12162M: Neil Armstrong <narmstrong@baylibre.com> 12163L: linux-media@vger.kernel.org 12164L: linux-amlogic@lists.infradead.org 12165S: Supported 12166T: git git://linuxtv.org/media_tree.git 12167F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12168F: drivers/media/platform/meson/ge2d/ 12169 12170MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12171M: Liang Yang <liang.yang@amlogic.com> 12172L: linux-mtd@lists.infradead.org 12173S: Maintained 12174F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12175F: drivers/mtd/nand/raw/meson_* 12176 12177MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12178M: Neil Armstrong <narmstrong@baylibre.com> 12179L: linux-media@vger.kernel.org 12180L: linux-amlogic@lists.infradead.org 12181S: Supported 12182T: git git://linuxtv.org/media_tree.git 12183F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12184F: drivers/staging/media/meson/vdec/ 12185 12186METHODE UDPU SUPPORT 12187M: Vladimir Vid <vladimir.vid@sartura.hr> 12188S: Maintained 12189F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12190 12191MHI BUS 12192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12193M: Hemant Kumar <hemantk@codeaurora.org> 12194L: linux-arm-msm@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12197F: Documentation/ABI/stable/sysfs-bus-mhi 12198F: Documentation/mhi/ 12199F: drivers/bus/mhi/ 12200F: include/linux/mhi.h 12201 12202MICROBLAZE ARCHITECTURE 12203M: Michal Simek <monstr@monstr.eu> 12204S: Supported 12205W: http://www.monstr.eu/fdt/ 12206T: git git://git.monstr.eu/linux-2.6-microblaze.git 12207F: arch/microblaze/ 12208 12209MICROCHIP AT91 DMA DRIVERS 12210M: Ludovic Desroches <ludovic.desroches@microchip.com> 12211M: Tudor Ambarus <tudor.ambarus@microchip.com> 12212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12213L: dmaengine@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12216F: drivers/dma/at_hdmac.c 12217F: drivers/dma/at_hdmac_regs.h 12218F: drivers/dma/at_xdmac.c 12219F: include/dt-bindings/dma/at91.h 12220 12221MICROCHIP AT91 SERIAL DRIVER 12222M: Richard Genoud <richard.genoud@gmail.com> 12223S: Maintained 12224F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12225F: drivers/tty/serial/atmel_serial.c 12226F: drivers/tty/serial/atmel_serial.h 12227 12228MICROCHIP AT91 USART MFD DRIVER 12229M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12230L: linux-kernel@vger.kernel.org 12231S: Supported 12232F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12233F: drivers/mfd/at91-usart.c 12234F: include/dt-bindings/mfd/at91-usart.h 12235 12236MICROCHIP AT91 USART SPI DRIVER 12237M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12238L: linux-spi@vger.kernel.org 12239S: Supported 12240F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12241F: drivers/spi/spi-at91-usart.c 12242 12243MICROCHIP AUDIO ASOC DRIVERS 12244M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12246S: Supported 12247F: sound/soc/atmel 12248 12249MICROCHIP ECC DRIVER 12250M: Tudor Ambarus <tudor.ambarus@microchip.com> 12251L: linux-crypto@vger.kernel.org 12252S: Maintained 12253F: drivers/crypto/atmel-ecc.* 12254 12255MICROCHIP I2C DRIVER 12256M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12257L: linux-i2c@vger.kernel.org 12258S: Supported 12259F: drivers/i2c/busses/i2c-at91-*.c 12260F: drivers/i2c/busses/i2c-at91.h 12261 12262MICROCHIP ISC DRIVER 12263M: Eugen Hristev <eugen.hristev@microchip.com> 12264L: linux-media@vger.kernel.org 12265S: Supported 12266F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12267F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12268F: drivers/media/platform/atmel/atmel-isc-base.c 12269F: drivers/media/platform/atmel/atmel-isc-regs.h 12270F: drivers/media/platform/atmel/atmel-isc.h 12271F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12272F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12273F: include/linux/atmel-isc-media.h 12274 12275MICROCHIP ISI DRIVER 12276M: Eugen Hristev <eugen.hristev@microchip.com> 12277L: linux-media@vger.kernel.org 12278S: Supported 12279F: drivers/media/platform/atmel/atmel-isi.c 12280F: drivers/media/platform/atmel/atmel-isi.h 12281 12282MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12283M: Woojung Huh <woojung.huh@microchip.com> 12284M: UNGLinuxDriver@microchip.com 12285L: netdev@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12288F: drivers/net/dsa/microchip/* 12289F: include/linux/platform_data/microchip-ksz.h 12290F: net/dsa/tag_ksz.c 12291 12292MICROCHIP LAN743X ETHERNET DRIVER 12293M: Bryan Whitehead <bryan.whitehead@microchip.com> 12294M: UNGLinuxDriver@microchip.com 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: drivers/net/ethernet/microchip/lan743x_* 12298 12299MICROCHIP LCDFB DRIVER 12300M: Nicolas Ferre <nicolas.ferre@microchip.com> 12301L: linux-fbdev@vger.kernel.org 12302S: Maintained 12303F: drivers/video/fbdev/atmel_lcdfb.c 12304F: include/video/atmel_lcdc.h 12305 12306MICROCHIP MCP16502 PMIC DRIVER 12307M: Claudiu Beznea <claudiu.beznea@microchip.com> 12308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12309S: Supported 12310F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12311F: drivers/regulator/mcp16502.c 12312 12313MICROCHIP MCP3911 ADC DRIVER 12314M: Marcus Folkesson <marcus.folkesson@gmail.com> 12315M: Kent Gustavsson <kent@minoris.se> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12319F: drivers/iio/adc/mcp3911.c 12320 12321MICROCHIP MMC/SD/SDIO MCI DRIVER 12322M: Ludovic Desroches <ludovic.desroches@microchip.com> 12323S: Maintained 12324F: drivers/mmc/host/atmel-mci.c 12325 12326MICROCHIP NAND DRIVER 12327M: Tudor Ambarus <tudor.ambarus@microchip.com> 12328L: linux-mtd@lists.infradead.org 12329S: Supported 12330F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12331F: drivers/mtd/nand/raw/atmel/* 12332 12333MICROCHIP PWM DRIVER 12334M: Claudiu Beznea <claudiu.beznea@microchip.com> 12335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12336L: linux-pwm@vger.kernel.org 12337S: Supported 12338F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12339F: drivers/pwm/pwm-atmel.c 12340 12341MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12342M: Eugen Hristev <eugen.hristev@microchip.com> 12343L: linux-iio@vger.kernel.org 12344S: Supported 12345F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12346F: drivers/iio/adc/at91-sama5d2_adc.c 12347F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12348 12349MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12350M: Claudiu Beznea <claudiu.beznea@microchip.com> 12351S: Supported 12352F: drivers/power/reset/at91-sama5d2_shdwc.c 12353 12354MICROCHIP SPI DRIVER 12355M: Tudor Ambarus <tudor.ambarus@microchip.com> 12356S: Supported 12357F: drivers/spi/spi-atmel.* 12358 12359MICROCHIP SSC DRIVER 12360M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12362S: Supported 12363F: drivers/misc/atmel-ssc.c 12364F: include/linux/atmel-ssc.h 12365 12366MICROCHIP USB251XB DRIVER 12367M: Richard Leitner <richard.leitner@skidata.com> 12368L: linux-usb@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/usb/usb251xb.txt 12371F: drivers/usb/misc/usb251xb.c 12372 12373MICROCHIP USBA UDC DRIVER 12374M: Cristian Birsan <cristian.birsan@microchip.com> 12375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12376S: Supported 12377F: drivers/usb/gadget/udc/atmel_usba_udc.* 12378 12379MICROCHIP WILC1000 WIFI DRIVER 12380M: Ajay Singh <ajay.kathat@microchip.com> 12381M: Claudiu Beznea <claudiu.beznea@microchip.com> 12382L: linux-wireless@vger.kernel.org 12383S: Supported 12384F: drivers/net/wireless/microchip/wilc1000/ 12385 12386MICROSEMI MIPS SOCS 12387M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12388M: UNGLinuxDriver@microchip.com 12389L: linux-mips@vger.kernel.org 12390S: Supported 12391F: Documentation/devicetree/bindings/mips/mscc.txt 12392F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12393F: arch/mips/boot/dts/mscc/ 12394F: arch/mips/configs/generic/board-ocelot.config 12395F: arch/mips/generic/board-ocelot.c 12396 12397MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12398M: Don Brace <don.brace@microchip.com> 12399L: storagedev@microchip.com 12400L: linux-scsi@vger.kernel.org 12401S: Supported 12402F: Documentation/scsi/smartpqi.rst 12403F: drivers/scsi/smartpqi/Kconfig 12404F: drivers/scsi/smartpqi/Makefile 12405F: drivers/scsi/smartpqi/smartpqi*.[ch] 12406F: include/linux/cciss*.h 12407F: include/uapi/linux/cciss*.h 12408 12409MICROSOFT SURFACE BATTERY AND AC DRIVERS 12410M: Maximilian Luz <luzmaximilian@gmail.com> 12411L: linux-pm@vger.kernel.org 12412L: platform-driver-x86@vger.kernel.org 12413S: Maintained 12414F: drivers/power/supply/surface_battery.c 12415F: drivers/power/supply/surface_charger.c 12416 12417MICROSOFT SURFACE DTX DRIVER 12418M: Maximilian Luz <luzmaximilian@gmail.com> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12422F: drivers/platform/surface/surface_dtx.c 12423F: include/uapi/linux/surface_aggregator/dtx.h 12424 12425MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12426M: Maximilian Luz <luzmaximilian@gmail.com> 12427L: platform-driver-x86@vger.kernel.org 12428S: Maintained 12429F: drivers/platform/surface/surface_gpe.c 12430 12431MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12432M: Hans de Goede <hdegoede@redhat.com> 12433M: Mark Gross <mgross@linux.intel.com> 12434M: Maximilian Luz <luzmaximilian@gmail.com> 12435L: platform-driver-x86@vger.kernel.org 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12438F: drivers/platform/surface/ 12439 12440MICROSOFT SURFACE HID TRANSPORT DRIVER 12441M: Maximilian Luz <luzmaximilian@gmail.com> 12442L: linux-input@vger.kernel.org 12443L: platform-driver-x86@vger.kernel.org 12444S: Maintained 12445F: drivers/hid/surface-hid/ 12446 12447MICROSOFT SURFACE HOT-PLUG DRIVER 12448M: Maximilian Luz <luzmaximilian@gmail.com> 12449L: platform-driver-x86@vger.kernel.org 12450S: Maintained 12451F: drivers/platform/surface/surface_hotplug.c 12452 12453MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12454M: Maximilian Luz <luzmaximilian@gmail.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: drivers/platform/surface/surface_platform_profile.c 12458 12459MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12460M: Chen Yu <yu.c.chen@intel.com> 12461L: platform-driver-x86@vger.kernel.org 12462S: Supported 12463F: drivers/platform/surface/surfacepro3_button.c 12464 12465MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12466M: Maximilian Luz <luzmaximilian@gmail.com> 12467L: platform-driver-x86@vger.kernel.org 12468S: Maintained 12469W: https://github.com/linux-surface/surface-aggregator-module 12470C: irc://irc.libera.chat/linux-surface 12471F: Documentation/driver-api/surface_aggregator/ 12472F: drivers/platform/surface/aggregator/ 12473F: drivers/platform/surface/surface_acpi_notify.c 12474F: drivers/platform/surface/surface_aggregator_cdev.c 12475F: drivers/platform/surface/surface_aggregator_registry.c 12476F: include/linux/surface_acpi_notify.h 12477F: include/linux/surface_aggregator/ 12478F: include/uapi/linux/surface_aggregator/ 12479 12480MICROTEK X6 SCANNER 12481M: Oliver Neukum <oliver@neukum.org> 12482S: Maintained 12483F: drivers/usb/image/microtek.* 12484 12485MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12486M: Luka Kovacic <luka.kovacic@sartura.hr> 12487M: Luka Perkov <luka.perkov@sartura.hr> 12488S: Maintained 12489F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12490F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12491F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12492F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12493F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12494F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12495 12496MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12497M: Sakari Ailus <sakari.ailus@linux.intel.com> 12498L: linux-media@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12501F: Documentation/driver-api/media/drivers/ccs/ 12502F: Documentation/userspace-api/media/drivers/ccs.rst 12503F: drivers/media/i2c/ccs-pll.c 12504F: drivers/media/i2c/ccs-pll.h 12505F: drivers/media/i2c/ccs/ 12506F: include/uapi/linux/ccs.h 12507F: include/uapi/linux/smiapp.h 12508 12509MIPS 12510M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12511L: linux-mips@vger.kernel.org 12512S: Maintained 12513W: http://www.linux-mips.org/ 12514Q: https://patchwork.kernel.org/project/linux-mips/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12516F: Documentation/devicetree/bindings/mips/ 12517F: Documentation/mips/ 12518F: arch/mips/ 12519F: drivers/platform/mips/ 12520 12521MIPS BOSTON DEVELOPMENT BOARD 12522M: Paul Burton <paulburton@kernel.org> 12523L: linux-mips@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12526F: arch/mips/boot/dts/img/boston.dts 12527F: arch/mips/configs/generic/board-boston.config 12528F: drivers/clk/imgtec/clk-boston.c 12529F: include/dt-bindings/clock/boston-clock.h 12530 12531MIPS CORE DRIVERS 12532M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12533M: Serge Semin <fancer.lancer@gmail.com> 12534L: linux-mips@vger.kernel.org 12535S: Supported 12536F: drivers/bus/mips_cdmm.c 12537F: drivers/clocksource/mips-gic-timer.c 12538F: drivers/cpuidle/cpuidle-cps.c 12539F: drivers/irqchip/irq-mips-cpu.c 12540F: drivers/irqchip/irq-mips-gic.c 12541 12542MIPS GENERIC PLATFORM 12543M: Paul Burton <paulburton@kernel.org> 12544L: linux-mips@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12547F: arch/mips/generic/ 12548F: arch/mips/tools/generic-board-config.sh 12549 12550MIPS RINT INSTRUCTION EMULATION 12551M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12552L: linux-mips@vger.kernel.org 12553S: Supported 12554F: arch/mips/math-emu/dp_rint.c 12555F: arch/mips/math-emu/sp_rint.c 12556 12557MIPS/LOONGSON1 ARCHITECTURE 12558M: Keguang Zhang <keguang.zhang@gmail.com> 12559L: linux-mips@vger.kernel.org 12560S: Maintained 12561F: arch/mips/include/asm/mach-loongson32/ 12562F: arch/mips/loongson32/ 12563F: drivers/*/*/*loongson1* 12564F: drivers/*/*loongson1* 12565 12566MIPS/LOONGSON2EF ARCHITECTURE 12567M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12568L: linux-mips@vger.kernel.org 12569S: Maintained 12570F: arch/mips/include/asm/mach-loongson2ef/ 12571F: arch/mips/loongson2ef/ 12572F: drivers/cpufreq/loongson2_cpufreq.c 12573 12574MIPS/LOONGSON64 ARCHITECTURE 12575M: Huacai Chen <chenhuacai@kernel.org> 12576M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12577L: linux-mips@vger.kernel.org 12578S: Maintained 12579F: arch/mips/include/asm/mach-loongson64/ 12580F: arch/mips/loongson64/ 12581F: drivers/irqchip/irq-loongson* 12582F: drivers/platform/mips/cpu_hwmon.c 12583 12584MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12585M: Hans Verkuil <hverkuil@xs4all.nl> 12586L: linux-media@vger.kernel.org 12587S: Odd Fixes 12588W: https://linuxtv.org 12589T: git git://linuxtv.org/media_tree.git 12590F: drivers/media/radio/radio-miropcm20* 12591 12592MMP SUPPORT 12593R: Lubomir Rintel <lkundrak@v3.sk> 12594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12595S: Odd Fixes 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12597F: arch/arm/boot/dts/mmp* 12598F: arch/arm/mach-mmp/ 12599F: include/linux/soc/mmp/ 12600 12601MMP USB PHY DRIVERS 12602R: Lubomir Rintel <lkundrak@v3.sk> 12603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12604S: Maintained 12605F: drivers/phy/marvell/phy-mmp3-usb.c 12606F: drivers/phy/marvell/phy-pxa-usb.c 12607 12608MMU GATHER AND TLB INVALIDATION 12609M: Will Deacon <will@kernel.org> 12610M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12611M: Andrew Morton <akpm@linux-foundation.org> 12612M: Nick Piggin <npiggin@gmail.com> 12613M: Peter Zijlstra <peterz@infradead.org> 12614L: linux-arch@vger.kernel.org 12615L: linux-mm@kvack.org 12616S: Maintained 12617F: arch/*/include/asm/tlb.h 12618F: include/asm-generic/tlb.h 12619F: mm/mmu_gather.c 12620 12621MN88472 MEDIA DRIVER 12622M: Antti Palosaari <crope@iki.fi> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625W: https://linuxtv.org 12626W: http://palosaari.fi/linux/ 12627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12628F: drivers/media/dvb-frontends/mn88472* 12629 12630MN88473 MEDIA DRIVER 12631M: Antti Palosaari <crope@iki.fi> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634W: https://linuxtv.org 12635W: http://palosaari.fi/linux/ 12636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12637F: drivers/media/dvb-frontends/mn88473* 12638 12639MODULE SUPPORT 12640M: Luis Chamberlain <mcgrof@kernel.org> 12641M: Jessica Yu <jeyu@kernel.org> 12642S: Maintained 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12644F: include/linux/module.h 12645F: kernel/module.c 12646 12647MONOLITHIC POWER SYSTEM PMIC DRIVER 12648M: Saravanan Sekar <sravanhome@gmail.com> 12649S: Maintained 12650F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12651F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12652F: drivers/iio/adc/mp2629_adc.c 12653F: drivers/mfd/mp2629.c 12654F: drivers/power/supply/mp2629_charger.c 12655F: drivers/regulator/mp5416.c 12656F: drivers/regulator/mpq7920.c 12657F: drivers/regulator/mpq7920.h 12658F: include/linux/mfd/mp2629.h 12659 12660MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12661S: Orphan 12662W: http://popies.net/meye/ 12663F: Documentation/userspace-api/media/drivers/meye* 12664F: drivers/media/pci/meye/ 12665F: include/uapi/linux/meye.h 12666 12667MOTORCOMM PHY DRIVER 12668M: Peter Geis <pgwipeout@gmail.com> 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: drivers/net/phy/motorcomm.c 12672 12673MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12674M: Jiri Slaby <jirislaby@kernel.org> 12675S: Maintained 12676F: Documentation/driver-api/serial/moxa-smartio.rst 12677F: drivers/tty/mxser.* 12678 12679MR800 AVERMEDIA USB FM RADIO DRIVER 12680M: Alexey Klimov <klimov.linux@gmail.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683T: git git://linuxtv.org/media_tree.git 12684F: drivers/media/radio/radio-mr800.c 12685 12686MRF24J40 IEEE 802.15.4 RADIO DRIVER 12687M: Alan Ott <alan@signal11.us> 12688L: linux-wpan@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12691F: drivers/net/ieee802154/mrf24j40.c 12692 12693MSI LAPTOP SUPPORT 12694M: "Lee, Chun-Yi" <jlee@suse.com> 12695L: platform-driver-x86@vger.kernel.org 12696S: Maintained 12697F: drivers/platform/x86/msi-laptop.c 12698 12699MSI WMI SUPPORT 12700L: platform-driver-x86@vger.kernel.org 12701S: Orphan 12702F: drivers/platform/x86/msi-wmi.c 12703 12704MSI001 MEDIA DRIVER 12705M: Antti Palosaari <crope@iki.fi> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708W: https://linuxtv.org 12709W: http://palosaari.fi/linux/ 12710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12711T: git git://linuxtv.org/anttip/media_tree.git 12712F: drivers/media/tuners/msi001* 12713 12714MSI2500 MEDIA DRIVER 12715M: Antti Palosaari <crope@iki.fi> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718W: https://linuxtv.org 12719W: http://palosaari.fi/linux/ 12720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12721T: git git://linuxtv.org/anttip/media_tree.git 12722F: drivers/media/usb/msi2500/ 12723 12724MSTAR INTERRUPT CONTROLLER DRIVER 12725M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12726M: Daniel Palmer <daniel@thingy.jp> 12727S: Maintained 12728F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12729F: drivers/irqchip/irq-mst-intc.c 12730 12731MSYSTEMS DISKONCHIP G3 MTD DRIVER 12732M: Robert Jarzmik <robert.jarzmik@free.fr> 12733L: linux-mtd@lists.infradead.org 12734S: Maintained 12735F: drivers/mtd/devices/docg3* 12736 12737MT9M032 APTINA SENSOR DRIVER 12738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media_tree.git 12742F: drivers/media/i2c/mt9m032.c 12743F: include/media/i2c/mt9m032.h 12744 12745MT9P031 APTINA CAMERA SENSOR 12746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: drivers/media/i2c/mt9p031.c 12751F: include/media/i2c/mt9p031.h 12752 12753MT9T001 APTINA CAMERA SENSOR 12754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/i2c/mt9t001.c 12759F: include/media/i2c/mt9t001.h 12760 12761MT9T112 APTINA CAMERA SENSOR 12762M: Jacopo Mondi <jacopo@jmondi.org> 12763L: linux-media@vger.kernel.org 12764S: Odd Fixes 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/i2c/mt9t112.c 12767F: include/media/i2c/mt9t112.h 12768 12769MT9V032 APTINA CAMERA SENSOR 12770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773T: git git://linuxtv.org/media_tree.git 12774F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12775F: drivers/media/i2c/mt9v032.c 12776F: include/media/i2c/mt9v032.h 12777 12778MT9V111 APTINA CAMERA SENSOR 12779M: Jacopo Mondi <jacopo@jmondi.org> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media_tree.git 12783F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12784F: drivers/media/i2c/mt9v111.c 12785 12786MULTIFUNCTION DEVICES (MFD) 12787M: Lee Jones <lee.jones@linaro.org> 12788S: Supported 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12790F: Documentation/devicetree/bindings/mfd/ 12791F: drivers/mfd/ 12792F: include/dt-bindings/mfd/ 12793F: include/linux/mfd/ 12794 12795MULTIMEDIA CARD (MMC) ETC. OVER SPI 12796S: Orphan 12797F: drivers/mmc/host/mmc_spi.c 12798F: include/linux/spi/mmc_spi.h 12799 12800MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12801M: Ulf Hansson <ulf.hansson@linaro.org> 12802L: linux-mmc@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12805F: Documentation/devicetree/bindings/mmc/ 12806F: drivers/mmc/ 12807F: include/linux/mmc/ 12808F: include/uapi/linux/mmc/ 12809 12810MULTIPLEXER SUBSYSTEM 12811M: Peter Rosin <peda@axentia.se> 12812S: Maintained 12813F: Documentation/ABI/testing/sysfs-class-mux* 12814F: Documentation/devicetree/bindings/mux/ 12815F: drivers/mux/ 12816F: include/dt-bindings/mux/ 12817F: include/linux/mux/ 12818 12819MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12820M: Bin Liu <b-liu@ti.com> 12821L: linux-usb@vger.kernel.org 12822S: Maintained 12823F: drivers/usb/musb/ 12824 12825MXL301RF MEDIA DRIVER 12826M: Akihiro Tsukada <tskd08@gmail.com> 12827L: linux-media@vger.kernel.org 12828S: Odd Fixes 12829F: drivers/media/tuners/mxl301rf* 12830 12831MXL5007T MEDIA DRIVER 12832M: Michael Krufky <mkrufky@linuxtv.org> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835W: https://linuxtv.org 12836W: http://github.com/mkrufky 12837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12838T: git git://linuxtv.org/mkrufky/tuners.git 12839F: drivers/media/tuners/mxl5007t.* 12840 12841MXSFB DRM DRIVER 12842M: Marek Vasut <marex@denx.de> 12843M: Stefan Agner <stefan@agner.ch> 12844L: dri-devel@lists.freedesktop.org 12845S: Supported 12846T: git git://anongit.freedesktop.org/drm/drm-misc 12847F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12848F: drivers/gpu/drm/mxsfb/ 12849 12850MYLEX DAC960 PCI RAID Controller 12851M: Hannes Reinecke <hare@kernel.org> 12852L: linux-scsi@vger.kernel.org 12853S: Supported 12854F: drivers/scsi/myrb.* 12855F: drivers/scsi/myrs.* 12856 12857MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12858M: Chris Lee <christopher.lee@cspi.com> 12859L: netdev@vger.kernel.org 12860S: Supported 12861W: https://www.cspi.com/ethernet-products/support/downloads/ 12862F: drivers/net/ethernet/myricom/myri10ge/ 12863 12864NAND FLASH SUBSYSTEM 12865M: Miquel Raynal <miquel.raynal@bootlin.com> 12866R: Richard Weinberger <richard@nod.at> 12867L: linux-mtd@lists.infradead.org 12868S: Maintained 12869W: http://www.linux-mtd.infradead.org/ 12870Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12871C: irc://irc.oftc.net/mtd 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12873F: drivers/mtd/nand/ 12874F: include/linux/mtd/*nand*.h 12875 12876NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12877M: Daniel Mack <zonque@gmail.com> 12878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12879S: Maintained 12880W: http://www.native-instruments.com 12881F: sound/usb/caiaq/ 12882 12883NATSEMI ETHERNET DRIVER (DP8381x) 12884S: Orphan 12885F: drivers/net/ethernet/natsemi/natsemi.c 12886 12887NCR 5380 SCSI DRIVERS 12888M: Finn Thain <fthain@linux-m68k.org> 12889M: Michael Schmitz <schmitzmic@gmail.com> 12890L: linux-scsi@vger.kernel.org 12891S: Maintained 12892F: Documentation/scsi/g_NCR5380.rst 12893F: drivers/scsi/NCR5380.* 12894F: drivers/scsi/arm/cumana_1.c 12895F: drivers/scsi/arm/oak.c 12896F: drivers/scsi/atari_scsi.* 12897F: drivers/scsi/dmx3191d.c 12898F: drivers/scsi/g_NCR5380.* 12899F: drivers/scsi/mac_scsi.* 12900F: drivers/scsi/sun3_scsi.* 12901F: drivers/scsi/sun3_scsi_vme.c 12902 12903NCSI LIBRARY 12904M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12905S: Maintained 12906F: net/ncsi/ 12907 12908NCT6775 HARDWARE MONITOR DRIVER 12909M: Guenter Roeck <linux@roeck-us.net> 12910L: linux-hwmon@vger.kernel.org 12911S: Maintained 12912F: Documentation/hwmon/nct6775.rst 12913F: drivers/hwmon/nct6775.c 12914 12915NETDEVSIM 12916M: Jakub Kicinski <kuba@kernel.org> 12917S: Maintained 12918F: drivers/net/netdevsim/* 12919 12920NETEM NETWORK EMULATOR 12921M: Stephen Hemminger <stephen@networkplumber.org> 12922L: netdev@vger.kernel.org 12923S: Maintained 12924F: net/sched/sch_netem.c 12925 12926NETERION 10GbE DRIVERS (s2io/vxge) 12927M: Jon Mason <jdmason@kudzu.us> 12928L: netdev@vger.kernel.org 12929S: Supported 12930F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12931F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12932F: drivers/net/ethernet/neterion/ 12933 12934NETFILTER 12935M: Pablo Neira Ayuso <pablo@netfilter.org> 12936M: Jozsef Kadlecsik <kadlec@netfilter.org> 12937M: Florian Westphal <fw@strlen.de> 12938L: netfilter-devel@vger.kernel.org 12939L: coreteam@netfilter.org 12940S: Maintained 12941W: http://www.netfilter.org/ 12942W: http://www.iptables.org/ 12943W: http://www.nftables.org/ 12944Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12945C: irc://irc.libera.chat/netfilter 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12948F: include/linux/netfilter* 12949F: include/linux/netfilter/ 12950F: include/net/netfilter/ 12951F: include/uapi/linux/netfilter* 12952F: include/uapi/linux/netfilter/ 12953F: net/*/netfilter.c 12954F: net/*/netfilter/ 12955F: net/bridge/br_netfilter*.c 12956F: net/netfilter/ 12957 12958NETROM NETWORK LAYER 12959M: Ralf Baechle <ralf@linux-mips.org> 12960L: linux-hams@vger.kernel.org 12961S: Maintained 12962W: http://www.linux-ax25.org/ 12963F: include/net/netrom.h 12964F: include/uapi/linux/netrom.h 12965F: net/netrom/ 12966 12967NETRONIX EMBEDDED CONTROLLER 12968M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12969S: Maintained 12970F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12971F: drivers/mfd/ntxec.c 12972F: drivers/pwm/pwm-ntxec.c 12973F: drivers/rtc/rtc-ntxec.c 12974F: include/linux/mfd/ntxec.h 12975 12976NETRONOME ETHERNET DRIVERS 12977M: Simon Horman <simon.horman@corigine.com> 12978R: Jakub Kicinski <kuba@kernel.org> 12979L: oss-drivers@corigine.com 12980S: Maintained 12981F: drivers/net/ethernet/netronome/ 12982 12983NETWORK BLOCK DEVICE (NBD) 12984M: Josef Bacik <josef@toxicpanda.com> 12985L: linux-block@vger.kernel.org 12986L: nbd@other.debian.org 12987S: Maintained 12988F: Documentation/admin-guide/blockdev/nbd.rst 12989F: drivers/block/nbd.c 12990F: include/trace/events/nbd.h 12991F: include/uapi/linux/nbd.h 12992 12993NETWORK DROP MONITOR 12994M: Neil Horman <nhorman@tuxdriver.com> 12995L: netdev@vger.kernel.org 12996S: Maintained 12997W: https://fedorahosted.org/dropwatch/ 12998F: include/uapi/linux/net_dropmon.h 12999F: net/core/drop_monitor.c 13000 13001NETWORKING DRIVERS 13002M: "David S. Miller" <davem@davemloft.net> 13003M: Jakub Kicinski <kuba@kernel.org> 13004L: netdev@vger.kernel.org 13005S: Maintained 13006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13009F: Documentation/devicetree/bindings/net/ 13010F: drivers/connector/ 13011F: drivers/net/ 13012F: include/linux/etherdevice.h 13013F: include/linux/fcdevice.h 13014F: include/linux/fddidevice.h 13015F: include/linux/hippidevice.h 13016F: include/linux/if_* 13017F: include/linux/inetdevice.h 13018F: include/linux/netdevice.h 13019F: include/uapi/linux/if_* 13020F: include/uapi/linux/netdevice.h 13021 13022NETWORKING DRIVERS (WIRELESS) 13023M: Kalle Valo <kvalo@codeaurora.org> 13024L: linux-wireless@vger.kernel.org 13025S: Maintained 13026Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13029F: Documentation/devicetree/bindings/net/wireless/ 13030F: drivers/net/wireless/ 13031 13032NETWORKING [DSA] 13033M: Andrew Lunn <andrew@lunn.ch> 13034M: Vivien Didelot <vivien.didelot@gmail.com> 13035M: Florian Fainelli <f.fainelli@gmail.com> 13036M: Vladimir Oltean <olteanv@gmail.com> 13037S: Maintained 13038F: Documentation/devicetree/bindings/net/dsa/ 13039F: drivers/net/dsa/ 13040F: include/linux/dsa/ 13041F: include/linux/platform_data/dsa.h 13042F: include/net/dsa.h 13043F: net/dsa/ 13044 13045NETWORKING [GENERAL] 13046M: "David S. Miller" <davem@davemloft.net> 13047M: Jakub Kicinski <kuba@kernel.org> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13051B: mailto:netdev@vger.kernel.org 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13054F: Documentation/networking/ 13055F: include/linux/in.h 13056F: include/linux/net.h 13057F: include/linux/netdevice.h 13058F: include/net/ 13059F: include/uapi/linux/in.h 13060F: include/uapi/linux/net.h 13061F: include/uapi/linux/net_namespace.h 13062F: include/uapi/linux/netdevice.h 13063F: lib/net_utils.c 13064F: lib/random32.c 13065F: net/ 13066F: tools/testing/selftests/net/ 13067 13068NETWORKING [IPSEC] 13069M: Steffen Klassert <steffen.klassert@secunet.com> 13070M: Herbert Xu <herbert@gondor.apana.org.au> 13071M: "David S. Miller" <davem@davemloft.net> 13072L: netdev@vger.kernel.org 13073S: Maintained 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13076F: include/net/xfrm.h 13077F: include/uapi/linux/xfrm.h 13078F: net/ipv4/ah4.c 13079F: net/ipv4/esp4* 13080F: net/ipv4/ip_vti.c 13081F: net/ipv4/ipcomp.c 13082F: net/ipv4/xfrm* 13083F: net/ipv6/ah6.c 13084F: net/ipv6/esp6* 13085F: net/ipv6/ip6_vti.c 13086F: net/ipv6/ipcomp6.c 13087F: net/ipv6/xfrm* 13088F: net/key/ 13089F: net/xfrm/ 13090F: tools/testing/selftests/net/ipsec.c 13091 13092NETWORKING [IPv4/IPv6] 13093M: "David S. Miller" <davem@davemloft.net> 13094M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13095M: David Ahern <dsahern@kernel.org> 13096L: netdev@vger.kernel.org 13097S: Maintained 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13099F: arch/x86/net/* 13100F: include/net/ip* 13101F: net/ipv4/ 13102F: net/ipv6/ 13103 13104NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13105M: Paul Moore <paul@paul-moore.com> 13106L: netdev@vger.kernel.org 13107L: linux-security-module@vger.kernel.org 13108S: Maintained 13109W: https://github.com/netlabel 13110F: Documentation/netlabel/ 13111F: include/net/calipso.h 13112F: include/net/cipso_ipv4.h 13113F: include/net/netlabel.h 13114F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13115F: include/uapi/linux/netfilter/xt_SECMARK.h 13116F: net/ipv4/cipso_ipv4.c 13117F: net/ipv6/calipso.c 13118F: net/netfilter/xt_CONNSECMARK.c 13119F: net/netfilter/xt_SECMARK.c 13120F: net/netlabel/ 13121 13122NETWORKING [MPTCP] 13123M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13124M: Matthieu Baerts <matthieu.baerts@tessares.net> 13125L: netdev@vger.kernel.org 13126L: mptcp@lists.linux.dev 13127S: Maintained 13128W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13129B: https://github.com/multipath-tcp/mptcp_net-next/issues 13130F: Documentation/networking/mptcp-sysctl.rst 13131F: include/net/mptcp.h 13132F: include/trace/events/mptcp.h 13133F: include/uapi/linux/mptcp.h 13134F: net/mptcp/ 13135F: tools/testing/selftests/net/mptcp/ 13136 13137NETWORKING [TCP] 13138M: Eric Dumazet <edumazet@google.com> 13139L: netdev@vger.kernel.org 13140S: Maintained 13141F: include/linux/tcp.h 13142F: include/net/tcp.h 13143F: include/trace/events/tcp.h 13144F: include/uapi/linux/tcp.h 13145F: net/ipv4/syncookies.c 13146F: net/ipv4/tcp*.c 13147F: net/ipv6/syncookies.c 13148F: net/ipv6/tcp*.c 13149 13150NETWORKING [TLS] 13151M: Boris Pismenny <borisp@nvidia.com> 13152M: John Fastabend <john.fastabend@gmail.com> 13153M: Daniel Borkmann <daniel@iogearbox.net> 13154M: Jakub Kicinski <kuba@kernel.org> 13155L: netdev@vger.kernel.org 13156S: Maintained 13157F: include/net/tls.h 13158F: include/uapi/linux/tls.h 13159F: net/tls/* 13160 13161NETWORKING [WIRELESS] 13162L: linux-wireless@vger.kernel.org 13163Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13164 13165NETXEN (1/10) GbE SUPPORT 13166M: Manish Chopra <manishc@marvell.com> 13167M: Rahul Verma <rahulv@marvell.com> 13168M: GR-Linux-NIC-Dev@marvell.com 13169L: netdev@vger.kernel.org 13170S: Supported 13171F: drivers/net/ethernet/qlogic/netxen/ 13172 13173NET_FAILOVER MODULE 13174M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13175L: netdev@vger.kernel.org 13176S: Supported 13177F: Documentation/networking/net_failover.rst 13178F: drivers/net/net_failover.c 13179F: include/net/net_failover.h 13180 13181NEXTHOP 13182M: David Ahern <dsahern@kernel.org> 13183L: netdev@vger.kernel.org 13184S: Maintained 13185F: include/net/netns/nexthop.h 13186F: include/net/nexthop.h 13187F: include/uapi/linux/nexthop.h 13188F: net/ipv4/nexthop.c 13189 13190NFC SUBSYSTEM 13191M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13192L: linux-nfc@lists.01.org (subscribers-only) 13193L: netdev@vger.kernel.org 13194S: Maintained 13195F: Documentation/devicetree/bindings/net/nfc/ 13196F: drivers/nfc/ 13197F: include/linux/platform_data/nfcmrvl.h 13198F: include/net/nfc/ 13199F: include/uapi/linux/nfc.h 13200F: net/nfc/ 13201 13202NFC VIRTUAL NCI DEVICE DRIVER 13203M: Bongsu Jeon <bongsu.jeon@samsung.com> 13204L: netdev@vger.kernel.org 13205L: linux-nfc@lists.01.org (subscribers-only) 13206S: Supported 13207F: drivers/nfc/virtual_ncidev.c 13208F: tools/testing/selftests/nci/ 13209 13210NFS, SUNRPC, AND LOCKD CLIENTS 13211M: Trond Myklebust <trond.myklebust@hammerspace.com> 13212M: Anna Schumaker <anna.schumaker@netapp.com> 13213L: linux-nfs@vger.kernel.org 13214S: Maintained 13215W: http://client.linux-nfs.org 13216T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13217F: fs/lockd/ 13218F: fs/nfs/ 13219F: fs/nfs_common/ 13220F: include/linux/lockd/ 13221F: include/linux/nfs* 13222F: include/linux/sunrpc/ 13223F: include/uapi/linux/nfs* 13224F: include/uapi/linux/sunrpc/ 13225F: net/sunrpc/ 13226F: Documentation/filesystems/nfs/ 13227 13228NILFS2 FILESYSTEM 13229M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13230L: linux-nilfs@vger.kernel.org 13231S: Supported 13232W: https://nilfs.sourceforge.io/ 13233W: https://nilfs.osdn.jp/ 13234T: git git://github.com/konis/nilfs2.git 13235F: Documentation/filesystems/nilfs2.rst 13236F: fs/nilfs2/ 13237F: include/trace/events/nilfs2.h 13238F: include/uapi/linux/nilfs2_api.h 13239F: include/uapi/linux/nilfs2_ondisk.h 13240 13241NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13242M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13243S: Maintained 13244W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13245F: Documentation/scsi/NinjaSCSI.rst 13246F: drivers/scsi/pcmcia/nsp_* 13247 13248NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13249M: GOTO Masanori <gotom@debian.or.jp> 13250M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13251S: Maintained 13252W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13253F: Documentation/scsi/NinjaSCSI.rst 13254F: drivers/scsi/nsp32* 13255 13256NIOS2 ARCHITECTURE 13257M: Ley Foon Tan <ley.foon.tan@intel.com> 13258S: Maintained 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13260F: arch/nios2/ 13261 13262NITRO ENCLAVES (NE) 13263M: Andra Paraschiv <andraprs@amazon.com> 13264M: Alexandru Vasile <lexnv@amazon.com> 13265M: Alexandru Ciobotaru <alcioa@amazon.com> 13266L: linux-kernel@vger.kernel.org 13267S: Supported 13268W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13269F: Documentation/virt/ne_overview.rst 13270F: drivers/virt/nitro_enclaves/ 13271F: include/linux/nitro_enclaves.h 13272F: include/uapi/linux/nitro_enclaves.h 13273F: samples/nitro_enclaves/ 13274 13275NOHZ, DYNTICKS SUPPORT 13276M: Frederic Weisbecker <fweisbec@gmail.com> 13277M: Thomas Gleixner <tglx@linutronix.de> 13278M: Ingo Molnar <mingo@kernel.org> 13279L: linux-kernel@vger.kernel.org 13280S: Maintained 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13282F: include/linux/sched/nohz.h 13283F: include/linux/tick.h 13284F: kernel/time/tick*.* 13285 13286NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13287M: Pavel Machek <pavel@ucw.cz> 13288M: Sakari Ailus <sakari.ailus@iki.fi> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291F: drivers/media/i2c/ad5820.c 13292F: drivers/media/i2c/et8ek8 13293 13294NOKIA N900 POWER SUPPLY DRIVERS 13295R: Pali Rohár <pali@kernel.org> 13296F: drivers/power/supply/bq2415x_charger.c 13297F: drivers/power/supply/bq27xxx_battery.c 13298F: drivers/power/supply/bq27xxx_battery_i2c.c 13299F: drivers/power/supply/isp1704_charger.c 13300F: drivers/power/supply/rx51_battery.c 13301F: include/linux/power/bq2415x_charger.h 13302F: include/linux/power/bq27xxx_battery.h 13303 13304NOLIBC HEADER FILE 13305M: Willy Tarreau <w@1wt.eu> 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13308F: tools/include/nolibc/ 13309 13310NSDEPS 13311M: Matthias Maennich <maennich@google.com> 13312S: Maintained 13313F: Documentation/core-api/symbol-namespaces.rst 13314F: scripts/nsdeps 13315 13316NTB AMD DRIVER 13317M: Sanjay R Mehta <sanju.mehta@amd.com> 13318M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13319L: linux-ntb@googlegroups.com 13320S: Supported 13321F: drivers/ntb/hw/amd/ 13322 13323NTB DRIVER CORE 13324M: Jon Mason <jdmason@kudzu.us> 13325M: Dave Jiang <dave.jiang@intel.com> 13326M: Allen Hubbe <allenbh@gmail.com> 13327L: linux-ntb@googlegroups.com 13328S: Supported 13329W: https://github.com/jonmason/ntb/wiki 13330T: git git://github.com/jonmason/ntb.git 13331F: drivers/net/ntb_netdev.c 13332F: drivers/ntb/ 13333F: include/linux/ntb.h 13334F: include/linux/ntb_transport.h 13335F: tools/testing/selftests/ntb/ 13336 13337NTB IDT DRIVER 13338M: Serge Semin <fancer.lancer@gmail.com> 13339L: linux-ntb@googlegroups.com 13340S: Supported 13341F: drivers/ntb/hw/idt/ 13342 13343NTB INTEL DRIVER 13344M: Dave Jiang <dave.jiang@intel.com> 13345L: linux-ntb@googlegroups.com 13346S: Supported 13347W: https://github.com/davejiang/linux/wiki 13348T: git https://github.com/davejiang/linux.git 13349F: drivers/ntb/hw/intel/ 13350 13351NTFS FILESYSTEM 13352M: Anton Altaparmakov <anton@tuxera.com> 13353L: linux-ntfs-dev@lists.sourceforge.net 13354S: Supported 13355W: http://www.tuxera.com/ 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13357F: Documentation/filesystems/ntfs.rst 13358F: fs/ntfs/ 13359 13360NTFS3 FILESYSTEM 13361M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13362L: ntfs3@lists.linux.dev 13363S: Supported 13364W: http://www.paragon-software.com/ 13365T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13366F: Documentation/filesystems/ntfs3.rst 13367F: fs/ntfs3/ 13368 13369NUBUS SUBSYSTEM 13370M: Finn Thain <fthain@linux-m68k.org> 13371L: linux-m68k@lists.linux-m68k.org 13372S: Maintained 13373F: arch/*/include/asm/nubus.h 13374F: drivers/nubus/ 13375F: include/linux/nubus.h 13376F: include/uapi/linux/nubus.h 13377 13378NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13379M: Antonino Daplas <adaplas@gmail.com> 13380L: linux-fbdev@vger.kernel.org 13381S: Maintained 13382F: drivers/video/fbdev/nvidia/ 13383F: drivers/video/fbdev/riva/ 13384 13385NVM EXPRESS DRIVER 13386M: Keith Busch <kbusch@kernel.org> 13387M: Jens Axboe <axboe@fb.com> 13388M: Christoph Hellwig <hch@lst.de> 13389M: Sagi Grimberg <sagi@grimberg.me> 13390L: linux-nvme@lists.infradead.org 13391S: Supported 13392W: http://git.infradead.org/nvme.git 13393T: git://git.infradead.org/nvme.git 13394F: drivers/nvme/host/ 13395F: include/linux/nvme.h 13396F: include/uapi/linux/nvme_ioctl.h 13397 13398NVM EXPRESS FC TRANSPORT DRIVERS 13399M: James Smart <james.smart@broadcom.com> 13400L: linux-nvme@lists.infradead.org 13401S: Supported 13402F: drivers/nvme/host/fc.c 13403F: drivers/nvme/target/fc.c 13404F: drivers/nvme/target/fcloop.c 13405F: include/linux/nvme-fc-driver.h 13406F: include/linux/nvme-fc.h 13407 13408NVM EXPRESS TARGET DRIVER 13409M: Christoph Hellwig <hch@lst.de> 13410M: Sagi Grimberg <sagi@grimberg.me> 13411M: Chaitanya Kulkarni <kch@nvidia.com> 13412L: linux-nvme@lists.infradead.org 13413S: Supported 13414W: http://git.infradead.org/nvme.git 13415T: git://git.infradead.org/nvme.git 13416F: drivers/nvme/target/ 13417 13418NVMEM FRAMEWORK 13419M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13422F: Documentation/ABI/stable/sysfs-bus-nvmem 13423F: Documentation/devicetree/bindings/nvmem/ 13424F: drivers/nvmem/ 13425F: include/linux/nvmem-consumer.h 13426F: include/linux/nvmem-provider.h 13427 13428NXP C45 TJA11XX PHY DRIVER 13429M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432F: drivers/net/phy/nxp-c45-tja11xx.c 13433 13434NXP FSPI DRIVER 13435M: Ashish Kumar <ashish.kumar@nxp.com> 13436R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13437L: linux-spi@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13440F: drivers/spi/spi-nxp-fspi.c 13441 13442NXP FXAS21002C DRIVER 13443M: Rui Miguel Silva <rmfrfs@gmail.com> 13444L: linux-iio@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13447F: drivers/iio/gyro/fxas21002c.h 13448F: drivers/iio/gyro/fxas21002c_core.c 13449F: drivers/iio/gyro/fxas21002c_i2c.c 13450F: drivers/iio/gyro/fxas21002c_spi.c 13451 13452NXP i.MX CLOCK DRIVERS 13453M: Abel Vesa <abel.vesa@nxp.com> 13454L: linux-clk@vger.kernel.org 13455L: linux-imx@nxp.com 13456S: Maintained 13457F: drivers/clk/imx/ 13458 13459NXP i.MX 8MQ DCSS DRIVER 13460M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13461R: Lucas Stach <l.stach@pengutronix.de> 13462L: dri-devel@lists.freedesktop.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13465F: drivers/gpu/drm/imx/dcss/ 13466 13467NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13468M: Jagan Teki <jagan@amarulasolutions.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13471F: drivers/regulator/pf8x00-regulator.c 13472 13473NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13474M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13475L: linux-kernel@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13478F: drivers/extcon/extcon-ptn5150.c 13479 13480NXP SGTL5000 DRIVER 13481M: Fabio Estevam <festevam@gmail.com> 13482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13483S: Maintained 13484F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13485F: sound/soc/codecs/sgtl5000* 13486 13487NXP SJA1105 ETHERNET SWITCH DRIVER 13488M: Vladimir Oltean <olteanv@gmail.com> 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491F: drivers/net/dsa/sja1105 13492F: drivers/net/pcs/pcs-xpcs-nxp.c 13493 13494NXP TDA998X DRM DRIVER 13495M: Russell King <linux@armlinux.org.uk> 13496S: Maintained 13497T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13498T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13499F: drivers/gpu/drm/i2c/tda998x_drv.c 13500F: include/drm/i2c/tda998x.h 13501F: include/dt-bindings/display/tda998x.h 13502K: "nxp,tda998x" 13503 13504NXP TFA9879 DRIVER 13505M: Peter Rosin <peda@axentia.se> 13506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13507S: Maintained 13508F: Documentation/devicetree/bindings/sound/tfa9879.txt 13509F: sound/soc/codecs/tfa9879* 13510 13511NXP/Goodix TFA989X (TFA1) DRIVER 13512M: Stephan Gerhold <stephan@gerhold.net> 13513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13514S: Maintained 13515F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13516F: sound/soc/codecs/tfa989x.c 13517 13518NXP-NCI NFC DRIVER 13519R: Charles Gorand <charles.gorand@effinnov.com> 13520L: linux-nfc@lists.01.org (subscribers-only) 13521S: Supported 13522F: drivers/nfc/nxp-nci 13523 13524NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13525M: Mirela Rabulea <mirela.rabulea@nxp.com> 13526R: NXP Linux Team <linux-imx@nxp.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13530F: drivers/media/platform/imx-jpeg 13531 13532NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13533M: Jonas Malaco <jonas@protocubo.io> 13534L: linux-hwmon@vger.kernel.org 13535S: Maintained 13536F: Documentation/hwmon/nzxt-kraken2.rst 13537F: drivers/hwmon/nzxt-kraken2.c 13538 13539OBJAGG 13540M: Jiri Pirko <jiri@nvidia.com> 13541L: netdev@vger.kernel.org 13542S: Supported 13543F: include/linux/objagg.h 13544F: lib/objagg.c 13545F: lib/test_objagg.c 13546 13547OBJTOOL 13548M: Josh Poimboeuf <jpoimboe@redhat.com> 13549M: Peter Zijlstra <peterz@infradead.org> 13550S: Supported 13551F: tools/objtool/ 13552F: include/linux/objtool.h 13553 13554OCELOT ETHERNET SWITCH DRIVER 13555M: Vladimir Oltean <vladimir.oltean@nxp.com> 13556M: Claudiu Manoil <claudiu.manoil@nxp.com> 13557M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13558M: UNGLinuxDriver@microchip.com 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: drivers/net/dsa/ocelot/* 13562F: drivers/net/ethernet/mscc/ 13563F: include/soc/mscc/ocelot* 13564F: net/dsa/tag_ocelot.c 13565F: net/dsa/tag_ocelot_8021q.c 13566F: tools/testing/selftests/drivers/net/ocelot/* 13567 13568OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13569M: Frederic Barrat <fbarrat@linux.ibm.com> 13570M: Andrew Donnellan <ajd@linux.ibm.com> 13571L: linuxppc-dev@lists.ozlabs.org 13572S: Supported 13573F: Documentation/userspace-api/accelerators/ocxl.rst 13574F: arch/powerpc/include/asm/pnv-ocxl.h 13575F: arch/powerpc/platforms/powernv/ocxl.c 13576F: drivers/misc/ocxl/ 13577F: include/misc/ocxl* 13578F: include/uapi/misc/ocxl.h 13579 13580OMAP AUDIO SUPPORT 13581M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13582M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13584L: linux-omap@vger.kernel.org 13585S: Maintained 13586F: sound/soc/ti/n810.c 13587F: sound/soc/ti/omap* 13588F: sound/soc/ti/rx51.c 13589F: sound/soc/ti/sdma-pcm.* 13590 13591OMAP CLOCK FRAMEWORK SUPPORT 13592M: Paul Walmsley <paul@pwsan.com> 13593L: linux-omap@vger.kernel.org 13594S: Maintained 13595F: arch/arm/*omap*/*clock* 13596 13597OMAP DEVICE TREE SUPPORT 13598M: Benoît Cousson <bcousson@baylibre.com> 13599M: Tony Lindgren <tony@atomide.com> 13600L: linux-omap@vger.kernel.org 13601L: devicetree@vger.kernel.org 13602S: Maintained 13603F: arch/arm/boot/dts/*am3* 13604F: arch/arm/boot/dts/*am4* 13605F: arch/arm/boot/dts/*am5* 13606F: arch/arm/boot/dts/*dra7* 13607F: arch/arm/boot/dts/*omap* 13608F: arch/arm/boot/dts/logicpd-som-lv* 13609F: arch/arm/boot/dts/logicpd-torpedo* 13610 13611OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13612L: linux-omap@vger.kernel.org 13613L: linux-fbdev@vger.kernel.org 13614S: Orphan 13615F: Documentation/arm/omap/dss.rst 13616F: drivers/video/fbdev/omap2/ 13617 13618OMAP FRAMEBUFFER SUPPORT 13619L: linux-fbdev@vger.kernel.org 13620L: linux-omap@vger.kernel.org 13621S: Orphan 13622F: drivers/video/fbdev/omap/ 13623 13624OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13625M: Roger Quadros <rogerq@kernel.org> 13626M: Tony Lindgren <tony@atomide.com> 13627L: linux-omap@vger.kernel.org 13628S: Maintained 13629F: arch/arm/mach-omap2/*gpmc* 13630F: drivers/memory/omap-gpmc.c 13631 13632OMAP GPIO DRIVER 13633M: Grygorii Strashko <grygorii.strashko@ti.com> 13634M: Santosh Shilimkar <ssantosh@kernel.org> 13635M: Kevin Hilman <khilman@kernel.org> 13636L: linux-omap@vger.kernel.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13639F: drivers/gpio/gpio-omap.c 13640 13641OMAP HARDWARE SPINLOCK SUPPORT 13642M: Ohad Ben-Cohen <ohad@wizery.com> 13643L: linux-omap@vger.kernel.org 13644S: Maintained 13645F: drivers/hwspinlock/omap_hwspinlock.c 13646 13647OMAP HS MMC SUPPORT 13648L: linux-mmc@vger.kernel.org 13649L: linux-omap@vger.kernel.org 13650S: Orphan 13651F: drivers/mmc/host/omap_hsmmc.c 13652 13653OMAP HWMOD DATA 13654M: Paul Walmsley <paul@pwsan.com> 13655L: linux-omap@vger.kernel.org 13656S: Maintained 13657F: arch/arm/mach-omap2/omap_hwmod*data* 13658 13659OMAP HWMOD SUPPORT 13660M: Benoît Cousson <bcousson@baylibre.com> 13661M: Paul Walmsley <paul@pwsan.com> 13662L: linux-omap@vger.kernel.org 13663S: Maintained 13664F: arch/arm/mach-omap2/omap_hwmod.* 13665 13666OMAP I2C DRIVER 13667M: Vignesh R <vigneshr@ti.com> 13668L: linux-omap@vger.kernel.org 13669L: linux-i2c@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13672F: drivers/i2c/busses/i2c-omap.c 13673 13674OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13679F: drivers/media/platform/omap3isp/ 13680F: drivers/staging/media/omap4iss/ 13681 13682OMAP MMC SUPPORT 13683M: Aaro Koskinen <aaro.koskinen@iki.fi> 13684L: linux-omap@vger.kernel.org 13685S: Odd Fixes 13686F: drivers/mmc/host/omap.c 13687 13688OMAP POWER MANAGEMENT SUPPORT 13689M: Kevin Hilman <khilman@kernel.org> 13690L: linux-omap@vger.kernel.org 13691S: Maintained 13692F: arch/arm/*omap*/*pm* 13693F: drivers/cpufreq/omap-cpufreq.c 13694 13695OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13696M: Rajendra Nayak <rnayak@codeaurora.org> 13697M: Paul Walmsley <paul@pwsan.com> 13698L: linux-omap@vger.kernel.org 13699S: Maintained 13700F: arch/arm/mach-omap2/prm* 13701 13702OMAP RANDOM NUMBER GENERATOR SUPPORT 13703M: Deepak Saxena <dsaxena@plexity.net> 13704S: Maintained 13705F: drivers/char/hw_random/omap-rng.c 13706 13707OMAP USB SUPPORT 13708L: linux-usb@vger.kernel.org 13709L: linux-omap@vger.kernel.org 13710S: Orphan 13711F: arch/arm/*omap*/usb* 13712F: drivers/usb/*/*omap* 13713 13714OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13715M: Mark Jackson <mpfj@newflow.co.uk> 13716L: linux-omap@vger.kernel.org 13717S: Maintained 13718F: arch/arm/boot/dts/am335x-nano.dts 13719 13720OMAP1 SUPPORT 13721M: Aaro Koskinen <aaro.koskinen@iki.fi> 13722M: Tony Lindgren <tony@atomide.com> 13723L: linux-omap@vger.kernel.org 13724S: Maintained 13725Q: http://patchwork.kernel.org/project/linux-omap/list/ 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13727F: arch/arm/configs/omap1_defconfig 13728F: arch/arm/mach-omap1/ 13729F: arch/arm/plat-omap/ 13730F: drivers/i2c/busses/i2c-omap.c 13731F: include/linux/platform_data/ams-delta-fiq.h 13732F: include/linux/platform_data/i2c-omap.h 13733 13734OMAP2+ SUPPORT 13735M: Tony Lindgren <tony@atomide.com> 13736L: linux-omap@vger.kernel.org 13737S: Maintained 13738W: http://www.muru.com/linux/omap/ 13739W: http://linux.omap.com/ 13740Q: http://patchwork.kernel.org/project/linux-omap/list/ 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13742F: arch/arm/configs/omap2plus_defconfig 13743F: arch/arm/mach-omap2/ 13744F: arch/arm/plat-omap/ 13745F: drivers/bus/ti-sysc.c 13746F: drivers/i2c/busses/i2c-omap.c 13747F: drivers/irqchip/irq-omap-intc.c 13748F: drivers/mfd/*omap*.c 13749F: drivers/mfd/menelaus.c 13750F: drivers/mfd/palmas.c 13751F: drivers/mfd/tps65217.c 13752F: drivers/mfd/tps65218.c 13753F: drivers/mfd/tps65910.c 13754F: drivers/mfd/twl-core.[ch] 13755F: drivers/mfd/twl4030*.c 13756F: drivers/mfd/twl6030*.c 13757F: drivers/mfd/twl6040*.c 13758F: drivers/regulator/palmas-regulator*.c 13759F: drivers/regulator/pbias-regulator.c 13760F: drivers/regulator/tps65217-regulator.c 13761F: drivers/regulator/tps65218-regulator.c 13762F: drivers/regulator/tps65910-regulator.c 13763F: drivers/regulator/twl-regulator.c 13764F: drivers/regulator/twl6030-regulator.c 13765F: include/linux/platform_data/i2c-omap.h 13766F: include/linux/platform_data/ti-sysc.h 13767 13768OMFS FILESYSTEM 13769M: Bob Copeland <me@bobcopeland.com> 13770L: linux-karma-devel@lists.sourceforge.net 13771S: Maintained 13772F: Documentation/filesystems/omfs.rst 13773F: fs/omfs/ 13774 13775OMNIKEY CARDMAN 4000 DRIVER 13776M: Harald Welte <laforge@gnumonks.org> 13777S: Maintained 13778F: drivers/char/pcmcia/cm4000_cs.c 13779F: include/linux/cm4000_cs.h 13780F: include/uapi/linux/cm4000_cs.h 13781 13782OMNIKEY CARDMAN 4040 DRIVER 13783M: Harald Welte <laforge@gnumonks.org> 13784S: Maintained 13785F: drivers/char/pcmcia/cm4040_cs.* 13786 13787OMNIVISION OV02A10 SENSOR DRIVER 13788M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13789L: linux-media@vger.kernel.org 13790S: Maintained 13791T: git git://linuxtv.org/media_tree.git 13792F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13793F: drivers/media/i2c/ov02a10.c 13794 13795OMNIVISION OV13858 SENSOR DRIVER 13796M: Sakari Ailus <sakari.ailus@linux.intel.com> 13797L: linux-media@vger.kernel.org 13798S: Maintained 13799T: git git://linuxtv.org/media_tree.git 13800F: drivers/media/i2c/ov13858.c 13801 13802OMNIVISION OV2680 SENSOR DRIVER 13803M: Rui Miguel Silva <rmfrfs@gmail.com> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806T: git git://linuxtv.org/media_tree.git 13807F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13808F: drivers/media/i2c/ov2680.c 13809 13810OMNIVISION OV2685 SENSOR DRIVER 13811M: Shunqian Zheng <zhengsq@rock-chips.com> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: drivers/media/i2c/ov2685.c 13816 13817OMNIVISION OV2740 SENSOR DRIVER 13818M: Tianshu Qiu <tian.shu.qiu@intel.com> 13819R: Shawn Tu <shawnx.tu@intel.com> 13820R: Bingbu Cao <bingbu.cao@intel.com> 13821L: linux-media@vger.kernel.org 13822S: Maintained 13823T: git git://linuxtv.org/media_tree.git 13824F: drivers/media/i2c/ov2740.c 13825 13826OMNIVISION OV5640 SENSOR DRIVER 13827M: Steve Longerbeam <slongerbeam@gmail.com> 13828L: linux-media@vger.kernel.org 13829S: Maintained 13830T: git git://linuxtv.org/media_tree.git 13831F: drivers/media/i2c/ov5640.c 13832 13833OMNIVISION OV5647 SENSOR DRIVER 13834M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13835M: Jacopo Mondi <jacopo@jmondi.org> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838T: git git://linuxtv.org/media_tree.git 13839F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13840F: drivers/media/i2c/ov5647.c 13841 13842OMNIVISION OV5670 SENSOR DRIVER 13843M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13844M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847T: git git://linuxtv.org/media_tree.git 13848F: drivers/media/i2c/ov5670.c 13849 13850OMNIVISION OV5675 SENSOR DRIVER 13851M: Shawn Tu <shawnx.tu@intel.com> 13852L: linux-media@vger.kernel.org 13853S: Maintained 13854T: git git://linuxtv.org/media_tree.git 13855F: drivers/media/i2c/ov5675.c 13856 13857OMNIVISION OV5695 SENSOR DRIVER 13858M: Shunqian Zheng <zhengsq@rock-chips.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: drivers/media/i2c/ov5695.c 13863 13864OMNIVISION OV7670 SENSOR DRIVER 13865L: linux-media@vger.kernel.org 13866S: Orphan 13867T: git git://linuxtv.org/media_tree.git 13868F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13869F: drivers/media/i2c/ov7670.c 13870 13871OMNIVISION OV772x SENSOR DRIVER 13872M: Jacopo Mondi <jacopo@jmondi.org> 13873L: linux-media@vger.kernel.org 13874S: Odd fixes 13875T: git git://linuxtv.org/media_tree.git 13876F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13877F: drivers/media/i2c/ov772x.c 13878F: include/media/i2c/ov772x.h 13879 13880OMNIVISION OV7740 SENSOR DRIVER 13881M: Wenyou Yang <wenyou.yang@microchip.com> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13886F: drivers/media/i2c/ov7740.c 13887 13888OMNIVISION OV8856 SENSOR DRIVER 13889M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892T: git git://linuxtv.org/media_tree.git 13893F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13894F: drivers/media/i2c/ov8856.c 13895 13896OMNIVISION OV9282 SENSOR DRIVER 13897M: Paul J. Murphy <paul.j.murphy@intel.com> 13898M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13903F: drivers/media/i2c/ov9282.c 13904 13905OMNIVISION OV9640 SENSOR DRIVER 13906M: Petr Cvek <petrcvekcz@gmail.com> 13907L: linux-media@vger.kernel.org 13908S: Maintained 13909F: drivers/media/i2c/ov9640.* 13910 13911OMNIVISION OV9650 SENSOR DRIVER 13912M: Sakari Ailus <sakari.ailus@linux.intel.com> 13913R: Akinobu Mita <akinobu.mita@gmail.com> 13914R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13919F: drivers/media/i2c/ov9650.c 13920 13921OMNIVISION OV9734 SENSOR DRIVER 13922M: Tianshu Qiu <tian.shu.qiu@intel.com> 13923R: Bingbu Cao <bingbu.cao@intel.com> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926T: git git://linuxtv.org/media_tree.git 13927F: drivers/media/i2c/ov9734.c 13928 13929ONENAND FLASH DRIVER 13930M: Kyungmin Park <kyungmin.park@samsung.com> 13931L: linux-mtd@lists.infradead.org 13932S: Maintained 13933F: drivers/mtd/nand/onenand/ 13934F: include/linux/mtd/onenand*.h 13935 13936ONION OMEGA2+ BOARD 13937M: Harvey Hunt <harveyhuntnexus@gmail.com> 13938L: linux-mips@vger.kernel.org 13939S: Maintained 13940F: arch/mips/boot/dts/ralink/omega2p.dts 13941 13942OP-TEE DRIVER 13943M: Jens Wiklander <jens.wiklander@linaro.org> 13944L: op-tee@lists.trustedfirmware.org 13945S: Maintained 13946F: Documentation/ABI/testing/sysfs-bus-optee-devices 13947F: drivers/tee/optee/ 13948 13949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13950M: Sumit Garg <sumit.garg@linaro.org> 13951L: op-tee@lists.trustedfirmware.org 13952S: Maintained 13953F: drivers/char/hw_random/optee-rng.c 13954 13955OPA-VNIC DRIVER 13956M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13957M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13958L: linux-rdma@vger.kernel.org 13959S: Supported 13960F: drivers/infiniband/ulp/opa_vnic 13961 13962OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13963M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13964M: Frank Rowand <frowand.list@gmail.com> 13965L: devicetree@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/dynamic-resolution-notes.rst 13968F: Documentation/devicetree/overlay-notes.rst 13969F: drivers/of/overlay.c 13970F: drivers/of/resolver.c 13971K: of_overlay_notifier_ 13972 13973OPEN FIRMWARE AND FLATTENED DEVICE TREE 13974M: Rob Herring <robh+dt@kernel.org> 13975M: Frank Rowand <frowand.list@gmail.com> 13976L: devicetree@vger.kernel.org 13977S: Maintained 13978W: http://www.devicetree.org/ 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13980F: Documentation/ABI/testing/sysfs-firmware-ofw 13981F: drivers/of/ 13982F: include/linux/of*.h 13983F: scripts/dtc/ 13984 13985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13986M: Rob Herring <robh+dt@kernel.org> 13987L: devicetree@vger.kernel.org 13988S: Maintained 13989Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13991F: Documentation/devicetree/ 13992F: arch/*/boot/dts/ 13993F: include/dt-bindings/ 13994 13995OPENCOMPUTE PTP CLOCK DRIVER 13996M: Jonathan Lemon <jonathan.lemon@gmail.com> 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: drivers/ptp/ptp_ocp.c 14000 14001OPENCORES I2C BUS DRIVER 14002M: Peter Korsgaard <peter@korsgaard.com> 14003M: Andrew Lunn <andrew@lunn.ch> 14004L: linux-i2c@vger.kernel.org 14005S: Maintained 14006F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14007F: Documentation/i2c/busses/i2c-ocores.rst 14008F: drivers/i2c/busses/i2c-ocores.c 14009F: include/linux/platform_data/i2c-ocores.h 14010 14011OPENRISC ARCHITECTURE 14012M: Jonas Bonn <jonas@southpole.se> 14013M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14014M: Stafford Horne <shorne@gmail.com> 14015L: openrisc@lists.librecores.org 14016S: Maintained 14017W: http://openrisc.io 14018T: git git://github.com/openrisc/linux.git 14019F: Documentation/devicetree/bindings/openrisc/ 14020F: Documentation/openrisc/ 14021F: arch/openrisc/ 14022F: drivers/irqchip/irq-ompic.c 14023F: drivers/irqchip/irq-or1k-* 14024 14025OPENVSWITCH 14026M: Pravin B Shelar <pshelar@ovn.org> 14027L: netdev@vger.kernel.org 14028L: dev@openvswitch.org 14029S: Maintained 14030W: http://openvswitch.org 14031F: include/uapi/linux/openvswitch.h 14032F: net/openvswitch/ 14033 14034OPERATING PERFORMANCE POINTS (OPP) 14035M: Viresh Kumar <vireshk@kernel.org> 14036M: Nishanth Menon <nm@ti.com> 14037M: Stephen Boyd <sboyd@kernel.org> 14038L: linux-pm@vger.kernel.org 14039S: Maintained 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14041F: Documentation/devicetree/bindings/opp/ 14042F: Documentation/power/opp.rst 14043F: drivers/opp/ 14044F: include/linux/pm_opp.h 14045 14046OPL4 DRIVER 14047M: Clemens Ladisch <clemens@ladisch.de> 14048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14049S: Maintained 14050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14051F: sound/drivers/opl4/ 14052 14053ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14054M: Mark Fasheh <mark@fasheh.com> 14055M: Joel Becker <jlbec@evilplan.org> 14056M: Joseph Qi <joseph.qi@linux.alibaba.com> 14057L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14058S: Supported 14059W: http://ocfs2.wiki.kernel.org 14060F: Documentation/filesystems/dlmfs.rst 14061F: Documentation/filesystems/ocfs2.rst 14062F: fs/ocfs2/ 14063 14064ORANGEFS FILESYSTEM 14065M: Mike Marshall <hubcap@omnibond.com> 14066R: Martin Brandenburg <martin@omnibond.com> 14067L: devel@lists.orangefs.org 14068S: Supported 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14070F: Documentation/filesystems/orangefs.rst 14071F: fs/orangefs/ 14072 14073ORINOCO DRIVER 14074L: linux-wireless@vger.kernel.org 14075S: Orphan 14076W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14077W: http://www.nongnu.org/orinoco/ 14078F: drivers/net/wireless/intersil/orinoco/ 14079 14080OV2659 OMNIVISION SENSOR DRIVER 14081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084W: https://linuxtv.org 14085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14087F: drivers/media/i2c/ov2659.c 14088F: include/media/i2c/ov2659.h 14089 14090OVERLAY FILESYSTEM 14091M: Miklos Szeredi <miklos@szeredi.hu> 14092L: linux-unionfs@vger.kernel.org 14093S: Supported 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14095F: Documentation/filesystems/overlayfs.rst 14096F: fs/overlayfs/ 14097 14098P54 WIRELESS DRIVER 14099M: Christian Lamparter <chunkeey@googlemail.com> 14100L: linux-wireless@vger.kernel.org 14101S: Maintained 14102W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14103F: drivers/net/wireless/intersil/p54/ 14104 14105PACKING 14106M: Vladimir Oltean <olteanv@gmail.com> 14107L: netdev@vger.kernel.org 14108S: Supported 14109F: Documentation/core-api/packing.rst 14110F: include/linux/packing.h 14111F: lib/packing.c 14112 14113PADATA PARALLEL EXECUTION MECHANISM 14114M: Steffen Klassert <steffen.klassert@secunet.com> 14115M: Daniel Jordan <daniel.m.jordan@oracle.com> 14116L: linux-crypto@vger.kernel.org 14117L: linux-kernel@vger.kernel.org 14118S: Maintained 14119F: Documentation/core-api/padata.rst 14120F: include/linux/padata.h 14121F: kernel/padata.c 14122 14123PAGE POOL 14124M: Jesper Dangaard Brouer <hawk@kernel.org> 14125M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14126L: netdev@vger.kernel.org 14127S: Supported 14128F: Documentation/networking/page_pool.rst 14129F: include/net/page_pool.h 14130F: include/trace/events/page_pool.h 14131F: net/core/page_pool.c 14132 14133PANASONIC LAPTOP ACPI EXTRAS DRIVER 14134M: Kenneth Chan <kenneth.t.chan@gmail.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137F: drivers/platform/x86/panasonic-laptop.c 14138 14139PARALLAX PING IIO SENSOR DRIVER 14140M: Andreas Klinger <ak@it-klinger.de> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14144F: drivers/iio/proximity/ping.c 14145 14146PARALLEL LCD/KEYPAD PANEL DRIVER 14147M: Willy Tarreau <willy@haproxy.com> 14148M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14149S: Odd Fixes 14150F: Documentation/admin-guide/lcd-panel-cgram.rst 14151F: drivers/auxdisplay/panel.c 14152 14153PARALLEL PORT SUBSYSTEM 14154M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14155M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14156L: linux-parport@lists.infradead.org (subscribers-only) 14157S: Maintained 14158F: Documentation/driver-api/parport*.rst 14159F: drivers/char/ppdev.c 14160F: drivers/parport/ 14161F: include/linux/parport*.h 14162F: include/uapi/linux/ppdev.h 14163 14164PARAVIRT_OPS INTERFACE 14165M: Juergen Gross <jgross@suse.com> 14166M: Deep Shah <sdeep@vmware.com> 14167M: "VMware, Inc." <pv-drivers@vmware.com> 14168L: virtualization@lists.linux-foundation.org 14169S: Supported 14170F: Documentation/virt/paravirt_ops.rst 14171F: arch/*/include/asm/paravirt*.h 14172F: arch/*/kernel/paravirt* 14173F: include/linux/hypervisor.h 14174 14175PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14176M: Tim Waugh <tim@cyberelk.net> 14177L: linux-parport@lists.infradead.org (subscribers-only) 14178S: Maintained 14179F: Documentation/admin-guide/blockdev/paride.rst 14180F: drivers/block/paride/ 14181 14182PARISC ARCHITECTURE 14183M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14184M: Helge Deller <deller@gmx.de> 14185L: linux-parisc@vger.kernel.org 14186S: Maintained 14187W: https://parisc.wiki.kernel.org 14188Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14191F: Documentation/parisc/ 14192F: arch/parisc/ 14193F: drivers/char/agp/parisc-agp.c 14194F: drivers/input/misc/hp_sdc_rtc.c 14195F: drivers/input/serio/gscps2.c 14196F: drivers/input/serio/hp_sdc* 14197F: drivers/parisc/ 14198F: drivers/parport/parport_gsc.* 14199F: drivers/tty/serial/8250/8250_gsc.c 14200F: drivers/video/console/sti* 14201F: drivers/video/fbdev/sti* 14202F: drivers/video/logo/logo_parisc* 14203F: include/linux/hp_sdc.h 14204 14205PARMAN 14206M: Jiri Pirko <jiri@nvidia.com> 14207L: netdev@vger.kernel.org 14208S: Supported 14209F: include/linux/parman.h 14210F: lib/parman.c 14211F: lib/test_parman.c 14212 14213PC ENGINES APU BOARD DRIVER 14214M: Enrico Weigelt, metux IT consult <info@metux.net> 14215S: Maintained 14216F: drivers/platform/x86/pcengines-apuv2.c 14217 14218PC87360 HARDWARE MONITORING DRIVER 14219M: Jim Cromie <jim.cromie@gmail.com> 14220L: linux-hwmon@vger.kernel.org 14221S: Maintained 14222F: Documentation/hwmon/pc87360.rst 14223F: drivers/hwmon/pc87360.c 14224 14225PC8736x GPIO DRIVER 14226M: Jim Cromie <jim.cromie@gmail.com> 14227S: Maintained 14228F: drivers/char/pc8736x_gpio.c 14229 14230PC87427 HARDWARE MONITORING DRIVER 14231M: Jean Delvare <jdelvare@suse.com> 14232L: linux-hwmon@vger.kernel.org 14233S: Maintained 14234F: Documentation/hwmon/pc87427.rst 14235F: drivers/hwmon/pc87427.c 14236 14237PCA9532 LED DRIVER 14238M: Riku Voipio <riku.voipio@iki.fi> 14239S: Maintained 14240F: drivers/leds/leds-pca9532.c 14241F: include/linux/leds-pca9532.h 14242 14243PCA9541 I2C BUS MASTER SELECTOR DRIVER 14244M: Guenter Roeck <linux@roeck-us.net> 14245L: linux-i2c@vger.kernel.org 14246S: Maintained 14247F: drivers/i2c/muxes/i2c-mux-pca9541.c 14248 14249PCDP - PRIMARY CONSOLE AND DEBUG PORT 14250M: Khalid Aziz <khalid@gonehiking.org> 14251S: Maintained 14252F: drivers/firmware/pcdp.* 14253 14254PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14255M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14256M: Pali Rohár <pali@kernel.org> 14257L: linux-pci@vger.kernel.org 14258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14259S: Maintained 14260F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14261F: drivers/pci/controller/pci-aardvark.c 14262 14263PCI DRIVER FOR ALTERA PCIE IP 14264M: Joyce Ooi <joyce.ooi@intel.com> 14265L: linux-pci@vger.kernel.org 14266S: Supported 14267F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14268F: drivers/pci/controller/pcie-altera.c 14269 14270PCI DRIVER FOR APPLIEDMICRO XGENE 14271M: Toan Le <toan@os.amperecomputing.com> 14272L: linux-pci@vger.kernel.org 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14276F: drivers/pci/controller/pci-xgene.c 14277 14278PCI DRIVER FOR ARM VERSATILE PLATFORM 14279M: Rob Herring <robh@kernel.org> 14280L: linux-pci@vger.kernel.org 14281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14282S: Maintained 14283F: Documentation/devicetree/bindings/pci/versatile.yaml 14284F: drivers/pci/controller/pci-versatile.c 14285 14286PCI DRIVER FOR ARMADA 8K 14287M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14288L: linux-pci@vger.kernel.org 14289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14290S: Maintained 14291F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14292F: drivers/pci/controller/dwc/pcie-armada8k.c 14293 14294PCI DRIVER FOR CADENCE PCIE IP 14295M: Tom Joseph <tjoseph@cadence.com> 14296L: linux-pci@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/pci/cdns,* 14299F: drivers/pci/controller/cadence/ 14300 14301PCI DRIVER FOR FREESCALE LAYERSCAPE 14302M: Minghuan Lian <minghuan.Lian@nxp.com> 14303M: Mingkai Hu <mingkai.hu@nxp.com> 14304M: Roy Zang <roy.zang@nxp.com> 14305L: linuxppc-dev@lists.ozlabs.org 14306L: linux-pci@vger.kernel.org 14307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14308S: Maintained 14309F: drivers/pci/controller/dwc/*layerscape* 14310 14311PCI DRIVER FOR GENERIC OF HOSTS 14312M: Will Deacon <will@kernel.org> 14313L: linux-pci@vger.kernel.org 14314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14315S: Maintained 14316F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14317F: drivers/pci/controller/pci-host-common.c 14318F: drivers/pci/controller/pci-host-generic.c 14319 14320PCI DRIVER FOR IMX6 14321M: Richard Zhu <hongxing.zhu@nxp.com> 14322M: Lucas Stach <l.stach@pengutronix.de> 14323L: linux-pci@vger.kernel.org 14324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14325S: Maintained 14326F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14327F: drivers/pci/controller/dwc/*imx6* 14328 14329PCI DRIVER FOR FU740 14330M: Paul Walmsley <paul.walmsley@sifive.com> 14331M: Greentime Hu <greentime.hu@sifive.com> 14332L: linux-pci@vger.kernel.org 14333S: Maintained 14334F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14335F: drivers/pci/controller/dwc/pcie-fu740.c 14336 14337PCI DRIVER FOR INTEL IXP4XX 14338M: Linus Walleij <linus.walleij@linaro.org> 14339S: Maintained 14340F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14341F: drivers/pci/controller/pci-ixp4xx.c 14342 14343PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14344M: Jonathan Derrick <jonathan.derrick@intel.com> 14345L: linux-pci@vger.kernel.org 14346S: Supported 14347F: drivers/pci/controller/vmd.c 14348 14349PCI DRIVER FOR MICROSEMI SWITCHTEC 14350M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14351M: Logan Gunthorpe <logang@deltatee.com> 14352L: linux-pci@vger.kernel.org 14353S: Maintained 14354F: Documentation/ABI/testing/sysfs-class-switchtec 14355F: Documentation/driver-api/switchtec.rst 14356F: drivers/ntb/hw/mscc/ 14357F: drivers/pci/switch/switchtec* 14358F: include/linux/switchtec.h 14359F: include/uapi/linux/switchtec_ioctl.h 14360 14361PCI DRIVER FOR MOBIVEIL PCIE IP 14362M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14363M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14364L: linux-pci@vger.kernel.org 14365S: Supported 14366F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14367F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14368 14369PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14370M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14371L: linux-pci@vger.kernel.org 14372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14373S: Maintained 14374F: drivers/pci/controller/*mvebu* 14375 14376PCI DRIVER FOR NVIDIA TEGRA 14377M: Thierry Reding <thierry.reding@gmail.com> 14378L: linux-tegra@vger.kernel.org 14379L: linux-pci@vger.kernel.org 14380S: Supported 14381F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14382F: drivers/pci/controller/pci-tegra.c 14383 14384PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14385M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14386L: linux-pci@vger.kernel.org 14387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14388S: Maintained 14389F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14390F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14391 14392PCI DRIVER FOR RENESAS R-CAR 14393M: Marek Vasut <marek.vasut+renesas@gmail.com> 14394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14395L: linux-pci@vger.kernel.org 14396L: linux-renesas-soc@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/pci/*rcar* 14399F: drivers/pci/controller/*rcar* 14400 14401PCI DRIVER FOR SAMSUNG EXYNOS 14402M: Jingoo Han <jingoohan1@gmail.com> 14403L: linux-pci@vger.kernel.org 14404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14405L: linux-samsung-soc@vger.kernel.org 14406S: Maintained 14407F: drivers/pci/controller/dwc/pci-exynos.c 14408 14409PCI DRIVER FOR SYNOPSYS DESIGNWARE 14410M: Jingoo Han <jingoohan1@gmail.com> 14411M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14412L: linux-pci@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14415F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14416F: drivers/pci/controller/dwc/*designware* 14417 14418PCI DRIVER FOR TI DRA7XX/J721E 14419M: Kishon Vijay Abraham I <kishon@ti.com> 14420L: linux-omap@vger.kernel.org 14421L: linux-pci@vger.kernel.org 14422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14423S: Supported 14424F: Documentation/devicetree/bindings/pci/ti-pci.txt 14425F: drivers/pci/controller/cadence/pci-j721e.c 14426F: drivers/pci/controller/dwc/pci-dra7xx.c 14427 14428PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14429M: Linus Walleij <linus.walleij@linaro.org> 14430L: linux-pci@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14433F: drivers/pci/controller/pci-v3-semi.c 14434 14435PCI ENDPOINT SUBSYSTEM 14436M: Kishon Vijay Abraham I <kishon@ti.com> 14437M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14438R: Krzysztof Wilczyński <kw@linux.com> 14439L: linux-pci@vger.kernel.org 14440S: Supported 14441F: Documentation/PCI/endpoint/* 14442F: Documentation/misc-devices/pci-endpoint-test.rst 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14444F: drivers/misc/pci_endpoint_test.c 14445F: drivers/pci/endpoint/ 14446F: tools/pci/ 14447 14448PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14449M: Russell Currey <ruscur@russell.cc> 14450M: Oliver O'Halloran <oohall@gmail.com> 14451L: linuxppc-dev@lists.ozlabs.org 14452S: Supported 14453F: Documentation/PCI/pci-error-recovery.rst 14454F: Documentation/powerpc/eeh-pci-error-recovery.rst 14455F: arch/powerpc/include/*/eeh*.h 14456F: arch/powerpc/kernel/eeh*.c 14457F: arch/powerpc/platforms/*/eeh*.c 14458F: drivers/pci/pcie/aer.c 14459F: drivers/pci/pcie/dpc.c 14460F: drivers/pci/pcie/err.c 14461 14462PCI ERROR RECOVERY 14463M: Linas Vepstas <linasvepstas@gmail.com> 14464L: linux-pci@vger.kernel.org 14465S: Supported 14466F: Documentation/PCI/pci-error-recovery.rst 14467 14468PCI MSI DRIVER FOR ALTERA MSI IP 14469M: Joyce Ooi <joyce.ooi@intel.com> 14470L: linux-pci@vger.kernel.org 14471S: Supported 14472F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14473F: drivers/pci/controller/pcie-altera-msi.c 14474 14475PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14476M: Toan Le <toan@os.amperecomputing.com> 14477L: linux-pci@vger.kernel.org 14478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14479S: Maintained 14480F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14481F: drivers/pci/controller/pci-xgene-msi.c 14482 14483PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14484M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14485R: Rob Herring <robh@kernel.org> 14486R: Krzysztof Wilczyński <kw@linux.com> 14487L: linux-pci@vger.kernel.org 14488S: Supported 14489Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14491F: drivers/pci/controller/ 14492 14493PCI SUBSYSTEM 14494M: Bjorn Helgaas <bhelgaas@google.com> 14495L: linux-pci@vger.kernel.org 14496S: Supported 14497Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14499F: Documentation/PCI/ 14500F: Documentation/devicetree/bindings/pci/ 14501F: arch/x86/kernel/early-quirks.c 14502F: arch/x86/kernel/quirks.c 14503F: arch/x86/pci/ 14504F: drivers/acpi/pci* 14505F: drivers/pci/ 14506F: include/asm-generic/pci* 14507F: include/linux/of_pci.h 14508F: include/linux/pci* 14509F: include/uapi/linux/pci* 14510F: lib/pci* 14511 14512PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14513M: Jonathan Chocron <jonnyc@amazon.com> 14514L: linux-pci@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/pci/pcie-al.txt 14517F: drivers/pci/controller/dwc/pcie-al.c 14518 14519PCIE DRIVER FOR AMLOGIC MESON 14520M: Yue Wang <yue.wang@Amlogic.com> 14521L: linux-pci@vger.kernel.org 14522L: linux-amlogic@lists.infradead.org 14523S: Maintained 14524F: drivers/pci/controller/dwc/pci-meson.c 14525 14526PCIE DRIVER FOR AXIS ARTPEC 14527M: Jesper Nilsson <jesper.nilsson@axis.com> 14528L: linux-arm-kernel@axis.com 14529L: linux-pci@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/pci/axis,artpec* 14532F: drivers/pci/controller/dwc/*artpec* 14533 14534PCIE DRIVER FOR CAVIUM THUNDERX 14535M: Robert Richter <rric@kernel.org> 14536L: linux-pci@vger.kernel.org 14537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14538S: Odd Fixes 14539F: drivers/pci/controller/pci-thunder-* 14540 14541PCIE DRIVER FOR HISILICON 14542M: Zhou Wang <wangzhou1@hisilicon.com> 14543L: linux-pci@vger.kernel.org 14544S: Maintained 14545F: drivers/pci/controller/dwc/pcie-hisi.c 14546 14547PCIE DRIVER FOR HISILICON KIRIN 14548M: Xiaowei Song <songxiaowei@hisilicon.com> 14549M: Binghui Wang <wangbinghui@hisilicon.com> 14550L: linux-pci@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14553F: drivers/pci/controller/dwc/pcie-kirin.c 14554 14555PCIE DRIVER FOR HISILICON STB 14556M: Shawn Guo <shawn.guo@linaro.org> 14557L: linux-pci@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14560F: drivers/pci/controller/dwc/pcie-histb.c 14561 14562PCIE DRIVER FOR INTEL KEEM BAY 14563M: Srikanth Thokala <srikanth.thokala@intel.com> 14564L: linux-pci@vger.kernel.org 14565S: Supported 14566F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14567F: drivers/pci/controller/dwc/pcie-keembay.c 14568 14569PCIE DRIVER FOR INTEL LGM GW SOC 14570M: Rahul Tanwar <rtanwar@maxlinear.com> 14571L: linux-pci@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14574F: drivers/pci/controller/dwc/pcie-intel-gw.c 14575 14576PCIE DRIVER FOR MEDIATEK 14577M: Ryder Lee <ryder.lee@mediatek.com> 14578M: Jianjun Wang <jianjun.wang@mediatek.com> 14579L: linux-pci@vger.kernel.org 14580L: linux-mediatek@lists.infradead.org 14581S: Supported 14582F: Documentation/devicetree/bindings/pci/mediatek* 14583F: drivers/pci/controller/*mediatek* 14584 14585PCIE DRIVER FOR MICROCHIP 14586M: Daire McNamara <daire.mcnamara@microchip.com> 14587L: linux-pci@vger.kernel.org 14588S: Supported 14589F: Documentation/devicetree/bindings/pci/microchip* 14590F: drivers/pci/controller/*microchip* 14591 14592PCIE DRIVER FOR QUALCOMM MSM 14593M: Stanimir Varbanov <svarbanov@mm-sol.com> 14594L: linux-pci@vger.kernel.org 14595L: linux-arm-msm@vger.kernel.org 14596S: Maintained 14597F: drivers/pci/controller/dwc/*qcom* 14598 14599PCIE DRIVER FOR ROCKCHIP 14600M: Shawn Lin <shawn.lin@rock-chips.com> 14601L: linux-pci@vger.kernel.org 14602L: linux-rockchip@lists.infradead.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14605F: drivers/pci/controller/pcie-rockchip* 14606 14607PCIE DRIVER FOR SOCIONEXT UNIPHIER 14608M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14609L: linux-pci@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14612F: drivers/pci/controller/dwc/pcie-uniphier* 14613 14614PCIE DRIVER FOR ST SPEAR13XX 14615M: Pratyush Anand <pratyush.anand@gmail.com> 14616L: linux-pci@vger.kernel.org 14617S: Maintained 14618F: drivers/pci/controller/dwc/*spear* 14619 14620PCMCIA SUBSYSTEM 14621M: Dominik Brodowski <linux@dominikbrodowski.net> 14622S: Odd Fixes 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14624F: Documentation/pcmcia/ 14625F: drivers/pcmcia/ 14626F: include/pcmcia/ 14627F: tools/pcmcia/ 14628 14629PCNET32 NETWORK DRIVER 14630M: Don Fry <pcnet32@frontier.com> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: drivers/net/ethernet/amd/pcnet32.c 14634 14635PCRYPT PARALLEL CRYPTO ENGINE 14636M: Steffen Klassert <steffen.klassert@secunet.com> 14637L: linux-crypto@vger.kernel.org 14638S: Maintained 14639F: crypto/pcrypt.c 14640F: include/crypto/pcrypt.h 14641 14642PEAQ WMI HOTKEYS DRIVER 14643M: Hans de Goede <hdegoede@redhat.com> 14644L: platform-driver-x86@vger.kernel.org 14645S: Maintained 14646F: drivers/platform/x86/peaq-wmi.c 14647 14648PENSANDO ETHERNET DRIVERS 14649M: Shannon Nelson <snelson@pensando.io> 14650M: drivers@pensando.io 14651L: netdev@vger.kernel.org 14652S: Supported 14653F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14654F: drivers/net/ethernet/pensando/ 14655 14656PER-CPU MEMORY ALLOCATOR 14657M: Dennis Zhou <dennis@kernel.org> 14658M: Tejun Heo <tj@kernel.org> 14659M: Christoph Lameter <cl@linux.com> 14660L: linux-mm@kvack.org 14661S: Maintained 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14663F: arch/*/include/asm/percpu.h 14664F: include/linux/percpu*.h 14665F: lib/percpu*.c 14666F: mm/percpu*.c 14667 14668PER-TASK DELAY ACCOUNTING 14669M: Balbir Singh <bsingharora@gmail.com> 14670S: Maintained 14671F: include/linux/delayacct.h 14672F: kernel/delayacct.c 14673 14674PERFORMANCE EVENTS SUBSYSTEM 14675M: Peter Zijlstra <peterz@infradead.org> 14676M: Ingo Molnar <mingo@redhat.com> 14677M: Arnaldo Carvalho de Melo <acme@kernel.org> 14678R: Mark Rutland <mark.rutland@arm.com> 14679R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14680R: Jiri Olsa <jolsa@redhat.com> 14681R: Namhyung Kim <namhyung@kernel.org> 14682L: linux-perf-users@vger.kernel.org 14683L: linux-kernel@vger.kernel.org 14684S: Supported 14685W: https://perf.wiki.kernel.org/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14687F: arch/*/events/* 14688F: arch/*/events/*/* 14689F: arch/*/include/asm/perf_event.h 14690F: arch/*/kernel/*/*/perf_event*.c 14691F: arch/*/kernel/*/perf_event*.c 14692F: arch/*/kernel/perf_callchain.c 14693F: arch/*/kernel/perf_event*.c 14694F: include/linux/perf_event.h 14695F: include/uapi/linux/perf_event.h 14696F: kernel/events/* 14697F: tools/lib/perf/ 14698F: tools/perf/ 14699 14700PERFORMANCE EVENTS TOOLING ARM64 14701R: John Garry <john.garry@huawei.com> 14702R: Will Deacon <will@kernel.org> 14703R: Mathieu Poirier <mathieu.poirier@linaro.org> 14704R: Leo Yan <leo.yan@linaro.org> 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Supported 14707F: tools/build/feature/test-libopencsd.c 14708F: tools/perf/arch/arm*/ 14709F: tools/perf/pmu-events/arch/arm64/ 14710F: tools/perf/util/arm-spe* 14711F: tools/perf/util/cs-etm* 14712 14713PERSONALITY HANDLING 14714M: Christoph Hellwig <hch@infradead.org> 14715L: linux-abi-devel@lists.sourceforge.net 14716S: Maintained 14717F: include/linux/personality.h 14718F: include/uapi/linux/personality.h 14719 14720PHOENIX RC FLIGHT CONTROLLER ADAPTER 14721M: Marcus Folkesson <marcus.folkesson@gmail.com> 14722L: linux-input@vger.kernel.org 14723S: Maintained 14724F: Documentation/input/devices/pxrc.rst 14725F: drivers/input/joystick/pxrc.c 14726 14727PHONET PROTOCOL 14728M: Remi Denis-Courmont <courmisch@gmail.com> 14729S: Supported 14730F: Documentation/networking/phonet.rst 14731F: include/linux/phonet.h 14732F: include/net/phonet/ 14733F: include/uapi/linux/phonet.h 14734F: net/phonet/ 14735 14736PHRAM MTD DRIVER 14737M: Joern Engel <joern@lazybastard.org> 14738L: linux-mtd@lists.infradead.org 14739S: Maintained 14740F: drivers/mtd/devices/phram.c 14741 14742PICOLCD HID DRIVER 14743M: Bruno Prémont <bonbons@linux-vserver.org> 14744L: linux-input@vger.kernel.org 14745S: Maintained 14746F: drivers/hid/hid-picolcd* 14747 14748PIDFD API 14749M: Christian Brauner <christian@brauner.io> 14750L: linux-kernel@vger.kernel.org 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14753F: samples/pidfd/ 14754F: tools/testing/selftests/clone3/ 14755F: tools/testing/selftests/pid_namespace/ 14756F: tools/testing/selftests/pidfd/ 14757K: (?i)pidfd 14758K: (?i)clone3 14759K: \b(clone_args|kernel_clone_args)\b 14760 14761PIN CONTROL SUBSYSTEM 14762M: Linus Walleij <linus.walleij@linaro.org> 14763L: linux-gpio@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14766F: Documentation/devicetree/bindings/pinctrl/ 14767F: Documentation/driver-api/pin-control.rst 14768F: drivers/pinctrl/ 14769F: include/linux/pinctrl/ 14770 14771PIN CONTROLLER - AMD 14772M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14773M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14774S: Maintained 14775F: drivers/pinctrl/pinctrl-amd.c 14776 14777PIN CONTROLLER - FREESCALE 14778M: Dong Aisheng <aisheng.dong@nxp.com> 14779M: Fabio Estevam <festevam@gmail.com> 14780M: Shawn Guo <shawnguo@kernel.org> 14781M: Stefan Agner <stefan@agner.ch> 14782R: Pengutronix Kernel Team <kernel@pengutronix.de> 14783L: linux-gpio@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/pinctrl/fsl,* 14786F: drivers/pinctrl/freescale/ 14787 14788PIN CONTROLLER - INTEL 14789M: Mika Westerberg <mika.westerberg@linux.intel.com> 14790M: Andy Shevchenko <andy@kernel.org> 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14793F: drivers/pinctrl/intel/ 14794 14795PIN CONTROLLER - KEEMBAY 14796M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14797S: Supported 14798F: drivers/pinctrl/pinctrl-keembay* 14799 14800PIN CONTROLLER - MEDIATEK 14801M: Sean Wang <sean.wang@kernel.org> 14802L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14803S: Maintained 14804F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14805F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14806F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14808F: drivers/pinctrl/mediatek/ 14809 14810PIN CONTROLLER - MICROCHIP AT91 14811M: Ludovic Desroches <ludovic.desroches@microchip.com> 14812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14813L: linux-gpio@vger.kernel.org 14814S: Supported 14815F: drivers/gpio/gpio-sama5d2-piobu.c 14816F: drivers/pinctrl/pinctrl-at91* 14817 14818PIN CONTROLLER - QUALCOMM 14819M: Bjorn Andersson <bjorn.andersson@linaro.org> 14820L: linux-arm-msm@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14823F: drivers/pinctrl/qcom/ 14824 14825PIN CONTROLLER - RENESAS 14826M: Geert Uytterhoeven <geert+renesas@glider.be> 14827L: linux-renesas-soc@vger.kernel.org 14828S: Supported 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14830F: Documentation/devicetree/bindings/pinctrl/renesas,* 14831F: drivers/pinctrl/renesas/ 14832 14833PIN CONTROLLER - SAMSUNG 14834M: Tomasz Figa <tomasz.figa@gmail.com> 14835M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14838L: linux-samsung-soc@vger.kernel.org 14839S: Maintained 14840Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14842F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14843F: drivers/pinctrl/samsung/ 14844F: include/dt-bindings/pinctrl/samsung.h 14845 14846PIN CONTROLLER - SINGLE 14847M: Tony Lindgren <tony@atomide.com> 14848M: Haojian Zhuang <haojian.zhuang@linaro.org> 14849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14850L: linux-omap@vger.kernel.org 14851S: Maintained 14852F: drivers/pinctrl/pinctrl-single.c 14853 14854PIN CONTROLLER - ST SPEAR 14855M: Viresh Kumar <vireshk@kernel.org> 14856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14857S: Maintained 14858W: http://www.st.com/spear 14859F: drivers/pinctrl/spear/ 14860 14861PKTCDVD DRIVER 14862M: linux-block@vger.kernel.org 14863S: Orphan 14864F: drivers/block/pktcdvd.c 14865F: include/linux/pktcdvd.h 14866F: include/uapi/linux/pktcdvd.h 14867 14868PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14869M: Tomasz Duszynski <tduszyns@gmail.com> 14870S: Maintained 14871F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14872F: drivers/iio/chemical/pms7003.c 14873 14874PLDMFW LIBRARY 14875M: Jacob Keller <jacob.e.keller@intel.com> 14876S: Maintained 14877F: Documentation/driver-api/pldmfw/ 14878F: include/linux/pldmfw.h 14879F: lib/pldmfw/ 14880 14881PLX DMA DRIVER 14882M: Logan Gunthorpe <logang@deltatee.com> 14883S: Maintained 14884F: drivers/dma/plx_dma.c 14885 14886PM6764TR DRIVER 14887M: Charles Hsu <hsu.yungteng@gmail.com> 14888L: linux-hwmon@vger.kernel.org 14889S: Maintained 14890F: Documentation/hwmon/pm6764tr.rst 14891F: drivers/hwmon/pmbus/pm6764tr.c 14892 14893PM-GRAPH UTILITY 14894M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14895L: linux-pm@vger.kernel.org 14896S: Supported 14897W: https://01.org/pm-graph 14898B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14899T: git git://github.com/intel/pm-graph 14900F: tools/power/pm-graph 14901 14902PMBUS HARDWARE MONITORING DRIVERS 14903M: Guenter Roeck <linux@roeck-us.net> 14904L: linux-hwmon@vger.kernel.org 14905S: Maintained 14906W: http://hwmon.wiki.kernel.org/ 14907W: http://www.roeck-us.net/linux/drivers/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14909F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14910F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14911F: Documentation/devicetree/bindings/hwmon/max31785.txt 14912F: Documentation/hwmon/adm1275.rst 14913F: Documentation/hwmon/ibm-cffps.rst 14914F: Documentation/hwmon/ir35221.rst 14915F: Documentation/hwmon/lm25066.rst 14916F: Documentation/hwmon/ltc2978.rst 14917F: Documentation/hwmon/ltc3815.rst 14918F: Documentation/hwmon/max16064.rst 14919F: Documentation/hwmon/max20751.rst 14920F: Documentation/hwmon/max31785.rst 14921F: Documentation/hwmon/max34440.rst 14922F: Documentation/hwmon/max8688.rst 14923F: Documentation/hwmon/pmbus-core.rst 14924F: Documentation/hwmon/pmbus.rst 14925F: Documentation/hwmon/tps40422.rst 14926F: Documentation/hwmon/ucd9000.rst 14927F: Documentation/hwmon/ucd9200.rst 14928F: Documentation/hwmon/zl6100.rst 14929F: drivers/hwmon/pmbus/ 14930F: include/linux/pmbus.h 14931 14932PMC SIERRA MaxRAID DRIVER 14933L: linux-scsi@vger.kernel.org 14934S: Orphan 14935W: http://www.pmc-sierra.com/ 14936F: drivers/scsi/pmcraid.* 14937 14938PMC SIERRA PM8001 DRIVER 14939M: Jack Wang <jinpu.wang@cloud.ionos.com> 14940L: linux-scsi@vger.kernel.org 14941S: Supported 14942F: drivers/scsi/pm8001/ 14943 14944PNI RM3100 IIO DRIVER 14945M: Song Qiang <songqiang1304521@gmail.com> 14946L: linux-iio@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14949F: drivers/iio/magnetometer/rm3100* 14950 14951PNP SUPPORT 14952M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14953L: linux-acpi@vger.kernel.org 14954S: Maintained 14955F: drivers/pnp/ 14956F: include/linux/pnp.h 14957 14958POSIX CLOCKS and TIMERS 14959M: Thomas Gleixner <tglx@linutronix.de> 14960L: linux-kernel@vger.kernel.org 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14963F: fs/timerfd.c 14964F: include/linux/time_namespace.h 14965F: include/linux/timer* 14966F: kernel/time/*timer* 14967F: kernel/time/namespace.c 14968 14969POWER MANAGEMENT CORE 14970M: "Rafael J. Wysocki" <rafael@kernel.org> 14971L: linux-pm@vger.kernel.org 14972S: Supported 14973B: https://bugzilla.kernel.org 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14975F: drivers/base/power/ 14976F: drivers/powercap/ 14977F: include/linux/intel_rapl.h 14978F: include/linux/pm.h 14979F: include/linux/pm_* 14980F: include/linux/powercap.h 14981F: kernel/configs/nopm.config 14982 14983DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14984M: Daniel Lezcano <daniel.lezcano@kernel.org> 14985L: linux-pm@vger.kernel.org 14986S: Supported 14987B: https://bugzilla.kernel.org 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14989F: drivers/powercap/dtpm* 14990F: include/linux/dtpm.h 14991 14992POWER STATE COORDINATION INTERFACE (PSCI) 14993M: Mark Rutland <mark.rutland@arm.com> 14994M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14996S: Maintained 14997F: drivers/firmware/psci/ 14998F: include/linux/psci.h 14999F: include/uapi/linux/psci.h 15000 15001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15002M: Sebastian Reichel <sre@kernel.org> 15003L: linux-pm@vger.kernel.org 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15006F: Documentation/ABI/testing/sysfs-class-power 15007F: Documentation/devicetree/bindings/power/supply/ 15008F: drivers/power/supply/ 15009F: include/linux/power/ 15010F: include/linux/power_supply.h 15011 15012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15013M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15014L: linuxppc-dev@lists.ozlabs.org 15015S: Maintained 15016F: drivers/char/powernv-op-panel.c 15017 15018PPP OVER ATM (RFC 2364) 15019M: Mitchell Blank Jr <mitch@sfgoth.com> 15020S: Maintained 15021F: include/uapi/linux/atmppp.h 15022F: net/atm/pppoatm.c 15023 15024PPP OVER ETHERNET 15025M: Michal Ostrowski <mostrows@earthlink.net> 15026S: Maintained 15027F: drivers/net/ppp/pppoe.c 15028F: drivers/net/ppp/pppox.c 15029 15030PPP OVER L2TP 15031M: James Chapman <jchapman@katalix.com> 15032S: Maintained 15033F: include/linux/if_pppol2tp.h 15034F: include/uapi/linux/if_pppol2tp.h 15035F: net/l2tp/l2tp_ppp.c 15036 15037PPP PROTOCOL DRIVERS AND COMPRESSORS 15038M: Paul Mackerras <paulus@samba.org> 15039L: linux-ppp@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ppp/ppp_* 15042 15043PPS SUPPORT 15044M: Rodolfo Giometti <giometti@enneenne.com> 15045L: linuxpps@ml.enneenne.com (subscribers-only) 15046S: Maintained 15047W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15048F: Documentation/ABI/testing/sysfs-pps 15049F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15050F: Documentation/driver-api/pps.rst 15051F: drivers/pps/ 15052F: include/linux/pps*.h 15053F: include/uapi/linux/pps.h 15054 15055PPTP DRIVER 15056M: Dmitry Kozlov <xeb@mail.ru> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059W: http://sourceforge.net/projects/accel-pptp 15060F: drivers/net/ppp/pptp.c 15061 15062PRESSURE STALL INFORMATION (PSI) 15063M: Johannes Weiner <hannes@cmpxchg.org> 15064S: Maintained 15065F: include/linux/psi* 15066F: kernel/sched/psi.c 15067 15068PRINTK 15069M: Petr Mladek <pmladek@suse.com> 15070M: Sergey Senozhatsky <senozhatsky@chromium.org> 15071R: Steven Rostedt <rostedt@goodmis.org> 15072R: John Ogness <john.ogness@linutronix.de> 15073S: Maintained 15074F: include/linux/printk.h 15075F: kernel/printk/ 15076 15077PRINTK INDEXING 15078R: Chris Down <chris@chrisdown.name> 15079S: Maintained 15080F: kernel/printk/index.c 15081 15082PROC FILESYSTEM 15083L: linux-kernel@vger.kernel.org 15084L: linux-fsdevel@vger.kernel.org 15085S: Maintained 15086F: Documentation/filesystems/proc.rst 15087F: fs/proc/ 15088F: include/linux/proc_fs.h 15089F: tools/testing/selftests/proc/ 15090 15091PROC SYSCTL 15092M: Luis Chamberlain <mcgrof@kernel.org> 15093M: Kees Cook <keescook@chromium.org> 15094M: Iurii Zaikin <yzaikin@google.com> 15095L: linux-kernel@vger.kernel.org 15096L: linux-fsdevel@vger.kernel.org 15097S: Maintained 15098F: fs/proc/proc_sysctl.c 15099F: include/linux/sysctl.h 15100F: kernel/sysctl-test.c 15101F: kernel/sysctl.c 15102F: tools/testing/selftests/sysctl/ 15103 15104PS3 NETWORK SUPPORT 15105M: Geoff Levand <geoff@infradead.org> 15106L: netdev@vger.kernel.org 15107L: linuxppc-dev@lists.ozlabs.org 15108S: Maintained 15109F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15110 15111PS3 PLATFORM SUPPORT 15112M: Geoff Levand <geoff@infradead.org> 15113L: linuxppc-dev@lists.ozlabs.org 15114S: Maintained 15115F: arch/powerpc/boot/ps3* 15116F: arch/powerpc/include/asm/lv1call.h 15117F: arch/powerpc/include/asm/ps3*.h 15118F: arch/powerpc/platforms/ps3/ 15119F: drivers/*/ps3* 15120F: drivers/ps3/ 15121F: drivers/rtc/rtc-ps3.c 15122F: drivers/usb/host/*ps3.c 15123F: sound/ppc/snd_ps3* 15124 15125PS3VRAM DRIVER 15126M: Jim Paris <jim@jtan.com> 15127M: Geoff Levand <geoff@infradead.org> 15128L: linuxppc-dev@lists.ozlabs.org 15129S: Maintained 15130F: drivers/block/ps3vram.c 15131 15132PSAMPLE PACKET SAMPLING SUPPORT 15133M: Yotam Gigi <yotam.gi@gmail.com> 15134S: Maintained 15135F: include/net/psample.h 15136F: include/uapi/linux/psample.h 15137F: net/psample 15138 15139PSTORE FILESYSTEM 15140M: Kees Cook <keescook@chromium.org> 15141M: Anton Vorontsov <anton@enomsg.org> 15142M: Colin Cross <ccross@android.com> 15143M: Tony Luck <tony.luck@intel.com> 15144S: Maintained 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15146F: Documentation/admin-guide/ramoops.rst 15147F: Documentation/admin-guide/pstore-blk.rst 15148F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15149F: drivers/acpi/apei/erst.c 15150F: drivers/firmware/efi/efi-pstore.c 15151F: fs/pstore/ 15152F: include/linux/pstore* 15153K: \b(pstore|ramoops) 15154 15155PTP HARDWARE CLOCK SUPPORT 15156M: Richard Cochran <richardcochran@gmail.com> 15157L: netdev@vger.kernel.org 15158S: Maintained 15159W: http://linuxptp.sourceforge.net/ 15160F: Documentation/ABI/testing/sysfs-ptp 15161F: Documentation/driver-api/ptp.rst 15162F: drivers/net/phy/dp83640* 15163F: drivers/ptp/* 15164F: include/linux/ptp_cl* 15165 15166PTP VIRTUAL CLOCK SUPPORT 15167M: Yangbo Lu <yangbo.lu@nxp.com> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170F: drivers/ptp/ptp_vclock.c 15171F: net/ethtool/phc_vclocks.c 15172 15173PTRACE SUPPORT 15174M: Oleg Nesterov <oleg@redhat.com> 15175S: Maintained 15176F: arch/*/*/ptrace*.c 15177F: arch/*/include/asm/ptrace*.h 15178F: arch/*/ptrace*.c 15179F: include/asm-generic/syscall.h 15180F: include/linux/ptrace.h 15181F: include/linux/regset.h 15182F: include/linux/tracehook.h 15183F: include/uapi/linux/ptrace.h 15184F: include/uapi/linux/ptrace.h 15185F: kernel/ptrace.c 15186 15187PULSE8-CEC DRIVER 15188M: Hans Verkuil <hverkuil@xs4all.nl> 15189L: linux-media@vger.kernel.org 15190S: Maintained 15191T: git git://linuxtv.org/media_tree.git 15192F: Documentation/admin-guide/media/pulse8-cec.rst 15193F: drivers/media/cec/usb/pulse8/ 15194 15195PVRUSB2 VIDEO4LINUX DRIVER 15196M: Mike Isely <isely@pobox.com> 15197L: pvrusb2@isely.net (subscribers-only) 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200W: http://www.isely.net/pvrusb2/ 15201T: git git://linuxtv.org/media_tree.git 15202F: Documentation/driver-api/media/drivers/pvrusb2* 15203F: drivers/media/usb/pvrusb2/ 15204 15205PWC WEBCAM DRIVER 15206M: Hans Verkuil <hverkuil@xs4all.nl> 15207L: linux-media@vger.kernel.org 15208S: Odd Fixes 15209T: git git://linuxtv.org/media_tree.git 15210F: drivers/media/usb/pwc/* 15211F: include/trace/events/pwc.h 15212 15213PWM FAN DRIVER 15214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15215L: linux-hwmon@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15218F: Documentation/hwmon/pwm-fan.rst 15219F: drivers/hwmon/pwm-fan.c 15220 15221PWM IR Transmitter 15222M: Sean Young <sean@mess.org> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: drivers/media/rc/pwm-ir-tx.c 15226 15227PWM SUBSYSTEM 15228M: Thierry Reding <thierry.reding@gmail.com> 15229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15230M: Lee Jones <lee.jones@linaro.org> 15231L: linux-pwm@vger.kernel.org 15232S: Maintained 15233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15236F: Documentation/devicetree/bindings/pwm/ 15237F: Documentation/driver-api/pwm.rst 15238F: drivers/gpio/gpio-mvebu.c 15239F: drivers/pwm/ 15240F: drivers/video/backlight/pwm_bl.c 15241F: include/linux/pwm.h 15242F: include/linux/pwm_backlight.h 15243K: pwm_(config|apply_state|ops) 15244 15245PXA GPIO DRIVER 15246M: Robert Jarzmik <robert.jarzmik@free.fr> 15247L: linux-gpio@vger.kernel.org 15248S: Maintained 15249F: drivers/gpio/gpio-pxa.c 15250 15251PXA MMCI DRIVER 15252S: Orphan 15253 15254PXA RTC DRIVER 15255M: Robert Jarzmik <robert.jarzmik@free.fr> 15256L: linux-rtc@vger.kernel.org 15257S: Maintained 15258 15259PXA2xx/PXA3xx SUPPORT 15260M: Daniel Mack <daniel@zonque.org> 15261M: Haojian Zhuang <haojian.zhuang@gmail.com> 15262M: Robert Jarzmik <robert.jarzmik@free.fr> 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264S: Maintained 15265T: git git://github.com/hzhuang1/linux.git 15266T: git git://github.com/rjarzmik/linux.git 15267F: arch/arm/boot/dts/pxa* 15268F: arch/arm/mach-pxa/ 15269F: drivers/dma/pxa* 15270F: drivers/pcmcia/pxa2xx* 15271F: drivers/pinctrl/pxa/ 15272F: drivers/spi/spi-pxa2xx* 15273F: drivers/usb/gadget/udc/pxa2* 15274F: include/sound/pxa2xx-lib.h 15275F: sound/arm/pxa* 15276F: sound/soc/pxa/ 15277 15278QAT DRIVER 15279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15280L: qat-linux@intel.com 15281S: Supported 15282F: drivers/crypto/qat/ 15283 15284QCOM AUDIO (ASoC) DRIVERS 15285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15286M: Banajit Goswami <bgoswami@codeaurora.org> 15287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15288S: Supported 15289F: sound/soc/codecs/lpass-va-macro.c 15290F: sound/soc/codecs/lpass-wsa-macro.* 15291F: sound/soc/codecs/msm8916-wcd-analog.c 15292F: sound/soc/codecs/msm8916-wcd-digital.c 15293F: sound/soc/codecs/wcd9335.* 15294F: sound/soc/codecs/wcd934x.c 15295F: sound/soc/codecs/wcd-clsh-v2.* 15296F: sound/soc/codecs/wsa881x.c 15297F: sound/soc/qcom/ 15298 15299QCOM IPA DRIVER 15300M: Alex Elder <elder@kernel.org> 15301L: netdev@vger.kernel.org 15302S: Supported 15303F: drivers/net/ipa/ 15304 15305QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15306M: Gabriel Somlo <somlo@cmu.edu> 15307M: "Michael S. Tsirkin" <mst@redhat.com> 15308L: qemu-devel@nongnu.org 15309S: Maintained 15310F: drivers/firmware/qemu_fw_cfg.c 15311F: include/uapi/linux/qemu_fw_cfg.h 15312 15313QIB DRIVER 15314M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15315M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15316L: linux-rdma@vger.kernel.org 15317S: Supported 15318F: drivers/infiniband/hw/qib/ 15319 15320QLOGIC QL41xxx FCOE DRIVER 15321M: Saurav Kashyap <skashyap@marvell.com> 15322M: Javed Hasan <jhasan@marvell.com> 15323M: GR-QLogic-Storage-Upstream@marvell.com 15324L: linux-scsi@vger.kernel.org 15325S: Supported 15326F: drivers/scsi/qedf/ 15327 15328QLOGIC QL41xxx ISCSI DRIVER 15329M: Nilesh Javali <njavali@marvell.com> 15330M: Manish Rangankar <mrangankar@marvell.com> 15331M: GR-QLogic-Storage-Upstream@marvell.com 15332L: linux-scsi@vger.kernel.org 15333S: Supported 15334F: drivers/scsi/qedi/ 15335 15336QLOGIC QL4xxx ETHERNET DRIVER 15337M: Ariel Elior <aelior@marvell.com> 15338M: GR-everest-linux-l2@marvell.com 15339L: netdev@vger.kernel.org 15340S: Supported 15341F: drivers/net/ethernet/qlogic/qed/ 15342F: drivers/net/ethernet/qlogic/qede/ 15343F: include/linux/qed/ 15344 15345QLOGIC QL4xxx RDMA DRIVER 15346M: Michal Kalderon <mkalderon@marvell.com> 15347M: Ariel Elior <aelior@marvell.com> 15348L: linux-rdma@vger.kernel.org 15349S: Supported 15350F: drivers/infiniband/hw/qedr/ 15351F: include/uapi/rdma/qedr-abi.h 15352 15353QLOGIC QLA1280 SCSI DRIVER 15354M: Michael Reed <mdr@sgi.com> 15355L: linux-scsi@vger.kernel.org 15356S: Maintained 15357F: drivers/scsi/qla1280.[ch] 15358 15359QLOGIC QLA2XXX FC-SCSI DRIVER 15360M: Nilesh Javali <njavali@marvell.com> 15361M: GR-QLogic-Storage-Upstream@marvell.com 15362L: linux-scsi@vger.kernel.org 15363S: Supported 15364F: drivers/scsi/qla2xxx/ 15365 15366QLOGIC QLA3XXX NETWORK DRIVER 15367M: GR-Linux-NIC-Dev@marvell.com 15368L: netdev@vger.kernel.org 15369S: Supported 15370F: drivers/net/ethernet/qlogic/qla3xxx.* 15371 15372QLOGIC QLA4XXX iSCSI DRIVER 15373M: Nilesh Javali <njavali@marvell.com> 15374M: Manish Rangankar <mrangankar@marvell.com> 15375M: GR-QLogic-Storage-Upstream@marvell.com 15376L: linux-scsi@vger.kernel.org 15377S: Supported 15378F: drivers/scsi/qla4xxx/ 15379 15380QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15381M: Shahed Shaikh <shshaikh@marvell.com> 15382M: Manish Chopra <manishc@marvell.com> 15383M: GR-Linux-NIC-Dev@marvell.com 15384L: netdev@vger.kernel.org 15385S: Supported 15386F: drivers/net/ethernet/qlogic/qlcnic/ 15387 15388QLOGIC QLGE 10Gb ETHERNET DRIVER 15389M: Manish Chopra <manishc@marvell.com> 15390M: GR-Linux-NIC-Dev@marvell.com 15391M: Coiby Xu <coiby.xu@gmail.com> 15392L: netdev@vger.kernel.org 15393S: Supported 15394F: Documentation/networking/device_drivers/qlogic/qlge.rst 15395F: drivers/staging/qlge/ 15396 15397QM1D1B0004 MEDIA DRIVER 15398M: Akihiro Tsukada <tskd08@gmail.com> 15399L: linux-media@vger.kernel.org 15400S: Odd Fixes 15401F: drivers/media/tuners/qm1d1b0004* 15402 15403QM1D1C0042 MEDIA DRIVER 15404M: Akihiro Tsukada <tskd08@gmail.com> 15405L: linux-media@vger.kernel.org 15406S: Odd Fixes 15407F: drivers/media/tuners/qm1d1c0042* 15408 15409QNX4 FILESYSTEM 15410M: Anders Larsen <al@alarsen.net> 15411S: Maintained 15412W: http://www.alarsen.net/linux/qnx4fs/ 15413F: fs/qnx4/ 15414F: include/uapi/linux/qnx4_fs.h 15415F: include/uapi/linux/qnxtypes.h 15416 15417QORIQ DPAA2 FSL-MC BUS DRIVER 15418M: Stuart Yoder <stuyoder@gmail.com> 15419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15420L: linux-kernel@vger.kernel.org 15421S: Maintained 15422F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15423F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15425F: drivers/bus/fsl-mc/ 15426F: include/uapi/linux/fsl_mc.h 15427 15428QT1010 MEDIA DRIVER 15429M: Antti Palosaari <crope@iki.fi> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432W: https://linuxtv.org 15433W: http://palosaari.fi/linux/ 15434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15435T: git git://linuxtv.org/anttip/media_tree.git 15436F: drivers/media/tuners/qt1010* 15437 15438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15439M: Kalle Valo <kvalo@codeaurora.org> 15440L: ath10k@lists.infradead.org 15441S: Supported 15442W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15444F: drivers/net/wireless/ath/ath10k/ 15445 15446QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15447M: Kalle Valo <kvalo@codeaurora.org> 15448L: ath11k@lists.infradead.org 15449S: Supported 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15451F: drivers/net/wireless/ath/ath11k/ 15452 15453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15454M: ath9k-devel@qca.qualcomm.com 15455L: linux-wireless@vger.kernel.org 15456S: Supported 15457W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15458F: drivers/net/wireless/ath/ath9k/ 15459 15460QUALCOMM CAMERA SUBSYSTEM DRIVER 15461M: Robert Foss <robert.foss@linaro.org> 15462M: Todor Tomov <todor.too@gmail.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465F: Documentation/admin-guide/media/qcom_camss.rst 15466F: Documentation/devicetree/bindings/media/*camss* 15467F: drivers/media/platform/qcom/camss/ 15468 15469QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15470M: Niklas Cassel <nks@flawful.org> 15471L: linux-pm@vger.kernel.org 15472L: linux-arm-msm@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15475F: drivers/soc/qcom/cpr.c 15476 15477QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15478M: Ilia Lin <ilia.lin@kernel.org> 15479L: linux-pm@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15482F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15483 15484QUALCOMM CRYPTO DRIVERS 15485M: Thara Gopinath <thara.gopinath@linaro.org> 15486L: linux-crypto@vger.kernel.org 15487L: linux-arm-msm@vger.kernel.org 15488S: Maintained 15489F: drivers/crypto/qce/ 15490 15491QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15492M: Timur Tabi <timur@kernel.org> 15493L: netdev@vger.kernel.org 15494S: Maintained 15495F: drivers/net/ethernet/qualcomm/emac/ 15496 15497QUALCOMM ETHQOS ETHERNET DRIVER 15498M: Vinod Koul <vkoul@kernel.org> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15502F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15503 15504QUALCOMM GENERIC INTERFACE I2C DRIVER 15505M: Akash Asthana <akashast@codeaurora.org> 15506M: Mukesh Savaliya <msavaliy@codeaurora.org> 15507L: linux-i2c@vger.kernel.org 15508L: linux-arm-msm@vger.kernel.org 15509S: Supported 15510F: drivers/i2c/busses/i2c-qcom-geni.c 15511 15512QUALCOMM HEXAGON ARCHITECTURE 15513M: Brian Cain <bcain@codeaurora.org> 15514L: linux-hexagon@vger.kernel.org 15515S: Supported 15516F: arch/hexagon/ 15517 15518QUALCOMM HIDMA DRIVER 15519M: Sinan Kaya <okaya@kernel.org> 15520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15521L: linux-arm-msm@vger.kernel.org 15522L: dmaengine@vger.kernel.org 15523S: Supported 15524F: drivers/dma/qcom/hidma* 15525 15526QUALCOMM I2C CCI DRIVER 15527M: Loic Poulain <loic.poulain@linaro.org> 15528M: Robert Foss <robert.foss@linaro.org> 15529L: linux-i2c@vger.kernel.org 15530L: linux-arm-msm@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15533F: drivers/i2c/busses/i2c-qcom-cci.c 15534 15535QUALCOMM IOMMU 15536M: Rob Clark <robdclark@gmail.com> 15537L: iommu@lists.linux-foundation.org 15538L: linux-arm-msm@vger.kernel.org 15539S: Maintained 15540F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15541 15542QUALCOMM IPC ROUTER (QRTR) DRIVER 15543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15544L: linux-arm-msm@vger.kernel.org 15545S: Maintained 15546F: include/trace/events/qrtr.h 15547F: include/uapi/linux/qrtr.h 15548F: net/qrtr/ 15549 15550QUALCOMM IPCC MAILBOX DRIVER 15551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15552L: linux-arm-msm@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15555F: drivers/mailbox/qcom-ipcc.c 15556F: include/dt-bindings/mailbox/qcom-ipcc.h 15557 15558QUALCOMM IPQ4019 USB PHY DRIVER 15559M: Robert Marko <robert.marko@sartura.hr> 15560M: Luka Perkov <luka.perkov@sartura.hr> 15561L: linux-arm-msm@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15564F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15565 15566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15567M: Robert Marko <robert.marko@sartura.hr> 15568M: Luka Perkov <luka.perkov@sartura.hr> 15569L: linux-arm-msm@vger.kernel.org 15570S: Maintained 15571F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15572F: drivers/regulator/vqmmc-ipq4019-regulator.c 15573 15574QUALCOMM RMNET DRIVER 15575M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15576M: Sean Tranchetti <stranche@codeaurora.org> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15580F: drivers/net/ethernet/qualcomm/rmnet/ 15581F: include/linux/if_rmnet.h 15582 15583QUALCOMM TSENS THERMAL DRIVER 15584M: Amit Kucheria <amitk@kernel.org> 15585M: Thara Gopinath <thara.gopinath@linaro.org> 15586L: linux-pm@vger.kernel.org 15587L: linux-arm-msm@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15590F: drivers/thermal/qcom/ 15591 15592QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15593M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15594L: linux-media@vger.kernel.org 15595L: linux-arm-msm@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/devicetree/bindings/media/*venus* 15599F: drivers/media/platform/qcom/venus/ 15600 15601QUALCOMM WCN36XX WIRELESS DRIVER 15602M: Kalle Valo <kvalo@codeaurora.org> 15603L: wcn36xx@lists.infradead.org 15604S: Supported 15605W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15606T: git git://github.com/KrasnikovEugene/wcn36xx.git 15607F: drivers/net/wireless/ath/wcn36xx/ 15608 15609QUANTENNA QTNFMAC WIRELESS DRIVER 15610M: Igor Mitsyanko <imitsyanko@quantenna.com> 15611R: Sergey Matyukevich <geomatsi@gmail.com> 15612L: linux-wireless@vger.kernel.org 15613S: Maintained 15614F: drivers/net/wireless/quantenna 15615 15616RADEON and AMDGPU DRM DRIVERS 15617M: Alex Deucher <alexander.deucher@amd.com> 15618M: Christian König <christian.koenig@amd.com> 15619M: Pan, Xinhui <Xinhui.Pan@amd.com> 15620L: amd-gfx@lists.freedesktop.org 15621S: Supported 15622T: git https://gitlab.freedesktop.org/agd5f/linux.git 15623B: https://gitlab.freedesktop.org/drm/amd/-/issues 15624C: irc://irc.oftc.net/radeon 15625F: drivers/gpu/drm/amd/ 15626F: drivers/gpu/drm/radeon/ 15627F: include/uapi/drm/amdgpu_drm.h 15628F: include/uapi/drm/radeon_drm.h 15629 15630RADEON FRAMEBUFFER DISPLAY DRIVER 15631M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15632L: linux-fbdev@vger.kernel.org 15633S: Maintained 15634F: drivers/video/fbdev/aty/radeon* 15635F: include/uapi/linux/radeonfb.h 15636 15637RADIOSHARK RADIO DRIVER 15638M: Hans Verkuil <hverkuil@xs4all.nl> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: drivers/media/radio/radio-shark.c 15643 15644RADIOSHARK2 RADIO DRIVER 15645M: Hans Verkuil <hverkuil@xs4all.nl> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/radio/radio-shark2.c 15650F: drivers/media/radio/radio-tea5777.c 15651 15652RADOS BLOCK DEVICE (RBD) 15653M: Ilya Dryomov <idryomov@gmail.com> 15654R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15655L: ceph-devel@vger.kernel.org 15656S: Supported 15657W: http://ceph.com/ 15658T: git git://github.com/ceph/ceph-client.git 15659F: Documentation/ABI/testing/sysfs-bus-rbd 15660F: drivers/block/rbd.c 15661F: drivers/block/rbd_types.h 15662 15663RAGE128 FRAMEBUFFER DISPLAY DRIVER 15664M: Paul Mackerras <paulus@samba.org> 15665L: linux-fbdev@vger.kernel.org 15666S: Maintained 15667F: drivers/video/fbdev/aty/aty128fb.c 15668 15669RAINSHADOW-CEC DRIVER 15670M: Hans Verkuil <hverkuil@xs4all.nl> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: drivers/media/cec/usb/rainshadow/ 15675 15676RALINK MIPS ARCHITECTURE 15677M: John Crispin <john@phrozen.org> 15678L: linux-mips@vger.kernel.org 15679S: Maintained 15680F: arch/mips/ralink 15681 15682RALINK RT2X00 WIRELESS LAN DRIVER 15683M: Stanislaw Gruszka <stf_xl@wp.pl> 15684M: Helmut Schaa <helmut.schaa@googlemail.com> 15685L: linux-wireless@vger.kernel.org 15686S: Maintained 15687F: drivers/net/wireless/ralink/rt2x00/ 15688 15689RAMDISK RAM BLOCK DEVICE DRIVER 15690M: Jens Axboe <axboe@kernel.dk> 15691S: Maintained 15692F: Documentation/admin-guide/blockdev/ramdisk.rst 15693F: drivers/block/brd.c 15694 15695RANCHU VIRTUAL BOARD FOR MIPS 15696M: Miodrag Dinic <miodrag.dinic@mips.com> 15697L: linux-mips@vger.kernel.org 15698S: Supported 15699F: arch/mips/configs/generic/board-ranchu.config 15700F: arch/mips/generic/board-ranchu.c 15701 15702RANDOM NUMBER DRIVER 15703M: "Theodore Ts'o" <tytso@mit.edu> 15704S: Maintained 15705F: drivers/char/random.c 15706 15707RAPIDIO SUBSYSTEM 15708M: Matt Porter <mporter@kernel.crashing.org> 15709M: Alexandre Bounine <alex.bou9@gmail.com> 15710S: Maintained 15711F: drivers/rapidio/ 15712 15713RAS INFRASTRUCTURE 15714M: Tony Luck <tony.luck@intel.com> 15715M: Borislav Petkov <bp@alien8.de> 15716L: linux-edac@vger.kernel.org 15717S: Maintained 15718F: Documentation/admin-guide/ras.rst 15719F: drivers/ras/ 15720F: include/linux/ras.h 15721F: include/ras/ras_event.h 15722 15723RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15724L: linux-wireless@vger.kernel.org 15725S: Orphan 15726F: drivers/net/wireless/ray* 15727 15728RC-CORE / LIRC FRAMEWORK 15729M: Sean Young <sean@mess.org> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732W: http://linuxtv.org 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/driver-api/media/rc-core.rst 15735F: Documentation/userspace-api/media/rc/ 15736F: drivers/media/rc/ 15737F: include/media/rc-map.h 15738F: include/media/rc-core.h 15739F: include/uapi/linux/lirc.h 15740 15741RCMM REMOTE CONTROLS DECODER 15742M: Patrick Lerda <patrick9876@free.fr> 15743S: Maintained 15744F: drivers/media/rc/ir-rcmm-decoder.c 15745 15746RCUTORTURE TEST FRAMEWORK 15747M: "Paul E. McKenney" <paulmck@kernel.org> 15748M: Josh Triplett <josh@joshtriplett.org> 15749R: Steven Rostedt <rostedt@goodmis.org> 15750R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15751R: Lai Jiangshan <jiangshanlai@gmail.com> 15752L: rcu@vger.kernel.org 15753S: Supported 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15755F: tools/testing/selftests/rcutorture 15756 15757RDACM20 Camera Sensor 15758M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15759M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15760M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15761M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15765F: drivers/media/i2c/max9271.c 15766F: drivers/media/i2c/max9271.h 15767F: drivers/media/i2c/rdacm20.c 15768 15769RDACM21 Camera Sensor 15770M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15771M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15772M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15773M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15777F: drivers/media/i2c/max9271.c 15778F: drivers/media/i2c/max9271.h 15779F: drivers/media/i2c/rdacm21.c 15780 15781RDC R-321X SoC 15782M: Florian Fainelli <florian@openwrt.org> 15783S: Maintained 15784 15785RDC R6040 FAST ETHERNET DRIVER 15786M: Florian Fainelli <f.fainelli@gmail.com> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: drivers/net/ethernet/rdc/r6040.c 15790 15791RDMAVT - RDMA verbs software 15792M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15793M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15794L: linux-rdma@vger.kernel.org 15795S: Supported 15796F: drivers/infiniband/sw/rdmavt 15797 15798RDS - RELIABLE DATAGRAM SOCKETS 15799M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15800L: netdev@vger.kernel.org 15801L: linux-rdma@vger.kernel.org 15802L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15803S: Supported 15804W: https://oss.oracle.com/projects/rds/ 15805F: Documentation/networking/rds.rst 15806F: net/rds/ 15807 15808RDT - RESOURCE ALLOCATION 15809M: Fenghua Yu <fenghua.yu@intel.com> 15810M: Reinette Chatre <reinette.chatre@intel.com> 15811L: linux-kernel@vger.kernel.org 15812S: Supported 15813F: Documentation/x86/resctrl* 15814F: arch/x86/include/asm/resctrl.h 15815F: arch/x86/kernel/cpu/resctrl/ 15816F: tools/testing/selftests/resctrl/ 15817 15818READ-COPY UPDATE (RCU) 15819M: "Paul E. McKenney" <paulmck@kernel.org> 15820M: Josh Triplett <josh@joshtriplett.org> 15821R: Steven Rostedt <rostedt@goodmis.org> 15822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15823R: Lai Jiangshan <jiangshanlai@gmail.com> 15824R: Joel Fernandes <joel@joelfernandes.org> 15825L: rcu@vger.kernel.org 15826S: Supported 15827W: http://www.rdrop.com/users/paulmck/RCU/ 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15829F: Documentation/RCU/ 15830F: include/linux/rcu* 15831F: kernel/rcu/ 15832X: Documentation/RCU/torture.rst 15833X: include/linux/srcu*.h 15834X: kernel/rcu/srcu*.c 15835 15836REAL TIME CLOCK (RTC) SUBSYSTEM 15837M: Alessandro Zummo <a.zummo@towertech.it> 15838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15839L: linux-rtc@vger.kernel.org 15840S: Maintained 15841Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15843F: Documentation/admin-guide/rtc.rst 15844F: Documentation/devicetree/bindings/rtc/ 15845F: drivers/rtc/ 15846F: include/linux/platform_data/rtc-* 15847F: include/linux/rtc.h 15848F: include/linux/rtc/ 15849F: include/uapi/linux/rtc.h 15850F: tools/testing/selftests/rtc/ 15851 15852REALTEK AUDIO CODECS 15853M: Oder Chiou <oder_chiou@realtek.com> 15854S: Maintained 15855F: include/sound/rt*.h 15856F: sound/soc/codecs/rt* 15857 15858REALTEK RTL83xx SMI DSA ROUTER CHIPS 15859M: Linus Walleij <linus.walleij@linaro.org> 15860S: Maintained 15861F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15862F: drivers/net/dsa/realtek-smi* 15863F: drivers/net/dsa/rtl83* 15864 15865REALTEK WIRELESS DRIVER (rtlwifi family) 15866M: Ping-Ke Shih <pkshih@realtek.com> 15867L: linux-wireless@vger.kernel.org 15868S: Maintained 15869W: https://wireless.wiki.kernel.org/ 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15871F: drivers/net/wireless/realtek/rtlwifi/ 15872 15873REALTEK WIRELESS DRIVER (rtw88) 15874M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15875L: linux-wireless@vger.kernel.org 15876S: Maintained 15877F: drivers/net/wireless/realtek/rtw88/ 15878 15879REDPINE WIRELESS DRIVER 15880M: Amitkumar Karwar <amitkarwar@gmail.com> 15881M: Siva Rebbagondla <siva8118@gmail.com> 15882L: linux-wireless@vger.kernel.org 15883S: Maintained 15884F: drivers/net/wireless/rsi/ 15885 15886REGISTER MAP ABSTRACTION 15887M: Mark Brown <broonie@kernel.org> 15888L: linux-kernel@vger.kernel.org 15889S: Supported 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15891F: Documentation/devicetree/bindings/regmap/ 15892F: drivers/base/regmap/ 15893F: include/linux/regmap.h 15894 15895REISERFS FILE SYSTEM 15896L: reiserfs-devel@vger.kernel.org 15897S: Supported 15898F: fs/reiserfs/ 15899 15900REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15901M: Ohad Ben-Cohen <ohad@wizery.com> 15902M: Bjorn Andersson <bjorn.andersson@linaro.org> 15903M: Mathieu Poirier <mathieu.poirier@linaro.org> 15904L: linux-remoteproc@vger.kernel.org 15905S: Maintained 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15907F: Documentation/ABI/testing/sysfs-class-remoteproc 15908F: Documentation/devicetree/bindings/remoteproc/ 15909F: Documentation/staging/remoteproc.rst 15910F: drivers/remoteproc/ 15911F: include/linux/remoteproc.h 15912F: include/linux/remoteproc/ 15913 15914REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15915M: Ohad Ben-Cohen <ohad@wizery.com> 15916M: Bjorn Andersson <bjorn.andersson@linaro.org> 15917M: Mathieu Poirier <mathieu.poirier@linaro.org> 15918L: linux-remoteproc@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15921F: Documentation/ABI/testing/sysfs-bus-rpmsg 15922F: Documentation/staging/rpmsg.rst 15923F: drivers/rpmsg/ 15924F: include/linux/rpmsg.h 15925F: include/linux/rpmsg/ 15926F: include/uapi/linux/rpmsg.h 15927F: samples/rpmsg/ 15928 15929REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15930M: Stephan Gerhold <stephan@gerhold.net> 15931L: netdev@vger.kernel.org 15932L: linux-remoteproc@vger.kernel.org 15933S: Maintained 15934F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15935 15936RENESAS CLOCK DRIVERS 15937M: Geert Uytterhoeven <geert+renesas@glider.be> 15938L: linux-renesas-soc@vger.kernel.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15941F: Documentation/devicetree/bindings/clock/renesas,* 15942F: drivers/clk/renesas/ 15943 15944RENESAS EMEV2 I2C DRIVER 15945M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15946L: linux-renesas-soc@vger.kernel.org 15947S: Supported 15948F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15949F: drivers/i2c/busses/i2c-emev2.c 15950 15951RENESAS ETHERNET DRIVERS 15952R: Sergey Shtylyov <s.shtylyov@omp.ru> 15953L: netdev@vger.kernel.org 15954L: linux-renesas-soc@vger.kernel.org 15955F: Documentation/devicetree/bindings/net/renesas,*.yaml 15956F: drivers/net/ethernet/renesas/ 15957F: include/linux/sh_eth.h 15958 15959RENESAS R-CAR GYROADC DRIVER 15960M: Marek Vasut <marek.vasut@gmail.com> 15961L: linux-iio@vger.kernel.org 15962S: Supported 15963F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15964F: drivers/iio/adc/rcar-gyroadc.c 15965 15966RENESAS R-CAR I2C DRIVERS 15967M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15968L: linux-renesas-soc@vger.kernel.org 15969S: Supported 15970F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15971F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15972F: drivers/i2c/busses/i2c-rcar.c 15973F: drivers/i2c/busses/i2c-sh_mobile.c 15974 15975RENESAS R-CAR THERMAL DRIVERS 15976M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15977L: linux-renesas-soc@vger.kernel.org 15978S: Supported 15979F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15980F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15981F: drivers/thermal/rcar_gen3_thermal.c 15982F: drivers/thermal/rcar_thermal.c 15983 15984RENESAS RIIC DRIVER 15985M: Chris Brandt <chris.brandt@renesas.com> 15986L: linux-renesas-soc@vger.kernel.org 15987S: Supported 15988F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15989F: drivers/i2c/busses/i2c-riic.c 15990 15991RENESAS USB PHY DRIVER 15992M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15993L: linux-renesas-soc@vger.kernel.org 15994S: Maintained 15995F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15996 15997RENESAS RZ/G2L A/D DRIVER 15998M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 15999L: linux-iio@vger.kernel.org 16000L: linux-renesas-soc@vger.kernel.org 16001S: Supported 16002F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16003F: drivers/iio/adc/rzg2l_adc.c 16004 16005RESET CONTROLLER FRAMEWORK 16006M: Philipp Zabel <p.zabel@pengutronix.de> 16007S: Maintained 16008T: git git://git.pengutronix.de/git/pza/linux 16009F: Documentation/devicetree/bindings/reset/ 16010F: Documentation/driver-api/reset.rst 16011F: drivers/reset/ 16012F: include/dt-bindings/reset/ 16013F: include/linux/reset-controller.h 16014F: include/linux/reset.h 16015F: include/linux/reset/ 16016K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16017 16018RESTARTABLE SEQUENCES SUPPORT 16019M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16020M: Peter Zijlstra <peterz@infradead.org> 16021M: "Paul E. McKenney" <paulmck@kernel.org> 16022M: Boqun Feng <boqun.feng@gmail.com> 16023L: linux-kernel@vger.kernel.org 16024S: Supported 16025F: include/trace/events/rseq.h 16026F: include/uapi/linux/rseq.h 16027F: kernel/rseq.c 16028F: tools/testing/selftests/rseq/ 16029 16030RFKILL 16031M: Johannes Berg <johannes@sipsolutions.net> 16032L: linux-wireless@vger.kernel.org 16033S: Maintained 16034W: https://wireless.wiki.kernel.org/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16037F: Documentation/ABI/stable/sysfs-class-rfkill 16038F: Documentation/driver-api/rfkill.rst 16039F: include/linux/rfkill.h 16040F: include/uapi/linux/rfkill.h 16041F: net/rfkill/ 16042 16043RHASHTABLE 16044M: Thomas Graf <tgraf@suug.ch> 16045M: Herbert Xu <herbert@gondor.apana.org.au> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048F: include/linux/rhashtable-types.h 16049F: include/linux/rhashtable.h 16050F: lib/rhashtable.c 16051F: lib/test_rhashtable.c 16052 16053RICOH R5C592 MEMORYSTICK DRIVER 16054M: Maxim Levitsky <maximlevitsky@gmail.com> 16055S: Maintained 16056F: drivers/memstick/host/r592.* 16057 16058RICOH SMARTMEDIA/XD DRIVER 16059M: Maxim Levitsky <maximlevitsky@gmail.com> 16060S: Maintained 16061F: drivers/mtd/nand/raw/r852.c 16062F: drivers/mtd/nand/raw/r852.h 16063 16064RISC-V ARCHITECTURE 16065M: Paul Walmsley <paul.walmsley@sifive.com> 16066M: Palmer Dabbelt <palmer@dabbelt.com> 16067M: Albert Ou <aou@eecs.berkeley.edu> 16068L: linux-riscv@lists.infradead.org 16069S: Supported 16070P: Documentation/riscv/patch-acceptance.rst 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16072F: arch/riscv/ 16073N: riscv 16074K: riscv 16075 16076RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16077M: Lewis Hanly <lewis.hanly@microchip.com> 16078L: linux-riscv@lists.infradead.org 16079S: Supported 16080F: drivers/mailbox/mailbox-mpfs.c 16081F: drivers/soc/microchip/ 16082F: include/soc/microchip/mpfs.h 16083 16084RNBD BLOCK DRIVERS 16085M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16086M: Jack Wang <jinpu.wang@ionos.com> 16087L: linux-block@vger.kernel.org 16088S: Maintained 16089F: drivers/block/rnbd/ 16090 16091ROCCAT DRIVERS 16092M: Stefan Achatz <erazor_de@users.sourceforge.net> 16093S: Maintained 16094W: http://sourceforge.net/projects/roccat/ 16095F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16096F: drivers/hid/hid-roccat* 16097F: include/linux/hid-roccat* 16098 16099ROCKCHIP ISP V1 DRIVER 16100M: Helen Koike <helen.koike@collabora.com> 16101M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16102L: linux-media@vger.kernel.org 16103L: linux-rockchip@lists.infradead.org 16104S: Maintained 16105F: Documentation/admin-guide/media/rkisp1.rst 16106F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16107F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16108F: drivers/media/platform/rockchip/rkisp1 16109F: include/uapi/linux/rkisp1-config.h 16110 16111ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16112M: Jacob Chen <jacob-chen@iotwrt.com> 16113M: Ezequiel Garcia <ezequiel@collabora.com> 16114L: linux-media@vger.kernel.org 16115L: linux-rockchip@lists.infradead.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16118F: drivers/media/platform/rockchip/rga/ 16119 16120ROCKCHIP VIDEO DECODER DRIVER 16121M: Ezequiel Garcia <ezequiel@collabora.com> 16122L: linux-media@vger.kernel.org 16123L: linux-rockchip@lists.infradead.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16126F: drivers/staging/media/rkvdec/ 16127 16128ROCKER DRIVER 16129M: Jiri Pirko <jiri@resnulli.us> 16130L: netdev@vger.kernel.org 16131S: Supported 16132F: drivers/net/ethernet/rocker/ 16133 16134ROCKETPORT EXPRESS/INFINITY DRIVER 16135M: Kevin Cernekee <cernekee@gmail.com> 16136L: linux-serial@vger.kernel.org 16137S: Odd Fixes 16138F: drivers/tty/serial/rp2.* 16139 16140ROHM BD99954 CHARGER IC 16141R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16142L: linux-power@fi.rohmeurope.com 16143S: Supported 16144F: drivers/power/supply/bd99954-charger.c 16145F: drivers/power/supply/bd99954-charger.h 16146 16147ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16148M: Tomasz Duszynski <tduszyns@gmail.com> 16149S: Maintained 16150F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16151F: drivers/iio/light/bh1750.c 16152 16153ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16154M: Marek Vasut <marek.vasut+renesas@gmail.com> 16155L: linux-kernel@vger.kernel.org 16156L: linux-renesas-soc@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16159F: drivers/gpio/gpio-bd9571mwv.c 16160F: drivers/mfd/bd9571mwv.c 16161F: drivers/regulator/bd9571mwv-regulator.c 16162F: include/linux/mfd/bd9571mwv.h 16163 16164ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16165R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16166L: linux-power@fi.rohmeurope.com 16167S: Supported 16168F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16169F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16170F: drivers/clk/clk-bd718x7.c 16171F: drivers/gpio/gpio-bd70528.c 16172F: drivers/gpio/gpio-bd71815.c 16173F: drivers/gpio/gpio-bd71828.c 16174F: drivers/mfd/rohm-bd70528.c 16175F: drivers/mfd/rohm-bd71828.c 16176F: drivers/mfd/rohm-bd718x7.c 16177F: drivers/mfd/rohm-bd9576.c 16178F: drivers/power/supply/bd70528-charger.c 16179F: drivers/regulator/bd70528-regulator.c 16180F: drivers/regulator/bd71815-regulator.c 16181F: drivers/regulator/bd71828-regulator.c 16182F: drivers/regulator/bd718x7-regulator.c 16183F: drivers/regulator/bd9576-regulator.c 16184F: drivers/regulator/rohm-regulator.c 16185F: drivers/rtc/rtc-bd70528.c 16186F: drivers/watchdog/bd70528_wdt.c 16187F: drivers/watchdog/bd9576_wdt.c 16188F: include/linux/mfd/rohm-bd70528.h 16189F: include/linux/mfd/rohm-bd71815.h 16190F: include/linux/mfd/rohm-bd71828.h 16191F: include/linux/mfd/rohm-bd718x7.h 16192F: include/linux/mfd/rohm-bd957x.h 16193F: include/linux/mfd/rohm-generic.h 16194F: include/linux/mfd/rohm-shared.h 16195 16196ROSE NETWORK LAYER 16197M: Ralf Baechle <ralf@linux-mips.org> 16198L: linux-hams@vger.kernel.org 16199S: Maintained 16200W: http://www.linux-ax25.org/ 16201F: include/net/rose.h 16202F: include/uapi/linux/rose.h 16203F: net/rose/ 16204 16205ROTATION DRIVER FOR ALLWINNER A83T 16206M: Jernej Skrabec <jernej.skrabec@gmail.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209T: git git://linuxtv.org/media_tree.git 16210F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16211F: drivers/media/platform/sunxi/sun8i-rotate/ 16212 16213RTL2830 MEDIA DRIVER 16214M: Antti Palosaari <crope@iki.fi> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217W: https://linuxtv.org 16218W: http://palosaari.fi/linux/ 16219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16220T: git git://linuxtv.org/anttip/media_tree.git 16221F: drivers/media/dvb-frontends/rtl2830* 16222 16223RTL2832 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/rtl2832* 16232 16233RTL2832_SDR 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_sdr* 16242 16243RTL8180 WIRELESS DRIVER 16244L: linux-wireless@vger.kernel.org 16245S: Orphan 16246W: https://wireless.wiki.kernel.org/ 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16248F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16249 16250RTL8187 WIRELESS DRIVER 16251M: Herton Ronaldo Krzesinski <herton@canonical.com> 16252M: Hin-Tak Leung <htl10@users.sourceforge.net> 16253M: Larry Finger <Larry.Finger@lwfinger.net> 16254L: linux-wireless@vger.kernel.org 16255S: Maintained 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/rtl8187/ 16259 16260RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16261M: Jes Sorensen <Jes.Sorensen@gmail.com> 16262L: linux-wireless@vger.kernel.org 16263S: Maintained 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16265F: drivers/net/wireless/realtek/rtl8xxxu/ 16266 16267RTRS TRANSPORT DRIVERS 16268M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16269M: Jack Wang <jinpu.wang@ionos.com> 16270L: linux-rdma@vger.kernel.org 16271S: Maintained 16272F: drivers/infiniband/ulp/rtrs/ 16273 16274RXRPC SOCKETS (AF_RXRPC) 16275M: David Howells <dhowells@redhat.com> 16276M: Marc Dionne <marc.dionne@auristor.com> 16277L: linux-afs@lists.infradead.org 16278S: Supported 16279W: https://www.infradead.org/~dhowells/kafs/ 16280F: Documentation/networking/rxrpc.rst 16281F: include/keys/rxrpc-type.h 16282F: include/net/af_rxrpc.h 16283F: include/trace/events/rxrpc.h 16284F: include/uapi/linux/rxrpc.h 16285F: net/rxrpc/ 16286 16287S3 SAVAGE FRAMEBUFFER DRIVER 16288M: Antonino Daplas <adaplas@gmail.com> 16289L: linux-fbdev@vger.kernel.org 16290S: Maintained 16291F: drivers/video/fbdev/savage/ 16292 16293S390 16294M: Heiko Carstens <hca@linux.ibm.com> 16295M: Vasily Gorbik <gor@linux.ibm.com> 16296M: Christian Borntraeger <borntraeger@de.ibm.com> 16297L: linux-s390@vger.kernel.org 16298S: Supported 16299W: http://www.ibm.com/developerworks/linux/linux390/ 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16301F: Documentation/driver-api/s390-drivers.rst 16302F: Documentation/s390/ 16303F: arch/s390/ 16304F: drivers/s390/ 16305 16306S390 COMMON I/O LAYER 16307M: Vineeth Vijayan <vneethv@linux.ibm.com> 16308M: Peter Oberparleiter <oberpar@linux.ibm.com> 16309L: linux-s390@vger.kernel.org 16310S: Supported 16311W: http://www.ibm.com/developerworks/linux/linux390/ 16312F: drivers/s390/cio/ 16313 16314S390 DASD DRIVER 16315M: Stefan Haberland <sth@linux.ibm.com> 16316M: Jan Hoeppner <hoeppner@linux.ibm.com> 16317L: linux-s390@vger.kernel.org 16318S: Supported 16319W: http://www.ibm.com/developerworks/linux/linux390/ 16320F: block/partitions/ibm.c 16321F: drivers/s390/block/dasd* 16322F: include/linux/dasd_mod.h 16323 16324S390 IOMMU (PCI) 16325M: Matthew Rosato <mjrosato@linux.ibm.com> 16326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16327L: linux-s390@vger.kernel.org 16328S: Supported 16329W: http://www.ibm.com/developerworks/linux/linux390/ 16330F: drivers/iommu/s390-iommu.c 16331 16332S390 IUCV NETWORK LAYER 16333M: Julian Wiedmann <jwi@linux.ibm.com> 16334M: Karsten Graul <kgraul@linux.ibm.com> 16335L: linux-s390@vger.kernel.org 16336L: netdev@vger.kernel.org 16337S: Supported 16338W: http://www.ibm.com/developerworks/linux/linux390/ 16339F: drivers/s390/net/*iucv* 16340F: include/net/iucv/ 16341F: net/iucv/ 16342 16343S390 NETWORK DRIVERS 16344M: Julian Wiedmann <jwi@linux.ibm.com> 16345M: Karsten Graul <kgraul@linux.ibm.com> 16346L: linux-s390@vger.kernel.org 16347L: netdev@vger.kernel.org 16348S: Supported 16349W: http://www.ibm.com/developerworks/linux/linux390/ 16350F: drivers/s390/net/ 16351 16352S390 PCI SUBSYSTEM 16353M: Niklas Schnelle <schnelle@linux.ibm.com> 16354M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16355L: linux-s390@vger.kernel.org 16356S: Supported 16357W: http://www.ibm.com/developerworks/linux/linux390/ 16358F: arch/s390/pci/ 16359F: drivers/pci/hotplug/s390_pci_hpc.c 16360F: Documentation/s390/pci.rst 16361 16362S390 VFIO AP DRIVER 16363M: Tony Krowiak <akrowiak@linux.ibm.com> 16364M: Halil Pasic <pasic@linux.ibm.com> 16365M: Jason Herne <jjherne@linux.ibm.com> 16366L: linux-s390@vger.kernel.org 16367S: Supported 16368W: http://www.ibm.com/developerworks/linux/linux390/ 16369F: Documentation/s390/vfio-ap.rst 16370F: drivers/s390/crypto/vfio_ap_drv.c 16371F: drivers/s390/crypto/vfio_ap_ops.c 16372F: drivers/s390/crypto/vfio_ap_private.h 16373 16374S390 VFIO-CCW DRIVER 16375M: Cornelia Huck <cohuck@redhat.com> 16376M: Eric Farman <farman@linux.ibm.com> 16377M: Matthew Rosato <mjrosato@linux.ibm.com> 16378R: Halil Pasic <pasic@linux.ibm.com> 16379L: linux-s390@vger.kernel.org 16380L: kvm@vger.kernel.org 16381S: Supported 16382F: Documentation/s390/vfio-ccw.rst 16383F: drivers/s390/cio/vfio_ccw* 16384F: include/uapi/linux/vfio_ccw.h 16385 16386S390 VFIO-PCI DRIVER 16387M: Matthew Rosato <mjrosato@linux.ibm.com> 16388M: Eric Farman <farman@linux.ibm.com> 16389L: linux-s390@vger.kernel.org 16390L: kvm@vger.kernel.org 16391S: Supported 16392F: drivers/vfio/pci/vfio_pci_zdev.c 16393F: include/uapi/linux/vfio_zdev.h 16394 16395S390 ZCRYPT DRIVER 16396M: Harald Freudenberger <freude@linux.ibm.com> 16397L: linux-s390@vger.kernel.org 16398S: Supported 16399W: http://www.ibm.com/developerworks/linux/linux390/ 16400F: drivers/s390/crypto/ 16401 16402S390 ZFCP DRIVER 16403M: Steffen Maier <maier@linux.ibm.com> 16404M: Benjamin Block <bblock@linux.ibm.com> 16405L: linux-s390@vger.kernel.org 16406S: Supported 16407W: http://www.ibm.com/developerworks/linux/linux390/ 16408F: drivers/s390/scsi/zfcp_* 16409 16410S3C ADC BATTERY DRIVER 16411M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16412L: linux-samsung-soc@vger.kernel.org 16413S: Odd Fixes 16414F: drivers/power/supply/s3c_adc_battery.c 16415F: include/linux/s3c_adc_battery.h 16416 16417S3C24XX SD/MMC Driver 16418M: Ben Dooks <ben-linux@fluff.org> 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420S: Supported 16421F: drivers/mmc/host/s3cmci.* 16422 16423SAA6588 RDS RECEIVER DRIVER 16424M: Hans Verkuil <hverkuil@xs4all.nl> 16425L: linux-media@vger.kernel.org 16426S: Odd Fixes 16427W: https://linuxtv.org 16428T: git git://linuxtv.org/media_tree.git 16429F: drivers/media/i2c/saa6588* 16430 16431SAA7134 VIDEO4LINUX DRIVER 16432M: Mauro Carvalho Chehab <mchehab@kernel.org> 16433L: linux-media@vger.kernel.org 16434S: Odd fixes 16435W: https://linuxtv.org 16436T: git git://linuxtv.org/media_tree.git 16437F: Documentation/driver-api/media/drivers/saa7134* 16438F: drivers/media/pci/saa7134/ 16439 16440SAA7146 VIDEO4LINUX-2 DRIVER 16441M: Hans Verkuil <hverkuil@xs4all.nl> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444T: git git://linuxtv.org/media_tree.git 16445F: drivers/media/common/saa7146/ 16446F: drivers/media/pci/saa7146/ 16447F: include/media/drv-intf/saa7146* 16448 16449SAFESETID SECURITY MODULE 16450M: Micah Morton <mortonm@chromium.org> 16451S: Supported 16452F: Documentation/admin-guide/LSM/SafeSetID.rst 16453F: security/safesetid/ 16454 16455SAMSUNG AUDIO (ASoC) DRIVERS 16456M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16459S: Supported 16460F: Documentation/devicetree/bindings/sound/samsung* 16461F: sound/soc/samsung/ 16462 16463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16464M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16465L: linux-crypto@vger.kernel.org 16466L: linux-samsung-soc@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16469F: drivers/crypto/exynos-rng.c 16470 16471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16472M: Łukasz Stelmach <l.stelmach@samsung.com> 16473L: linux-samsung-soc@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16476F: drivers/char/hw_random/exynos-trng.c 16477 16478SAMSUNG FRAMEBUFFER DRIVER 16479M: Jingoo Han <jingoohan1@gmail.com> 16480L: linux-fbdev@vger.kernel.org 16481S: Maintained 16482F: drivers/video/fbdev/s3c-fb.c 16483 16484SAMSUNG INTERCONNECT DRIVERS 16485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16486M: Artur Świgoń <a.swigon@samsung.com> 16487L: linux-pm@vger.kernel.org 16488L: linux-samsung-soc@vger.kernel.org 16489S: Supported 16490F: drivers/interconnect/samsung/ 16491 16492SAMSUNG LAPTOP DRIVER 16493M: Corentin Chary <corentin.chary@gmail.com> 16494L: platform-driver-x86@vger.kernel.org 16495S: Maintained 16496F: drivers/platform/x86/samsung-laptop.c 16497 16498SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16499M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16500M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16501L: linux-kernel@vger.kernel.org 16502L: linux-samsung-soc@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16505F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16506F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16507F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16508F: drivers/clk/clk-s2mps11.c 16509F: drivers/mfd/sec*.c 16510F: drivers/regulator/s2m*.c 16511F: drivers/regulator/s5m*.c 16512F: drivers/rtc/rtc-s5m.c 16513F: include/linux/mfd/samsung/ 16514 16515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16516M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16517L: linux-media@vger.kernel.org 16518L: linux-samsung-soc@vger.kernel.org 16519S: Maintained 16520F: drivers/media/platform/s3c-camif/ 16521F: include/media/drv-intf/s3c_camif.h 16522 16523SAMSUNG S3FWRN5 NFC DRIVER 16524M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16525M: Krzysztof Opasiak <k.opasiak@samsung.com> 16526L: linux-nfc@lists.01.org (subscribers-only) 16527S: Maintained 16528F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16529F: drivers/nfc/s3fwrn5 16530 16531SAMSUNG S5C73M3 CAMERA DRIVER 16532M: Andrzej Hajda <a.hajda@samsung.com> 16533L: linux-media@vger.kernel.org 16534S: Supported 16535F: drivers/media/i2c/s5c73m3/* 16536 16537SAMSUNG S5K5BAF CAMERA DRIVER 16538M: Andrzej Hajda <a.hajda@samsung.com> 16539L: linux-media@vger.kernel.org 16540S: Supported 16541F: drivers/media/i2c/s5k5baf.c 16542 16543SAMSUNG S5P Security SubSystem (SSS) DRIVER 16544M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16545M: Vladimir Zapolskiy <vz@mleia.com> 16546L: linux-crypto@vger.kernel.org 16547L: linux-samsung-soc@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16550F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16551F: drivers/crypto/s5p-sss.c 16552 16553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16555L: linux-media@vger.kernel.org 16556S: Supported 16557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16558F: drivers/media/platform/exynos4-is/ 16559 16560SAMSUNG SOC CLOCK DRIVERS 16561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16562M: Tomasz Figa <tomasz.figa@gmail.com> 16563M: Chanwoo Choi <cw00.choi@samsung.com> 16564L: linux-samsung-soc@vger.kernel.org 16565S: Supported 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16567F: Documentation/devicetree/bindings/clock/exynos*.txt 16568F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16569F: Documentation/devicetree/bindings/clock/samsung,s3c* 16570F: Documentation/devicetree/bindings/clock/samsung,s5p* 16571F: drivers/clk/samsung/ 16572F: include/dt-bindings/clock/exynos*.h 16573F: include/dt-bindings/clock/s3c*.h 16574F: include/dt-bindings/clock/s5p*.h 16575F: include/dt-bindings/clock/samsung,*.h 16576F: include/linux/clk/samsung.h 16577F: include/linux/platform_data/clk-s3c2410.h 16578 16579SAMSUNG SPI DRIVERS 16580M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16581M: Andi Shyti <andi@etezian.org> 16582L: linux-spi@vger.kernel.org 16583L: linux-samsung-soc@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16586F: drivers/spi/spi-s3c* 16587F: include/linux/platform_data/spi-s3c64xx.h 16588F: include/linux/spi/s3c24xx-fiq.h 16589 16590SAMSUNG SXGBE DRIVERS 16591M: Byungho An <bh74.an@samsung.com> 16592L: netdev@vger.kernel.org 16593S: Supported 16594F: drivers/net/ethernet/samsung/sxgbe/ 16595 16596SAMSUNG THERMAL DRIVER 16597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16598L: linux-pm@vger.kernel.org 16599L: linux-samsung-soc@vger.kernel.org 16600S: Supported 16601T: git https://github.com/lmajewski/linux-samsung-thermal.git 16602F: drivers/thermal/samsung/ 16603 16604SAMSUNG USB2 PHY DRIVER 16605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16606L: linux-kernel@vger.kernel.org 16607S: Supported 16608F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16609F: Documentation/driver-api/phy/samsung-usb2.rst 16610F: drivers/phy/samsung/phy-exynos4210-usb2.c 16611F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16612F: drivers/phy/samsung/phy-exynos5250-usb2.c 16613F: drivers/phy/samsung/phy-s5pv210-usb2.c 16614F: drivers/phy/samsung/phy-samsung-usb2.c 16615F: drivers/phy/samsung/phy-samsung-usb2.h 16616 16617SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16618M: Paul Barker <paul.barker@sancloud.com> 16619R: Marc Murphy <marc.murphy@sancloud.com> 16620S: Supported 16621F: arch/arm/boot/dts/am335x-sancloud* 16622 16623SC1200 WDT DRIVER 16624M: Zwane Mwaikambo <zwanem@gmail.com> 16625S: Maintained 16626F: drivers/watchdog/sc1200wdt.c 16627 16628SCHEDULER 16629M: Ingo Molnar <mingo@redhat.com> 16630M: Peter Zijlstra <peterz@infradead.org> 16631M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16632M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16633R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16634R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16635R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16636R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16637R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16638L: linux-kernel@vger.kernel.org 16639S: Maintained 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16641F: include/linux/preempt.h 16642F: include/linux/sched.h 16643F: include/linux/wait.h 16644F: include/uapi/linux/sched.h 16645F: kernel/sched/ 16646 16647SCR24X CHIP CARD INTERFACE DRIVER 16648M: Lubomir Rintel <lkundrak@v3.sk> 16649S: Supported 16650F: drivers/char/pcmcia/scr24x_cs.c 16651 16652SCSI CDROM DRIVER 16653M: Jens Axboe <axboe@kernel.dk> 16654L: linux-scsi@vger.kernel.org 16655S: Maintained 16656W: http://www.kernel.dk 16657F: drivers/scsi/sr* 16658 16659SCSI RDMA PROTOCOL (SRP) INITIATOR 16660M: Bart Van Assche <bvanassche@acm.org> 16661L: linux-rdma@vger.kernel.org 16662S: Supported 16663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16664F: drivers/infiniband/ulp/srp/ 16665F: include/scsi/srp.h 16666 16667SCSI RDMA PROTOCOL (SRP) TARGET 16668M: Bart Van Assche <bvanassche@acm.org> 16669L: linux-rdma@vger.kernel.org 16670L: target-devel@vger.kernel.org 16671S: Supported 16672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16673F: drivers/infiniband/ulp/srpt/ 16674 16675SCSI SG DRIVER 16676M: Doug Gilbert <dgilbert@interlog.com> 16677L: linux-scsi@vger.kernel.org 16678S: Maintained 16679W: http://sg.danny.cz/sg 16680F: Documentation/scsi/scsi-generic.rst 16681F: drivers/scsi/sg.c 16682F: include/scsi/sg.h 16683 16684SCSI SUBSYSTEM 16685M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16686M: "Martin K. Petersen" <martin.petersen@oracle.com> 16687L: linux-scsi@vger.kernel.org 16688S: Maintained 16689Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16692F: Documentation/devicetree/bindings/scsi/ 16693F: drivers/scsi/ 16694F: include/scsi/ 16695 16696SCSI TAPE DRIVER 16697M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16698L: linux-scsi@vger.kernel.org 16699S: Maintained 16700F: Documentation/scsi/st.rst 16701F: drivers/scsi/st.* 16702F: drivers/scsi/st_*.h 16703 16704SCSI TARGET CORE USER DRIVER 16705M: Bodo Stroesser <bostroesser@gmail.com> 16706L: linux-scsi@vger.kernel.org 16707L: target-devel@vger.kernel.org 16708S: Supported 16709F: Documentation/target/tcmu-design.rst 16710F: drivers/target/target_core_user.c 16711F: include/uapi/linux/target_core_user.h 16712 16713SCSI TARGET SUBSYSTEM 16714M: "Martin K. Petersen" <martin.petersen@oracle.com> 16715L: linux-scsi@vger.kernel.org 16716L: target-devel@vger.kernel.org 16717S: Supported 16718W: http://www.linux-iscsi.org 16719Q: https://patchwork.kernel.org/project/target-devel/list/ 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16721F: Documentation/target/ 16722F: drivers/target/ 16723F: include/target/ 16724 16725SCTP PROTOCOL 16726M: Vlad Yasevich <vyasevich@gmail.com> 16727M: Neil Horman <nhorman@tuxdriver.com> 16728M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16729L: linux-sctp@vger.kernel.org 16730S: Maintained 16731W: http://lksctp.sourceforge.net 16732F: Documentation/networking/sctp.rst 16733F: include/linux/sctp.h 16734F: include/net/sctp/ 16735F: include/uapi/linux/sctp.h 16736F: net/sctp/ 16737 16738SCx200 CPU SUPPORT 16739M: Jim Cromie <jim.cromie@gmail.com> 16740S: Odd Fixes 16741F: Documentation/i2c/busses/scx200_acb.rst 16742F: arch/x86/platform/scx200/ 16743F: drivers/i2c/busses/scx200* 16744F: drivers/mtd/maps/scx200_docflash.c 16745F: drivers/watchdog/scx200_wdt.c 16746F: include/linux/scx200.h 16747 16748SCx200 GPIO DRIVER 16749M: Jim Cromie <jim.cromie@gmail.com> 16750S: Maintained 16751F: drivers/char/scx200_gpio.c 16752F: include/linux/scx200_gpio.h 16753 16754SCx200 HRT CLOCKSOURCE DRIVER 16755M: Jim Cromie <jim.cromie@gmail.com> 16756S: Maintained 16757F: drivers/clocksource/scx200_hrt.c 16758 16759SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16760M: Sascha Sommer <saschasommer@freenet.de> 16761L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16762S: Maintained 16763F: drivers/mmc/host/sdricoh_cs.c 16764 16765SECO BOARDS CEC DRIVER 16766M: Ettore Chimenti <ek5.chimenti@gmail.com> 16767S: Maintained 16768F: drivers/media/cec/platform/seco/seco-cec.c 16769F: drivers/media/cec/platform/seco/seco-cec.h 16770 16771SECURE COMPUTING 16772M: Kees Cook <keescook@chromium.org> 16773R: Andy Lutomirski <luto@amacapital.net> 16774R: Will Drewry <wad@chromium.org> 16775S: Supported 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16777F: Documentation/userspace-api/seccomp_filter.rst 16778F: include/linux/seccomp.h 16779F: include/uapi/linux/seccomp.h 16780F: kernel/seccomp.c 16781F: tools/testing/selftests/kselftest_harness.h 16782F: tools/testing/selftests/seccomp/* 16783K: \bsecure_computing 16784K: \bTIF_SECCOMP\b 16785 16786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16787M: Al Cooper <alcooperx@gmail.com> 16788L: linux-mmc@vger.kernel.org 16789L: bcm-kernel-feedback-list@broadcom.com 16790S: Maintained 16791F: drivers/mmc/host/sdhci-brcmstb* 16792 16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16794M: Adrian Hunter <adrian.hunter@intel.com> 16795L: linux-mmc@vger.kernel.org 16796S: Maintained 16797F: drivers/mmc/host/sdhci* 16798F: include/linux/mmc/sdhci* 16799 16800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16801M: Eugen Hristev <eugen.hristev@microchip.com> 16802L: linux-mmc@vger.kernel.org 16803S: Supported 16804F: drivers/mmc/host/sdhci-of-at91.c 16805 16806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16807M: Ben Dooks <ben-linux@fluff.org> 16808M: Jaehoon Chung <jh80.chung@samsung.com> 16809L: linux-mmc@vger.kernel.org 16810S: Maintained 16811F: drivers/mmc/host/sdhci-s3c* 16812 16813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16814M: Viresh Kumar <vireshk@kernel.org> 16815L: linux-mmc@vger.kernel.org 16816S: Maintained 16817F: drivers/mmc/host/sdhci-spear.c 16818 16819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16820M: Kishon Vijay Abraham I <kishon@ti.com> 16821L: linux-mmc@vger.kernel.org 16822S: Maintained 16823F: drivers/mmc/host/sdhci-omap.c 16824 16825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16826M: Jonathan Derrick <jonathan.derrick@intel.com> 16827M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16828L: linux-block@vger.kernel.org 16829S: Supported 16830F: block/opal_proto.h 16831F: block/sed* 16832F: include/linux/sed* 16833F: include/uapi/linux/sed* 16834 16835SECURITY CONTACT 16836M: Security Officers <security@kernel.org> 16837S: Supported 16838F: Documentation/admin-guide/security-bugs.rst 16839 16840SECURITY SUBSYSTEM 16841M: James Morris <jmorris@namei.org> 16842M: "Serge E. Hallyn" <serge@hallyn.com> 16843L: linux-security-module@vger.kernel.org (suggested Cc:) 16844S: Supported 16845W: http://kernsec.org/ 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16847F: security/ 16848X: security/selinux/ 16849 16850SELINUX SECURITY MODULE 16851M: Paul Moore <paul@paul-moore.com> 16852M: Stephen Smalley <stephen.smalley.work@gmail.com> 16853M: Eric Paris <eparis@parisplace.org> 16854L: selinux@vger.kernel.org 16855S: Supported 16856W: https://selinuxproject.org 16857W: https://github.com/SELinuxProject 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16859F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16860F: Documentation/ABI/obsolete/sysfs-selinux-disable 16861F: Documentation/admin-guide/LSM/SELinux.rst 16862F: include/trace/events/avc.h 16863F: include/uapi/linux/selinux_netlink.h 16864F: scripts/selinux/ 16865F: security/selinux/ 16866 16867SENSABLE PHANTOM 16868M: Jiri Slaby <jirislaby@kernel.org> 16869S: Maintained 16870F: drivers/misc/phantom.c 16871F: include/uapi/linux/phantom.h 16872 16873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16874M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16875S: Maintained 16876F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16877F: drivers/iio/chemical/scd30.h 16878F: drivers/iio/chemical/scd30_core.c 16879F: drivers/iio/chemical/scd30_i2c.c 16880F: drivers/iio/chemical/scd30_serial.c 16881 16882SENSIRION SGP40 GAS SENSOR DRIVER 16883M: Andreas Klinger <ak@it-klinger.de> 16884S: Maintained 16885F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16886F: drivers/iio/chemical/sgp40.c 16887 16888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16889M: Tomasz Duszynski <tduszyns@gmail.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16892F: drivers/iio/chemical/sps30.c 16893F: drivers/iio/chemical/sps30_i2c.c 16894F: drivers/iio/chemical/sps30_serial.c 16895 16896SERIAL DEVICE BUS 16897M: Rob Herring <robh@kernel.org> 16898L: linux-serial@vger.kernel.org 16899S: Maintained 16900F: Documentation/devicetree/bindings/serial/serial.yaml 16901F: drivers/tty/serdev/ 16902F: include/linux/serdev.h 16903 16904SERIAL DRIVERS 16905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16906L: linux-serial@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/serial/ 16909F: drivers/tty/serial/ 16910 16911SERIAL IR RECEIVER 16912M: Sean Young <sean@mess.org> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915F: drivers/media/rc/serial_ir.c 16916 16917SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16918M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16920S: Maintained 16921F: Documentation/devicetree/bindings/slimbus/ 16922F: drivers/slimbus/ 16923F: include/linux/slimbus.h 16924 16925SFC NETWORK DRIVER 16926M: Edward Cree <ecree.xilinx@gmail.com> 16927M: Martin Habets <habetsm.xilinx@gmail.com> 16928L: netdev@vger.kernel.org 16929S: Supported 16930F: drivers/net/ethernet/sfc/ 16931 16932SFF/SFP/SFP+ MODULE SUPPORT 16933M: Russell King <linux@armlinux.org.uk> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936F: drivers/net/phy/phylink.c 16937F: drivers/net/phy/sfp* 16938F: include/linux/mdio/mdio-i2c.h 16939F: include/linux/phylink.h 16940F: include/linux/sfp.h 16941K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16942 16943SGI GRU DRIVER 16944M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16945S: Maintained 16946F: drivers/misc/sgi-gru/ 16947 16948SGI XP/XPC/XPNET DRIVER 16949M: Robin Holt <robinmholt@gmail.com> 16950M: Steve Wahl <steve.wahl@hpe.com> 16951R: Mike Travis <mike.travis@hpe.com> 16952S: Maintained 16953F: drivers/misc/sgi-xp/ 16954 16955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16956M: Karsten Graul <kgraul@linux.ibm.com> 16957M: Guvenc Gulce <guvenc@linux.ibm.com> 16958L: linux-s390@vger.kernel.org 16959S: Supported 16960W: http://www.ibm.com/developerworks/linux/linux390/ 16961F: net/smc/ 16962 16963SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16964M: Linus Walleij <linus.walleij@linaro.org> 16965L: linux-iio@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16968F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16969F: drivers/iio/light/gp2ap002.c 16970 16971SHARP RJ54N1CB0C SENSOR DRIVER 16972M: Jacopo Mondi <jacopo@jmondi.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/i2c/rj54n1cb0c.c 16977F: include/media/i2c/rj54n1cb0c.h 16978 16979SH_VOU V4L2 OUTPUT DRIVER 16980L: linux-media@vger.kernel.org 16981S: Orphan 16982F: drivers/media/platform/sh_vou.c 16983F: include/media/drv-intf/sh_vou.h 16984 16985SI2157 MEDIA DRIVER 16986M: Antti Palosaari <crope@iki.fi> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989W: https://linuxtv.org 16990W: http://palosaari.fi/linux/ 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/anttip/media_tree.git 16993F: drivers/media/tuners/si2157* 16994 16995SI2165 MEDIA DRIVER 16996M: Matthias Schwarzott <zzam@gentoo.org> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17001F: drivers/media/dvb-frontends/si2165* 17002 17003SI2168 MEDIA DRIVER 17004M: Antti Palosaari <crope@iki.fi> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007W: https://linuxtv.org 17008W: http://palosaari.fi/linux/ 17009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17010T: git git://linuxtv.org/anttip/media_tree.git 17011F: drivers/media/dvb-frontends/si2168* 17012 17013SI470X FM RADIO RECEIVER I2C DRIVER 17014M: Hans Verkuil <hverkuil@xs4all.nl> 17015L: linux-media@vger.kernel.org 17016S: Odd Fixes 17017W: https://linuxtv.org 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/radio/si470x/radio-si470x-i2c.c 17020 17021SI470X FM RADIO RECEIVER USB DRIVER 17022M: Hans Verkuil <hverkuil@xs4all.nl> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025W: https://linuxtv.org 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/radio/si470x/radio-si470x-common.c 17028F: drivers/media/radio/si470x/radio-si470x-usb.c 17029F: drivers/media/radio/si470x/radio-si470x.h 17030 17031SI4713 FM RADIO TRANSMITTER I2C DRIVER 17032M: Eduardo Valentin <edubezval@gmail.com> 17033L: linux-media@vger.kernel.org 17034S: Odd Fixes 17035W: https://linuxtv.org 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/radio/si4713/si4713.? 17038 17039SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17040M: Eduardo Valentin <edubezval@gmail.com> 17041L: linux-media@vger.kernel.org 17042S: Odd Fixes 17043W: https://linuxtv.org 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/radio/si4713/radio-platform-si4713.c 17046 17047SI4713 FM RADIO TRANSMITTER USB DRIVER 17048M: Hans Verkuil <hverkuil@xs4all.nl> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/radio/si4713/radio-usb-si4713.c 17054 17055SIANO DVB DRIVER 17056M: Mauro Carvalho Chehab <mchehab@kernel.org> 17057L: linux-media@vger.kernel.org 17058S: Odd fixes 17059W: https://linuxtv.org 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/common/siano/ 17062F: drivers/media/mmc/siano/ 17063F: drivers/media/usb/siano/ 17064F: drivers/media/usb/siano/ 17065 17066SIFIVE DRIVERS 17067M: Palmer Dabbelt <palmer@dabbelt.com> 17068M: Paul Walmsley <paul.walmsley@sifive.com> 17069L: linux-riscv@lists.infradead.org 17070S: Supported 17071T: git git://github.com/sifive/riscv-linux.git 17072N: sifive 17073K: [^@]sifive 17074 17075SIFIVE FU540 SYSTEM-ON-CHIP 17076M: Paul Walmsley <paul.walmsley@sifive.com> 17077M: Palmer Dabbelt <palmer@dabbelt.com> 17078L: linux-riscv@lists.infradead.org 17079S: Supported 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17081N: fu540 17082K: fu540 17083 17084SIFIVE PDMA DRIVER 17085M: Green Wan <green.wan@sifive.com> 17086S: Maintained 17087F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17088F: drivers/dma/sf-pdma/ 17089 17090SILEAD TOUCHSCREEN DRIVER 17091M: Hans de Goede <hdegoede@redhat.com> 17092L: linux-input@vger.kernel.org 17093L: platform-driver-x86@vger.kernel.org 17094S: Maintained 17095F: drivers/input/touchscreen/silead.c 17096F: drivers/platform/x86/touchscreen_dmi.c 17097 17098SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17099M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17100S: Supported 17101F: drivers/staging/wfx/ 17102 17103SILICON MOTION SM712 FRAME BUFFER DRIVER 17104M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17105M: Teddy Wang <teddy.wang@siliconmotion.com> 17106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17107L: linux-fbdev@vger.kernel.org 17108S: Maintained 17109F: Documentation/fb/sm712fb.rst 17110F: drivers/video/fbdev/sm712* 17111 17112SILVACO I3C DUAL-ROLE MASTER 17113M: Miquel Raynal <miquel.raynal@bootlin.com> 17114M: Conor Culhane <conor.culhane@silvaco.com> 17115L: linux-i3c@lists.infradead.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17118F: drivers/i3c/master/svc-i3c-master.c 17119 17120SIMPLEFB FB DRIVER 17121M: Hans de Goede <hdegoede@redhat.com> 17122L: linux-fbdev@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17125F: drivers/video/fbdev/simplefb.c 17126F: include/linux/platform_data/simplefb.h 17127 17128SIMTEC EB110ATX (Chalice CATS) 17129M: Simtec Linux Team <linux@simtec.co.uk> 17130S: Supported 17131W: http://www.simtec.co.uk/products/EB110ATX/ 17132 17133SIMTEC EB2410ITX (BAST) 17134M: Simtec Linux Team <linux@simtec.co.uk> 17135S: Supported 17136W: http://www.simtec.co.uk/products/EB2410ITX/ 17137F: arch/arm/mach-s3c/bast-ide.c 17138F: arch/arm/mach-s3c/bast-irq.c 17139F: arch/arm/mach-s3c/mach-bast.c 17140 17141SIOX 17142M: Thorsten Scherer <t.scherer@eckelmann.de> 17143M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17144R: Pengutronix Kernel Team <kernel@pengutronix.de> 17145S: Supported 17146F: drivers/gpio/gpio-siox.c 17147F: drivers/siox/* 17148F: include/trace/events/siox.h 17149 17150SIPHASH PRF ROUTINES 17151M: Jason A. Donenfeld <Jason@zx2c4.com> 17152S: Maintained 17153F: include/linux/siphash.h 17154F: lib/siphash.c 17155F: lib/test_siphash.c 17156 17157SIS 190 ETHERNET DRIVER 17158M: Francois Romieu <romieu@fr.zoreil.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161F: drivers/net/ethernet/sis/sis190.c 17162 17163SIS 900/7016 FAST ETHERNET DRIVER 17164M: Daniele Venzano <venza@brownhat.org> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167W: http://www.brownhat.org/sis900.html 17168F: drivers/net/ethernet/sis/sis900.* 17169 17170SIS FRAMEBUFFER DRIVER 17171M: Thomas Winischhofer <thomas@winischhofer.net> 17172S: Maintained 17173W: http://www.winischhofer.net/linuxsisvga.shtml 17174F: Documentation/fb/sisfb.rst 17175F: drivers/video/fbdev/sis/ 17176F: include/video/sisfb.h 17177 17178SIS I2C TOUCHSCREEN DRIVER 17179M: Mika Penttilä <mika.penttila@nextfour.com> 17180L: linux-input@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17183F: drivers/input/touchscreen/sis_i2c.c 17184 17185SIS USB2VGA DRIVER 17186M: Thomas Winischhofer <thomas@winischhofer.net> 17187S: Maintained 17188W: http://www.winischhofer.at/linuxsisusbvga.shtml 17189F: drivers/usb/misc/sisusbvga/ 17190 17191SLAB ALLOCATOR 17192M: Christoph Lameter <cl@linux.com> 17193M: Pekka Enberg <penberg@kernel.org> 17194M: David Rientjes <rientjes@google.com> 17195M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17196M: Andrew Morton <akpm@linux-foundation.org> 17197M: Vlastimil Babka <vbabka@suse.cz> 17198L: linux-mm@kvack.org 17199S: Maintained 17200F: include/linux/sl?b*.h 17201F: mm/sl?b* 17202 17203SLEEPABLE READ-COPY UPDATE (SRCU) 17204M: Lai Jiangshan <jiangshanlai@gmail.com> 17205M: "Paul E. McKenney" <paulmck@kernel.org> 17206M: Josh Triplett <josh@joshtriplett.org> 17207R: Steven Rostedt <rostedt@goodmis.org> 17208R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17209L: rcu@vger.kernel.org 17210S: Supported 17211W: http://www.rdrop.com/users/paulmck/RCU/ 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17213F: include/linux/srcu*.h 17214F: kernel/rcu/srcu*.c 17215 17216SMACK SECURITY MODULE 17217M: Casey Schaufler <casey@schaufler-ca.com> 17218L: linux-security-module@vger.kernel.org 17219S: Maintained 17220W: http://schaufler-ca.com 17221T: git git://github.com/cschaufler/smack-next 17222F: Documentation/admin-guide/LSM/Smack.rst 17223F: security/smack/ 17224 17225SMC91x ETHERNET DRIVER 17226M: Nicolas Pitre <nico@fluxnic.net> 17227S: Odd Fixes 17228F: drivers/net/ethernet/smsc/smc91x.* 17229 17230SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17231M: Mark Rutland <mark.rutland@arm.com> 17232M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17233M: Sudeep Holla <sudeep.holla@arm.com> 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235S: Maintained 17236F: drivers/firmware/smccc/ 17237F: include/linux/arm-smccc.h 17238 17239SMM665 HARDWARE MONITOR DRIVER 17240M: Guenter Roeck <linux@roeck-us.net> 17241L: linux-hwmon@vger.kernel.org 17242S: Maintained 17243F: Documentation/hwmon/smm665.rst 17244F: drivers/hwmon/smm665.c 17245 17246SMSC EMC2103 HARDWARE MONITOR DRIVER 17247M: Steve Glendinning <steve.glendinning@shawell.net> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250F: Documentation/hwmon/emc2103.rst 17251F: drivers/hwmon/emc2103.c 17252 17253SMSC SCH5627 HARDWARE MONITOR DRIVER 17254M: Hans de Goede <hdegoede@redhat.com> 17255L: linux-hwmon@vger.kernel.org 17256S: Supported 17257F: Documentation/hwmon/sch5627.rst 17258F: drivers/hwmon/sch5627.c 17259 17260SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17261M: Steve Glendinning <steve.glendinning@shawell.net> 17262L: linux-fbdev@vger.kernel.org 17263S: Maintained 17264F: drivers/video/fbdev/smscufx.c 17265 17266SMSC47B397 HARDWARE MONITOR DRIVER 17267M: Jean Delvare <jdelvare@suse.com> 17268L: linux-hwmon@vger.kernel.org 17269S: Maintained 17270F: Documentation/hwmon/smsc47b397.rst 17271F: drivers/hwmon/smsc47b397.c 17272 17273SMSC911x ETHERNET DRIVER 17274M: Steve Glendinning <steve.glendinning@shawell.net> 17275L: netdev@vger.kernel.org 17276S: Maintained 17277F: drivers/net/ethernet/smsc/smsc911x.* 17278F: include/linux/smsc911x.h 17279 17280SMSC9420 PCI ETHERNET DRIVER 17281M: Steve Glendinning <steve.glendinning@shawell.net> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: drivers/net/ethernet/smsc/smsc9420.* 17285 17286SOCIONEXT (SNI) AVE NETWORK DRIVER 17287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17291F: drivers/net/ethernet/socionext/sni_ave.c 17292 17293SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17294M: Jassi Brar <jaswinder.singh@linaro.org> 17295M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17296L: netdev@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17299F: drivers/net/ethernet/socionext/netsec.c 17300 17301SOCIONEXT (SNI) Synquacer SPI DRIVER 17302M: Masahisa Kojima <masahisa.kojima@linaro.org> 17303M: Jassi Brar <jaswinder.singh@linaro.org> 17304L: linux-spi@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17307F: drivers/spi/spi-synquacer.c 17308 17309SOCIONEXT SYNQUACER I2C DRIVER 17310M: Ard Biesheuvel <ardb@kernel.org> 17311L: linux-i2c@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17314F: drivers/i2c/busses/i2c-synquacer.c 17315 17316SOCIONEXT UNIPHIER SOUND DRIVER 17317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17318S: Orphan 17319F: sound/soc/uniphier/ 17320 17321SOEKRIS NET48XX LED SUPPORT 17322M: Chris Boot <bootc@bootc.net> 17323S: Maintained 17324F: drivers/leds/leds-net48xx.c 17325 17326SOFT-IWARP DRIVER (siw) 17327M: Bernard Metzler <bmt@zurich.ibm.com> 17328L: linux-rdma@vger.kernel.org 17329S: Supported 17330F: drivers/infiniband/sw/siw/ 17331F: include/uapi/rdma/siw-abi.h 17332 17333SOFT-ROCE DRIVER (rxe) 17334M: Zhu Yanjun <zyjzyj2000@gmail.com> 17335L: linux-rdma@vger.kernel.org 17336S: Supported 17337F: drivers/infiniband/sw/rxe/ 17338F: include/uapi/rdma/rdma_user_rxe.h 17339 17340SOFTLOGIC 6x10 MPEG CODEC 17341M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17342M: Anton Sviridenko <anton@corp.bluecherry.net> 17343M: Andrey Utkin <andrey_utkin@fastmail.com> 17344M: Ismael Luceno <ismael@iodev.co.uk> 17345L: linux-media@vger.kernel.org 17346S: Supported 17347F: drivers/media/pci/solo6x10/ 17348 17349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17350M: James Morse <james.morse@arm.com> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Maintained 17353F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17354F: drivers/firmware/arm_sdei.c 17355F: include/linux/arm_sdei.h 17356F: include/uapi/linux/arm_sdei.h 17357 17358SOFTWARE NODES 17359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17360R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17361L: linux-acpi@vger.kernel.org 17362S: Maintained 17363F: drivers/base/swnode.c 17364 17365SOFTWARE RAID (Multiple Disks) SUPPORT 17366M: Song Liu <song@kernel.org> 17367L: linux-raid@vger.kernel.org 17368S: Supported 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17370F: drivers/md/Kconfig 17371F: drivers/md/Makefile 17372F: drivers/md/md* 17373F: drivers/md/raid* 17374F: include/linux/raid/ 17375F: include/uapi/linux/raid/ 17376 17377SOLIDRUN CLEARFOG SUPPORT 17378M: Russell King <linux@armlinux.org.uk> 17379S: Maintained 17380F: arch/arm/boot/dts/armada-388-clearfog* 17381F: arch/arm/boot/dts/armada-38x-solidrun-* 17382 17383SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17384M: Russell King <linux@armlinux.org.uk> 17385S: Maintained 17386F: arch/arm/boot/dts/imx6*-cubox-i* 17387F: arch/arm/boot/dts/imx6*-hummingboard* 17388F: arch/arm/boot/dts/imx6*-sr-* 17389 17390SONIC NETWORK DRIVER 17391M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/ethernet/natsemi/sonic.* 17395 17396SONICS SILICON BACKPLANE DRIVER (SSB) 17397M: Michael Buesch <m@bues.ch> 17398L: linux-wireless@vger.kernel.org 17399S: Maintained 17400F: drivers/ssb/ 17401F: include/linux/ssb/ 17402 17403SONY IMX208 SENSOR DRIVER 17404M: Sakari Ailus <sakari.ailus@linux.intel.com> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407T: git git://linuxtv.org/media_tree.git 17408F: drivers/media/i2c/imx208.c 17409 17410SONY IMX214 SENSOR DRIVER 17411M: Ricardo Ribalda <ribalda@kernel.org> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414T: git git://linuxtv.org/media_tree.git 17415F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17416F: drivers/media/i2c/imx214.c 17417 17418SONY IMX219 SENSOR DRIVER 17419M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422T: git git://linuxtv.org/media_tree.git 17423F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17424F: drivers/media/i2c/imx219.c 17425 17426SONY IMX258 SENSOR DRIVER 17427M: Sakari Ailus <sakari.ailus@linux.intel.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media_tree.git 17431F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17432F: drivers/media/i2c/imx258.c 17433 17434SONY IMX274 SENSOR DRIVER 17435M: Leon Luo <leonl@leopardimaging.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media_tree.git 17439F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17440F: drivers/media/i2c/imx274.c 17441 17442SONY IMX290 SENSOR DRIVER 17443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17448F: drivers/media/i2c/imx290.c 17449 17450SONY IMX319 SENSOR DRIVER 17451M: Bingbu Cao <bingbu.cao@intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/i2c/imx319.c 17456 17457SONY IMX334 SENSOR DRIVER 17458M: Paul J. Murphy <paul.j.murphy@intel.com> 17459M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17464F: drivers/media/i2c/imx334.c 17465 17466SONY IMX335 SENSOR DRIVER 17467M: Paul J. Murphy <paul.j.murphy@intel.com> 17468M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17473F: drivers/media/i2c/imx335.c 17474 17475SONY IMX355 SENSOR DRIVER 17476M: Tianshu Qiu <tian.shu.qiu@intel.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media_tree.git 17480F: drivers/media/i2c/imx355.c 17481 17482SONY IMX412 SENSOR DRIVER 17483M: Paul J. Murphy <paul.j.murphy@intel.com> 17484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media_tree.git 17488F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17489F: drivers/media/i2c/imx412.c 17490 17491SONY MEMORYSTICK SUBSYSTEM 17492M: Maxim Levitsky <maximlevitsky@gmail.com> 17493M: Alex Dubov <oakad@yahoo.com> 17494M: Ulf Hansson <ulf.hansson@linaro.org> 17495L: linux-mmc@vger.kernel.org 17496S: Maintained 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17498F: drivers/memstick/ 17499F: include/linux/memstick.h 17500 17501SONY VAIO CONTROL DEVICE DRIVER 17502M: Mattia Dongili <malattia@linux.it> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17506F: Documentation/admin-guide/laptops/sony-laptop.rst 17507F: drivers/char/sonypi.c 17508F: drivers/platform/x86/sony-laptop.c 17509F: include/linux/sony-laptop.h 17510 17511SOUND 17512M: Jaroslav Kysela <perex@perex.cz> 17513M: Takashi Iwai <tiwai@suse.com> 17514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17515S: Maintained 17516W: http://www.alsa-project.org/ 17517Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17519F: Documentation/sound/ 17520F: include/sound/ 17521F: include/uapi/sound/ 17522F: sound/ 17523 17524SOUND - COMPRESSED AUDIO 17525M: Vinod Koul <vkoul@kernel.org> 17526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17527S: Supported 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17529F: Documentation/sound/designs/compress-offload.rst 17530F: include/sound/compress_driver.h 17531F: include/uapi/sound/compress_* 17532F: sound/core/compress_offload.c 17533F: sound/soc/soc-compress.c 17534 17535SOUND - DMAENGINE HELPERS 17536M: Lars-Peter Clausen <lars@metafoo.de> 17537S: Supported 17538F: include/sound/dmaengine_pcm.h 17539F: sound/core/pcm_dmaengine.c 17540F: sound/soc/soc-generic-dmaengine-pcm.c 17541 17542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17543M: Liam Girdwood <lgirdwood@gmail.com> 17544M: Mark Brown <broonie@kernel.org> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Supported 17547W: http://alsa-project.org/main/index.php/ASoC 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17549F: Documentation/devicetree/bindings/sound/ 17550F: Documentation/sound/soc/ 17551F: include/dt-bindings/sound/ 17552F: include/sound/soc* 17553F: sound/soc/ 17554 17555SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17556M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17557M: Liam Girdwood <lgirdwood@gmail.com> 17558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17560M: Daniel Baluta <daniel.baluta@nxp.com> 17561L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17562S: Supported 17563W: https://github.com/thesofproject/linux/ 17564F: sound/soc/sof/ 17565 17566SOUNDWIRE SUBSYSTEM 17567M: Vinod Koul <vkoul@kernel.org> 17568M: Bard Liao <yung-chuan.liao@linux.intel.com> 17569R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17570R: Sanyog Kale <sanyog.r.kale@intel.com> 17571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17572S: Supported 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17574F: Documentation/driver-api/soundwire/ 17575F: drivers/soundwire/ 17576F: include/linux/soundwire/ 17577 17578SP2 MEDIA DRIVER 17579M: Olli Salonen <olli.salonen@iki.fi> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582W: https://linuxtv.org 17583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17584F: drivers/media/dvb-frontends/sp2* 17585 17586SPARC + UltraSPARC (sparc/sparc64) 17587M: "David S. Miller" <davem@davemloft.net> 17588L: sparclinux@vger.kernel.org 17589S: Maintained 17590Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17593F: arch/sparc/ 17594F: drivers/sbus/ 17595 17596SPARC SERIAL DRIVERS 17597M: "David S. Miller" <davem@davemloft.net> 17598L: sparclinux@vger.kernel.org 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17602F: drivers/tty/serial/suncore.c 17603F: drivers/tty/serial/sunhv.c 17604F: drivers/tty/serial/sunsab.c 17605F: drivers/tty/serial/sunsab.h 17606F: drivers/tty/serial/sunsu.c 17607F: drivers/tty/serial/sunzilog.c 17608F: drivers/tty/serial/sunzilog.h 17609F: drivers/tty/vcc.c 17610F: include/linux/sunserialcore.h 17611 17612SPARSE CHECKER 17613M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17614L: linux-sparse@vger.kernel.org 17615S: Maintained 17616W: https://sparse.docs.kernel.org/ 17617T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17618Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17619B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17620F: include/linux/compiler.h 17621 17622SPEAKUP CONSOLE SPEECH DRIVER 17623M: William Hubbs <w.d.hubbs@gmail.com> 17624M: Chris Brannon <chris@the-brannons.com> 17625M: Kirk Reiser <kirk@reisers.ca> 17626M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17627L: speakup@linux-speakup.org 17628S: Odd Fixes 17629W: http://www.linux-speakup.org/ 17630W: https://github.com/linux-speakup/speakup 17631B: https://github.com/linux-speakup/speakup/issues 17632F: drivers/accessibility/speakup/ 17633 17634SPEAR CLOCK FRAMEWORK SUPPORT 17635M: Viresh Kumar <vireshk@kernel.org> 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Maintained 17638W: http://www.st.com/spear 17639F: drivers/clk/spear/ 17640 17641SPEAR PLATFORM SUPPORT 17642M: Viresh Kumar <vireshk@kernel.org> 17643M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645S: Maintained 17646W: http://www.st.com/spear 17647F: arch/arm/boot/dts/spear* 17648F: arch/arm/mach-spear/ 17649 17650SPI NOR SUBSYSTEM 17651M: Tudor Ambarus <tudor.ambarus@microchip.com> 17652R: Michael Walle <michael@walle.cc> 17653R: Pratyush Yadav <p.yadav@ti.com> 17654L: linux-mtd@lists.infradead.org 17655S: Maintained 17656W: http://www.linux-mtd.infradead.org/ 17657Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17658C: irc://irc.oftc.net/mtd 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17660F: drivers/mtd/spi-nor/ 17661F: include/linux/mtd/spi-nor.h 17662 17663SPI SUBSYSTEM 17664M: Mark Brown <broonie@kernel.org> 17665L: linux-spi@vger.kernel.org 17666S: Maintained 17667Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17669F: Documentation/devicetree/bindings/spi/ 17670F: Documentation/spi/ 17671F: drivers/spi/ 17672F: include/linux/spi/ 17673F: include/uapi/linux/spi/ 17674F: tools/spi/ 17675 17676SPIDERNET NETWORK DRIVER for CELL 17677M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17678M: Geoff Levand <geoff@infradead.org> 17679L: netdev@vger.kernel.org 17680L: linuxppc-dev@lists.ozlabs.org 17681S: Maintained 17682F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17683F: drivers/net/ethernet/toshiba/spider_net* 17684 17685SPMI SUBSYSTEM 17686M: Stephen Boyd <sboyd@kernel.org> 17687L: linux-kernel@vger.kernel.org 17688S: Maintained 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17690F: Documentation/devicetree/bindings/spmi/ 17691F: drivers/spmi/ 17692F: include/dt-bindings/spmi/spmi.h 17693F: include/linux/spmi.h 17694F: include/trace/events/spmi.h 17695 17696SPU FILE SYSTEM 17697M: Jeremy Kerr <jk@ozlabs.org> 17698L: linuxppc-dev@lists.ozlabs.org 17699S: Supported 17700W: http://www.ibm.com/developerworks/power/cell/ 17701F: Documentation/filesystems/spufs/spufs.rst 17702F: arch/powerpc/platforms/cell/spufs/ 17703 17704SQUASHFS FILE SYSTEM 17705M: Phillip Lougher <phillip@squashfs.org.uk> 17706L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17707S: Maintained 17708W: http://squashfs.org.uk 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17710F: Documentation/filesystems/squashfs.rst 17711F: fs/squashfs/ 17712 17713SRM (Alpha) environment access 17714M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17715S: Maintained 17716F: arch/alpha/kernel/srm_env.c 17717 17718ST LSM6DSx IMU IIO DRIVER 17719M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17720L: linux-iio@vger.kernel.org 17721S: Maintained 17722W: http://www.st.com/ 17723F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17724F: drivers/iio/imu/st_lsm6dsx/ 17725 17726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17727M: Mickael Guene <mickael.guene@st.com> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730T: git git://linuxtv.org/media_tree.git 17731F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17732F: drivers/media/i2c/st-mipid02.c 17733 17734ST STM32 I2C/SMBUS DRIVER 17735M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17736M: Alain Volmat <alain.volmat@foss.st.com> 17737L: linux-i2c@vger.kernel.org 17738S: Maintained 17739F: drivers/i2c/busses/i2c-stm32* 17740 17741ST STM32 SPI DRIVER 17742M: Alain Volmat <alain.volmat@foss.st.com> 17743L: linux-spi@vger.kernel.org 17744S: Maintained 17745F: drivers/spi/spi-stm32.c 17746 17747ST STPDDC60 DRIVER 17748M: Daniel Nilsson <daniel.nilsson@flex.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/stpddc60.rst 17752F: drivers/hwmon/pmbus/stpddc60.c 17753 17754ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17755M: Song Qiang <songqiang1304521@gmail.com> 17756L: linux-iio@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17759F: drivers/iio/proximity/vl53l0x-i2c.c 17760 17761STABLE BRANCH 17762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17763M: Sasha Levin <sashal@kernel.org> 17764L: stable@vger.kernel.org 17765S: Supported 17766F: Documentation/process/stable-kernel-rules.rst 17767 17768STAGING - ATOMISP DRIVER 17769M: Mauro Carvalho Chehab <mchehab@kernel.org> 17770R: Sakari Ailus <sakari.ailus@linux.intel.com> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773F: drivers/staging/media/atomisp/ 17774 17775STAGING - FIELDBUS SUBSYSTEM 17776M: Sven Van Asbroeck <TheSven73@gmail.com> 17777S: Maintained 17778F: drivers/staging/fieldbus/* 17779F: drivers/staging/fieldbus/Documentation/ 17780 17781STAGING - HMS ANYBUS-S BUS 17782M: Sven Van Asbroeck <TheSven73@gmail.com> 17783S: Maintained 17784F: drivers/staging/fieldbus/anybuss/ 17785 17786STAGING - INDUSTRIAL IO 17787M: Jonathan Cameron <jic23@kernel.org> 17788L: linux-iio@vger.kernel.org 17789S: Odd Fixes 17790F: Documentation/devicetree/bindings/staging/iio/ 17791F: drivers/staging/iio/ 17792 17793STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17794M: Marc Dietrich <marvin24@gmx.de> 17795L: ac100@lists.launchpad.net (moderated for non-subscribers) 17796L: linux-tegra@vger.kernel.org 17797S: Maintained 17798F: drivers/staging/nvec/ 17799 17800STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17801M: Jens Frederich <jfrederich@gmail.com> 17802M: Daniel Drake <dsd@laptop.org> 17803M: Jon Nettleton <jon.nettleton@gmail.com> 17804S: Maintained 17805W: http://wiki.laptop.org/go/DCON 17806F: drivers/staging/olpc_dcon/ 17807 17808STAGING - REALTEK RTL8188EU DRIVERS 17809M: Larry Finger <Larry.Finger@lwfinger.net> 17810M: Phillip Potter <phil@philpotter.co.uk> 17811S: Supported 17812F: drivers/staging/r8188eu/ 17813 17814STAGING - REALTEK RTL8712U DRIVERS 17815M: Larry Finger <Larry.Finger@lwfinger.net> 17816M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17817S: Odd Fixes 17818F: drivers/staging/rtl8712/ 17819 17820STAGING - SEPS525 LCD CONTROLLER DRIVERS 17821M: Michael Hennerich <michael.hennerich@analog.com> 17822L: linux-fbdev@vger.kernel.org 17823S: Supported 17824F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17825F: drivers/staging/fbtft/fb_seps525.c 17826 17827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17829M: Teddy Wang <teddy.wang@siliconmotion.com> 17830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17831L: linux-fbdev@vger.kernel.org 17832S: Maintained 17833F: drivers/staging/sm750fb/ 17834 17835STAGING - VIA VT665X DRIVERS 17836M: Forest Bond <forest@alittletooquiet.net> 17837S: Odd Fixes 17838F: drivers/staging/vt665?/ 17839 17840STAGING SUBSYSTEM 17841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17842L: linux-staging@lists.linux.dev 17843S: Supported 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17845F: drivers/staging/ 17846 17847STARFIRE/DURALAN NETWORK DRIVER 17848M: Ion Badulescu <ionut@badula.org> 17849S: Odd Fixes 17850F: drivers/net/ethernet/adaptec/starfire* 17851 17852STATIC BRANCH/CALL 17853M: Peter Zijlstra <peterz@infradead.org> 17854M: Josh Poimboeuf <jpoimboe@redhat.com> 17855M: Jason Baron <jbaron@akamai.com> 17856R: Steven Rostedt <rostedt@goodmis.org> 17857R: Ard Biesheuvel <ardb@kernel.org> 17858S: Supported 17859F: arch/*/include/asm/jump_label*.h 17860F: arch/*/include/asm/static_call*.h 17861F: arch/*/kernel/jump_label.c 17862F: arch/*/kernel/static_call.c 17863F: include/linux/jump_label*.h 17864F: include/linux/static_call*.h 17865F: kernel/jump_label.c 17866F: kernel/static_call.c 17867 17868STI AUDIO (ASoC) DRIVERS 17869M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17871S: Maintained 17872F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17873F: sound/soc/sti/ 17874 17875STI CEC DRIVER 17876M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17877S: Maintained 17878F: Documentation/devicetree/bindings/media/stih-cec.txt 17879F: drivers/media/cec/platform/sti/ 17880 17881STK1160 USB VIDEO CAPTURE DRIVER 17882M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/media/usb/stk1160/ 17887 17888STM32 AUDIO (ASoC) DRIVERS 17889M: Olivier Moysan <olivier.moysan@foss.st.com> 17890M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17892S: Maintained 17893F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17894F: sound/soc/stm/ 17895 17896STM32 TIMER/LPTIMER DRIVERS 17897M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17898S: Maintained 17899F: Documentation/ABI/testing/*timer-stm32 17900F: Documentation/devicetree/bindings/*/*stm32-*timer* 17901F: drivers/*/stm32-*timer* 17902F: drivers/pwm/pwm-stm32* 17903F: include/linux/*/stm32-*tim* 17904 17905STMMAC ETHERNET DRIVER 17906M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17907M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17908M: Jose Abreu <joabreu@synopsys.com> 17909L: netdev@vger.kernel.org 17910S: Supported 17911W: http://www.stlinux.com 17912F: Documentation/networking/device_drivers/ethernet/stmicro/ 17913F: drivers/net/ethernet/stmicro/stmmac/ 17914 17915SUN3/3X 17916M: Sam Creasey <sammy@sammy.net> 17917S: Maintained 17918W: http://sammy.net/sun3/ 17919F: arch/m68k/include/asm/sun3* 17920F: arch/m68k/kernel/*sun3* 17921F: arch/m68k/sun3*/ 17922F: drivers/net/ethernet/i825xx/sun3* 17923 17924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17925M: Hans de Goede <hdegoede@redhat.com> 17926L: linux-input@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17929F: drivers/input/keyboard/sun4i-lradc-keys.c 17930 17931SUNDANCE NETWORK DRIVER 17932M: Denis Kirjanov <kda@linux-powerpc.org> 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: drivers/net/ethernet/dlink/sundance.c 17936 17937SUPERH 17938M: Yoshinori Sato <ysato@users.sourceforge.jp> 17939M: Rich Felker <dalias@libc.org> 17940L: linux-sh@vger.kernel.org 17941S: Maintained 17942Q: http://patchwork.kernel.org/project/linux-sh/list/ 17943F: Documentation/sh/ 17944F: arch/sh/ 17945F: drivers/sh/ 17946 17947SUSPEND TO RAM 17948M: "Rafael J. Wysocki" <rafael@kernel.org> 17949M: Len Brown <len.brown@intel.com> 17950M: Pavel Machek <pavel@ucw.cz> 17951L: linux-pm@vger.kernel.org 17952S: Supported 17953B: https://bugzilla.kernel.org 17954F: Documentation/power/ 17955F: arch/x86/kernel/acpi/ 17956F: drivers/base/power/ 17957F: include/linux/freezer.h 17958F: include/linux/pm.h 17959F: include/linux/suspend.h 17960F: kernel/power/ 17961 17962SVGA HANDLING 17963M: Martin Mares <mj@ucw.cz> 17964L: linux-video@atrey.karlin.mff.cuni.cz 17965S: Maintained 17966F: Documentation/admin-guide/svga.rst 17967F: arch/x86/boot/video* 17968 17969SWIOTLB SUBSYSTEM 17970M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17971L: iommu@lists.linux-foundation.org 17972S: Supported 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17974F: arch/*/kernel/pci-swiotlb.c 17975F: include/linux/swiotlb.h 17976F: kernel/dma/swiotlb.c 17977 17978SWITCHDEV 17979M: Jiri Pirko <jiri@resnulli.us> 17980M: Ivan Vecera <ivecera@redhat.com> 17981L: netdev@vger.kernel.org 17982S: Supported 17983F: include/net/switchdev.h 17984F: net/switchdev/ 17985 17986SY8106A REGULATOR DRIVER 17987M: Icenowy Zheng <icenowy@aosc.io> 17988S: Maintained 17989F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17990F: drivers/regulator/sy8106a-regulator.c 17991 17992SYNC FILE FRAMEWORK 17993M: Sumit Semwal <sumit.semwal@linaro.org> 17994R: Gustavo Padovan <gustavo@padovan.org> 17995L: linux-media@vger.kernel.org 17996L: dri-devel@lists.freedesktop.org 17997S: Maintained 17998T: git git://anongit.freedesktop.org/drm/drm-misc 17999F: Documentation/driver-api/sync_file.rst 18000F: drivers/dma-buf/dma-fence* 18001F: drivers/dma-buf/sw_sync.c 18002F: drivers/dma-buf/sync_* 18003F: include/linux/sync_file.h 18004F: include/uapi/linux/sync_file.h 18005 18006SYNOPSYS ARC ARCHITECTURE 18007M: Vineet Gupta <vgupta@kernel.org> 18008L: linux-snps-arc@lists.infradead.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18011F: Documentation/devicetree/bindings/arc/* 18012F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18013F: arch/arc/ 18014F: drivers/clocksource/arc_timer.c 18015F: drivers/tty/serial/arc_uart.c 18016 18017SYNOPSYS ARC HSDK SDP pll clock driver 18018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18019S: Supported 18020F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18021F: drivers/clk/clk-hsdk-pll.c 18022 18023SYNOPSYS ARC SDP clock driver 18024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18025S: Supported 18026F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18027F: drivers/clk/axs10x/* 18028 18029SYNOPSYS ARC SDP platform support 18030M: Alexey Brodkin <abrodkin@synopsys.com> 18031S: Supported 18032F: Documentation/devicetree/bindings/arc/axs10* 18033F: arch/arc/boot/dts/ax* 18034F: arch/arc/plat-axs10x 18035 18036SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18038S: Supported 18039F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18040F: drivers/reset/reset-axs10x.c 18041 18042SYNOPSYS CREG GPIO DRIVER 18043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18044S: Maintained 18045F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18046F: drivers/gpio/gpio-creg-snps.c 18047 18048SYNOPSYS DESIGNWARE 8250 UART DRIVER 18049R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18050S: Maintained 18051F: drivers/tty/serial/8250/8250_dw.c 18052F: drivers/tty/serial/8250/8250_dwlib.* 18053F: drivers/tty/serial/8250/8250_lpss.c 18054 18055SYNOPSYS DESIGNWARE APB GPIO DRIVER 18056M: Hoan Tran <hoan@os.amperecomputing.com> 18057M: Serge Semin <fancer.lancer@gmail.com> 18058L: linux-gpio@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18061F: drivers/gpio/gpio-dwapb.c 18062 18063SYNOPSYS DESIGNWARE APB SSI DRIVER 18064M: Serge Semin <fancer.lancer@gmail.com> 18065L: linux-spi@vger.kernel.org 18066S: Supported 18067F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18068F: drivers/spi/spi-dw* 18069 18070SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18071M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18072S: Maintained 18073F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18074F: drivers/dma/dw-axi-dmac/ 18075 18076SYNOPSYS DESIGNWARE DMAC DRIVER 18077M: Viresh Kumar <vireshk@kernel.org> 18078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18079S: Maintained 18080F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18081F: drivers/dma/dw/ 18082F: include/dt-bindings/dma/dw-dmac.h 18083F: include/linux/dma/dw.h 18084F: include/linux/platform_data/dma-dw.h 18085 18086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18087M: Jose Abreu <Jose.Abreu@synopsys.com> 18088L: netdev@vger.kernel.org 18089S: Supported 18090F: drivers/net/ethernet/synopsys/ 18091 18092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18093M: Jose Abreu <Jose.Abreu@synopsys.com> 18094L: netdev@vger.kernel.org 18095S: Supported 18096F: drivers/net/pcs/pcs-xpcs.c 18097F: drivers/net/pcs/pcs-xpcs.h 18098F: include/linux/pcs/pcs-xpcs.h 18099 18100SYNOPSYS DESIGNWARE I2C DRIVER 18101M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18103R: Mika Westerberg <mika.westerberg@linux.intel.com> 18104L: linux-i2c@vger.kernel.org 18105S: Maintained 18106F: drivers/i2c/busses/i2c-designware-* 18107 18108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18109M: Jaehoon Chung <jh80.chung@samsung.com> 18110L: linux-mmc@vger.kernel.org 18111S: Maintained 18112F: drivers/mmc/host/dw_mmc* 18113 18114SYNOPSYS HSDK RESET CONTROLLER DRIVER 18115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18116S: Supported 18117F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18118F: drivers/reset/reset-hsdk.c 18119F: include/dt-bindings/reset/snps,hsdk-reset.h 18120 18121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18122M: Prabu Thangamuthu <prabu.t@synopsys.com> 18123M: Manjunath M B <manjumb@synopsys.com> 18124L: linux-mmc@vger.kernel.org 18125S: Maintained 18126F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18127 18128SYSTEM CONFIGURATION (SYSCON) 18129M: Lee Jones <lee.jones@linaro.org> 18130M: Arnd Bergmann <arnd@arndb.de> 18131S: Supported 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18133F: drivers/mfd/syscon.c 18134 18135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18136M: Sudeep Holla <sudeep.holla@arm.com> 18137R: Cristian Marussi <cristian.marussi@arm.com> 18138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18141F: drivers/clk/clk-sc[mp]i.c 18142F: drivers/cpufreq/sc[mp]i-cpufreq.c 18143F: drivers/firmware/arm_scmi/ 18144F: drivers/firmware/arm_scpi.c 18145F: drivers/regulator/scmi-regulator.c 18146F: drivers/reset/reset-scmi.c 18147F: include/linux/sc[mp]i_protocol.h 18148F: include/trace/events/scmi.h 18149F: include/uapi/linux/virtio_scmi.h 18150 18151SYSTEM RESET/SHUTDOWN DRIVERS 18152M: Sebastian Reichel <sre@kernel.org> 18153L: linux-pm@vger.kernel.org 18154S: Maintained 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18156F: Documentation/devicetree/bindings/power/reset/ 18157F: drivers/power/reset/ 18158 18159SYSTEM TRACE MODULE CLASS 18160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18163F: Documentation/trace/stm.rst 18164F: drivers/hwtracing/stm/ 18165F: include/linux/stm.h 18166F: include/uapi/linux/stm.h 18167 18168SYSTEM76 ACPI DRIVER 18169M: Jeremy Soller <jeremy@system76.com> 18170M: System76 Product Development <productdev@system76.com> 18171L: platform-driver-x86@vger.kernel.org 18172S: Maintained 18173F: drivers/platform/x86/system76_acpi.c 18174 18175SYSV FILESYSTEM 18176M: Christoph Hellwig <hch@infradead.org> 18177S: Maintained 18178F: Documentation/filesystems/sysv-fs.rst 18179F: fs/sysv/ 18180F: include/linux/sysv_fs.h 18181 18182TASKSTATS STATISTICS INTERFACE 18183M: Balbir Singh <bsingharora@gmail.com> 18184S: Maintained 18185F: Documentation/accounting/taskstats* 18186F: include/linux/taskstats* 18187F: kernel/taskstats.c 18188 18189TC subsystem 18190M: Jamal Hadi Salim <jhs@mojatatu.com> 18191M: Cong Wang <xiyou.wangcong@gmail.com> 18192M: Jiri Pirko <jiri@resnulli.us> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: include/net/pkt_cls.h 18196F: include/net/pkt_sched.h 18197F: include/net/tc_act/ 18198F: include/uapi/linux/pkt_cls.h 18199F: include/uapi/linux/pkt_sched.h 18200F: include/uapi/linux/tc_act/ 18201F: include/uapi/linux/tc_ematch/ 18202F: net/sched/ 18203 18204TC90522 MEDIA DRIVER 18205M: Akihiro Tsukada <tskd08@gmail.com> 18206L: linux-media@vger.kernel.org 18207S: Odd Fixes 18208F: drivers/media/dvb-frontends/tc90522* 18209 18210TCP LOW PRIORITY MODULE 18211M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18212M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18213S: Maintained 18214W: http://tcp-lp-mod.sourceforge.net/ 18215F: net/ipv4/tcp_lp.c 18216 18217TDA10071 MEDIA DRIVER 18218M: Antti Palosaari <crope@iki.fi> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221W: https://linuxtv.org 18222W: http://palosaari.fi/linux/ 18223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18224T: git git://linuxtv.org/anttip/media_tree.git 18225F: drivers/media/dvb-frontends/tda10071* 18226 18227TDA18212 MEDIA DRIVER 18228M: Antti Palosaari <crope@iki.fi> 18229L: linux-media@vger.kernel.org 18230S: Maintained 18231W: https://linuxtv.org 18232W: http://palosaari.fi/linux/ 18233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18234T: git git://linuxtv.org/anttip/media_tree.git 18235F: drivers/media/tuners/tda18212* 18236 18237TDA18218 MEDIA DRIVER 18238M: Antti Palosaari <crope@iki.fi> 18239L: linux-media@vger.kernel.org 18240S: Maintained 18241W: https://linuxtv.org 18242W: http://palosaari.fi/linux/ 18243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18244T: git git://linuxtv.org/anttip/media_tree.git 18245F: drivers/media/tuners/tda18218* 18246 18247TDA18250 MEDIA DRIVER 18248M: Olli Salonen <olli.salonen@iki.fi> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251W: https://linuxtv.org 18252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18253T: git git://linuxtv.org/media_tree.git 18254F: drivers/media/tuners/tda18250* 18255 18256TDA18271 MEDIA DRIVER 18257M: Michael Krufky <mkrufky@linuxtv.org> 18258L: linux-media@vger.kernel.org 18259S: Maintained 18260W: https://linuxtv.org 18261W: http://github.com/mkrufky 18262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18263T: git git://linuxtv.org/mkrufky/tuners.git 18264F: drivers/media/tuners/tda18271* 18265 18266TDA1997x MEDIA DRIVER 18267M: Tim Harvey <tharvey@gateworks.com> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18272F: drivers/media/i2c/tda1997x.* 18273 18274TDA827x MEDIA DRIVER 18275M: Michael Krufky <mkrufky@linuxtv.org> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278W: https://linuxtv.org 18279W: http://github.com/mkrufky 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mkrufky/tuners.git 18282F: drivers/media/tuners/tda8290.* 18283 18284TDA8290 MEDIA DRIVER 18285M: Michael Krufky <mkrufky@linuxtv.org> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: https://linuxtv.org 18289W: http://github.com/mkrufky 18290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18291T: git git://linuxtv.org/mkrufky/tuners.git 18292F: drivers/media/tuners/tda8290.* 18293 18294TDA9840 MEDIA DRIVER 18295M: Hans Verkuil <hverkuil@xs4all.nl> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298W: https://linuxtv.org 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/i2c/tda9840* 18301 18302TEA5761 TUNER DRIVER 18303M: Mauro Carvalho Chehab <mchehab@kernel.org> 18304L: linux-media@vger.kernel.org 18305S: Odd fixes 18306W: https://linuxtv.org 18307T: git git://linuxtv.org/media_tree.git 18308F: drivers/media/tuners/tea5761.* 18309 18310TEA5767 TUNER DRIVER 18311M: Mauro Carvalho Chehab <mchehab@kernel.org> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/tuners/tea5767.* 18317 18318TEA6415C MEDIA DRIVER 18319M: Hans Verkuil <hverkuil@xs4all.nl> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322W: https://linuxtv.org 18323T: git git://linuxtv.org/media_tree.git 18324F: drivers/media/i2c/tea6415c* 18325 18326TEA6420 MEDIA DRIVER 18327M: Hans Verkuil <hverkuil@xs4all.nl> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330W: https://linuxtv.org 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/i2c/tea6420* 18333 18334TEAM DRIVER 18335M: Jiri Pirko <jiri@resnulli.us> 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/net/team/ 18339F: include/linux/if_team.h 18340F: include/uapi/linux/if_team.h 18341 18342TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18343M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18344S: Maintained 18345F: arch/x86/platform/ts5500/ 18346 18347TECHNOTREND USB IR RECEIVER 18348M: Sean Young <sean@mess.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351F: drivers/media/rc/ttusbir.c 18352 18353TECHWELL TW9910 VIDEO DECODER 18354L: linux-media@vger.kernel.org 18355S: Orphan 18356F: drivers/media/i2c/tw9910.c 18357F: include/media/i2c/tw9910.h 18358 18359TEE SUBSYSTEM 18360M: Jens Wiklander <jens.wiklander@linaro.org> 18361R: Sumit Garg <sumit.garg@linaro.org> 18362L: op-tee@lists.trustedfirmware.org 18363S: Maintained 18364F: Documentation/staging/tee.rst 18365F: drivers/tee/ 18366F: include/linux/tee_drv.h 18367F: include/uapi/linux/tee.h 18368 18369TEGRA ARCHITECTURE SUPPORT 18370M: Thierry Reding <thierry.reding@gmail.com> 18371M: Jonathan Hunter <jonathanh@nvidia.com> 18372L: linux-tegra@vger.kernel.org 18373S: Supported 18374Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18376N: [^a-z]tegra 18377 18378TEGRA CLOCK DRIVER 18379M: Peter De Schrijver <pdeschrijver@nvidia.com> 18380M: Prashant Gaikwad <pgaikwad@nvidia.com> 18381S: Supported 18382F: drivers/clk/tegra/ 18383 18384TEGRA DMA DRIVERS 18385M: Laxman Dewangan <ldewangan@nvidia.com> 18386M: Jon Hunter <jonathanh@nvidia.com> 18387S: Supported 18388F: drivers/dma/tegra* 18389 18390TEGRA I2C DRIVER 18391M: Laxman Dewangan <ldewangan@nvidia.com> 18392R: Dmitry Osipenko <digetx@gmail.com> 18393S: Supported 18394F: drivers/i2c/busses/i2c-tegra.c 18395 18396TEGRA IOMMU DRIVERS 18397M: Thierry Reding <thierry.reding@gmail.com> 18398R: Krishna Reddy <vdumpa@nvidia.com> 18399L: linux-tegra@vger.kernel.org 18400S: Supported 18401F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18402F: drivers/iommu/tegra* 18403 18404TEGRA KBC DRIVER 18405M: Laxman Dewangan <ldewangan@nvidia.com> 18406S: Supported 18407F: drivers/input/keyboard/tegra-kbc.c 18408 18409TEGRA NAND DRIVER 18410M: Stefan Agner <stefan@agner.ch> 18411M: Lucas Stach <dev@lynxeye.de> 18412S: Maintained 18413F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18414F: drivers/mtd/nand/raw/tegra_nand.c 18415 18416TEGRA PWM DRIVER 18417M: Thierry Reding <thierry.reding@gmail.com> 18418S: Supported 18419F: drivers/pwm/pwm-tegra.c 18420 18421TEGRA SERIAL DRIVER 18422M: Laxman Dewangan <ldewangan@nvidia.com> 18423S: Supported 18424F: drivers/tty/serial/serial-tegra.c 18425 18426TEGRA SPI DRIVER 18427M: Laxman Dewangan <ldewangan@nvidia.com> 18428S: Supported 18429F: drivers/spi/spi-tegra* 18430 18431TEGRA QUAD SPI DRIVER 18432M: Thierry Reding <thierry.reding@gmail.com> 18433M: Jonathan Hunter <jonathanh@nvidia.com> 18434M: Sowjanya Komatineni <skomatineni@nvidia.com> 18435L: linux-tegra@vger.kernel.org 18436S: Maintained 18437F: drivers/spi/spi-tegra210-quad.c 18438 18439TEGRA VIDEO DRIVER 18440M: Thierry Reding <thierry.reding@gmail.com> 18441M: Jonathan Hunter <jonathanh@nvidia.com> 18442M: Sowjanya Komatineni <skomatineni@nvidia.com> 18443L: linux-media@vger.kernel.org 18444L: linux-tegra@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18447F: drivers/staging/media/tegra-video/ 18448 18449TEGRA XUSB PADCTL DRIVER 18450M: JC Kuo <jckuo@nvidia.com> 18451S: Supported 18452F: drivers/phy/tegra/xusb* 18453 18454TEHUTI ETHERNET DRIVER 18455M: Andy Gospodarek <andy@greyhouse.net> 18456L: netdev@vger.kernel.org 18457S: Supported 18458F: drivers/net/ethernet/tehuti/* 18459 18460TELECOM CLOCK DRIVER FOR MCPL0010 18461M: Mark Gross <mark.gross@intel.com> 18462S: Supported 18463F: drivers/char/tlclk.c 18464 18465TEMPO SEMICONDUCTOR DRIVERS 18466M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18467S: Maintained 18468F: Documentation/devicetree/bindings/sound/tscs*.txt 18469F: sound/soc/codecs/tscs*.c 18470F: sound/soc/codecs/tscs*.h 18471 18472TENSILICA XTENSA PORT (xtensa) 18473M: Chris Zankel <chris@zankel.net> 18474M: Max Filippov <jcmvbkbc@gmail.com> 18475L: linux-xtensa@linux-xtensa.org 18476S: Maintained 18477T: git git://github.com/czankel/xtensa-linux.git 18478F: arch/xtensa/ 18479F: drivers/irqchip/irq-xtensa-* 18480 18481TEXAS INSTRUMENTS ASoC DRIVERS 18482M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18484S: Maintained 18485F: sound/soc/ti/ 18486 18487TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18488M: Ricardo Ribalda <ribalda@kernel.org> 18489L: linux-iio@vger.kernel.org 18490S: Supported 18491F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18492F: drivers/iio/dac/ti-dac7612.c 18493 18494TEXAS INSTRUMENTS DMA DRIVERS 18495M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18496L: dmaengine@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18499F: Documentation/devicetree/bindings/dma/ti-edma.txt 18500F: Documentation/devicetree/bindings/dma/ti/ 18501F: drivers/dma/ti/ 18502X: drivers/dma/ti/cppi41.c 18503F: include/linux/dma/k3-udma-glue.h 18504F: include/linux/dma/ti-cppi5.h 18505F: include/linux/dma/k3-psil.h 18506 18507TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18508M: Nishanth Menon <nm@ti.com> 18509M: Tero Kristo <kristo@kernel.org> 18510M: Santosh Shilimkar <ssantosh@kernel.org> 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Maintained 18513F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18514F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18515F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18516F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18517F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18518F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18519F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18520F: drivers/clk/keystone/sci-clk.c 18521F: drivers/firmware/ti_sci* 18522F: drivers/irqchip/irq-ti-sci-inta.c 18523F: drivers/irqchip/irq-ti-sci-intr.c 18524F: drivers/reset/reset-ti-sci.c 18525F: drivers/soc/ti/ti_sci_inta_msi.c 18526F: drivers/soc/ti/ti_sci_pm_domains.c 18527F: include/dt-bindings/soc/ti,sci_pm_domain.h 18528F: include/linux/soc/ti/ti_sci_inta_msi.h 18529F: include/linux/soc/ti/ti_sci_protocol.h 18530 18531TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18532M: Robert Marko <robert.marko@sartura.hr> 18533M: Luka Perkov <luka.perkov@sartura.hr> 18534L: linux-hwmon@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18537F: Documentation/hwmon/tps23861.rst 18538F: drivers/hwmon/tps23861.c 18539 18540TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18541M: Puranjay Mohan <puranjay12@gmail.com> 18542L: linux-iio@vger.kernel.org 18543S: Supported 18544F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18545F: drivers/iio/temperature/tmp117.c 18546 18547THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18548M: Hans Verkuil <hverkuil@xs4all.nl> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/radio/radio-raremono.c 18554 18555THERMAL 18556M: Zhang Rui <rui.zhang@intel.com> 18557M: Daniel Lezcano <daniel.lezcano@linaro.org> 18558R: Amit Kucheria <amitk@kernel.org> 18559L: linux-pm@vger.kernel.org 18560S: Supported 18561Q: https://patchwork.kernel.org/project/linux-pm/list/ 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18563F: Documentation/devicetree/bindings/thermal/ 18564F: drivers/thermal/ 18565F: include/linux/cpu_cooling.h 18566F: include/linux/thermal.h 18567F: include/uapi/linux/thermal.h 18568F: tools/thermal/ 18569 18570THERMAL DRIVER FOR AMLOGIC SOCS 18571M: Guillaume La Roque <glaroque@baylibre.com> 18572L: linux-pm@vger.kernel.org 18573L: linux-amlogic@lists.infradead.org 18574S: Supported 18575W: http://linux-meson.com/ 18576F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18577F: drivers/thermal/amlogic_thermal.c 18578 18579THERMAL/CPU_COOLING 18580M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18581M: Daniel Lezcano <daniel.lezcano@linaro.org> 18582M: Viresh Kumar <viresh.kumar@linaro.org> 18583R: Lukasz Luba <lukasz.luba@arm.com> 18584L: linux-pm@vger.kernel.org 18585S: Supported 18586F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18587F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18588F: drivers/thermal/cpufreq_cooling.c 18589F: drivers/thermal/cpuidle_cooling.c 18590F: include/linux/cpu_cooling.h 18591 18592THERMAL/POWER_ALLOCATOR 18593M: Lukasz Luba <lukasz.luba@arm.com> 18594L: linux-pm@vger.kernel.org 18595S: Maintained 18596F: Documentation/driver-api/thermal/power_allocator.rst 18597F: drivers/thermal/gov_power_allocator.c 18598F: include/trace/events/thermal_power_allocator.h 18599 18600THINKPAD ACPI EXTRAS DRIVER 18601M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18602L: ibm-acpi-devel@lists.sourceforge.net 18603L: platform-driver-x86@vger.kernel.org 18604S: Maintained 18605W: http://ibm-acpi.sourceforge.net 18606W: http://thinkwiki.org/wiki/Ibm-acpi 18607T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18608F: drivers/platform/x86/thinkpad_acpi.c 18609 18610THINKPAD LMI DRIVER 18611M: Mark Pearson <markpearson@lenovo.com> 18612L: platform-driver-x86@vger.kernel.org 18613S: Maintained 18614F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18615F: drivers/platform/x86/think-lmi.? 18616 18617THUNDERBOLT DMA TRAFFIC TEST DRIVER 18618M: Isaac Hazan <isaac.hazan@intel.com> 18619L: linux-usb@vger.kernel.org 18620S: Maintained 18621F: drivers/thunderbolt/dma_test.c 18622 18623THUNDERBOLT DRIVER 18624M: Andreas Noever <andreas.noever@gmail.com> 18625M: Michael Jamet <michael.jamet@intel.com> 18626M: Mika Westerberg <mika.westerberg@linux.intel.com> 18627M: Yehezkel Bernat <YehezkelShB@gmail.com> 18628L: linux-usb@vger.kernel.org 18629S: Maintained 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18631F: Documentation/admin-guide/thunderbolt.rst 18632F: drivers/thunderbolt/ 18633F: include/linux/thunderbolt.h 18634 18635THUNDERBOLT NETWORK DRIVER 18636M: Michael Jamet <michael.jamet@intel.com> 18637M: Mika Westerberg <mika.westerberg@linux.intel.com> 18638M: Yehezkel Bernat <YehezkelShB@gmail.com> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: drivers/net/thunderbolt.c 18642 18643THUNDERX GPIO DRIVER 18644M: Robert Richter <rric@kernel.org> 18645S: Odd Fixes 18646F: drivers/gpio/gpio-thunderx.c 18647 18648TI ADS131E0X ADC SERIES DRIVER 18649M: Tomislav Denis <tomislav.denis@avl.com> 18650L: linux-iio@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18653F: drivers/iio/adc/ti-ads131e08.c 18654 18655TI AM437X VPFE DRIVER 18656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659W: https://linuxtv.org 18660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18662F: drivers/media/platform/am437x/ 18663 18664TI BANDGAP AND THERMAL DRIVER 18665M: Eduardo Valentin <edubezval@gmail.com> 18666M: Keerthy <j-keerthy@ti.com> 18667L: linux-pm@vger.kernel.org 18668L: linux-omap@vger.kernel.org 18669S: Maintained 18670F: drivers/thermal/ti-soc-thermal/ 18671 18672TI BQ27XXX POWER SUPPLY DRIVER 18673F: drivers/power/supply/bq27xxx_battery.c 18674F: drivers/power/supply/bq27xxx_battery_i2c.c 18675F: include/linux/power/bq27xxx_battery.h 18676 18677TI CDCE706 CLOCK DRIVER 18678M: Max Filippov <jcmvbkbc@gmail.com> 18679S: Maintained 18680F: drivers/clk/clk-cdce706.c 18681 18682TI CLOCK DRIVER 18683M: Tero Kristo <kristo@kernel.org> 18684L: linux-omap@vger.kernel.org 18685S: Odd Fixes 18686F: drivers/clk/ti/ 18687F: include/linux/clk/ti.h 18688 18689TI DAVINCI MACHINE SUPPORT 18690M: Sekhar Nori <nsekhar@ti.com> 18691R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18695F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18696F: arch/arm/boot/dts/da850* 18697F: arch/arm/mach-davinci/ 18698F: drivers/i2c/busses/i2c-davinci.c 18699 18700TI DAVINCI SERIES CLOCK DRIVER 18701M: David Lechner <david@lechnology.com> 18702R: Sekhar Nori <nsekhar@ti.com> 18703S: Maintained 18704F: Documentation/devicetree/bindings/clock/ti/davinci/ 18705F: drivers/clk/davinci/ 18706 18707TI DAVINCI SERIES GPIO DRIVER 18708M: Keerthy <j-keerthy@ti.com> 18709L: linux-gpio@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18712F: drivers/gpio/gpio-davinci.c 18713 18714TI DAVINCI SERIES MEDIA DRIVER 18715M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718W: https://linuxtv.org 18719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18720T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18721F: drivers/media/platform/davinci/ 18722F: include/media/davinci/ 18723 18724TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18725R: David Lechner <david@lechnology.com> 18726L: linux-iio@vger.kernel.org 18727F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18728F: drivers/counter/ti-eqep.c 18729 18730TI ETHERNET SWITCH DRIVER (CPSW) 18731R: Grygorii Strashko <grygorii.strashko@ti.com> 18732L: linux-omap@vger.kernel.org 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: drivers/net/ethernet/ti/cpsw* 18736F: drivers/net/ethernet/ti/davinci* 18737 18738TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18739M: Alex Dubov <oakad@yahoo.com> 18740S: Maintained 18741W: http://tifmxx.berlios.de/ 18742F: drivers/memstick/host/tifm_ms.c 18743F: drivers/misc/tifm* 18744F: drivers/mmc/host/tifm_sd.c 18745F: include/linux/tifm.h 18746 18747TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18748M: Santosh Shilimkar <ssantosh@kernel.org> 18749L: linux-kernel@vger.kernel.org 18750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18751S: Maintained 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18753F: drivers/soc/ti/* 18754 18755TI LM49xxx FAMILY ASoC CODEC DRIVERS 18756M: M R Swami Reddy <mr.swami.reddy@ti.com> 18757M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18759S: Maintained 18760F: sound/soc/codecs/isabelle* 18761F: sound/soc/codecs/lm49453* 18762 18763TI PCM3060 ASoC CODEC DRIVER 18764M: Kirill Marinushkin <kmarinushkin@birdec.com> 18765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18766S: Maintained 18767F: Documentation/devicetree/bindings/sound/pcm3060.txt 18768F: sound/soc/codecs/pcm3060* 18769 18770TI TAS571X FAMILY ASoC CODEC DRIVER 18771M: Kevin Cernekee <cernekee@chromium.org> 18772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18773S: Odd Fixes 18774F: sound/soc/codecs/tas571x* 18775 18776TI TRF7970A NFC DRIVER 18777M: Mark Greer <mgreer@animalcreek.com> 18778L: linux-wireless@vger.kernel.org 18779L: linux-nfc@lists.01.org (subscribers-only) 18780S: Supported 18781F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18782F: drivers/nfc/trf7970a.c 18783 18784TI TSC2046 ADC DRIVER 18785M: Oleksij Rempel <o.rempel@pengutronix.de> 18786R: kernel@pengutronix.de 18787L: linux-iio@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18790F: drivers/iio/adc/ti-tsc2046.c 18791 18792TI TWL4030 SERIES SOC CODEC DRIVER 18793M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795S: Maintained 18796F: sound/soc/codecs/twl4030* 18797 18798TI VPE/CAL DRIVERS 18799M: Benoit Parrot <bparrot@ti.com> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802W: http://linuxtv.org/ 18803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18804F: Documentation/devicetree/bindings/media/ti,cal.yaml 18805F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18806F: drivers/media/platform/ti-vpe/ 18807 18808TI WILINK WIRELESS DRIVERS 18809L: linux-wireless@vger.kernel.org 18810S: Orphan 18811W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18812W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18814F: drivers/net/wireless/ti/ 18815F: include/linux/wl12xx.h 18816 18817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18818M: John Stultz <john.stultz@linaro.org> 18819M: Thomas Gleixner <tglx@linutronix.de> 18820R: Stephen Boyd <sboyd@kernel.org> 18821L: linux-kernel@vger.kernel.org 18822S: Supported 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18824F: include/linux/clocksource.h 18825F: include/linux/time.h 18826F: include/linux/timex.h 18827F: include/uapi/linux/time.h 18828F: include/uapi/linux/timex.h 18829F: kernel/time/alarmtimer.c 18830F: kernel/time/clocksource.c 18831F: kernel/time/ntp.c 18832F: kernel/time/time*.c 18833F: tools/testing/selftests/timers/ 18834 18835TIPC NETWORK LAYER 18836M: Jon Maloy <jmaloy@redhat.com> 18837M: Ying Xue <ying.xue@windriver.com> 18838L: netdev@vger.kernel.org (core kernel code) 18839L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18840S: Maintained 18841W: http://tipc.sourceforge.net/ 18842F: include/uapi/linux/tipc*.h 18843F: net/tipc/ 18844 18845TLAN NETWORK DRIVER 18846M: Samuel Chessman <chessman@tux.org> 18847L: tlan-devel@lists.sourceforge.net (subscribers-only) 18848S: Maintained 18849W: http://sourceforge.net/projects/tlan/ 18850F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18851F: drivers/net/ethernet/ti/tlan.* 18852 18853TM6000 VIDEO4LINUX DRIVER 18854M: Mauro Carvalho Chehab <mchehab@kernel.org> 18855L: linux-media@vger.kernel.org 18856S: Odd fixes 18857W: https://linuxtv.org 18858T: git git://linuxtv.org/media_tree.git 18859F: Documentation/admin-guide/media/tm6000* 18860F: drivers/media/usb/tm6000/ 18861 18862TMIO/SDHI MMC DRIVER 18863M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18864L: linux-mmc@vger.kernel.org 18865S: Supported 18866F: drivers/mmc/host/renesas_sdhi* 18867F: drivers/mmc/host/tmio_mmc* 18868F: include/linux/mfd/tmio.h 18869 18870TMP401 HARDWARE MONITOR DRIVER 18871M: Guenter Roeck <linux@roeck-us.net> 18872L: linux-hwmon@vger.kernel.org 18873S: Maintained 18874F: Documentation/hwmon/tmp401.rst 18875F: drivers/hwmon/tmp401.c 18876 18877TMP513 HARDWARE MONITOR DRIVER 18878M: Eric Tremblay <etremblay@distech-controls.com> 18879L: linux-hwmon@vger.kernel.org 18880S: Maintained 18881F: Documentation/hwmon/tmp513.rst 18882F: drivers/hwmon/tmp513.c 18883 18884TMPFS (SHMEM FILESYSTEM) 18885M: Hugh Dickins <hughd@google.com> 18886L: linux-mm@kvack.org 18887S: Maintained 18888F: include/linux/shmem_fs.h 18889F: mm/shmem.c 18890 18891TOMOYO SECURITY MODULE 18892M: Kentaro Takeda <takedakn@nttdata.co.jp> 18893M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18894L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18895L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18896L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18897L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18898S: Maintained 18899W: https://tomoyo.osdn.jp/ 18900F: security/tomoyo/ 18901 18902TOPSTAR LAPTOP EXTRAS DRIVER 18903M: Herton Ronaldo Krzesinski <herton@canonical.com> 18904L: platform-driver-x86@vger.kernel.org 18905S: Maintained 18906F: drivers/platform/x86/topstar-laptop.c 18907 18908TORTURE-TEST MODULES 18909M: Davidlohr Bueso <dave@stgolabs.net> 18910M: "Paul E. McKenney" <paulmck@kernel.org> 18911M: Josh Triplett <josh@joshtriplett.org> 18912L: linux-kernel@vger.kernel.org 18913S: Supported 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18915F: Documentation/RCU/torture.rst 18916F: kernel/locking/locktorture.c 18917F: kernel/rcu/rcuscale.c 18918F: kernel/rcu/rcutorture.c 18919F: kernel/rcu/refscale.c 18920F: kernel/torture.c 18921 18922TOSHIBA ACPI EXTRAS DRIVER 18923M: Azael Avalos <coproscefalo@gmail.com> 18924L: platform-driver-x86@vger.kernel.org 18925S: Maintained 18926F: drivers/platform/x86/toshiba_acpi.c 18927 18928TOSHIBA BLUETOOTH DRIVER 18929M: Azael Avalos <coproscefalo@gmail.com> 18930L: platform-driver-x86@vger.kernel.org 18931S: Maintained 18932F: drivers/platform/x86/toshiba_bluetooth.c 18933 18934TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18935M: Azael Avalos <coproscefalo@gmail.com> 18936L: platform-driver-x86@vger.kernel.org 18937S: Maintained 18938F: drivers/platform/x86/toshiba_haps.c 18939 18940TOSHIBA SMM DRIVER 18941M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18942S: Maintained 18943W: http://www.buzzard.org.uk/toshiba/ 18944F: drivers/char/toshiba.c 18945F: include/linux/toshiba.h 18946F: include/uapi/linux/toshiba.h 18947 18948TOSHIBA TC358743 DRIVER 18949M: Mats Randgaard <matrandg@cisco.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: drivers/media/i2c/tc358743* 18953F: include/media/i2c/tc358743.h 18954 18955TOSHIBA WMI HOTKEYS DRIVER 18956M: Azael Avalos <coproscefalo@gmail.com> 18957L: platform-driver-x86@vger.kernel.org 18958S: Maintained 18959F: drivers/platform/x86/toshiba-wmi.c 18960 18961TPM DEVICE DRIVER 18962M: Peter Huewe <peterhuewe@gmx.de> 18963M: Jarkko Sakkinen <jarkko@kernel.org> 18964R: Jason Gunthorpe <jgg@ziepe.ca> 18965L: linux-integrity@vger.kernel.org 18966S: Maintained 18967W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18968Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18970F: drivers/char/tpm/ 18971 18972TRACING 18973M: Steven Rostedt <rostedt@goodmis.org> 18974M: Ingo Molnar <mingo@redhat.com> 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18977F: Documentation/trace/ftrace.rst 18978F: arch/*/*/*/ftrace.h 18979F: arch/*/kernel/ftrace.c 18980F: fs/tracefs/ 18981F: include/*/ftrace.h 18982F: include/linux/trace*.h 18983F: include/trace/ 18984F: kernel/trace/ 18985F: tools/testing/selftests/ftrace/ 18986 18987TRACING MMIO ACCESSES (MMIOTRACE) 18988M: Steven Rostedt <rostedt@goodmis.org> 18989M: Ingo Molnar <mingo@kernel.org> 18990R: Karol Herbst <karolherbst@gmail.com> 18991R: Pekka Paalanen <ppaalanen@gmail.com> 18992L: linux-kernel@vger.kernel.org 18993L: nouveau@lists.freedesktop.org 18994S: Maintained 18995F: arch/x86/mm/kmmio.c 18996F: arch/x86/mm/mmio-mod.c 18997F: arch/x86/mm/testmmiotrace.c 18998F: include/linux/mmiotrace.h 18999F: kernel/trace/trace_mmiotrace.c 19000 19001TRACING OS NOISE / LATENCY TRACERS 19002M: Steven Rostedt <rostedt@goodmis.org> 19003M: Daniel Bristot de Oliveira <bristot@kernel.org> 19004S: Maintained 19005F: kernel/trace/trace_osnoise.c 19006F: include/trace/events/osnoise.h 19007F: kernel/trace/trace_hwlat.c 19008F: kernel/trace/trace_irqsoff.c 19009F: kernel/trace/trace_sched_wakeup.c 19010F: Documentation/trace/osnoise-tracer.rst 19011F: Documentation/trace/timerlat-tracer.rst 19012F: Documentation/trace/hwlat_detector.rst 19013F: arch/*/kernel/trace.c 19014 19015TRADITIONAL CHINESE DOCUMENTATION 19016M: Hu Haowen <src.res@email.cn> 19017L: linux-doc-tw-discuss@lists.sourceforge.net 19018S: Maintained 19019W: https://github.com/srcres258/linux-doc 19020T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19021F: Documentation/translations/zh_TW/ 19022 19023TRIVIAL PATCHES 19024M: Jiri Kosina <trivial@kernel.org> 19025S: Maintained 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19027K: ^Subject:.*(?i)trivial 19028 19029TTY LAYER 19030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19031M: Jiri Slaby <jirislaby@kernel.org> 19032S: Supported 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19034F: Documentation/driver-api/serial/ 19035F: drivers/tty/ 19036F: drivers/tty/serial/serial_core.c 19037F: include/linux/selection.h 19038F: include/linux/serial.h 19039F: include/linux/serial_core.h 19040F: include/linux/sysrq.h 19041F: include/linux/tty*.h 19042F: include/linux/vt.h 19043F: include/linux/vt_*.h 19044F: include/uapi/linux/serial.h 19045F: include/uapi/linux/serial_core.h 19046F: include/uapi/linux/tty.h 19047 19048TUA9001 MEDIA DRIVER 19049M: Antti Palosaari <crope@iki.fi> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052W: https://linuxtv.org 19053W: http://palosaari.fi/linux/ 19054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19055T: git git://linuxtv.org/anttip/media_tree.git 19056F: drivers/media/tuners/tua9001* 19057 19058TULIP NETWORK DRIVERS 19059L: netdev@vger.kernel.org 19060L: linux-parisc@vger.kernel.org 19061S: Orphan 19062F: drivers/net/ethernet/dec/tulip/ 19063 19064TUN/TAP driver 19065M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19066S: Maintained 19067W: http://vtun.sourceforge.net/tun 19068F: Documentation/networking/tuntap.rst 19069F: arch/um/os-Linux/drivers/ 19070 19071TURBOCHANNEL SUBSYSTEM 19072M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19073M: Ralf Baechle <ralf@linux-mips.org> 19074L: linux-mips@vger.kernel.org 19075S: Maintained 19076Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19077F: drivers/tc/ 19078F: include/linux/tc.h 19079 19080TURBOSTAT UTILITY 19081M: "Len Brown" <lenb@kernel.org> 19082L: linux-pm@vger.kernel.org 19083S: Supported 19084Q: https://patchwork.kernel.org/project/linux-pm/list/ 19085B: https://bugzilla.kernel.org 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19087F: tools/power/x86/turbostat/ 19088 19089TW5864 VIDEO4LINUX DRIVER 19090M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19091M: Anton Sviridenko <anton@corp.bluecherry.net> 19092M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19093M: Andrey Utkin <andrey_utkin@fastmail.com> 19094L: linux-media@vger.kernel.org 19095S: Supported 19096F: drivers/media/pci/tw5864/ 19097 19098TW68 VIDEO4LINUX DRIVER 19099M: Hans Verkuil <hverkuil@xs4all.nl> 19100L: linux-media@vger.kernel.org 19101S: Odd Fixes 19102W: https://linuxtv.org 19103T: git git://linuxtv.org/media_tree.git 19104F: drivers/media/pci/tw68/ 19105 19106TW686X VIDEO4LINUX DRIVER 19107M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110W: http://linuxtv.org 19111T: git git://linuxtv.org/media_tree.git 19112F: drivers/media/pci/tw686x/ 19113 19114UACCE ACCELERATOR FRAMEWORK 19115M: Zhangfei Gao <zhangfei.gao@linaro.org> 19116M: Zhou Wang <wangzhou1@hisilicon.com> 19117L: linux-accelerators@lists.ozlabs.org 19118L: linux-kernel@vger.kernel.org 19119S: Maintained 19120F: Documentation/ABI/testing/sysfs-driver-uacce 19121F: Documentation/misc-devices/uacce.rst 19122F: drivers/misc/uacce/ 19123F: include/linux/uacce.h 19124F: include/uapi/misc/uacce/ 19125 19126UBI FILE SYSTEM (UBIFS) 19127M: Richard Weinberger <richard@nod.at> 19128L: linux-mtd@lists.infradead.org 19129S: Supported 19130W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19133F: Documentation/filesystems/ubifs-authentication.rst 19134F: Documentation/filesystems/ubifs.rst 19135F: fs/ubifs/ 19136 19137UCLINUX (M68KNOMMU AND COLDFIRE) 19138M: Greg Ungerer <gerg@linux-m68k.org> 19139L: linux-m68k@lists.linux-m68k.org 19140L: uclinux-dev@uclinux.org (subscribers-only) 19141S: Maintained 19142W: http://www.linux-m68k.org/ 19143W: http://www.uclinux.org/ 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19145F: arch/m68k/*/*_no.* 19146F: arch/m68k/68*/ 19147F: arch/m68k/coldfire/ 19148F: arch/m68k/include/asm/*_no.* 19149 19150UDF FILESYSTEM 19151M: Jan Kara <jack@suse.com> 19152S: Maintained 19153F: Documentation/filesystems/udf.rst 19154F: fs/udf/ 19155 19156UDRAW TABLET 19157M: Bastien Nocera <hadess@hadess.net> 19158L: linux-input@vger.kernel.org 19159S: Maintained 19160F: drivers/hid/hid-udraw-ps3.c 19161 19162UFS FILESYSTEM 19163M: Evgeniy Dushistov <dushistov@mail.ru> 19164S: Maintained 19165F: Documentation/admin-guide/ufs.rst 19166F: fs/ufs/ 19167 19168UHID USERSPACE HID IO DRIVER 19169M: David Rheinsberg <david.rheinsberg@gmail.com> 19170L: linux-input@vger.kernel.org 19171S: Maintained 19172F: drivers/hid/uhid.c 19173F: include/uapi/linux/uhid.h 19174 19175ULPI BUS 19176M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19177L: linux-usb@vger.kernel.org 19178S: Maintained 19179F: drivers/usb/common/ulpi.c 19180F: include/linux/ulpi/ 19181 19182UNICODE SUBSYSTEM 19183M: Gabriel Krisman Bertazi <krisman@collabora.com> 19184L: linux-fsdevel@vger.kernel.org 19185S: Supported 19186F: fs/unicode/ 19187 19188UNIFDEF 19189M: Tony Finch <dot@dotat.at> 19190S: Maintained 19191W: http://dotat.at/prog/unifdef 19192F: scripts/unifdef.c 19193 19194UNIFORM CDROM DRIVER 19195M: Phillip Potter <phil@philpotter.co.uk> 19196S: Maintained 19197F: Documentation/cdrom/ 19198F: drivers/cdrom/cdrom.c 19199F: include/linux/cdrom.h 19200F: include/uapi/linux/cdrom.h 19201 19202UNISYS S-PAR DRIVERS 19203M: David Kershner <david.kershner@unisys.com> 19204L: sparmaintainer@unisys.com (Unisys internal) 19205S: Supported 19206F: drivers/staging/unisys/ 19207F: drivers/visorbus/ 19208F: include/linux/visorbus.h 19209 19210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19211R: Alim Akhtar <alim.akhtar@samsung.com> 19212R: Avri Altman <avri.altman@wdc.com> 19213L: linux-scsi@vger.kernel.org 19214S: Supported 19215F: Documentation/scsi/ufs.rst 19216F: drivers/scsi/ufs/ 19217 19218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19219M: Pedro Sousa <pedrom.sousa@synopsys.com> 19220L: linux-scsi@vger.kernel.org 19221S: Supported 19222F: drivers/scsi/ufs/*dwc* 19223 19224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19225M: Stanley Chu <stanley.chu@mediatek.com> 19226L: linux-scsi@vger.kernel.org 19227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19228S: Maintained 19229F: drivers/scsi/ufs/ufs-mediatek* 19230 19231UNSORTED BLOCK IMAGES (UBI) 19232M: Richard Weinberger <richard@nod.at> 19233L: linux-mtd@lists.infradead.org 19234S: Supported 19235W: http://www.linux-mtd.infradead.org/ 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19238F: drivers/mtd/ubi/ 19239F: include/linux/mtd/ubi.h 19240F: include/uapi/mtd/ubi-user.h 19241 19242USB "USBNET" DRIVER FRAMEWORK 19243M: Oliver Neukum <oneukum@suse.com> 19244L: netdev@vger.kernel.org 19245S: Maintained 19246W: http://www.linux-usb.org/usbnet 19247F: drivers/net/usb/usbnet.c 19248F: include/linux/usb/usbnet.h 19249 19250USB ACM DRIVER 19251M: Oliver Neukum <oneukum@suse.com> 19252L: linux-usb@vger.kernel.org 19253S: Maintained 19254F: Documentation/usb/acm.rst 19255F: drivers/usb/class/cdc-acm.* 19256 19257USB APPLE MFI FASTCHARGE DRIVER 19258M: Bastien Nocera <hadess@hadess.net> 19259L: linux-usb@vger.kernel.org 19260S: Maintained 19261F: drivers/usb/misc/apple-mfi-fastcharge.c 19262 19263USB AR5523 WIRELESS DRIVER 19264M: Pontus Fuchs <pontus.fuchs@gmail.com> 19265L: linux-wireless@vger.kernel.org 19266S: Maintained 19267F: drivers/net/wireless/ath/ar5523/ 19268 19269USB ATTACHED SCSI 19270M: Oliver Neukum <oneukum@suse.com> 19271L: linux-usb@vger.kernel.org 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274F: drivers/usb/storage/uas.c 19275 19276USB CDC ETHERNET DRIVER 19277M: Oliver Neukum <oliver@neukum.org> 19278L: linux-usb@vger.kernel.org 19279S: Maintained 19280F: drivers/net/usb/cdc_*.c 19281F: include/uapi/linux/usb/cdc.h 19282 19283USB CHAOSKEY DRIVER 19284M: Keith Packard <keithp@keithp.com> 19285L: linux-usb@vger.kernel.org 19286S: Maintained 19287F: drivers/usb/misc/chaoskey.c 19288 19289USB CYPRESS C67X00 DRIVER 19290M: Peter Korsgaard <jacmet@sunsite.dk> 19291L: linux-usb@vger.kernel.org 19292S: Maintained 19293F: drivers/usb/c67x00/ 19294 19295USB DAVICOM DM9601 DRIVER 19296M: Peter Korsgaard <jacmet@sunsite.dk> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299W: http://www.linux-usb.org/usbnet 19300F: drivers/net/usb/dm9601.c 19301 19302USB EHCI DRIVER 19303M: Alan Stern <stern@rowland.harvard.edu> 19304L: linux-usb@vger.kernel.org 19305S: Maintained 19306F: Documentation/usb/ehci.rst 19307F: drivers/usb/host/ehci* 19308 19309USB GADGET/PERIPHERAL SUBSYSTEM 19310M: Felipe Balbi <balbi@kernel.org> 19311L: linux-usb@vger.kernel.org 19312S: Maintained 19313W: http://www.linux-usb.org/gadget 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19315F: drivers/usb/gadget/ 19316F: include/linux/usb/gadget* 19317 19318USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19319M: Jiri Kosina <jikos@kernel.org> 19320M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19321L: linux-usb@vger.kernel.org 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19324F: Documentation/hid/hiddev.rst 19325F: drivers/hid/usbhid/ 19326 19327USB INTEL XHCI ROLE MUX DRIVER 19328M: Hans de Goede <hdegoede@redhat.com> 19329L: linux-usb@vger.kernel.org 19330S: Maintained 19331F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19332 19333USB IP DRIVER FOR HISILICON KIRIN 960 19334M: Yu Chen <chenyu56@huawei.com> 19335M: Binghui Wang <wangbinghui@hisilicon.com> 19336L: linux-usb@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19339F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19340 19341USB IP DRIVER FOR HISILICON KIRIN 970 19342M: Mauro Carvalho Chehab <mchehab@kernel.org> 19343L: linux-usb@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19346F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19347 19348USB ISP116X DRIVER 19349M: Olav Kongas <ok@artecdesign.ee> 19350L: linux-usb@vger.kernel.org 19351S: Maintained 19352F: drivers/usb/host/isp116x* 19353F: include/linux/usb/isp116x.h 19354 19355USB ISP1760 DRIVER 19356M: Rui Miguel Silva <rui.silva@linaro.org> 19357L: linux-usb@vger.kernel.org 19358S: Maintained 19359F: drivers/usb/isp1760/* 19360F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19361 19362USB LAN78XX ETHERNET DRIVER 19363M: Woojung Huh <woojung.huh@microchip.com> 19364M: UNGLinuxDriver@microchip.com 19365L: netdev@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19368F: drivers/net/usb/lan78xx.* 19369F: include/dt-bindings/net/microchip-lan78xx.h 19370 19371USB MASS STORAGE DRIVER 19372M: Alan Stern <stern@rowland.harvard.edu> 19373L: linux-usb@vger.kernel.org 19374L: usb-storage@lists.one-eyed-alien.net 19375S: Maintained 19376F: drivers/usb/storage/ 19377 19378USB MIDI DRIVER 19379M: Clemens Ladisch <clemens@ladisch.de> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19383F: sound/usb/midi.* 19384 19385USB NETWORKING DRIVERS 19386L: linux-usb@vger.kernel.org 19387S: Odd Fixes 19388F: drivers/net/usb/ 19389 19390USB OHCI DRIVER 19391M: Alan Stern <stern@rowland.harvard.edu> 19392L: linux-usb@vger.kernel.org 19393S: Maintained 19394F: Documentation/usb/ohci.rst 19395F: drivers/usb/host/ohci* 19396 19397USB OTG FSM (Finite State Machine) 19398M: Peter Chen <peter.chen@kernel.org> 19399L: linux-usb@vger.kernel.org 19400S: Maintained 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19402F: drivers/usb/common/usb-otg-fsm.c 19403 19404USB OVER IP DRIVER 19405M: Valentina Manea <valentina.manea.m@gmail.com> 19406M: Shuah Khan <shuah@kernel.org> 19407M: Shuah Khan <skhan@linuxfoundation.org> 19408L: linux-usb@vger.kernel.org 19409S: Maintained 19410F: Documentation/usb/usbip_protocol.rst 19411F: drivers/usb/usbip/ 19412F: tools/testing/selftests/drivers/usb/usbip/ 19413F: tools/usb/usbip/ 19414 19415USB PEGASUS DRIVER 19416M: Petko Manolov <petkan@nucleusys.com> 19417L: linux-usb@vger.kernel.org 19418L: netdev@vger.kernel.org 19419S: Maintained 19420W: https://github.com/petkan/pegasus 19421T: git git://github.com/petkan/pegasus.git 19422F: drivers/net/usb/pegasus.* 19423 19424USB PHY LAYER 19425M: Felipe Balbi <balbi@kernel.org> 19426L: linux-usb@vger.kernel.org 19427S: Maintained 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19429F: drivers/usb/phy/ 19430 19431USB PRINTER DRIVER (usblp) 19432M: Pete Zaitcev <zaitcev@redhat.com> 19433L: linux-usb@vger.kernel.org 19434S: Supported 19435F: drivers/usb/class/usblp.c 19436 19437USB RAW GADGET DRIVER 19438R: Andrey Konovalov <andreyknvl@gmail.com> 19439L: linux-usb@vger.kernel.org 19440S: Maintained 19441F: Documentation/usb/raw-gadget.rst 19442F: drivers/usb/gadget/legacy/raw_gadget.c 19443F: include/uapi/linux/usb/raw_gadget.h 19444 19445USB QMI WWAN NETWORK DRIVER 19446M: Bjørn Mork <bjorn@mork.no> 19447L: netdev@vger.kernel.org 19448S: Maintained 19449F: Documentation/ABI/testing/sysfs-class-net-qmi 19450F: drivers/net/usb/qmi_wwan.c 19451 19452USB RTL8150 DRIVER 19453M: Petko Manolov <petkan@nucleusys.com> 19454L: linux-usb@vger.kernel.org 19455L: netdev@vger.kernel.org 19456S: Maintained 19457W: https://github.com/petkan/rtl8150 19458T: git git://github.com/petkan/rtl8150.git 19459F: drivers/net/usb/rtl8150.c 19460 19461USB SERIAL SUBSYSTEM 19462M: Johan Hovold <johan@kernel.org> 19463L: linux-usb@vger.kernel.org 19464S: Maintained 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19466F: Documentation/usb/usb-serial.rst 19467F: drivers/usb/serial/ 19468F: include/linux/usb/serial.h 19469 19470USB SMSC75XX ETHERNET DRIVER 19471M: Steve Glendinning <steve.glendinning@shawell.net> 19472L: netdev@vger.kernel.org 19473S: Maintained 19474F: drivers/net/usb/smsc75xx.* 19475 19476USB SMSC95XX ETHERNET DRIVER 19477M: Steve Glendinning <steve.glendinning@shawell.net> 19478M: UNGLinuxDriver@microchip.com 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: drivers/net/usb/smsc95xx.* 19482 19483USB SUBSYSTEM 19484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19485L: linux-usb@vger.kernel.org 19486S: Supported 19487W: http://www.linux-usb.org 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19489F: Documentation/devicetree/bindings/usb/ 19490F: Documentation/usb/ 19491F: drivers/usb/ 19492F: include/linux/usb.h 19493F: include/linux/usb/ 19494 19495USB TYPEC BUS FOR ALTERNATE MODES 19496M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19497L: linux-usb@vger.kernel.org 19498S: Maintained 19499F: Documentation/ABI/testing/sysfs-bus-typec 19500F: Documentation/driver-api/usb/typec_bus.rst 19501F: drivers/usb/typec/altmodes/ 19502F: include/linux/usb/typec_altmode.h 19503 19504USB TYPEC CLASS 19505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19506L: linux-usb@vger.kernel.org 19507S: Maintained 19508F: Documentation/ABI/testing/sysfs-class-typec 19509F: Documentation/driver-api/usb/typec.rst 19510F: drivers/usb/typec/ 19511F: include/linux/usb/typec.h 19512 19513USB TYPEC INTEL PMC MUX DRIVER 19514M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19515L: linux-usb@vger.kernel.org 19516S: Maintained 19517F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19518F: drivers/usb/typec/mux/intel_pmc_mux.c 19519 19520USB TYPEC PI3USB30532 MUX DRIVER 19521M: Hans de Goede <hdegoede@redhat.com> 19522L: linux-usb@vger.kernel.org 19523S: Maintained 19524F: drivers/usb/typec/mux/pi3usb30532.c 19525 19526USB TYPEC PORT CONTROLLER DRIVERS 19527M: Guenter Roeck <linux@roeck-us.net> 19528L: linux-usb@vger.kernel.org 19529S: Maintained 19530F: drivers/usb/typec/tcpm/ 19531 19532USB UHCI DRIVER 19533M: Alan Stern <stern@rowland.harvard.edu> 19534L: linux-usb@vger.kernel.org 19535S: Maintained 19536F: drivers/usb/host/uhci* 19537 19538USB VIDEO CLASS 19539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19540L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543W: http://www.ideasonboard.org/uvc/ 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/usb/uvc/ 19546F: include/uapi/linux/uvcvideo.h 19547 19548USB WEBCAM GADGET 19549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19550L: linux-usb@vger.kernel.org 19551S: Maintained 19552F: drivers/usb/gadget/function/*uvc* 19553F: drivers/usb/gadget/legacy/webcam.c 19554F: include/uapi/linux/usb/g_uvc.h 19555 19556USB WIRELESS RNDIS DRIVER (rndis_wlan) 19557M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19558L: linux-wireless@vger.kernel.org 19559S: Maintained 19560F: drivers/net/wireless/rndis_wlan.c 19561 19562USB XHCI DRIVER 19563M: Mathias Nyman <mathias.nyman@intel.com> 19564L: linux-usb@vger.kernel.org 19565S: Supported 19566F: drivers/usb/host/pci-quirks* 19567F: drivers/usb/host/xhci* 19568 19569USB ZD1201 DRIVER 19570L: linux-wireless@vger.kernel.org 19571S: Orphan 19572W: http://linux-lc100020.sourceforge.net 19573F: drivers/net/wireless/zydas/zd1201.* 19574 19575USB ZR364XX DRIVER 19576M: Antoine Jacquet <royale@zerezo.com> 19577L: linux-usb@vger.kernel.org 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580W: http://royale.zerezo.com/zr364xx/ 19581T: git git://linuxtv.org/media_tree.git 19582F: Documentation/admin-guide/media/zr364xx* 19583F: drivers/media/usb/zr364xx/ 19584 19585USER-MODE LINUX (UML) 19586M: Jeff Dike <jdike@addtoit.com> 19587M: Richard Weinberger <richard@nod.at> 19588M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19589L: linux-um@lists.infradead.org 19590S: Maintained 19591W: http://user-mode-linux.sourceforge.net 19592Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19594F: Documentation/virt/uml/ 19595F: arch/um/ 19596F: arch/x86/um/ 19597F: fs/hostfs/ 19598 19599USERSPACE COPYIN/COPYOUT (UIOVEC) 19600M: Alexander Viro <viro@zeniv.linux.org.uk> 19601S: Maintained 19602F: include/linux/uio.h 19603F: lib/iov_iter.c 19604 19605USERSPACE DMA BUFFER DRIVER 19606M: Gerd Hoffmann <kraxel@redhat.com> 19607L: dri-devel@lists.freedesktop.org 19608S: Maintained 19609T: git git://anongit.freedesktop.org/drm/drm-misc 19610F: drivers/dma-buf/udmabuf.c 19611F: include/uapi/linux/udmabuf.h 19612 19613USERSPACE I/O (UIO) 19614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19615S: Maintained 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19617F: Documentation/driver-api/uio-howto.rst 19618F: drivers/uio/ 19619F: include/linux/uio_driver.h 19620 19621UTIL-LINUX PACKAGE 19622M: Karel Zak <kzak@redhat.com> 19623L: util-linux@vger.kernel.org 19624S: Maintained 19625W: http://en.wikipedia.org/wiki/Util-linux 19626T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19627 19628UUID HELPERS 19629M: Christoph Hellwig <hch@lst.de> 19630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19631L: linux-kernel@vger.kernel.org 19632S: Maintained 19633T: git git://git.infradead.org/users/hch/uuid.git 19634F: include/linux/uuid.h 19635F: include/uapi/linux/uuid.h 19636F: lib/test_uuid.c 19637F: lib/uuid.c 19638 19639UV SYSFS DRIVER 19640M: Justin Ernst <justin.ernst@hpe.com> 19641L: platform-driver-x86@vger.kernel.org 19642S: Maintained 19643F: drivers/platform/x86/uv_sysfs.c 19644 19645UVESAFB DRIVER 19646M: Michal Januszewski <spock@gentoo.org> 19647L: linux-fbdev@vger.kernel.org 19648S: Maintained 19649W: https://github.com/mjanusz/v86d 19650F: Documentation/fb/uvesafb.rst 19651F: drivers/video/fbdev/uvesafb.* 19652 19653Ux500 CLOCK DRIVERS 19654M: Ulf Hansson <ulf.hansson@linaro.org> 19655L: linux-clk@vger.kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657S: Maintained 19658F: drivers/clk/ux500/ 19659 19660VF610 NAND DRIVER 19661M: Stefan Agner <stefan@agner.ch> 19662L: linux-mtd@lists.infradead.org 19663S: Supported 19664F: drivers/mtd/nand/raw/vf610_nfc.c 19665 19666VFAT/FAT/MSDOS FILESYSTEM 19667M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19668S: Maintained 19669F: Documentation/filesystems/vfat.rst 19670F: fs/fat/ 19671 19672VFIO DRIVER 19673M: Alex Williamson <alex.williamson@redhat.com> 19674R: Cornelia Huck <cohuck@redhat.com> 19675L: kvm@vger.kernel.org 19676S: Maintained 19677T: git git://github.com/awilliam/linux-vfio.git 19678F: Documentation/driver-api/vfio.rst 19679F: drivers/vfio/ 19680F: include/linux/vfio.h 19681F: include/linux/vfio_pci_core.h 19682F: include/uapi/linux/vfio.h 19683 19684VFIO FSL-MC DRIVER 19685M: Diana Craciun <diana.craciun@oss.nxp.com> 19686L: kvm@vger.kernel.org 19687S: Maintained 19688F: drivers/vfio/fsl-mc/ 19689 19690VFIO MEDIATED DEVICE DRIVERS 19691M: Kirti Wankhede <kwankhede@nvidia.com> 19692L: kvm@vger.kernel.org 19693S: Maintained 19694F: Documentation/driver-api/vfio-mediated-device.rst 19695F: drivers/vfio/mdev/ 19696F: include/linux/mdev.h 19697F: samples/vfio-mdev/ 19698 19699VFIO PLATFORM DRIVER 19700M: Eric Auger <eric.auger@redhat.com> 19701L: kvm@vger.kernel.org 19702S: Maintained 19703F: drivers/vfio/platform/ 19704 19705VGA_SWITCHEROO 19706R: Lukas Wunner <lukas@wunner.de> 19707S: Maintained 19708T: git git://anongit.freedesktop.org/drm/drm-misc 19709F: Documentation/gpu/vga-switcheroo.rst 19710F: drivers/gpu/vga/vga_switcheroo.c 19711F: include/linux/vga_switcheroo.h 19712 19713VIA RHINE NETWORK DRIVER 19714S: Maintained 19715M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19716F: drivers/net/ethernet/via/via-rhine.c 19717 19718VIA SD/MMC CARD CONTROLLER DRIVER 19719M: Bruce Chang <brucechang@via.com.tw> 19720M: Harald Welte <HaraldWelte@viatech.com> 19721S: Maintained 19722F: drivers/mmc/host/via-sdmmc.c 19723 19724VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19725M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19726L: linux-fbdev@vger.kernel.org 19727S: Maintained 19728F: drivers/video/fbdev/via/ 19729F: include/linux/via-core.h 19730F: include/linux/via-gpio.h 19731F: include/linux/via_i2c.h 19732 19733VIA VELOCITY NETWORK DRIVER 19734M: Francois Romieu <romieu@fr.zoreil.com> 19735L: netdev@vger.kernel.org 19736S: Maintained 19737F: drivers/net/ethernet/via/via-velocity.* 19738 19739VICODEC VIRTUAL CODEC DRIVER 19740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743W: https://linuxtv.org 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/test-drivers/vicodec/* 19746 19747VIDEO I2C POLLING DRIVER 19748M: Matt Ranostay <matt.ranostay@konsulko.com> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751F: drivers/media/i2c/video-i2c.c 19752 19753VIDEO MULTIPLEXER DRIVER 19754M: Philipp Zabel <p.zabel@pengutronix.de> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757F: drivers/media/platform/video-mux.c 19758 19759VIDEOBUF2 FRAMEWORK 19760M: Tomasz Figa <tfiga@chromium.org> 19761M: Marek Szyprowski <m.szyprowski@samsung.com> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764F: drivers/media/common/videobuf2/* 19765F: include/media/videobuf2-* 19766 19767VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19768M: Helen Koike <helen.koike@collabora.com> 19769R: Shuah Khan <skhan@linuxfoundation.org> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772W: https://linuxtv.org 19773T: git git://linuxtv.org/media_tree.git 19774F: drivers/media/test-drivers/vimc/* 19775 19776VIRT LIB 19777M: Alex Williamson <alex.williamson@redhat.com> 19778M: Paolo Bonzini <pbonzini@redhat.com> 19779L: kvm@vger.kernel.org 19780S: Supported 19781F: virt/lib/ 19782 19783VIRTIO AND VHOST VSOCK DRIVER 19784M: Stefan Hajnoczi <stefanha@redhat.com> 19785M: Stefano Garzarella <sgarzare@redhat.com> 19786L: kvm@vger.kernel.org 19787L: virtualization@lists.linux-foundation.org 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: drivers/vhost/vsock.c 19791F: include/linux/virtio_vsock.h 19792F: include/uapi/linux/virtio_vsock.h 19793F: net/vmw_vsock/virtio_transport.c 19794F: net/vmw_vsock/virtio_transport_common.c 19795 19796VIRTIO BLOCK AND SCSI DRIVERS 19797M: "Michael S. Tsirkin" <mst@redhat.com> 19798M: Jason Wang <jasowang@redhat.com> 19799R: Paolo Bonzini <pbonzini@redhat.com> 19800R: Stefan Hajnoczi <stefanha@redhat.com> 19801L: virtualization@lists.linux-foundation.org 19802S: Maintained 19803F: drivers/block/virtio_blk.c 19804F: drivers/scsi/virtio_scsi.c 19805F: drivers/vhost/scsi.c 19806F: include/uapi/linux/virtio_blk.h 19807F: include/uapi/linux/virtio_scsi.h 19808 19809VIRTIO CONSOLE DRIVER 19810M: Amit Shah <amit@kernel.org> 19811L: virtualization@lists.linux-foundation.org 19812S: Maintained 19813F: drivers/char/virtio_console.c 19814F: include/linux/virtio_console.h 19815F: include/uapi/linux/virtio_console.h 19816 19817VIRTIO CORE AND NET DRIVERS 19818M: "Michael S. Tsirkin" <mst@redhat.com> 19819M: Jason Wang <jasowang@redhat.com> 19820L: virtualization@lists.linux-foundation.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/virtio/ 19823F: drivers/block/virtio_blk.c 19824F: drivers/crypto/virtio/ 19825F: drivers/net/virtio_net.c 19826F: drivers/vdpa/ 19827F: drivers/virtio/ 19828F: include/linux/vdpa.h 19829F: include/linux/virtio*.h 19830F: include/uapi/linux/virtio_*.h 19831F: tools/virtio/ 19832 19833VIRTIO BALLOON 19834M: "Michael S. Tsirkin" <mst@redhat.com> 19835M: David Hildenbrand <david@redhat.com> 19836L: virtualization@lists.linux-foundation.org 19837S: Maintained 19838F: drivers/virtio/virtio_balloon.c 19839F: include/uapi/linux/virtio_balloon.h 19840F: include/linux/balloon_compaction.h 19841F: mm/balloon_compaction.c 19842 19843VIRTIO CRYPTO DRIVER 19844M: Gonglei <arei.gonglei@huawei.com> 19845L: virtualization@lists.linux-foundation.org 19846L: linux-crypto@vger.kernel.org 19847S: Maintained 19848F: drivers/crypto/virtio/ 19849F: include/uapi/linux/virtio_crypto.h 19850 19851VIRTIO DRIVERS FOR S390 19852M: Cornelia Huck <cohuck@redhat.com> 19853M: Halil Pasic <pasic@linux.ibm.com> 19854L: linux-s390@vger.kernel.org 19855L: virtualization@lists.linux-foundation.org 19856L: kvm@vger.kernel.org 19857S: Supported 19858F: arch/s390/include/uapi/asm/virtio-ccw.h 19859F: drivers/s390/virtio/ 19860 19861VIRTIO FILE SYSTEM 19862M: Vivek Goyal <vgoyal@redhat.com> 19863M: Stefan Hajnoczi <stefanha@redhat.com> 19864M: Miklos Szeredi <miklos@szeredi.hu> 19865L: virtualization@lists.linux-foundation.org 19866L: linux-fsdevel@vger.kernel.org 19867S: Supported 19868W: https://virtio-fs.gitlab.io/ 19869F: Documentation/filesystems/virtiofs.rst 19870F: fs/fuse/virtio_fs.c 19871F: include/uapi/linux/virtio_fs.h 19872 19873VIRTIO GPIO DRIVER 19874M: Enrico Weigelt, metux IT consult <info@metux.net> 19875M: Viresh Kumar <vireshk@kernel.org> 19876L: linux-gpio@vger.kernel.org 19877L: virtualization@lists.linux-foundation.org 19878S: Maintained 19879F: drivers/gpio/gpio-virtio.c 19880F: include/uapi/linux/virtio_gpio.h 19881 19882VIRTIO GPU DRIVER 19883M: David Airlie <airlied@linux.ie> 19884M: Gerd Hoffmann <kraxel@redhat.com> 19885L: dri-devel@lists.freedesktop.org 19886L: virtualization@lists.linux-foundation.org 19887S: Maintained 19888T: git git://anongit.freedesktop.org/drm/drm-misc 19889F: drivers/gpu/drm/virtio/ 19890F: include/uapi/linux/virtio_gpu.h 19891 19892VIRTIO HOST (VHOST) 19893M: "Michael S. Tsirkin" <mst@redhat.com> 19894M: Jason Wang <jasowang@redhat.com> 19895L: kvm@vger.kernel.org 19896L: virtualization@lists.linux-foundation.org 19897L: netdev@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19900F: drivers/vhost/ 19901F: include/linux/vhost_iotlb.h 19902F: include/uapi/linux/vhost.h 19903 19904VIRTIO INPUT DRIVER 19905M: Gerd Hoffmann <kraxel@redhat.com> 19906S: Maintained 19907F: drivers/virtio/virtio_input.c 19908F: include/uapi/linux/virtio_input.h 19909 19910VIRTIO IOMMU DRIVER 19911M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19912L: virtualization@lists.linux-foundation.org 19913S: Maintained 19914F: drivers/iommu/virtio-iommu.c 19915F: include/uapi/linux/virtio_iommu.h 19916 19917VIRTIO MEM DRIVER 19918M: David Hildenbrand <david@redhat.com> 19919L: virtualization@lists.linux-foundation.org 19920S: Maintained 19921W: https://virtio-mem.gitlab.io/ 19922F: drivers/virtio/virtio_mem.c 19923F: include/uapi/linux/virtio_mem.h 19924 19925VIRTIO SOUND DRIVER 19926M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19927M: "Michael S. Tsirkin" <mst@redhat.com> 19928L: virtualization@lists.linux-foundation.org 19929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19930S: Maintained 19931F: include/uapi/linux/virtio_snd.h 19932F: sound/virtio/* 19933 19934VIRTIO I2C DRIVER 19935M: Jie Deng <jie.deng@intel.com> 19936M: Viresh Kumar <viresh.kumar@linaro.org> 19937L: linux-i2c@vger.kernel.org 19938L: virtualization@lists.linux-foundation.org 19939S: Maintained 19940F: drivers/i2c/busses/i2c-virtio.c 19941F: include/uapi/linux/virtio_i2c.h 19942 19943VIRTUAL BOX GUEST DEVICE DRIVER 19944M: Hans de Goede <hdegoede@redhat.com> 19945M: Arnd Bergmann <arnd@arndb.de> 19946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19947S: Maintained 19948F: drivers/virt/vboxguest/ 19949F: include/linux/vbox_utils.h 19950F: include/uapi/linux/vbox*.h 19951 19952VIRTUAL BOX SHARED FOLDER VFS DRIVER 19953M: Hans de Goede <hdegoede@redhat.com> 19954L: linux-fsdevel@vger.kernel.org 19955S: Maintained 19956F: fs/vboxsf/* 19957 19958VIRTUAL SERIO DEVICE DRIVER 19959M: Stephen Chandler Paul <thatslyude@gmail.com> 19960S: Maintained 19961F: drivers/input/serio/userio.c 19962F: include/uapi/linux/userio.h 19963 19964VIVID VIRTUAL VIDEO DRIVER 19965M: Hans Verkuil <hverkuil@xs4all.nl> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968W: https://linuxtv.org 19969T: git git://linuxtv.org/media_tree.git 19970F: drivers/media/test-drivers/vivid/* 19971 19972VIDTV VIRTUAL DIGITAL TV DRIVER 19973M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976W: https://linuxtv.org 19977T: git git://linuxtv.org/media_tree.git 19978F: drivers/media/test-drivers/vidtv/* 19979 19980VLYNQ BUS 19981M: Florian Fainelli <f.fainelli@gmail.com> 19982L: openwrt-devel@lists.openwrt.org (subscribers-only) 19983S: Maintained 19984F: drivers/vlynq/vlynq.c 19985F: include/linux/vlynq.h 19986 19987VME SUBSYSTEM 19988M: Martyn Welch <martyn@welchs.me.uk> 19989M: Manohar Vanga <manohar.vanga@gmail.com> 19990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19991L: linux-kernel@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19994F: Documentation/driver-api/vme.rst 19995F: drivers/staging/vme/ 19996F: drivers/vme/ 19997F: include/linux/vme* 19998 19999VM SOCKETS (AF_VSOCK) 20000M: Stefano Garzarella <sgarzare@redhat.com> 20001L: virtualization@lists.linux-foundation.org 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: drivers/net/vsockmon.c 20005F: include/net/af_vsock.h 20006F: include/uapi/linux/vm_sockets.h 20007F: include/uapi/linux/vm_sockets_diag.h 20008F: include/uapi/linux/vsockmon.h 20009F: net/vmw_vsock/ 20010F: tools/testing/vsock/ 20011 20012VMWARE BALLOON DRIVER 20013M: Nadav Amit <namit@vmware.com> 20014M: "VMware, Inc." <pv-drivers@vmware.com> 20015L: linux-kernel@vger.kernel.org 20016S: Maintained 20017F: drivers/misc/vmw_balloon.c 20018 20019VMWARE HYPERVISOR INTERFACE 20020M: Deep Shah <sdeep@vmware.com> 20021M: "VMware, Inc." <pv-drivers@vmware.com> 20022L: virtualization@lists.linux-foundation.org 20023S: Supported 20024F: arch/x86/include/asm/vmware.h 20025F: arch/x86/kernel/cpu/vmware.c 20026 20027VMWARE PVRDMA DRIVER 20028M: Adit Ranadive <aditr@vmware.com> 20029M: VMware PV-Drivers <pv-drivers@vmware.com> 20030L: linux-rdma@vger.kernel.org 20031S: Maintained 20032F: drivers/infiniband/hw/vmw_pvrdma/ 20033 20034VMware PVSCSI driver 20035M: Vishal Bhakta <vbhakta@vmware.com> 20036M: VMware PV-Drivers <pv-drivers@vmware.com> 20037L: linux-scsi@vger.kernel.org 20038S: Maintained 20039F: drivers/scsi/vmw_pvscsi.c 20040F: drivers/scsi/vmw_pvscsi.h 20041 20042VMWARE VIRTUAL PTP CLOCK DRIVER 20043M: Vivek Thampi <vithampi@vmware.com> 20044M: "VMware, Inc." <pv-drivers@vmware.com> 20045L: netdev@vger.kernel.org 20046S: Supported 20047F: drivers/ptp/ptp_vmw.c 20048 20049VMWARE VMCI DRIVER 20050M: Jorgen Hansen <jhansen@vmware.com> 20051M: Vishnu Dasa <vdasa@vmware.com> 20052L: linux-kernel@vger.kernel.org 20053L: pv-drivers@vmware.com (private) 20054S: Maintained 20055F: drivers/misc/vmw_vmci/ 20056 20057VMWARE VMMOUSE SUBDRIVER 20058M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20059M: "VMware, Inc." <pv-drivers@vmware.com> 20060L: linux-input@vger.kernel.org 20061S: Maintained 20062F: drivers/input/mouse/vmmouse.c 20063F: drivers/input/mouse/vmmouse.h 20064 20065VMWARE VMXNET3 ETHERNET DRIVER 20066M: Ronak Doshi <doshir@vmware.com> 20067M: pv-drivers@vmware.com 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/vmxnet3/ 20071 20072VOCORE VOCORE2 BOARD 20073M: Harvey Hunt <harveyhuntnexus@gmail.com> 20074L: linux-mips@vger.kernel.org 20075S: Maintained 20076F: arch/mips/boot/dts/ralink/vocore2.dts 20077 20078VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20079M: Liam Girdwood <lgirdwood@gmail.com> 20080M: Mark Brown <broonie@kernel.org> 20081L: linux-kernel@vger.kernel.org 20082S: Supported 20083W: http://www.slimlogic.co.uk/?p=48 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20085F: Documentation/devicetree/bindings/regulator/ 20086F: Documentation/power/regulator/ 20087F: drivers/regulator/ 20088F: include/dt-bindings/regulator/ 20089F: include/linux/regulator/ 20090K: regulator_get_optional 20091 20092VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20093R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20094F: drivers/regulator/irq_helpers.c 20095 20096VRF 20097M: David Ahern <dsahern@kernel.org> 20098L: netdev@vger.kernel.org 20099S: Maintained 20100F: Documentation/networking/vrf.rst 20101F: drivers/net/vrf.c 20102 20103VSPRINTF 20104M: Petr Mladek <pmladek@suse.com> 20105M: Steven Rostedt <rostedt@goodmis.org> 20106M: Sergey Senozhatsky <senozhatsky@chromium.org> 20107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20108R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20109S: Maintained 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20111F: Documentation/core-api/printk-formats.rst 20112F: lib/test_printf.c 20113F: lib/test_scanf.c 20114F: lib/vsprintf.c 20115 20116VT1211 HARDWARE MONITOR DRIVER 20117M: Juerg Haefliger <juergh@gmail.com> 20118L: linux-hwmon@vger.kernel.org 20119S: Maintained 20120F: Documentation/hwmon/vt1211.rst 20121F: drivers/hwmon/vt1211.c 20122 20123VT8231 HARDWARE MONITOR DRIVER 20124M: Roger Lucas <vt8231@hiddenengine.co.uk> 20125L: linux-hwmon@vger.kernel.org 20126S: Maintained 20127F: drivers/hwmon/vt8231.c 20128 20129VUB300 USB to SDIO/SD/MMC bridge chip 20130L: linux-mmc@vger.kernel.org 20131S: Orphan 20132F: drivers/mmc/host/vub300.c 20133 20134W1 DALLAS'S 1-WIRE BUS 20135M: Evgeniy Polyakov <zbr@ioremap.net> 20136S: Maintained 20137F: Documentation/devicetree/bindings/w1/ 20138F: Documentation/w1/ 20139F: drivers/w1/ 20140F: include/linux/w1.h 20141 20142W83791D HARDWARE MONITORING DRIVER 20143M: Marc Hulsman <m.hulsman@tudelft.nl> 20144L: linux-hwmon@vger.kernel.org 20145S: Maintained 20146F: Documentation/hwmon/w83791d.rst 20147F: drivers/hwmon/w83791d.c 20148 20149W83793 HARDWARE MONITORING DRIVER 20150M: Rudolf Marek <r.marek@assembler.cz> 20151L: linux-hwmon@vger.kernel.org 20152S: Maintained 20153F: Documentation/hwmon/w83793.rst 20154F: drivers/hwmon/w83793.c 20155 20156W83795 HARDWARE MONITORING DRIVER 20157M: Jean Delvare <jdelvare@suse.com> 20158L: linux-hwmon@vger.kernel.org 20159S: Maintained 20160F: drivers/hwmon/w83795.c 20161 20162W83L51xD SD/MMC CARD INTERFACE DRIVER 20163M: Pierre Ossman <pierre@ossman.eu> 20164S: Maintained 20165F: drivers/mmc/host/wbsd.* 20166 20167WACOM PROTOCOL 4 SERIAL TABLETS 20168M: Julian Squires <julian@cipht.net> 20169M: Hans de Goede <hdegoede@redhat.com> 20170L: linux-input@vger.kernel.org 20171S: Maintained 20172F: drivers/input/tablet/wacom_serial4.c 20173 20174WATCHDOG DEVICE DRIVERS 20175M: Wim Van Sebroeck <wim@linux-watchdog.org> 20176M: Guenter Roeck <linux@roeck-us.net> 20177L: linux-watchdog@vger.kernel.org 20178S: Maintained 20179W: http://www.linux-watchdog.org/ 20180T: git git://www.linux-watchdog.org/linux-watchdog.git 20181F: Documentation/devicetree/bindings/watchdog/ 20182F: Documentation/watchdog/ 20183F: drivers/watchdog/ 20184F: include/linux/watchdog.h 20185F: include/uapi/linux/watchdog.h 20186 20187WHISKEYCOVE PMIC GPIO DRIVER 20188M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20189L: linux-gpio@vger.kernel.org 20190S: Maintained 20191F: drivers/gpio/gpio-wcove.c 20192 20193WHWAVE RTC DRIVER 20194M: Dianlong Li <long17.cool@163.com> 20195L: linux-rtc@vger.kernel.org 20196S: Maintained 20197F: drivers/rtc/rtc-sd3078.c 20198 20199WIIMOTE HID DRIVER 20200M: David Rheinsberg <david.rheinsberg@gmail.com> 20201L: linux-input@vger.kernel.org 20202S: Maintained 20203F: drivers/hid/hid-wiimote* 20204 20205WILOCITY WIL6210 WIRELESS DRIVER 20206M: Maya Erez <merez@codeaurora.org> 20207L: linux-wireless@vger.kernel.org 20208L: wil6210@qti.qualcomm.com 20209S: Supported 20210W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20211F: drivers/net/wireless/ath/wil6210/ 20212 20213WINBOND CIR DRIVER 20214M: David Härdeman <david@hardeman.nu> 20215S: Maintained 20216F: drivers/media/rc/winbond-cir.c 20217 20218WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20219M: William Breathitt Gray <vilhelm.gray@gmail.com> 20220L: linux-watchdog@vger.kernel.org 20221S: Maintained 20222F: drivers/watchdog/ebc-c384_wdt.c 20223 20224WINSYSTEMS WS16C48 GPIO DRIVER 20225M: William Breathitt Gray <vilhelm.gray@gmail.com> 20226L: linux-gpio@vger.kernel.org 20227S: Maintained 20228F: drivers/gpio/gpio-ws16c48.c 20229 20230WIREGUARD SECURE NETWORK TUNNEL 20231M: Jason A. Donenfeld <Jason@zx2c4.com> 20232L: wireguard@lists.zx2c4.com 20233L: netdev@vger.kernel.org 20234S: Maintained 20235F: drivers/net/wireguard/ 20236F: tools/testing/selftests/wireguard/ 20237 20238WISTRON LAPTOP BUTTON DRIVER 20239M: Miloslav Trmac <mitr@volny.cz> 20240S: Maintained 20241F: drivers/input/misc/wistron_btns.c 20242 20243WL3501 WIRELESS PCMCIA CARD DRIVER 20244L: linux-wireless@vger.kernel.org 20245S: Odd fixes 20246F: drivers/net/wireless/wl3501* 20247 20248WOLFSON MICROELECTRONICS DRIVERS 20249L: patches@opensource.cirrus.com 20250S: Supported 20251W: https://github.com/CirrusLogic/linux-drivers/wiki 20252T: git https://github.com/CirrusLogic/linux-drivers.git 20253F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20254F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20255F: Documentation/devicetree/bindings/mfd/wm831x.txt 20256F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20257F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20258F: Documentation/devicetree/bindings/sound/wm* 20259F: Documentation/hwmon/wm83??.rst 20260F: arch/arm/mach-s3c/mach-crag6410* 20261F: drivers/clk/clk-wm83*.c 20262F: drivers/gpio/gpio-*wm*.c 20263F: drivers/gpio/gpio-arizona.c 20264F: drivers/hwmon/wm83??-hwmon.c 20265F: drivers/input/misc/wm831x-on.c 20266F: drivers/input/touchscreen/wm831x-ts.c 20267F: drivers/input/touchscreen/wm97*.c 20268F: drivers/leds/leds-wm83*.c 20269F: drivers/mfd/arizona* 20270F: drivers/mfd/cs47l24* 20271F: drivers/mfd/wm*.c 20272F: drivers/power/supply/wm83*.c 20273F: drivers/regulator/arizona* 20274F: drivers/regulator/wm8*.c 20275F: drivers/rtc/rtc-wm83*.c 20276F: drivers/video/backlight/wm83*_bl.c 20277F: drivers/watchdog/wm83*_wdt.c 20278F: include/linux/mfd/arizona/ 20279F: include/linux/mfd/wm831x/ 20280F: include/linux/mfd/wm8350/ 20281F: include/linux/mfd/wm8400* 20282F: include/linux/regulator/arizona* 20283F: include/linux/wm97xx.h 20284F: include/sound/wm????.h 20285F: sound/soc/codecs/arizona* 20286F: sound/soc/codecs/cs47l24* 20287F: sound/soc/codecs/wm* 20288 20289WORKQUEUE 20290M: Tejun Heo <tj@kernel.org> 20291R: Lai Jiangshan <jiangshanlai@gmail.com> 20292S: Maintained 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20294F: Documentation/core-api/workqueue.rst 20295F: include/linux/workqueue.h 20296F: kernel/workqueue.c 20297 20298WWAN DRIVERS 20299M: Loic Poulain <loic.poulain@linaro.org> 20300M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20301R: Johannes Berg <johannes@sipsolutions.net> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304F: drivers/net/wwan/ 20305F: include/linux/wwan.h 20306F: include/uapi/linux/wwan.h 20307 20308X-POWERS AXP288 PMIC DRIVERS 20309M: Hans de Goede <hdegoede@redhat.com> 20310S: Maintained 20311F: drivers/acpi/pmic/intel_pmic_xpower.c 20312N: axp288 20313 20314X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20315M: Chen-Yu Tsai <wens@csie.org> 20316L: linux-kernel@vger.kernel.org 20317S: Maintained 20318N: axp[128] 20319 20320X.25 STACK 20321M: Martin Schiller <ms@dev.tdt.de> 20322L: linux-x25@vger.kernel.org 20323S: Maintained 20324F: Documentation/networking/lapb-module.rst 20325F: Documentation/networking/x25* 20326F: drivers/net/wan/hdlc_x25.c 20327F: drivers/net/wan/lapbether.c 20328F: include/*/lapb.h 20329F: include/net/x25* 20330F: include/uapi/linux/x25.h 20331F: net/lapb/ 20332F: net/x25/ 20333 20334X86 ARCHITECTURE (32-BIT AND 64-BIT) 20335M: Thomas Gleixner <tglx@linutronix.de> 20336M: Ingo Molnar <mingo@redhat.com> 20337M: Borislav Petkov <bp@alien8.de> 20338M: x86@kernel.org 20339R: "H. Peter Anvin" <hpa@zytor.com> 20340L: linux-kernel@vger.kernel.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20343F: Documentation/devicetree/bindings/x86/ 20344F: Documentation/x86/ 20345F: arch/x86/ 20346 20347X86 ENTRY CODE 20348M: Andy Lutomirski <luto@kernel.org> 20349L: linux-kernel@vger.kernel.org 20350S: Maintained 20351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20352F: arch/x86/entry/ 20353 20354X86 MCE INFRASTRUCTURE 20355M: Tony Luck <tony.luck@intel.com> 20356M: Borislav Petkov <bp@alien8.de> 20357L: linux-edac@vger.kernel.org 20358S: Maintained 20359F: arch/x86/kernel/cpu/mce/* 20360 20361X86 MICROCODE UPDATE SUPPORT 20362M: Borislav Petkov <bp@alien8.de> 20363S: Maintained 20364F: arch/x86/kernel/cpu/microcode/* 20365 20366X86 MM 20367M: Dave Hansen <dave.hansen@linux.intel.com> 20368M: Andy Lutomirski <luto@kernel.org> 20369M: Peter Zijlstra <peterz@infradead.org> 20370L: linux-kernel@vger.kernel.org 20371S: Maintained 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20373F: arch/x86/mm/ 20374 20375X86 PLATFORM DRIVERS 20376M: Hans de Goede <hdegoede@redhat.com> 20377M: Mark Gross <mgross@linux.intel.com> 20378L: platform-driver-x86@vger.kernel.org 20379S: Maintained 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20381F: drivers/platform/olpc/ 20382F: drivers/platform/x86/ 20383 20384X86 PLATFORM DRIVERS - ARCH 20385R: Darren Hart <dvhart@infradead.org> 20386R: Andy Shevchenko <andy@infradead.org> 20387L: platform-driver-x86@vger.kernel.org 20388L: x86@kernel.org 20389S: Maintained 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20391F: arch/x86/platform 20392 20393X86 PLATFORM UV HPE SUPERDOME FLEX 20394M: Steve Wahl <steve.wahl@hpe.com> 20395R: Mike Travis <mike.travis@hpe.com> 20396R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20397R: Russ Anderson <russ.anderson@hpe.com> 20398S: Supported 20399F: arch/x86/include/asm/uv/ 20400F: arch/x86/kernel/apic/x2apic_uv_x.c 20401F: arch/x86/platform/uv/ 20402 20403X86 VDSO 20404M: Andy Lutomirski <luto@kernel.org> 20405L: linux-kernel@vger.kernel.org 20406S: Maintained 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20408F: arch/x86/entry/vdso/ 20409 20410XARRAY 20411M: Matthew Wilcox <willy@infradead.org> 20412L: linux-fsdevel@vger.kernel.org 20413S: Supported 20414F: Documentation/core-api/xarray.rst 20415F: include/linux/idr.h 20416F: include/linux/xarray.h 20417F: lib/idr.c 20418F: lib/xarray.c 20419F: tools/testing/radix-tree 20420 20421XBOX DVD IR REMOTE 20422M: Benjamin Valentin <benpicco@googlemail.com> 20423S: Maintained 20424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20425F: drivers/media/rc/xbox_remote.c 20426 20427XC2028/3028 TUNER DRIVER 20428M: Mauro Carvalho Chehab <mchehab@kernel.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431W: https://linuxtv.org 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/tuners/tuner-xc2028.* 20434 20435XDP (eXpress Data Path) 20436M: Alexei Starovoitov <ast@kernel.org> 20437M: Daniel Borkmann <daniel@iogearbox.net> 20438M: David S. Miller <davem@davemloft.net> 20439M: Jakub Kicinski <kuba@kernel.org> 20440M: Jesper Dangaard Brouer <hawk@kernel.org> 20441M: John Fastabend <john.fastabend@gmail.com> 20442L: netdev@vger.kernel.org 20443L: bpf@vger.kernel.org 20444S: Supported 20445F: include/net/xdp.h 20446F: include/net/xdp_priv.h 20447F: include/trace/events/xdp.h 20448F: kernel/bpf/cpumap.c 20449F: kernel/bpf/devmap.c 20450F: net/core/xdp.c 20451F: samples/bpf/xdp* 20452F: tools/testing/selftests/bpf/*xdp* 20453F: tools/testing/selftests/bpf/*/*xdp* 20454F: drivers/net/ethernet/*/*/*/*/*xdp* 20455F: drivers/net/ethernet/*/*/*xdp* 20456K: (?:\b|_)xdp(?:\b|_) 20457 20458XDP SOCKETS (AF_XDP) 20459M: Björn Töpel <bjorn@kernel.org> 20460M: Magnus Karlsson <magnus.karlsson@intel.com> 20461R: Jonathan Lemon <jonathan.lemon@gmail.com> 20462L: netdev@vger.kernel.org 20463L: bpf@vger.kernel.org 20464S: Maintained 20465F: Documentation/networking/af_xdp.rst 20466F: include/net/xdp_sock* 20467F: include/net/xsk_buff_pool.h 20468F: include/uapi/linux/if_xdp.h 20469F: include/uapi/linux/xdp_diag.h 20470F: include/net/netns/xdp.h 20471F: net/xdp/ 20472F: samples/bpf/xdpsock* 20473F: tools/lib/bpf/xsk* 20474 20475XEN BLOCK SUBSYSTEM 20476M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20477M: Roger Pau Monné <roger.pau@citrix.com> 20478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20479S: Supported 20480F: drivers/block/xen* 20481F: drivers/block/xen-blkback/* 20482 20483XEN HYPERVISOR ARM 20484M: Stefano Stabellini <sstabellini@kernel.org> 20485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20486S: Maintained 20487F: arch/arm/include/asm/xen/ 20488F: arch/arm/xen/ 20489 20490XEN HYPERVISOR ARM64 20491M: Stefano Stabellini <sstabellini@kernel.org> 20492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20493S: Maintained 20494F: arch/arm64/include/asm/xen/ 20495F: arch/arm64/xen/ 20496 20497XEN HYPERVISOR INTERFACE 20498M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20499M: Juergen Gross <jgross@suse.com> 20500R: Stefano Stabellini <sstabellini@kernel.org> 20501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20502S: Supported 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20504F: Documentation/ABI/stable/sysfs-hypervisor-xen 20505F: Documentation/ABI/testing/sysfs-hypervisor-xen 20506F: arch/x86/include/asm/pvclock-abi.h 20507F: arch/x86/include/asm/xen/ 20508F: arch/x86/platform/pvh/ 20509F: arch/x86/xen/ 20510F: drivers/*/xen-*front.c 20511F: drivers/xen/ 20512F: include/uapi/xen/ 20513F: include/xen/ 20514 20515XEN NETWORK BACKEND DRIVER 20516M: Wei Liu <wei.liu@kernel.org> 20517M: Paul Durrant <paul@xen.org> 20518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20519L: netdev@vger.kernel.org 20520S: Supported 20521F: drivers/net/xen-netback/* 20522 20523XEN PCI SUBSYSTEM 20524M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20526S: Supported 20527F: arch/x86/pci/*xen* 20528F: drivers/pci/*xen* 20529 20530XEN PVSCSI DRIVERS 20531M: Juergen Gross <jgross@suse.com> 20532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20533L: linux-scsi@vger.kernel.org 20534S: Supported 20535F: drivers/scsi/xen-scsifront.c 20536F: drivers/xen/xen-scsiback.c 20537F: include/xen/interface/io/vscsiif.h 20538 20539XEN SOUND FRONTEND DRIVER 20540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20543S: Supported 20544F: sound/xen/* 20545 20546XEN SWIOTLB SUBSYSTEM 20547M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20549L: iommu@lists.linux-foundation.org 20550S: Supported 20551F: arch/x86/xen/*swiotlb* 20552F: drivers/xen/*swiotlb* 20553 20554XFS FILESYSTEM 20555C: irc://irc.oftc.net/xfs 20556M: Darrick J. Wong <djwong@kernel.org> 20557M: linux-xfs@vger.kernel.org 20558L: linux-xfs@vger.kernel.org 20559S: Supported 20560W: http://xfs.org/ 20561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20562F: Documentation/ABI/testing/sysfs-fs-xfs 20563F: Documentation/admin-guide/xfs.rst 20564F: Documentation/filesystems/xfs-delayed-logging-design.rst 20565F: Documentation/filesystems/xfs-self-describing-metadata.rst 20566F: fs/xfs/ 20567F: include/uapi/linux/dqblk_xfs.h 20568F: include/uapi/linux/fsmap.h 20569 20570XILINX AXI ETHERNET DRIVER 20571M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20572S: Maintained 20573F: drivers/net/ethernet/xilinx/xilinx_axienet* 20574 20575XILINX CAN DRIVER 20576M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20577R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20578L: linux-can@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20581F: drivers/net/can/xilinx_can.c 20582 20583XILINX GPIO DRIVER 20584M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20585R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20586R: Michal Simek <michal.simek@xilinx.com> 20587S: Maintained 20588F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20589F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20590F: drivers/gpio/gpio-xilinx.c 20591F: drivers/gpio/gpio-zynq.c 20592 20593XILINX SD-FEC IP CORES 20594M: Derek Kiernan <derek.kiernan@xilinx.com> 20595M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20598F: Documentation/misc-devices/xilinx_sdfec.rst 20599F: drivers/misc/Kconfig 20600F: drivers/misc/Makefile 20601F: drivers/misc/xilinx_sdfec.c 20602F: include/uapi/misc/xilinx_sdfec.h 20603 20604XILINX UARTLITE SERIAL DRIVER 20605M: Peter Korsgaard <jacmet@sunsite.dk> 20606L: linux-serial@vger.kernel.org 20607S: Maintained 20608F: drivers/tty/serial/uartlite.c 20609 20610XILINX VIDEO IP CORES 20611M: Hyun Kwon <hyun.kwon@xilinx.com> 20612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20613L: linux-media@vger.kernel.org 20614S: Supported 20615T: git git://linuxtv.org/media_tree.git 20616F: Documentation/devicetree/bindings/media/xilinx/ 20617F: drivers/media/platform/xilinx/ 20618F: include/uapi/linux/xilinx-v4l2-controls.h 20619 20620XILINX ZYNQMP DPDMA DRIVER 20621M: Hyun Kwon <hyun.kwon@xilinx.com> 20622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20623L: dmaengine@vger.kernel.org 20624S: Supported 20625F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20626F: drivers/dma/xilinx/xilinx_dpdma.c 20627F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20628 20629XILINX ZYNQMP PSGTR PHY DRIVER 20630M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20632L: linux-kernel@vger.kernel.org 20633S: Supported 20634T: git https://github.com/Xilinx/linux-xlnx.git 20635F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20636F: drivers/phy/xilinx/phy-zynqmp.c 20637 20638XILLYBUS DRIVER 20639M: Eli Billauer <eli.billauer@gmail.com> 20640L: linux-kernel@vger.kernel.org 20641S: Supported 20642F: drivers/char/xillybus/ 20643 20644XLP9XX I2C DRIVER 20645M: George Cherian <gcherian@marvell.com> 20646L: linux-i2c@vger.kernel.org 20647S: Supported 20648W: http://www.marvell.com 20649F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20650F: drivers/i2c/busses/i2c-xlp9xx.c 20651 20652XRA1403 GPIO EXPANDER 20653M: Nandor Han <nandor.han@ge.com> 20654M: Semi Malinen <semi.malinen@ge.com> 20655L: linux-gpio@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20658F: drivers/gpio/gpio-xra1403.c 20659 20660XTENSA XTFPGA PLATFORM SUPPORT 20661M: Max Filippov <jcmvbkbc@gmail.com> 20662L: linux-xtensa@linux-xtensa.org 20663S: Maintained 20664F: drivers/spi/spi-xtensa-xtfpga.c 20665F: sound/soc/xtensa/xtfpga-i2s.c 20666 20667YAM DRIVER FOR AX.25 20668M: Jean-Paul Roubelat <jpr@f6fbb.org> 20669L: linux-hams@vger.kernel.org 20670S: Maintained 20671F: drivers/net/hamradio/yam* 20672F: include/linux/yam.h 20673 20674YAMA SECURITY MODULE 20675M: Kees Cook <keescook@chromium.org> 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20678F: Documentation/admin-guide/LSM/Yama.rst 20679F: security/yama/ 20680 20681YEALINK PHONE DRIVER 20682M: Henk Vergonet <Henk.Vergonet@gmail.com> 20683L: usbb2k-api-dev@nongnu.org 20684S: Maintained 20685F: Documentation/input/devices/yealink.rst 20686F: drivers/input/misc/yealink.* 20687 20688Z8530 DRIVER FOR AX.25 20689M: Joerg Reuter <jreuter@yaina.de> 20690L: linux-hams@vger.kernel.org 20691S: Maintained 20692W: http://yaina.de/jreuter/ 20693W: http://www.qsl.net/dl1bke/ 20694F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20695F: drivers/net/hamradio/*scc.c 20696F: drivers/net/hamradio/z8530.h 20697 20698ZBUD COMPRESSED PAGE ALLOCATOR 20699M: Seth Jennings <sjenning@redhat.com> 20700M: Dan Streetman <ddstreet@ieee.org> 20701L: linux-mm@kvack.org 20702S: Maintained 20703F: mm/zbud.c 20704 20705ZD1211RW WIRELESS DRIVER 20706M: Daniel Drake <dsd@gentoo.org> 20707M: Ulrich Kunitz <kune@deine-taler.de> 20708L: linux-wireless@vger.kernel.org 20709L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20710S: Maintained 20711W: http://zd1211.ath.cx/wiki/DriverRewrite 20712F: drivers/net/wireless/zydas/zd1211rw/ 20713 20714ZD1301 MEDIA DRIVER 20715M: Antti Palosaari <crope@iki.fi> 20716L: linux-media@vger.kernel.org 20717S: Maintained 20718W: https://linuxtv.org/ 20719W: http://palosaari.fi/linux/ 20720Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20721F: drivers/media/usb/dvb-usb-v2/zd1301* 20722 20723ZD1301_DEMOD MEDIA DRIVER 20724M: Antti Palosaari <crope@iki.fi> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org/ 20728W: http://palosaari.fi/linux/ 20729Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20730F: drivers/media/dvb-frontends/zd1301_demod* 20731 20732ZHAOXIN PROCESSOR SUPPORT 20733M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20734L: linux-kernel@vger.kernel.org 20735S: Maintained 20736F: arch/x86/kernel/cpu/zhaoxin.c 20737 20738ZONEFS FILESYSTEM 20739M: Damien Le Moal <damien.lemoal@wdc.com> 20740M: Naohiro Aota <naohiro.aota@wdc.com> 20741R: Johannes Thumshirn <jth@kernel.org> 20742L: linux-fsdevel@vger.kernel.org 20743S: Maintained 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20745F: Documentation/filesystems/zonefs.rst 20746F: fs/zonefs/ 20747 20748ZPOOL COMPRESSED PAGE STORAGE API 20749M: Dan Streetman <ddstreet@ieee.org> 20750L: linux-mm@kvack.org 20751S: Maintained 20752F: include/linux/zpool.h 20753F: mm/zpool.c 20754 20755ZR36067 VIDEO FOR LINUX DRIVER 20756M: Corentin Labbe <clabbe@baylibre.com> 20757L: mjpeg-users@lists.sourceforge.net 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://mjpeg.sourceforge.net/driver-zoran/ 20761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20762F: Documentation/driver-api/media/drivers/zoran.rst 20763F: drivers/staging/media/zoran/ 20764 20765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20766M: Minchan Kim <minchan@kernel.org> 20767M: Nitin Gupta <ngupta@vflare.org> 20768R: Sergey Senozhatsky <senozhatsky@chromium.org> 20769L: linux-kernel@vger.kernel.org 20770S: Maintained 20771F: Documentation/admin-guide/blockdev/zram.rst 20772F: drivers/block/zram/ 20773 20774ZS DECSTATION Z85C30 SERIAL DRIVER 20775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20776S: Maintained 20777F: drivers/tty/serial/zs.* 20778 20779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20780M: Minchan Kim <minchan@kernel.org> 20781M: Nitin Gupta <ngupta@vflare.org> 20782R: Sergey Senozhatsky <senozhatsky@chromium.org> 20783L: linux-mm@kvack.org 20784S: Maintained 20785F: Documentation/vm/zsmalloc.rst 20786F: include/linux/zsmalloc.h 20787F: mm/zsmalloc.c 20788 20789ZSWAP COMPRESSED SWAP CACHING 20790M: Seth Jennings <sjenning@redhat.com> 20791M: Dan Streetman <ddstreet@ieee.org> 20792M: Vitaly Wool <vitaly.wool@konsulko.com> 20793L: linux-mm@kvack.org 20794S: Maintained 20795F: mm/zswap.c 20796 20797THE REST 20798M: Linus Torvalds <torvalds@linux-foundation.org> 20799L: linux-kernel@vger.kernel.org 20800S: Buried alive in reporters 20801Q: http://patchwork.kernel.org/project/LKML/list/ 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20803F: * 20804F: */ 20805