1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux-foundation.org 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: http://ez.analog.com/community/linux-device-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: http://ez.analog.com/community/linux-device-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: http://ez.analog.com/community/linux-device-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: http://ez.analog.com/community/linux-device-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 606F: drivers/iio/accel/adxl372.c 607F: drivers/iio/accel/adxl372_i2c.c 608F: drivers/iio/accel/adxl372_spi.c 609 610AF9013 MEDIA DRIVER 611M: Antti Palosaari <crope@iki.fi> 612L: linux-media@vger.kernel.org 613S: Maintained 614W: https://linuxtv.org 615W: http://palosaari.fi/linux/ 616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 617T: git git://linuxtv.org/anttip/media_tree.git 618F: drivers/media/dvb-frontends/af9013* 619 620AF9033 MEDIA DRIVER 621M: Antti Palosaari <crope@iki.fi> 622L: linux-media@vger.kernel.org 623S: Maintained 624W: https://linuxtv.org 625W: http://palosaari.fi/linux/ 626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 627T: git git://linuxtv.org/anttip/media_tree.git 628F: drivers/media/dvb-frontends/af9033* 629 630AFFS FILE SYSTEM 631M: David Sterba <dsterba@suse.com> 632L: linux-fsdevel@vger.kernel.org 633S: Odd Fixes 634F: Documentation/filesystems/affs.rst 635F: fs/affs/ 636 637AFS FILESYSTEM 638M: David Howells <dhowells@redhat.com> 639M: Marc Dionne <marc.dionne@auristor.com> 640L: linux-afs@lists.infradead.org 641S: Supported 642W: https://www.infradead.org/~dhowells/kafs/ 643F: Documentation/filesystems/afs.rst 644F: fs/afs/ 645F: include/trace/events/afs.h 646 647AGPGART DRIVER 648M: David Airlie <airlied@linux.ie> 649S: Maintained 650T: git git://anongit.freedesktop.org/drm/drm 651F: drivers/char/agp/ 652F: include/linux/agp* 653F: include/uapi/linux/agp* 654 655AHA152X SCSI DRIVER 656M: "Juergen E. Fischer" <fischer@norbit.de> 657L: linux-scsi@vger.kernel.org 658S: Maintained 659F: drivers/scsi/aha152x* 660F: drivers/scsi/pcmcia/aha152x* 661 662AIC7XXX / AIC79XX SCSI DRIVER 663M: Hannes Reinecke <hare@suse.com> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aic7xxx/ 667 668AIMSLAB FM RADIO RECEIVER DRIVER 669M: Hans Verkuil <hverkuil@xs4all.nl> 670L: linux-media@vger.kernel.org 671S: Maintained 672W: https://linuxtv.org 673T: git git://linuxtv.org/media_tree.git 674F: drivers/media/radio/radio-aimslab* 675 676AIO 677M: Benjamin LaHaise <bcrl@kvack.org> 678L: linux-aio@kvack.org 679S: Supported 680F: fs/aio.c 681F: include/linux/*aio*.h 682 683AIRSPY MEDIA DRIVER 684M: Antti Palosaari <crope@iki.fi> 685L: linux-media@vger.kernel.org 686S: Maintained 687W: https://linuxtv.org 688W: http://palosaari.fi/linux/ 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690T: git git://linuxtv.org/anttip/media_tree.git 691F: drivers/media/usb/airspy/ 692 693ALACRITECH GIGABIT ETHERNET DRIVER 694M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 695S: Maintained 696F: drivers/net/ethernet/alacritech/* 697 698ALCATEL SPEEDTOUCH USB DRIVER 699M: Duncan Sands <duncan.sands@free.fr> 700L: linux-usb@vger.kernel.org 701S: Maintained 702W: http://www.linux-usb.org/SpeedTouch/ 703F: drivers/usb/atm/speedtch.c 704F: drivers/usb/atm/usbatm.c 705 706ALCHEMY AU1XX0 MMC DRIVER 707M: Manuel Lauss <manuel.lauss@gmail.com> 708S: Maintained 709F: drivers/mmc/host/au1xmmc.c 710 711ALI1563 I2C DRIVER 712M: Rudolf Marek <r.marek@assembler.cz> 713L: linux-i2c@vger.kernel.org 714S: Maintained 715F: Documentation/i2c/busses/i2c-ali1563.rst 716F: drivers/i2c/busses/i2c-ali1563.c 717 718ALIENWARE WMI DRIVER 719L: Dell.Client.Kernel@dell.com 720S: Maintained 721F: drivers/platform/x86/dell/alienware-wmi.c 722 723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 724M: Tomislav Denis <tomislav.denis@avl.com> 725L: linux-iio@vger.kernel.org 726S: Maintained 727W: http://www.allsensors.com/ 728F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 729F: drivers/iio/pressure/dlhl60d.c 730 731ALLEGRO DVT VIDEO IP CORE DRIVER 732M: Michael Tretter <m.tretter@pengutronix.de> 733R: Pengutronix Kernel Team <kernel@pengutronix.de> 734L: linux-media@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 737F: drivers/media/platform/allegro-dvt/ 738 739ALLWINNER A10 CSI DRIVER 740M: Maxime Ripard <mripard@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 745F: drivers/media/platform/sunxi/sun4i-csi/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER HARDWARE SPINLOCK SUPPORT 761M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 762S: Maintained 763F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 764F: drivers/hwspinlock/sun6i_hwspinlock.c 765 766ALLWINNER THERMAL DRIVER 767M: Vasily Khoruzhick <anarsoul@gmail.com> 768M: Yangtao Li <tiny.windzz@gmail.com> 769L: linux-pm@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 772F: drivers/thermal/sun8i_thermal.c 773 774ALLWINNER VPU DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: drivers/staging/media/sunxi/cedrus/ 780 781ALPHA PORT 782M: Richard Henderson <rth@twiddle.net> 783M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 784M: Matt Turner <mattst88@gmail.com> 785L: linux-alpha@vger.kernel.org 786S: Odd Fixes 787F: arch/alpha/ 788 789ALPS PS/2 TOUCHPAD DRIVER 790R: Pali Rohár <pali@kernel.org> 791F: drivers/input/mouse/alps.* 792 793ALTERA I2C CONTROLLER DRIVER 794M: Thor Thayer <thor.thayer@linux.intel.com> 795S: Maintained 796F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 797F: drivers/i2c/busses/i2c-altera.c 798 799ALTERA MAILBOX DRIVER 800M: Joyce Ooi <joyce.ooi@intel.com> 801S: Maintained 802F: drivers/mailbox/mailbox-altera.c 803 804ALTERA MSGDMA IP CORE DRIVER 805M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 806R: Stefan Roese <sr@denx.de> 807L: dmaengine@vger.kernel.org 808S: Odd Fixes 809F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 810F: drivers/dma/altera-msgdma.c 811 812ALTERA PIO DRIVER 813M: Joyce Ooi <joyce.ooi@intel.com> 814L: linux-gpio@vger.kernel.org 815S: Maintained 816F: drivers/gpio/gpio-altera.c 817 818ALTERA SYSTEM MANAGER DRIVER 819M: Thor Thayer <thor.thayer@linux.intel.com> 820S: Maintained 821F: drivers/mfd/altera-sysmgr.c 822F: include/linux/mfd/altera-sysmgr.h 823 824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/gpio/gpio-altera-a10sr.c 828F: drivers/mfd/altera-a10sr.c 829F: drivers/reset/reset-a10sr.c 830F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 831F: include/linux/mfd/altera-a10sr.h 832 833ALTERA TRIPLE SPEED ETHERNET DRIVER 834M: Joyce Ooi <joyce.ooi@intel.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/altera/ 838 839ALTERA UART/JTAG UART SERIAL DRIVERS 840M: Tobias Klauser <tklauser@distanz.ch> 841L: linux-serial@vger.kernel.org 842S: Maintained 843F: drivers/tty/serial/altera_jtaguart.c 844F: drivers/tty/serial/altera_uart.c 845F: include/linux/altera_jtaguart.h 846F: include/linux/altera_uart.h 847 848AMAZON ANNAPURNA LABS FIC DRIVER 849M: Talel Shenhar <talel@amazon.com> 850S: Maintained 851F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 852F: drivers/irqchip/irq-al-fic.c 853 854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 855M: Talel Shenhar <talel@amazon.com> 856M: Talel Shenhar <talelshenhar@gmail.com> 857S: Maintained 858F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 859F: drivers/edac/al_mc_edac.c 860 861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 862M: Talel Shenhar <talel@amazon.com> 863S: Maintained 864F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 865F: drivers/thermal/thermal_mmio.c 866 867AMAZON ETHERNET DRIVERS 868M: Netanel Belgazal <netanel@amazon.com> 869M: Arthur Kiyanovski <akiyano@amazon.com> 870R: Guy Tzalik <gtzalik@amazon.com> 871R: Saeed Bishara <saeedb@amazon.com> 872L: netdev@vger.kernel.org 873S: Supported 874F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 875F: drivers/net/ethernet/amazon/ 876 877AMAZON RDMA EFA DRIVER 878M: Gal Pressman <galpress@amazon.com> 879R: Yossi Leybovich <sleybo@amazon.com> 880L: linux-rdma@vger.kernel.org 881S: Supported 882Q: https://patchwork.kernel.org/project/linux-rdma/list/ 883F: drivers/infiniband/hw/efa/ 884F: include/uapi/rdma/efa-abi.h 885 886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 887M: Tom Lendacky <thomas.lendacky@amd.com> 888M: John Allen <john.allen@amd.com> 889L: linux-crypto@vger.kernel.org 890S: Supported 891F: drivers/crypto/ccp/ 892F: include/linux/ccp.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 895M: Brijesh Singh <brijesh.singh@amd.com> 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/sev* 900F: include/uapi/linux/psp-sev.h 901 902AMD DISPLAY CORE 903M: Harry Wentland <harry.wentland@amd.com> 904M: Leo Li <sunpeng.li@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git https://gitlab.freedesktop.org/agd5f/linux.git 908F: drivers/gpu/drm/amd/display/ 909 910AMD FAM15H PROCESSOR POWER MONITORING DRIVER 911M: Huang Rui <ray.huang@amd.com> 912L: linux-hwmon@vger.kernel.org 913S: Supported 914F: Documentation/hwmon/fam15h_power.rst 915F: drivers/hwmon/fam15h_power.c 916 917AMD FCH GPIO DRIVER 918M: Enrico Weigelt, metux IT consult <info@metux.net> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-amd-fch.c 922F: include/linux/platform_data/gpio/gpio-amd-fch.h 923 924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 925L: linux-geode@lists.infradead.org (moderated for non-subscribers) 926S: Orphan 927F: drivers/usb/gadget/udc/amd5536udc.* 928 929AMD GEODE PROCESSOR/CHIPSET SUPPORT 930M: Andres Salomon <dilinger@queued.net> 931L: linux-geode@lists.infradead.org (moderated for non-subscribers) 932S: Supported 933W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 934F: arch/x86/include/asm/geode.h 935F: drivers/char/hw_random/geode-rng.c 936F: drivers/crypto/geode* 937F: drivers/video/fbdev/geode/ 938 939AMD IOMMU (AMD-VI) 940M: Joerg Roedel <joro@8bytes.org> 941R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942L: iommu@lists.linux-foundation.org 943S: Maintained 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 945F: drivers/iommu/amd/ 946F: include/linux/amd-iommu.h 947 948AMD KFD 949M: Felix Kuehling <Felix.Kuehling@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 954F: drivers/gpu/drm/amd/amdkfd/ 955F: drivers/gpu/drm/amd/include/cik_structs.h 956F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 957F: drivers/gpu/drm/amd/include/v9_structs.h 958F: drivers/gpu/drm/amd/include/vi_structs.h 959F: include/uapi/linux/kfd_ioctl.h 960 961AMD SPI DRIVER 962M: Sanjay R Mehta <sanju.mehta@amd.com> 963S: Maintained 964F: drivers/spi/spi-amd.c 965 966AMD MP2 I2C DRIVER 967M: Elie Morisse <syniurge@gmail.com> 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 970L: linux-i2c@vger.kernel.org 971S: Maintained 972F: drivers/i2c/busses/i2c-amd-mp2* 973 974AMD PMC DRIVER 975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 976L: platform-driver-x86@vger.kernel.org 977S: Maintained 978F: drivers/platform/x86/amd-pmc.* 979 980AMD POWERPLAY AND SWSMU 981M: Evan Quan <evan.quan@amd.com> 982L: amd-gfx@lists.freedesktop.org 983S: Supported 984T: git https://gitlab.freedesktop.org/agd5f/linux.git 985F: drivers/gpu/drm/amd/pm/ 986 987AMD PTDMA DRIVER 988M: Sanjay R Mehta <sanju.mehta@amd.com> 989L: dmaengine@vger.kernel.org 990S: Maintained 991F: drivers/dma/ptdma/ 992 993AMD SEATTLE DEVICE TREE SUPPORT 994M: Brijesh Singh <brijeshkumar.singh@amd.com> 995M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 996M: Tom Lendacky <thomas.lendacky@amd.com> 997S: Supported 998F: arch/arm64/boot/dts/amd/ 999 1000AMD XGBE DRIVER 1001M: Tom Lendacky <thomas.lendacky@amd.com> 1002L: netdev@vger.kernel.org 1003S: Supported 1004F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1005F: drivers/net/ethernet/amd/xgbe/ 1006 1007AMD SENSOR FUSION HUB DRIVER 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1010L: linux-input@vger.kernel.org 1011S: Maintained 1012F: Documentation/hid/amd-sfh* 1013F: drivers/hid/amd-sfh-hid/ 1014 1015AMS AS73211 DRIVER 1016M: Christian Eggers <ceggers@arri.de> 1017L: linux-iio@vger.kernel.org 1018S: Maintained 1019F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1020F: drivers/iio/light/as73211.c 1021 1022ANALOG DEVICES INC AD7192 DRIVER 1023M: Alexandru Tachici <alexandru.tachici@analog.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1028F: drivers/iio/adc/ad7192.c 1029 1030ANALOG DEVICES INC AD7292 DRIVER 1031M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1036F: drivers/iio/adc/ad7292.c 1037 1038ANALOG DEVICES INC AD7768-1 DRIVER 1039M: Michael Hennerich <Michael.Hennerich@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1044F: drivers/iio/adc/ad7768-1.c 1045 1046ANALOG DEVICES INC AD7780 DRIVER 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048M: Renato Lui Geh <renatogeh@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1053F: drivers/iio/adc/ad7780.c 1054 1055ANALOG DEVICES INC AD9389B DRIVER 1056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: drivers/media/i2c/ad9389b* 1060 1061ANALOG DEVICES INC ADGS1408 DRIVER 1062M: Mircea Caprioru <mircea.caprioru@analog.com> 1063S: Supported 1064F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1065F: drivers/mux/adgs1408.c 1066 1067ANALOG DEVICES INC ADIN DRIVER 1068M: Michael Hennerich <michael.hennerich@analog.com> 1069L: netdev@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/net/adi,adin.yaml 1073F: drivers/net/phy/adin.c 1074 1075ANALOG DEVICES INC ADIS DRIVER LIBRARY 1076M: Nuno Sa <nuno.sa@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079F: drivers/iio/imu/adis.c 1080F: include/linux/iio/imu/adis.h 1081 1082ANALOG DEVICES INC ADIS16460 DRIVER 1083M: Dragos Bogdan <dragos.bogdan@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1088F: drivers/iio/imu/adis16460.c 1089 1090ANALOG DEVICES INC ADIS16475 DRIVER 1091M: Nuno Sa <nuno.sa@analog.com> 1092L: linux-iio@vger.kernel.org 1093W: http://ez.analog.com/community/linux-device-drivers 1094S: Supported 1095F: drivers/iio/imu/adis16475.c 1096F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1097 1098ANALOG DEVICES INC ADM1177 DRIVER 1099M: Michael Hennerich <Michael.Hennerich@analog.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1104F: drivers/hwmon/adm1177.c 1105 1106ANALOG DEVICES INC ADP5061 DRIVER 1107M: Michael Hennerich <Michael.Hennerich@analog.com> 1108L: linux-pm@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: drivers/power/supply/adp5061.c 1112 1113ANALOG DEVICES INC ADV7180 DRIVER 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115L: linux-media@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: drivers/media/i2c/adv7180.c 1119F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1120 1121ANALOG DEVICES INC ADV748X DRIVER 1122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv748x/* 1126 1127ANALOG DEVICES INC ADV7511 DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/adv7511* 1132 1133ANALOG DEVICES INC ADV7604 DRIVER 1134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: drivers/media/i2c/adv7604* 1138F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1139 1140ANALOG DEVICES INC ADV7842 DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/adv7842* 1145 1146ANALOG DEVICES INC ADXRS290 DRIVER 1147M: Nishant Malpani <nish.malpani25@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150F: drivers/iio/gyro/adxrs290.c 1151F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1152 1153ANALOG DEVICES INC ASOC CODEC DRIVERS 1154M: Lars-Peter Clausen <lars@metafoo.de> 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1157S: Supported 1158W: http://wiki.analog.com/ 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: sound/soc/codecs/ad1* 1161F: sound/soc/codecs/ad7* 1162F: sound/soc/codecs/adau* 1163F: sound/soc/codecs/adav* 1164F: sound/soc/codecs/sigmadsp.* 1165F: sound/soc/codecs/ssm* 1166 1167ANALOG DEVICES INC DMA DRIVERS 1168M: Lars-Peter Clausen <lars@metafoo.de> 1169S: Supported 1170W: http://ez.analog.com/community/linux-device-drivers 1171F: drivers/dma/dma-axi-dmac.c 1172 1173ANALOG DEVICES INC IIO DRIVERS 1174M: Lars-Peter Clausen <lars@metafoo.de> 1175M: Michael Hennerich <Michael.Hennerich@analog.com> 1176S: Supported 1177W: http://wiki.analog.com/ 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1181F: Documentation/devicetree/bindings/iio/*/adi,* 1182F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1183F: drivers/iio/*/ad* 1184F: drivers/iio/adc/ltc249* 1185F: drivers/iio/amplifiers/hmc425a.c 1186F: drivers/staging/iio/*/ad* 1187X: drivers/iio/*/adjd* 1188 1189ANALOGBITS PLL LIBRARIES 1190M: Paul Walmsley <paul.walmsley@sifive.com> 1191S: Supported 1192F: drivers/clk/analogbits/* 1193F: include/linux/clk/analogbits* 1194 1195ANDES ARCHITECTURE 1196M: Nick Hu <nickhu@andestech.com> 1197M: Greentime Hu <green.hu@gmail.com> 1198M: Vincent Chen <deanbo422@gmail.com> 1199S: Supported 1200T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1201F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1202F: Documentation/devicetree/bindings/nds32/ 1203F: arch/nds32/ 1204N: nds32 1205K: nds32 1206 1207ANDROID CONFIG FRAGMENTS 1208M: Rob Herring <robh@kernel.org> 1209S: Supported 1210F: kernel/configs/android* 1211 1212ANDROID DRIVERS 1213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1214M: Arve Hjønnevåg <arve@android.com> 1215M: Todd Kjos <tkjos@android.com> 1216M: Martijn Coenen <maco@android.com> 1217M: Joel Fernandes <joel@joelfernandes.org> 1218M: Christian Brauner <christian@brauner.io> 1219M: Hridya Valsaraju <hridya@google.com> 1220M: Suren Baghdasaryan <surenb@google.com> 1221L: linux-kernel@vger.kernel.org 1222S: Supported 1223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1224F: drivers/android/ 1225F: drivers/staging/android/ 1226 1227ANDROID GOLDFISH PIC DRIVER 1228M: Miodrag Dinic <miodrag.dinic@mips.com> 1229S: Supported 1230F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1231F: drivers/irqchip/irq-goldfish-pic.c 1232 1233ANDROID GOLDFISH RTC DRIVER 1234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1235S: Supported 1236F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1237F: drivers/rtc/rtc-goldfish.c 1238 1239AOA (Apple Onboard Audio) ALSA DRIVER 1240M: Johannes Berg <johannes@sipsolutions.net> 1241L: linuxppc-dev@lists.ozlabs.org 1242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1243S: Maintained 1244F: sound/aoa/ 1245 1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1247M: William Breathitt Gray <vilhelm.gray@gmail.com> 1248L: linux-iio@vger.kernel.org 1249S: Maintained 1250F: drivers/iio/adc/stx104.c 1251 1252APM DRIVER 1253M: Jiri Kosina <jikos@kernel.org> 1254S: Odd fixes 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1256F: arch/x86/kernel/apm_32.c 1257F: drivers/char/apm-emulation.c 1258F: include/linux/apm_bios.h 1259F: include/uapi/linux/apm_bios.h 1260 1261APPARMOR SECURITY MODULE 1262M: John Johansen <john.johansen@canonical.com> 1263L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1264S: Supported 1265W: wiki.apparmor.net 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1267F: Documentation/admin-guide/LSM/apparmor.rst 1268F: security/apparmor/ 1269 1270APPLE BCM5974 MULTITOUCH DRIVER 1271M: Henrik Rydberg <rydberg@bitmath.org> 1272L: linux-input@vger.kernel.org 1273S: Odd fixes 1274F: drivers/input/mouse/bcm5974.c 1275 1276APPLE DART IOMMU DRIVER 1277M: Sven Peter <sven@svenpeter.dev> 1278L: iommu@lists.linux-foundation.org 1279S: Maintained 1280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1281F: drivers/iommu/apple-dart.c 1282 1283APPLE SMC DRIVER 1284M: Henrik Rydberg <rydberg@bitmath.org> 1285L: linux-hwmon@vger.kernel.org 1286S: Odd fixes 1287F: drivers/hwmon/applesmc.c 1288 1289APPLETALK NETWORK LAYER 1290L: netdev@vger.kernel.org 1291S: Odd fixes 1292F: drivers/net/appletalk/ 1293F: include/linux/atalk.h 1294F: include/uapi/linux/atalk.h 1295F: net/appletalk/ 1296 1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: arch/arm64/boot/dts/apm/ 1301 1302APPLIED MICRO (APM) X-GENE SOC EDAC 1303M: Khuong Dinh <khuong@os.amperecomputing.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1306F: drivers/edac/xgene_edac.c 1307 1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1309M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1310M: Keyur Chudgar <keyur@os.amperecomputing.com> 1311S: Supported 1312F: drivers/net/ethernet/apm/xgene-v2/ 1313 1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1315M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1316M: Keyur Chudgar <keyur@os.amperecomputing.com> 1317M: Quan Nguyen <quan@os.amperecomputing.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1320F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1321F: drivers/net/ethernet/apm/xgene/ 1322F: drivers/net/mdio/mdio-xgene.c 1323 1324APPLIED MICRO (APM) X-GENE SOC PMU 1325M: Khuong Dinh <khuong@os.amperecomputing.com> 1326S: Supported 1327F: Documentation/admin-guide/perf/xgene-pmu.rst 1328F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1329F: drivers/perf/xgene_pmu.c 1330 1331APTINA CAMERA SENSOR PLL 1332M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: drivers/media/i2c/aptina-pll.* 1336 1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1338M: Aleksa Savic <savicaleksa83@gmail.com> 1339L: linux-hwmon@vger.kernel.org 1340S: Maintained 1341F: Documentation/hwmon/aquacomputer_d5next.rst 1342F: drivers/hwmon/aquacomputer_d5next.c 1343 1344AQUANTIA ETHERNET DRIVER (atlantic) 1345M: Igor Russkikh <irusskikh@marvell.com> 1346L: netdev@vger.kernel.org 1347S: Supported 1348W: https://www.marvell.com/ 1349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1350F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1351F: drivers/net/ethernet/aquantia/atlantic/ 1352 1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1354M: Egor Pomozov <epomozov@marvell.com> 1355L: netdev@vger.kernel.org 1356S: Supported 1357W: http://www.aquantia.com 1358F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1359 1360ARASAN NAND CONTROLLER DRIVER 1361M: Miquel Raynal <miquel.raynal@bootlin.com> 1362M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1363L: linux-mtd@lists.infradead.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1366F: drivers/mtd/nand/raw/arasan-nand-controller.c 1367 1368ARC FRAMEBUFFER DRIVER 1369M: Jaya Kumar <jayalk@intworks.biz> 1370S: Maintained 1371F: drivers/video/fbdev/arcfb.c 1372F: drivers/video/fbdev/core/fb_defio.c 1373 1374ARC PGU DRM DRIVER 1375M: Alexey Brodkin <abrodkin@synopsys.com> 1376S: Supported 1377F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1378F: drivers/gpu/drm/tiny/arcpgu.c 1379 1380ARCNET NETWORK LAYER 1381M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1382L: netdev@vger.kernel.org 1383S: Maintained 1384F: drivers/net/arcnet/ 1385F: include/uapi/linux/if_arcnet.h 1386 1387ARM ARCHITECTED TIMER DRIVER 1388M: Mark Rutland <mark.rutland@arm.com> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: arch/arm/include/asm/arch_timer.h 1393F: arch/arm64/include/asm/arch_timer.h 1394F: drivers/clocksource/arm_arch_timer.c 1395 1396ARM HDLCD DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1400F: drivers/gpu/drm/arm/hdlcd_* 1401 1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1403M: Linus Walleij <linus.walleij@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1407F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1408F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1409F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1410F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1411F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1412F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1413F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1414F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1415F: arch/arm/boot/dts/arm-realview-* 1416F: arch/arm/boot/dts/integrator* 1417F: arch/arm/boot/dts/versatile* 1418F: arch/arm/mach-integrator/ 1419F: arch/arm/mach-realview/ 1420F: arch/arm/mach-versatile/ 1421F: arch/arm/plat-versatile/ 1422F: drivers/bus/arm-integrator-lm.c 1423F: drivers/clk/versatile/ 1424F: drivers/i2c/busses/i2c-versatile.c 1425F: drivers/irqchip/irq-versatile-fpga.c 1426F: drivers/mtd/maps/physmap-versatile.* 1427F: drivers/power/reset/arm-versatile-reboot.c 1428F: drivers/soc/versatile/ 1429 1430ARM KOMEDA DRM-KMS DRIVER 1431M: James (Qian) Wang <james.qian.wang@arm.com> 1432M: Liviu Dudau <liviu.dudau@arm.com> 1433M: Mihail Atanassov <mihail.atanassov@arm.com> 1434L: Mali DP Maintainers <malidp@foss.arm.com> 1435S: Supported 1436T: git git://anongit.freedesktop.org/drm/drm-misc 1437F: Documentation/devicetree/bindings/display/arm,komeda.txt 1438F: Documentation/gpu/komeda-kms.rst 1439F: drivers/gpu/drm/arm/display/include/ 1440F: drivers/gpu/drm/arm/display/komeda/ 1441 1442ARM MALI PANFROST DRM DRIVER 1443M: Rob Herring <robh@kernel.org> 1444M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1445R: Steven Price <steven.price@arm.com> 1446R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1447L: dri-devel@lists.freedesktop.org 1448S: Supported 1449T: git git://anongit.freedesktop.org/drm/drm-misc 1450F: drivers/gpu/drm/panfrost/ 1451F: include/uapi/drm/panfrost_drm.h 1452 1453ARM MALI-DP DRM DRIVER 1454M: Liviu Dudau <liviu.dudau@arm.com> 1455M: Brian Starkey <brian.starkey@arm.com> 1456L: Mali DP Maintainers <malidp@foss.arm.com> 1457S: Supported 1458T: git git://anongit.freedesktop.org/drm/drm-misc 1459F: Documentation/devicetree/bindings/display/arm,malidp.txt 1460F: Documentation/gpu/afbc.rst 1461F: drivers/gpu/drm/arm/ 1462 1463ARM MFM AND FLOPPY DRIVERS 1464M: Ian Molton <spyro@f2s.com> 1465S: Maintained 1466F: arch/arm/include/asm/floppy.h 1467F: arch/arm/mach-rpc/floppydma.S 1468 1469ARM PMU PROFILING AND DEBUGGING 1470M: Will Deacon <will@kernel.org> 1471M: Mark Rutland <mark.rutland@arm.com> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/arm/pmu.yaml 1475F: Documentation/devicetree/bindings/perf/ 1476F: arch/arm*/include/asm/hw_breakpoint.h 1477F: arch/arm*/include/asm/perf_event.h 1478F: arch/arm*/kernel/hw_breakpoint.c 1479F: arch/arm*/kernel/perf_* 1480F: drivers/perf/ 1481F: include/linux/perf/arm_pmu.h 1482 1483ARM PORT 1484M: Russell King <linux@armlinux.org.uk> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Odd Fixes 1487W: http://www.armlinux.org.uk/ 1488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1489F: arch/arm/ 1490X: arch/arm/boot/dts/ 1491 1492ARM PRIMECELL AACI PL041 DRIVER 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: sound/arm/aaci.* 1496 1497ARM PRIMECELL BUS SUPPORT 1498M: Russell King <linux@armlinux.org.uk> 1499S: Odd Fixes 1500F: drivers/amba/ 1501F: include/linux/amba/bus.h 1502 1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1504M: Miquel Raynal <miquel.raynal@bootlin.com> 1505M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1506L: linux-mtd@lists.infradead.org 1507S: Maintained 1508F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1509F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1510 1511ARM PRIMECELL PL35X SMC DRIVER 1512M: Miquel Raynal <miquel.raynal@bootlin.com> 1513M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1517F: drivers/memory/pl353-smc.c 1518 1519ARM PRIMECELL CLCD PL110 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/video/fbdev/amba-clcd.* 1523 1524ARM PRIMECELL KMI PL050 DRIVER 1525M: Russell King <linux@armlinux.org.uk> 1526S: Odd Fixes 1527F: drivers/input/serio/ambakmi.* 1528F: include/linux/amba/kmi.h 1529 1530ARM PRIMECELL MMCI PL180/1 DRIVER 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/mmc/host/mmci.* 1534F: include/linux/amba/mmci.h 1535 1536ARM PRIMECELL SSP PL022 SPI DRIVER 1537M: Linus Walleij <linus.walleij@linaro.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1541F: drivers/spi/spi-pl022.c 1542 1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/tty/serial/amba-pl01*.c 1547F: include/linux/amba/serial.h 1548 1549ARM PRIMECELL VIC PL190/PL192 DRIVER 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1554F: drivers/irqchip/irq-vic.c 1555 1556ARM SMC WATCHDOG DRIVER 1557M: Julius Werner <jwerner@chromium.org> 1558R: Evan Benn <evanbenn@chromium.org> 1559S: Maintained 1560F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1561F: drivers/watchdog/arm_smc_wdt.c 1562 1563ARM SMMU DRIVERS 1564M: Will Deacon <will@kernel.org> 1565R: Robin Murphy <robin.murphy@arm.com> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: Documentation/devicetree/bindings/iommu/arm,smmu* 1569F: drivers/iommu/arm/ 1570F: drivers/iommu/io-pgtable-arm* 1571 1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1573M: Arnd Bergmann <arnd@arndb.de> 1574M: Olof Johansson <olof@lixom.net> 1575M: soc@kernel.org 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1579F: arch/arm/boot/dts/Makefile 1580F: arch/arm64/boot/dts/Makefile 1581 1582ARM SUB-ARCHITECTURES 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1586F: arch/arm/mach-*/ 1587F: arch/arm/plat-*/ 1588 1589ARM/ACTIONS SEMI ARCHITECTURE 1590M: Andreas Färber <afaerber@suse.de> 1591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/arm/actions.yaml 1596F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1597F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1598F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1599F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1600F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1601F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1602F: Documentation/devicetree/bindings/pinctrl/actions,* 1603F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1604F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1605F: arch/arm/boot/dts/owl-* 1606F: arch/arm/mach-actions/ 1607F: arch/arm64/boot/dts/actions/ 1608F: drivers/clk/actions/ 1609F: drivers/clocksource/timer-owl* 1610F: drivers/dma/owl-dma.c 1611F: drivers/i2c/busses/i2c-owl.c 1612F: drivers/irqchip/irq-owl-sirq.c 1613F: drivers/mmc/host/owl-mmc.c 1614F: drivers/net/ethernet/actions/ 1615F: drivers/pinctrl/actions/* 1616F: drivers/soc/actions/ 1617F: include/dt-bindings/power/owl-* 1618F: include/dt-bindings/reset/actions,* 1619F: include/linux/soc/actions/ 1620N: owl 1621 1622ARM/ADS SPHERE MACHINE SUPPORT 1623M: Lennert Buytenhek <kernel@wantstofly.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AFEB9260 MACHINE SUPPORT 1628M: Sergey Lapin <slapin@ossfans.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/AJECO 1ARM MACHINE SUPPORT 1633M: Lennert Buytenhek <kernel@wantstofly.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636 1637ARM/Allwinner SoC Clock Support 1638M: Emilio López <emilio@elopez.com.ar> 1639S: Maintained 1640F: drivers/clk/sunxi/ 1641 1642ARM/Allwinner sunXi SoC support 1643M: Maxime Ripard <mripard@kernel.org> 1644M: Chen-Yu Tsai <wens@csie.org> 1645R: Jernej Skrabec <jernej.skrabec@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1649L: linux-sunxi@lists.linux.dev 1650F: arch/arm/mach-sunxi/ 1651F: arch/arm64/boot/dts/allwinner/ 1652F: drivers/clk/sunxi-ng/ 1653F: drivers/pinctrl/sunxi/ 1654F: drivers/soc/sunxi/ 1655N: allwinner 1656N: sun[x456789]i 1657N: sun50i 1658 1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Jerome Brunet <jbrunet@baylibre.com> 1662L: linux-amlogic@lists.infradead.org 1663S: Maintained 1664F: Documentation/devicetree/bindings/clock/amlogic* 1665F: drivers/clk/meson/ 1666F: include/dt-bindings/clock/gxbb* 1667F: include/dt-bindings/clock/meson* 1668 1669ARM/Amlogic Meson SoC Crypto Drivers 1670M: Corentin Labbe <clabbe@baylibre.com> 1671L: linux-crypto@vger.kernel.org 1672L: linux-amlogic@lists.infradead.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/crypto/amlogic* 1675F: drivers/crypto/amlogic/ 1676 1677ARM/Amlogic Meson SoC Sound Drivers 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/sound/amlogic* 1682F: sound/soc/meson/ 1683 1684ARM/Amlogic Meson SoC support 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Kevin Hilman <khilman@baylibre.com> 1687R: Jerome Brunet <jbrunet@baylibre.com> 1688R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692W: http://linux-meson.com/ 1693F: arch/arm/boot/dts/meson* 1694F: arch/arm/mach-meson/ 1695F: arch/arm64/boot/dts/amlogic/ 1696F: drivers/mmc/host/meson* 1697F: drivers/pinctrl/meson/ 1698F: drivers/rtc/rtc-meson* 1699F: drivers/soc/amlogic/ 1700N: meson 1701 1702ARM/Annapurna Labs ALPINE ARCHITECTURE 1703M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1704M: Antoine Tenart <atenart@kernel.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/alpine* 1708F: arch/arm/mach-alpine/ 1709F: arch/arm64/boot/dts/amazon/ 1710F: drivers/*/*alpine* 1711 1712ARM/APPLE MACHINE SUPPORT 1713M: Hector Martin <marcan@marcan.st> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716W: https://asahilinux.org 1717B: https://github.com/AsahiLinux/linux/issues 1718C: irc://irc.oftc.net/asahi-dev 1719T: git https://github.com/AsahiLinux/linux.git 1720F: Documentation/devicetree/bindings/arm/apple.yaml 1721F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1722F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1723F: arch/arm64/boot/dts/apple/ 1724F: drivers/irqchip/irq-apple-aic.c 1725F: include/dt-bindings/interrupt-controller/apple-aic.h 1726F: include/dt-bindings/pinctrl/apple.h 1727 1728ARM/ARTPEC MACHINE SUPPORT 1729M: Jesper Nilsson <jesper.nilsson@axis.com> 1730M: Lars Persson <lars.persson@axis.com> 1731L: linux-arm-kernel@axis.com 1732S: Maintained 1733F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1734F: arch/arm/boot/dts/artpec6* 1735F: arch/arm/mach-artpec 1736F: drivers/clk/axis 1737F: drivers/crypto/axis 1738F: drivers/mmc/host/usdhi6rol0.c 1739F: drivers/pinctrl/pinctrl-artpec* 1740 1741ARM/ASPEED I2C DRIVER 1742M: Brendan Higgins <brendanhiggins@google.com> 1743R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1744R: Joel Stanley <joel@jms.id.au> 1745L: linux-i2c@vger.kernel.org 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1749F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1750F: drivers/i2c/busses/i2c-aspeed.c 1751F: drivers/irqchip/irq-aspeed-i2c-ic.c 1752 1753ARM/ASPEED MACHINE SUPPORT 1754M: Joel Stanley <joel@jms.id.au> 1755R: Andrew Jeffery <andrew@aj.id.au> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1758S: Supported 1759Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1761F: arch/arm/boot/dts/aspeed-* 1762F: arch/arm/mach-aspeed/ 1763N: aspeed 1764 1765ARM/BITMAIN ARCHITECTURE 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/bitmain.yaml 1770F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1771F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1772F: arch/arm64/boot/dts/bitmain/ 1773F: drivers/clk/clk-bm1880.c 1774F: drivers/pinctrl/pinctrl-bm1880.c 1775 1776ARM/CALXEDA HIGHBANK ARCHITECTURE 1777M: Andre Przywara <andre.przywara@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/boot/dts/ecx-*.dts* 1781F: arch/arm/boot/dts/highbank.dts 1782F: arch/arm/mach-highbank/ 1783 1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1785M: Krzysztof Halasa <khalasa@piap.pl> 1786S: Maintained 1787F: arch/arm/mach-cns3xxx/ 1788 1789ARM/CAVIUM THUNDER NETWORK DRIVER 1790M: Sunil Goutham <sgoutham@marvell.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Supported 1793F: drivers/net/ethernet/cavium/thunder/ 1794 1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1796M: Lukasz Majewski <lukma@denx.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-ep93xx/ts72xx.c 1800 1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1802M: Alexander Shiyan <shc_work@mail.ru> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Odd Fixes 1805N: clps711x 1806 1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1813M: Hartley Sweeten <hsweeten@visionengravers.com> 1814M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-ep93xx/ 1818F: arch/arm/mach-ep93xx/include/mach/ 1819 1820ARM/CLKDEV SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1825F: drivers/clk/clkdev.c 1826 1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1828M: Baruch Siach <baruch@tkos.co.il> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/cx92755* 1832N: digicolor 1833 1834ARM/CONTEC MICRO9 MACHINE SUPPORT 1835M: Hubert Feurstein <hubert.feurstein@contec.at> 1836S: Maintained 1837F: arch/arm/mach-ep93xx/micro9.c 1838 1839ARM/CORESIGHT FRAMEWORK AND DRIVERS 1840M: Mathieu Poirier <mathieu.poirier@linaro.org> 1841M: Suzuki K Poulose <suzuki.poulose@arm.com> 1842R: Mike Leach <mike.leach@linaro.org> 1843R: Leo Yan <leo.yan@linaro.org> 1844L: coresight@lists.linaro.org (moderated for non-subscribers) 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1848F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1849F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1850F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1851F: Documentation/devicetree/bindings/arm/coresight.txt 1852F: Documentation/devicetree/bindings/arm/ete.yaml 1853F: Documentation/devicetree/bindings/arm/trbe.yaml 1854F: Documentation/trace/coresight/* 1855F: drivers/hwtracing/coresight/* 1856F: include/dt-bindings/arm/coresight-cti-dt.h 1857F: include/linux/coresight* 1858F: tools/perf/arch/arm/util/auxtrace.c 1859F: tools/perf/arch/arm/util/cs-etm.c 1860F: tools/perf/arch/arm/util/cs-etm.h 1861F: tools/perf/arch/arm/util/pmu.c 1862F: tools/perf/util/cs-etm-decoder/* 1863F: tools/perf/util/cs-etm.* 1864 1865ARM/CORGI MACHINE SUPPORT 1866M: Richard Purdie <rpurdie@rpsys.net> 1867S: Maintained 1868 1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1871M: Linus Walleij <linus.walleij@linaro.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://github.com/ulli-kroll/linux.git 1875F: Documentation/devicetree/bindings/arm/gemini.txt 1876F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1877F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1878F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1879F: arch/arm/boot/dts/gemini* 1880F: arch/arm/mach-gemini/ 1881F: drivers/crypto/gemini/ 1882F: drivers/net/ethernet/cortina/ 1883F: drivers/pinctrl/pinctrl-gemini.c 1884F: drivers/rtc/rtc-ftrtc010.c 1885 1886ARM/CZ.NIC TURRIS SUPPORT 1887M: Marek Behún <kabel@kernel.org> 1888S: Maintained 1889W: https://www.turris.cz/ 1890F: Documentation/ABI/testing/debugfs-moxtet 1891F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1892F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1893F: Documentation/devicetree/bindings/bus/moxtet.txt 1894F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1895F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1896F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1897F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1898F: drivers/bus/moxtet.c 1899F: drivers/firmware/turris-mox-rwtm.c 1900F: drivers/leds/leds-turris-omnia.c 1901F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1902F: drivers/gpio/gpio-moxtet.c 1903F: drivers/watchdog/armada_37xx_wdt.c 1904F: include/dt-bindings/bus/moxtet.h 1905F: include/linux/armada-37xx-rwtm-mailbox.h 1906F: include/linux/moxtet.h 1907 1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1909M: Robert Jarzmik <robert.jarzmik@free.fr> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/ezx.c 1913 1914ARM/FARADAY FA526 PORT 1915M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918T: git git://git.berlios.de/gemini-board 1919F: arch/arm/mm/*-fa* 1920 1921ARM/FOOTBRIDGE ARCHITECTURE 1922M: Russell King <linux@armlinux.org.uk> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925W: http://www.armlinux.org.uk/ 1926F: arch/arm/include/asm/hardware/dec21285.h 1927F: arch/arm/mach-footbridge/ 1928 1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1930M: Shawn Guo <shawnguo@kernel.org> 1931M: Sascha Hauer <s.hauer@pengutronix.de> 1932R: Pengutronix Kernel Team <kernel@pengutronix.de> 1933R: Fabio Estevam <festevam@gmail.com> 1934R: NXP Linux Team <linux-imx@nxp.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1938X: drivers/media/i2c/ 1939N: imx 1940N: mxs 1941 1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1943M: Shawn Guo <shawnguo@kernel.org> 1944M: Li Yang <leoyang.li@nxp.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1948F: arch/arm/boot/dts/ls1021a* 1949F: arch/arm64/boot/dts/freescale/fsl-* 1950F: arch/arm64/boot/dts/freescale/qoriq-* 1951 1952ARM/FREESCALE VYBRID ARM ARCHITECTURE 1953M: Shawn Guo <shawnguo@kernel.org> 1954M: Sascha Hauer <s.hauer@pengutronix.de> 1955R: Pengutronix Kernel Team <kernel@pengutronix.de> 1956R: Stefan Agner <stefan@agner.ch> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960F: arch/arm/boot/dts/vf* 1961F: arch/arm/mach-imx/*vf610* 1962 1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/GUMSTIX MACHINE SUPPORT 1969M: Steve Sakoman <sakoman@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1974M: Philipp Zabel <philipp.zabel@gmail.com> 1975M: Paul Parsons <lost.distance@yahoo.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/mach-pxa/hx4700.c 1979F: arch/arm/mach-pxa/include/mach/hx4700.h 1980F: sound/soc/pxa/hx4700.c 1981 1982ARM/HISILICON SOC SUPPORT 1983M: Wei Xu <xuwei5@hisilicon.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Supported 1986W: http://www.hisilicon.com 1987T: git git://github.com/hisilicon/linux-hisi.git 1988F: arch/arm/boot/dts/hi3* 1989F: arch/arm/boot/dts/hip* 1990F: arch/arm/boot/dts/hisi* 1991F: arch/arm/mach-hisi/ 1992F: arch/arm64/boot/dts/hisilicon/ 1993 1994ARM/HP JORNADA 7XX MACHINE SUPPORT 1995M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1996S: Maintained 1997W: www.jlime.com 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1999F: arch/arm/mach-sa1100/include/mach/jornada720.h 2000F: arch/arm/mach-sa1100/jornada720.c 2001 2002ARM/IGEP MACHINE SUPPORT 2003M: Enric Balletbo i Serra <eballetbo@gmail.com> 2004M: Javier Martinez Canillas <javier@dowhile0.org> 2005L: linux-omap@vger.kernel.org 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/boot/dts/omap3-igep* 2009 2010ARM/INCOME PXA270 SUPPORT 2011M: Marek Vasut <marek.vasut@gmail.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/colibri-pxa270-income.c 2015 2016ARM/INTEL IOP32X ARM ARCHITECTURE 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IQ81342EX MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXDP2850 MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/INTEL IXP4XX ARM ARCHITECTURE 2032M: Linus Walleij <linusw@kernel.org> 2033M: Imre Kaloz <kaloz@openwrt.org> 2034M: Krzysztof Halasa <khalasa@piap.pl> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2038F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2039F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2041F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2042F: arch/arm/mach-ixp4xx/ 2043F: drivers/bus/intel-ixp4xx-eb.c 2044F: drivers/clocksource/timer-ixp4xx.c 2045F: drivers/crypto/ixp4xx_crypto.c 2046F: drivers/gpio/gpio-ixp4xx.c 2047F: drivers/irqchip/irq-ixp4xx.c 2048F: include/linux/irqchip/irq-ixp4xx.h 2049F: include/linux/platform_data/timer-ixp4xx.h 2050 2051ARM/INTEL KEEMBAY ARCHITECTURE 2052M: Paul J. Murphy <paul.j.murphy@intel.com> 2053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2056F: arch/arm64/boot/dts/intel/keembay-evm.dts 2057F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2058 2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2060M: Jonathan Cameron <jic23@cam.ac.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/stargate2.c 2064F: drivers/pcmcia/pxa2xx_stargate2.c 2065 2066ARM/INTEL XSC3 (MANZANO) ARM CORE 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/LG1K ARCHITECTURE 2077M: Chanho Min <chanho.min@lge.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm64/boot/dts/lg/ 2081 2082ARM/LOGICPD PXA270 MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/LPC18XX ARCHITECTURE 2088M: Vladimir Zapolskiy <vz@mleia.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2092F: arch/arm/boot/dts/lpc43* 2093F: drivers/i2c/busses/i2c-lpc2k.c 2094F: drivers/memory/pl172.c 2095F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2096F: drivers/rtc/rtc-lpc24xx.c 2097N: lpc18xx 2098 2099ARM/LPC32XX SOC SUPPORT 2100M: Vladimir Zapolskiy <vz@mleia.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2104F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2105F: arch/arm/boot/dts/lpc32* 2106F: arch/arm/mach-lpc32xx/ 2107F: drivers/i2c/busses/i2c-pnx.c 2108F: drivers/net/ethernet/nxp/lpc_eth.c 2109F: drivers/usb/host/ohci-nxp.c 2110F: drivers/watchdog/pnx4008_wdt.c 2111N: lpc32xx 2112 2113ARM/MAGICIAN MACHINE SUPPORT 2114M: Philipp Zabel <philipp.zabel@gmail.com> 2115S: Maintained 2116 2117ARM/Marvell Dove/MV78xx0/Orion SOC support 2118M: Andrew Lunn <andrew@lunn.ch> 2119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2120M: Gregory Clement <gregory.clement@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2124F: Documentation/devicetree/bindings/soc/dove/ 2125F: arch/arm/boot/dts/dove* 2126F: arch/arm/boot/dts/orion5x* 2127F: arch/arm/mach-dove/ 2128F: arch/arm/mach-mv78xx0/ 2129F: arch/arm/mach-orion5x/ 2130F: arch/arm/plat-orion/ 2131F: drivers/soc/dove/ 2132 2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2134M: Andrew Lunn <andrew@lunn.ch> 2135M: Gregory Clement <gregory.clement@bootlin.com> 2136M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2140F: arch/arm/boot/dts/armada* 2141F: arch/arm/boot/dts/kirkwood* 2142F: arch/arm/configs/mvebu_*_defconfig 2143F: arch/arm/mach-mvebu/ 2144F: arch/arm64/boot/dts/marvell/armada* 2145F: arch/arm64/boot/dts/marvell/cn913* 2146F: drivers/cpufreq/armada-37xx-cpufreq.c 2147F: drivers/cpufreq/armada-8k-cpufreq.c 2148F: drivers/cpufreq/mvebu-cpufreq.c 2149F: drivers/irqchip/irq-armada-370-xp.c 2150F: drivers/irqchip/irq-mvebu-* 2151F: drivers/pinctrl/mvebu/ 2152F: drivers/rtc/rtc-armada38x.c 2153 2154ARM/Mediatek RTC DRIVER 2155M: Eddie Huang <eddie.huang@mediatek.com> 2156M: Sean Wang <sean.wang@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2161F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2162F: drivers/rtc/rtc-mt2712.c 2163F: drivers/rtc/rtc-mt6397.c 2164F: drivers/rtc/rtc-mt7622.c 2165 2166ARM/Mediatek SoC support 2167M: Matthias Brugger <matthias.bgg@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: https://mtk.wiki.kernel.org/ 2172C: irc://chat.freenode.net/linux-mediatek 2173F: arch/arm/boot/dts/mt6* 2174F: arch/arm/boot/dts/mt7* 2175F: arch/arm/boot/dts/mt8* 2176F: arch/arm/mach-mediatek/ 2177F: arch/arm64/boot/dts/mediatek/ 2178F: drivers/soc/mediatek/ 2179N: mtk 2180N: mt[678] 2181K: mediatek 2182 2183ARM/Mediatek USB3 PHY DRIVER 2184M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/phy/mediatek,* 2189F: drivers/phy/mediatek/ 2190 2191ARM/Microchip (AT91) SoC support 2192M: Nicolas Ferre <nicolas.ferre@microchip.com> 2193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2194M: Ludovic Desroches <ludovic.desroches@microchip.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.linux4sam.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2199F: arch/arm/boot/dts/at91*.dts 2200F: arch/arm/boot/dts/at91*.dtsi 2201F: arch/arm/boot/dts/sama*.dts 2202F: arch/arm/boot/dts/sama*.dtsi 2203F: arch/arm/include/debug/at91.S 2204F: arch/arm/mach-at91/ 2205F: drivers/memory/atmel* 2206F: drivers/watchdog/sama5d4_wdt.c 2207F: include/soc/at91/ 2208X: drivers/input/touchscreen/atmel_mxt_ts.c 2209X: drivers/net/wireless/atmel/ 2210N: at91 2211N: atmel 2212 2213ARM/Microchip Sparx5 SoC support 2214M: Lars Povlsen <lars.povlsen@microchip.com> 2215M: Steen Hegelund <Steen.Hegelund@microchip.com> 2216M: UNGLinuxDriver@microchip.com 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219T: git git://github.com/microchip-ung/linux-upstream.git 2220F: arch/arm64/boot/dts/microchip/ 2221F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2222N: sparx5 2223 2224Microchip Timer Counter Block (TCB) Capture Driver 2225M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-iio@vger.kernel.org 2228S: Maintained 2229F: drivers/counter/microchip-tcb-capture.c 2230 2231ARM/MIOA701 MACHINE SUPPORT 2232M: Robert Jarzmik <robert.jarzmik@free.fr> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/mach-pxa/mioa701.c 2236 2237ARM/MStar/Sigmastar Armv7 SoC support 2238M: Daniel Palmer <daniel@thingy.jp> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://linux-chenxing.org/ 2242T: git git://github.com/linux-chenxing/linux.git 2243F: Documentation/devicetree/bindings/arm/mstar/* 2244F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2245F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2246F: arch/arm/boot/dts/mstar-* 2247F: arch/arm/mach-mstar/ 2248F: drivers/clk/mstar/ 2249F: drivers/gpio/gpio-msc313.c 2250F: drivers/watchdog/msc313e_wdt.c 2251F: include/dt-bindings/clock/mstar-* 2252F: include/dt-bindings/gpio/msc313-gpio.h 2253 2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2255M: Michael Petchkovsky <mkpetch@internode.on.net> 2256S: Maintained 2257 2258ARM/NOMADIK/Ux500 ARCHITECTURES 2259M: Linus Walleij <linus.walleij@linaro.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2263F: Documentation/devicetree/bindings/arm/ste-* 2264F: Documentation/devicetree/bindings/arm/ux500.yaml 2265F: Documentation/devicetree/bindings/arm/ux500/ 2266F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2267F: arch/arm/boot/dts/ste-* 2268F: arch/arm/mach-nomadik/ 2269F: arch/arm/mach-ux500/ 2270F: drivers/clk/clk-nomadik.c 2271F: drivers/clocksource/clksrc-dbx500-prcmu.c 2272F: drivers/dma/ste_dma40* 2273F: drivers/hwspinlock/u8500_hsem.c 2274F: drivers/i2c/busses/i2c-nomadik.c 2275F: drivers/iio/adc/ab8500-gpadc.c 2276F: drivers/mfd/ab8500* 2277F: drivers/mfd/abx500* 2278F: drivers/mfd/db8500* 2279F: drivers/pinctrl/nomadik/ 2280F: drivers/rtc/rtc-ab8500.c 2281F: drivers/rtc/rtc-pl031.c 2282F: drivers/soc/ux500/ 2283 2284ARM/NUVOTON NPCM ARCHITECTURE 2285M: Avi Fishman <avifishman70@gmail.com> 2286M: Tomer Maimon <tmaimon77@gmail.com> 2287M: Tali Perry <tali.perry1@gmail.com> 2288R: Patrick Venture <venture@google.com> 2289R: Nancy Yuen <yuenn@google.com> 2290R: Benjamin Fair <benjaminfair@google.com> 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293F: Documentation/devicetree/bindings/*/*/*npcm* 2294F: Documentation/devicetree/bindings/*/*npcm* 2295F: arch/arm/boot/dts/nuvoton-npcm* 2296F: arch/arm/mach-npcm/ 2297F: drivers/*/*npcm* 2298F: drivers/*/*/*npcm* 2299F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2300 2301ARM/NUVOTON WPCM450 ARCHITECTURE 2302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/*/*wpcm* 2306F: arch/arm/boot/dts/nuvoton-wpcm450* 2307F: arch/arm/mach-npcm/wpcm450.c 2308F: drivers/*/*wpcm* 2309 2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2311L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2312S: Orphan 2313W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2314F: arch/arm/mach-s3c/gta02.h 2315F: arch/arm/mach-s3c/mach-gta02.c 2316 2317ARM/Orion SoC/Technologic Systems TS-78xx platform support 2318M: Alexander Clouter <alex@digriz.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: http://www.digriz.org.uk/ts78xx/kernel 2322F: arch/arm/mach-orion5x/ts78xx-* 2323 2324ARM/OXNAS platform support 2325M: Neil Armstrong <narmstrong@baylibre.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-oxnas@groups.io (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/boot/dts/ox8*.dts* 2330F: arch/arm/mach-oxnas/ 2331F: drivers/power/reset/oxnas-restart.c 2332N: oxnas 2333 2334ARM/PALM TREO SUPPORT 2335M: Tomas Cech <sleep_walker@suse.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338W: http://hackndev.com 2339F: arch/arm/mach-pxa/palmtreo.* 2340 2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2342M: Marek Vasut <marek.vasut@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://hackndev.com 2346F: arch/arm/mach-pxa/include/mach/palmld.h 2347F: arch/arm/mach-pxa/include/mach/palmtc.h 2348F: arch/arm/mach-pxa/include/mach/palmtx.h 2349F: arch/arm/mach-pxa/palmld.c 2350F: arch/arm/mach-pxa/palmt5.* 2351F: arch/arm/mach-pxa/palmtc.c 2352F: arch/arm/mach-pxa/palmte2.* 2353F: arch/arm/mach-pxa/palmtx.c 2354 2355ARM/PALMZ72 SUPPORT 2356M: Sergey Lapin <slapin@ossfans.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmz72.* 2361 2362ARM/PLEB SUPPORT 2363M: Peter Chubb <pleb@gelato.unsw.edu.au> 2364S: Maintained 2365W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2366 2367ARM/PT DIGITAL BOARD PORT 2368M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372 2373ARM/QUALCOMM SUPPORT 2374M: Andy Gross <agross@kernel.org> 2375M: Bjorn Andersson <bjorn.andersson@linaro.org> 2376L: linux-arm-msm@vger.kernel.org 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2379F: Documentation/devicetree/bindings/*/qcom* 2380F: Documentation/devicetree/bindings/soc/qcom/ 2381F: arch/arm/boot/dts/qcom-*.dts 2382F: arch/arm/boot/dts/qcom-*.dtsi 2383F: arch/arm/mach-qcom/ 2384F: arch/arm64/boot/dts/qcom/ 2385F: drivers/*/*/qcom* 2386F: drivers/*/*/qcom/ 2387F: drivers/*/pm8???-* 2388F: drivers/*/qcom* 2389F: drivers/*/qcom/ 2390F: drivers/bluetooth/btqcomsmd.c 2391F: drivers/clocksource/timer-qcom.c 2392F: drivers/cpuidle/cpuidle-qcom-spm.c 2393F: drivers/extcon/extcon-qcom* 2394F: drivers/i2c/busses/i2c-qcom-geni.c 2395F: drivers/i2c/busses/i2c-qup.c 2396F: drivers/iommu/msm* 2397F: drivers/mfd/ssbi.c 2398F: drivers/mmc/host/mmci_qcom* 2399F: drivers/mmc/host/sdhci-msm.c 2400F: drivers/pci/controller/dwc/pcie-qcom.c 2401F: drivers/phy/qualcomm/ 2402F: drivers/power/*/msm* 2403F: drivers/reset/reset-qcom-* 2404F: drivers/scsi/ufs/ufs-qcom* 2405F: drivers/spi/spi-geni-qcom.c 2406F: drivers/spi/spi-qcom-qspi.c 2407F: drivers/spi/spi-qup.c 2408F: drivers/tty/serial/msm_serial.c 2409F: drivers/usb/dwc3/dwc3-qcom.c 2410F: include/dt-bindings/*/qcom* 2411F: include/linux/*/qcom* 2412F: include/linux/soc/qcom/ 2413 2414ARM/RADISYS ENP2611 MACHINE SUPPORT 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/RDA MICRO ARCHITECTURE 2420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/rda.yaml 2425F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2426F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2427F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2428F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2429F: arch/arm/boot/dts/rda8810pl-* 2430F: drivers/clocksource/timer-rda.c 2431F: drivers/gpio/gpio-rda.c 2432F: drivers/irqchip/irq-rda-intc.c 2433F: drivers/tty/serial/rda-uart.c 2434 2435ARM/REALTEK ARCHITECTURE 2436M: Andreas Färber <afaerber@suse.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/realtek.yaml 2441F: arch/arm/boot/dts/rtd* 2442F: arch/arm/mach-realtek/ 2443F: arch/arm64/boot/dts/realtek/ 2444 2445ARM/RENESAS ARM64 ARCHITECTURE 2446M: Geert Uytterhoeven <geert+renesas@glider.be> 2447M: Magnus Damm <magnus.damm@gmail.com> 2448L: linux-renesas-soc@vger.kernel.org 2449S: Supported 2450Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2452F: Documentation/devicetree/bindings/arm/renesas.yaml 2453F: arch/arm64/boot/dts/renesas/ 2454F: drivers/soc/renesas/ 2455F: include/linux/soc/renesas/ 2456 2457ARM/RISCPC ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2463F: arch/arm/include/asm/hardware/ioc.h 2464F: arch/arm/include/asm/hardware/iomd.h 2465F: arch/arm/include/asm/hardware/memc.h 2466F: arch/arm/mach-rpc/ 2467F: drivers/net/ethernet/8390/etherh.c 2468F: drivers/net/ethernet/i825xx/ether1* 2469F: drivers/net/ethernet/seeq/ether3* 2470F: drivers/scsi/arm/ 2471 2472ARM/Rockchip SoC support 2473M: Heiko Stuebner <heiko@sntech.de> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-rockchip@lists.infradead.org 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2478F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2479F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2480F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2481F: arch/arm/boot/dts/rk3* 2482F: arch/arm/boot/dts/rv1108* 2483F: arch/arm/mach-rockchip/ 2484F: drivers/*/*/*rockchip* 2485F: drivers/*/*rockchip* 2486F: drivers/clk/rockchip/ 2487F: drivers/i2c/busses/i2c-rk3x.c 2488F: sound/soc/rockchip/ 2489N: rockchip 2490 2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-samsung-soc@vger.kernel.org 2495S: Maintained 2496Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2497F: Documentation/arm/samsung/ 2498F: Documentation/devicetree/bindings/arm/samsung/ 2499F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2500F: arch/arm/boot/dts/exynos* 2501F: arch/arm/boot/dts/s3c* 2502F: arch/arm/boot/dts/s5p* 2503F: arch/arm/mach-exynos*/ 2504F: arch/arm/mach-s3c/ 2505F: arch/arm/mach-s5p*/ 2506F: arch/arm64/boot/dts/exynos/ 2507F: drivers/*/*/*s3c24* 2508F: drivers/*/*s3c24* 2509F: drivers/*/*s3c64xx* 2510F: drivers/*/*s5pv210* 2511F: drivers/clocksource/samsung_pwm_timer.c 2512F: drivers/memory/samsung/ 2513F: drivers/pwm/pwm-samsung.c 2514F: drivers/soc/samsung/ 2515F: drivers/tty/serial/samsung* 2516F: include/clocksource/samsung_pwm.h 2517F: include/linux/platform_data/*s3c* 2518F: include/linux/serial_s3c.h 2519F: include/linux/soc/samsung/ 2520N: exynos 2521N: s3c2410 2522N: s3c64xx 2523N: s5pv210 2524 2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2526M: Andrzej Hajda <a.hajda@samsung.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: drivers/media/platform/s5p-g2d/ 2531 2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2533M: Marek Szyprowski <m.szyprowski@samsung.com> 2534L: linux-samsung-soc@vger.kernel.org 2535L: linux-media@vger.kernel.org 2536S: Maintained 2537F: Documentation/devicetree/bindings/media/s5p-cec.txt 2538F: drivers/media/cec/platform/s5p/ 2539 2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2541M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2542M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-media@vger.kernel.org 2546S: Maintained 2547F: drivers/media/platform/s5p-jpeg/ 2548 2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2550M: Andrzej Hajda <a.hajda@samsung.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: drivers/media/platform/s5p-mfc/ 2555 2556ARM/SHMOBILE ARM ARCHITECTURE 2557M: Geert Uytterhoeven <geert+renesas@glider.be> 2558M: Magnus Damm <magnus.damm@gmail.com> 2559L: linux-renesas-soc@vger.kernel.org 2560S: Supported 2561Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2563F: Documentation/devicetree/bindings/arm/renesas.yaml 2564F: arch/arm/boot/dts/emev2* 2565F: arch/arm/boot/dts/gr-peach* 2566F: arch/arm/boot/dts/iwg20d-q7* 2567F: arch/arm/boot/dts/r7s* 2568F: arch/arm/boot/dts/r8a* 2569F: arch/arm/boot/dts/r9a* 2570F: arch/arm/boot/dts/sh* 2571F: arch/arm/configs/shmobile_defconfig 2572F: arch/arm/include/debug/renesas-scif.S 2573F: arch/arm/mach-shmobile/ 2574F: drivers/soc/renesas/ 2575F: include/linux/soc/renesas/ 2576 2577ARM/SOCFPGA ARCHITECTURE 2578M: Dinh Nguyen <dinguyen@kernel.org> 2579S: Maintained 2580W: http://www.rocketboards.org 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2582F: arch/arm/boot/dts/socfpga* 2583F: arch/arm/configs/socfpga_defconfig 2584F: arch/arm/mach-socfpga/ 2585F: arch/arm64/boot/dts/altera/ 2586F: arch/arm64/boot/dts/intel/ 2587 2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2589M: Dinh Nguyen <dinguyen@kernel.org> 2590S: Maintained 2591F: drivers/clk/socfpga/ 2592 2593ARM/SOCFPGA EDAC SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/edac/altera_edac.[ch] 2597 2598ARM/SPREADTRUM SoC SUPPORT 2599M: Orson Zhai <orsonzhai@gmail.com> 2600M: Baolin Wang <baolin.wang7@gmail.com> 2601M: Chunyan Zhang <zhang.lyra@gmail.com> 2602S: Maintained 2603F: arch/arm64/boot/dts/sprd 2604N: sprd 2605N: sc27xx 2606N: sc2731 2607 2608ARM/STI ARCHITECTURE 2609M: Patrice Chotard <patrice.chotard@foss.st.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://www.stlinux.com 2613F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2614F: arch/arm/boot/dts/sti* 2615F: arch/arm/mach-sti/ 2616F: drivers/ata/ahci_st.c 2617F: drivers/char/hw_random/st-rng.c 2618F: drivers/clocksource/arm_global_timer.c 2619F: drivers/clocksource/clksrc_st_lpc.c 2620F: drivers/cpufreq/sti-cpufreq.c 2621F: drivers/dma/st_fdma* 2622F: drivers/i2c/busses/i2c-st.c 2623F: drivers/media/platform/sti/c8sectpfe/ 2624F: drivers/media/rc/st_rc.c 2625F: drivers/mmc/host/sdhci-st.c 2626F: drivers/phy/st/phy-miphy28lp.c 2627F: drivers/phy/st/phy-stih407-usb.c 2628F: drivers/pinctrl/pinctrl-st.c 2629F: drivers/remoteproc/st_remoteproc.c 2630F: drivers/remoteproc/st_slim_rproc.c 2631F: drivers/reset/sti/ 2632F: drivers/rtc/rtc-st-lpc.c 2633F: drivers/tty/serial/st-asc.c 2634F: drivers/usb/dwc3/dwc3-st.c 2635F: drivers/usb/host/ehci-st.c 2636F: drivers/usb/host/ohci-st.c 2637F: drivers/watchdog/st_lpc_wdt.c 2638F: include/linux/remoteproc/st_slim_rproc.h 2639 2640ARM/STM32 ARCHITECTURE 2641M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2642M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2647F: arch/arm/boot/dts/stm32* 2648F: arch/arm/mach-stm32/ 2649F: drivers/clocksource/armv7m_systick.c 2650N: stm32 2651N: stm 2652 2653ARM/Synaptics SoC support 2654M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/boot/dts/berlin* 2659F: arch/arm/mach-berlin/ 2660F: arch/arm64/boot/dts/synaptics/ 2661 2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2669L: linux-tegra@vger.kernel.org 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: Documentation/devicetree/bindings/media/tegra-cec.txt 2673F: drivers/media/cec/platform/tegra/ 2674 2675ARM/TETON BGA MACHINE SUPPORT 2676M: "Mark F. Brown" <mark.brown314@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679 2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/memory/*emif* 2685 2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2687M: Santosh Shilimkar <ssantosh@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2691F: arch/arm/boot/dts/keystone-* 2692F: arch/arm/mach-keystone/ 2693 2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2695M: Santosh Shilimkar <ssantosh@kernel.org> 2696L: linux-kernel@vger.kernel.org 2697S: Maintained 2698F: drivers/clk/keystone/ 2699 2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2701M: Santosh Shilimkar <ssantosh@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/clocksource/timer-keystone.c 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-kernel@vger.kernel.org 2710S: Maintained 2711F: drivers/power/reset/keystone-reset.c 2712 2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2714M: Nishanth Menon <nm@ti.com> 2715M: Tero Kristo <kristo@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Supported 2718F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2719F: arch/arm64/boot/dts/ti/Makefile 2720F: arch/arm64/boot/dts/ti/k3-* 2721F: include/dt-bindings/pinctrl/k3.h 2722 2723ARM/THECUS N2100 MACHINE SUPPORT 2724M: Lennert Buytenhek <kernel@wantstofly.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727 2728ARM/TOSA MACHINE SUPPORT 2729M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2730M: Dirk Opfer <dirk@opfer-online.de> 2731S: Maintained 2732 2733ARM/TOSHIBA VISCONTI ARCHITECTURE 2734M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Supported 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2738F: Documentation/devicetree/bindings/arm/toshiba.yaml 2739F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2740F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2741F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2742F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2743F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2744F: arch/arm64/boot/dts/toshiba/ 2745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2746F: drivers/gpio/gpio-visconti.c 2747F: drivers/pci/controller/dwc/pcie-visconti.c 2748F: drivers/pinctrl/visconti/ 2749F: drivers/watchdog/visconti_wdt.c 2750N: visconti 2751 2752ARM/UNIPHIER ARCHITECTURE 2753M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2754M: Masami Hiramatsu <mhiramat@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2758F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2759F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2760F: arch/arm/boot/dts/uniphier* 2761F: arch/arm/include/asm/hardware/cache-uniphier.h 2762F: arch/arm/mach-uniphier/ 2763F: arch/arm/mm/cache-uniphier.c 2764F: arch/arm64/boot/dts/socionext/uniphier* 2765F: drivers/bus/uniphier-system-bus.c 2766F: drivers/clk/uniphier/ 2767F: drivers/dma/uniphier-mdmac.c 2768F: drivers/gpio/gpio-uniphier.c 2769F: drivers/i2c/busses/i2c-uniphier* 2770F: drivers/irqchip/irq-uniphier-aidet.c 2771F: drivers/mmc/host/uniphier-sd.c 2772F: drivers/pinctrl/uniphier/ 2773F: drivers/reset/reset-uniphier.c 2774F: drivers/tty/serial/8250/8250_uniphier.c 2775N: uniphier 2776 2777ARM/VERSATILE EXPRESS PLATFORM 2778M: Liviu Dudau <liviu.dudau@arm.com> 2779M: Sudeep Holla <sudeep.holla@arm.com> 2780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: */*/*/vexpress* 2784F: */*/vexpress* 2785F: arch/arm/boot/dts/vexpress* 2786F: arch/arm/mach-vexpress/ 2787F: arch/arm64/boot/dts/arm/ 2788F: drivers/clk/versatile/clk-vexpress-osc.c 2789F: drivers/clocksource/timer-versatile.c 2790N: mps2 2791 2792ARM/VFP SUPPORT 2793M: Russell King <linux@armlinux.org.uk> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796W: http://www.armlinux.org.uk/ 2797F: arch/arm/vfp/ 2798 2799ARM/VOIPAC PXA270 SUPPORT 2800M: Marek Vasut <marek.vasut@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/mach-pxa/include/mach/vpac270.h 2804F: arch/arm/mach-pxa/vpac270.c 2805 2806ARM/VT8500 ARM ARCHITECTURE 2807M: Tony Prisk <linux@prisktech.co.nz> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/filter.h 3389F: include/trace/events/xdp.h 3390F: include/uapi/linux/bpf* 3391F: include/uapi/linux/filter.h 3392F: kernel/bpf/ 3393F: kernel/trace/bpf_trace.c 3394F: lib/test_bpf.c 3395F: net/bpf/ 3396F: net/core/filter.c 3397F: net/sched/act_bpf.c 3398F: net/sched/cls_bpf.c 3399F: samples/bpf/ 3400F: scripts/bpf_doc.py 3401F: tools/bpf/ 3402F: tools/lib/bpf/ 3403F: tools/testing/selftests/bpf/ 3404N: bpf 3405K: bpf 3406 3407BPF JIT for ARM 3408M: Shubham Bansal <illusionist.neo@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/arm/net/ 3413 3414BPF JIT for ARM64 3415M: Daniel Borkmann <daniel@iogearbox.net> 3416M: Alexei Starovoitov <ast@kernel.org> 3417M: Zi Shen Lim <zlim.lnx@gmail.com> 3418L: netdev@vger.kernel.org 3419L: bpf@vger.kernel.org 3420S: Supported 3421F: arch/arm64/net/ 3422 3423BPF JIT for MIPS (32-BIT AND 64-BIT) 3424M: Paul Burton <paulburton@kernel.org> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Maintained 3428F: arch/mips/net/ 3429 3430BPF JIT for NFP NICs 3431M: Jakub Kicinski <kuba@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Supported 3435F: drivers/net/ethernet/netronome/nfp/bpf/ 3436 3437BPF JIT for POWERPC (32-BIT AND 64-BIT) 3438M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/powerpc/net/ 3443 3444BPF JIT for RISC-V (32-bit) 3445M: Luke Nelson <luke.r.nels@gmail.com> 3446M: Xi Wang <xi.wang@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/riscv/net/ 3451X: arch/riscv/net/bpf_jit_comp64.c 3452 3453BPF JIT for RISC-V (64-bit) 3454M: Björn Töpel <bjorn@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Maintained 3458F: arch/riscv/net/ 3459X: arch/riscv/net/bpf_jit_comp32.c 3460 3461BPF JIT for S390 3462M: Ilya Leoshkevich <iii@linux.ibm.com> 3463M: Heiko Carstens <hca@linux.ibm.com> 3464M: Vasily Gorbik <gor@linux.ibm.com> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Maintained 3468F: arch/s390/net/ 3469X: arch/s390/net/pnet.c 3470 3471BPF JIT for SPARC (32-BIT AND 64-BIT) 3472M: David S. Miller <davem@davemloft.net> 3473L: netdev@vger.kernel.org 3474L: bpf@vger.kernel.org 3475S: Maintained 3476F: arch/sparc/net/ 3477 3478BPF JIT for X86 32-BIT 3479M: Wang YanQing <udknight@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/x86/net/bpf_jit_comp32.c 3484 3485BPF JIT for X86 64-BIT 3486M: Alexei Starovoitov <ast@kernel.org> 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Supported 3491F: arch/x86/net/ 3492X: arch/x86/net/bpf_jit_comp32.c 3493 3494BPF LSM (Security Audit and Enforcement using BPF) 3495M: KP Singh <kpsingh@kernel.org> 3496R: Florent Revest <revest@chromium.org> 3497R: Brendan Jackman <jackmanb@chromium.org> 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: Documentation/bpf/bpf_lsm.rst 3501F: include/linux/bpf_lsm.h 3502F: kernel/bpf/bpf_lsm.c 3503F: security/bpf/ 3504 3505BROADCOM B44 10/100 ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/b44.* 3510 3511BROADCOM B53 ETHERNET SWITCH DRIVER 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: netdev@vger.kernel.org 3514L: openwrt-devel@lists.openwrt.org (subscribers-only) 3515S: Supported 3516F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3517F: drivers/net/dsa/b53/* 3518F: include/linux/dsa/brcm.h 3519F: include/linux/platform_data/b53.h 3520 3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3522M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3523L: bcm-kernel-feedback-list@broadcom.com 3524L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3528F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3529F: drivers/pci/controller/pcie-brcmstb.c 3530F: drivers/staging/vc04_services 3531N: bcm2711 3532N: bcm283* 3533 3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536M: Ray Jui <rjui@broadcom.com> 3537M: Scott Branden <sbranden@broadcom.com> 3538M: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540T: git git://github.com/broadcom/mach-bcm 3541F: arch/arm/mach-bcm/ 3542N: bcm281* 3543N: bcm113* 3544N: bcm216* 3545N: kona 3546 3547BROADCOM BCM47XX MIPS ARCHITECTURE 3548M: Hauke Mehrtens <hauke@hauke-m.de> 3549M: Rafał Miłecki <zajec5@gmail.com> 3550L: linux-mips@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/mips/brcm/ 3553F: arch/mips/bcm47xx/* 3554F: arch/mips/include/asm/mach-bcm47xx/* 3555 3556BROADCOM BCM4908 ETHERNET DRIVER 3557M: Rafał Miłecki <rafal@milecki.pl> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3562F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3563F: drivers/net/ethernet/broadcom/unimac.h 3564 3565BROADCOM BCM5301X ARM ARCHITECTURE 3566M: Hauke Mehrtens <hauke@hauke-m.de> 3567M: Rafał Miłecki <zajec5@gmail.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571F: arch/arm/boot/dts/bcm470* 3572F: arch/arm/boot/dts/bcm5301* 3573F: arch/arm/boot/dts/bcm953012* 3574F: arch/arm/mach-bcm/bcm_5301x.c 3575 3576BROADCOM BCM53573 ARM ARCHITECTURE 3577M: Rafał Miłecki <rafal@milecki.pl> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581F: arch/arm/boot/dts/bcm47189* 3582F: arch/arm/boot/dts/bcm53573* 3583 3584BROADCOM BCM63XX ARM ARCHITECTURE 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/stblinux.git 3590N: bcm63xx 3591 3592BROADCOM BCM63XX/BCM33XX UDC DRIVER 3593M: Kevin Cernekee <cernekee@gmail.com> 3594L: linux-usb@vger.kernel.org 3595S: Maintained 3596F: drivers/usb/gadget/udc/bcm63xx_udc.* 3597 3598BROADCOM BCM7XXX ARM ARCHITECTURE 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://github.com/broadcom/stblinux.git 3604F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3605F: arch/arm/boot/dts/bcm7*.dts* 3606F: arch/arm/include/asm/hardware/cache-b15-rac.h 3607F: arch/arm/mach-bcm/*brcmstb* 3608F: arch/arm/mm/cache-b15-rac.c 3609F: drivers/bus/brcmstb_gisb.c 3610F: drivers/pci/controller/pcie-brcmstb.c 3611N: brcmstb 3612 3613BROADCOM BDC DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-usb@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3619F: drivers/usb/gadget/udc/bdc/ 3620 3621BROADCOM BMIPS CPUFREQ DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: drivers/cpufreq/bmips-cpufreq.c 3627 3628BROADCOM BMIPS MIPS ARCHITECTURE 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: linux-mips@vger.kernel.org 3632S: Maintained 3633T: git git://github.com/broadcom/stblinux.git 3634F: arch/mips/bmips/* 3635F: arch/mips/boot/dts/brcm/bcm*.dts* 3636F: arch/mips/include/asm/mach-bmips/* 3637F: arch/mips/kernel/*bmips* 3638F: drivers/soc/bcm/bcm63xx 3639F: drivers/irqchip/irq-bcm63* 3640F: drivers/irqchip/irq-bcm7* 3641F: drivers/irqchip/irq-brcmstb* 3642F: include/linux/bcm963xx_nvram.h 3643F: include/linux/bcm963xx_tag.h 3644 3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3646M: Rasesh Mody <rmody@marvell.com> 3647M: GR-Linux-NIC-Dev@marvell.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bnx2.* 3651F: drivers/net/ethernet/broadcom/bnx2_* 3652 3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3654M: Saurav Kashyap <skashyap@marvell.com> 3655M: Javed Hasan <jhasan@marvell.com> 3656M: GR-QLogic-Storage-Upstream@marvell.com 3657L: linux-scsi@vger.kernel.org 3658S: Supported 3659F: drivers/scsi/bnx2fc/ 3660 3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3662M: Nilesh Javali <njavali@marvell.com> 3663M: Manish Rangankar <mrangankar@marvell.com> 3664M: GR-QLogic-Storage-Upstream@marvell.com 3665L: linux-scsi@vger.kernel.org 3666S: Supported 3667F: drivers/scsi/bnx2i/ 3668 3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3670M: Ariel Elior <aelior@marvell.com> 3671M: Sudarsana Kalluru <skalluru@marvell.com> 3672M: GR-everest-linux-l2@marvell.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bnx2x/ 3676 3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3678M: Michael Chan <michael.chan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/bnxt/ 3682 3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3684M: Arend van Spriel <aspriel@gmail.com> 3685M: Franky Lin <franky.lin@broadcom.com> 3686M: Hante Meuleman <hante.meuleman@broadcom.com> 3687M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3688M: Wright Feng <wright.feng@infineon.com> 3689M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3690L: linux-wireless@vger.kernel.org 3691L: brcm80211-dev-list.pdl@broadcom.com 3692L: SHA-cyfmac-dev-list@infineon.com 3693S: Supported 3694F: drivers/net/wireless/broadcom/brcm80211/ 3695 3696BROADCOM BRCMSTB GPIO DRIVER 3697M: Gregory Fong <gregory.0xf0@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Supported 3700F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3701F: drivers/gpio/gpio-brcmstb.c 3702 3703BROADCOM BRCMSTB I2C DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705L: linux-i2c@vger.kernel.org 3706L: bcm-kernel-feedback-list@broadcom.com 3707S: Supported 3708F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3709F: drivers/i2c/busses/i2c-brcmstb.c 3710 3711BROADCOM BRCMSTB UART DRIVER 3712M: Al Cooper <alcooperx@gmail.com> 3713L: linux-serial@vger.kernel.org 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Maintained 3716F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3717F: drivers/tty/serial/8250/8250_bcm7271.c 3718 3719BROADCOM BRCMSTB USB EHCI DRIVER 3720M: Al Cooper <alcooperx@gmail.com> 3721L: linux-usb@vger.kernel.org 3722L: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3725F: drivers/usb/host/ehci-brcm.* 3726 3727BROADCOM BRCMSTB USB PIN MAP DRIVER 3728M: Al Cooper <alcooperx@gmail.com> 3729L: linux-usb@vger.kernel.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3733F: drivers/usb/misc/brcmstb-usb-pinmap.c 3734 3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3736M: Al Cooper <alcooperx@gmail.com> 3737L: linux-kernel@vger.kernel.org 3738L: bcm-kernel-feedback-list@broadcom.com 3739S: Maintained 3740F: drivers/phy/broadcom/phy-brcm-usb* 3741 3742BROADCOM ETHERNET PHY DRIVERS 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744L: bcm-kernel-feedback-list@broadcom.com 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3748F: drivers/net/phy/bcm*.[ch] 3749F: drivers/net/phy/broadcom.c 3750F: include/linux/brcmphy.h 3751 3752BROADCOM GENET ETHERNET DRIVER 3753M: Doug Berger <opendmb@gmail.com> 3754M: Florian Fainelli <f.fainelli@gmail.com> 3755L: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Supported 3758F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3759F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3760F: drivers/net/ethernet/broadcom/genet/ 3761F: drivers/net/ethernet/broadcom/unimac.h 3762F: drivers/net/mdio/mdio-bcm-unimac.c 3763F: include/linux/platform_data/bcmgenet.h 3764F: include/linux/platform_data/mdio-bcm-unimac.h 3765 3766BROADCOM IPROC ARM ARCHITECTURE 3767M: Ray Jui <rjui@broadcom.com> 3768M: Scott Branden <sbranden@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://github.com/broadcom/cygnus-linux.git 3773F: arch/arm64/boot/dts/broadcom/northstar2/* 3774F: arch/arm64/boot/dts/broadcom/stingray/* 3775F: drivers/clk/bcm/clk-ns* 3776F: drivers/clk/bcm/clk-sr* 3777F: drivers/pinctrl/bcm/pinctrl-ns* 3778F: include/dt-bindings/clock/bcm-sr* 3779N: iproc 3780N: cygnus 3781N: bcm[-_]nsp 3782N: bcm9113* 3783N: bcm9583* 3784N: bcm9585* 3785N: bcm9586* 3786N: bcm988312 3787N: bcm113* 3788N: bcm583* 3789N: bcm585* 3790N: bcm586* 3791N: bcm88312 3792N: hr2 3793N: stingray 3794 3795BROADCOM IPROC GBIT ETHERNET DRIVER 3796M: Rafał Miłecki <rafal@milecki.pl> 3797M: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/net/brcm,amac.txt 3801F: drivers/net/ethernet/broadcom/bgmac* 3802F: drivers/net/ethernet/broadcom/unimac.h 3803 3804BROADCOM KONA GPIO DRIVER 3805M: Ray Jui <rjui@broadcom.com> 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Supported 3808F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3809F: drivers/gpio/gpio-bcm-kona.c 3810 3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3812M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3813M: Kashyap Desai <kashyap.desai@broadcom.com> 3814M: Sumit Saxena <sumit.saxena@broadcom.com> 3815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3816L: mpi3mr-linuxdrv.pdl@broadcom.com 3817L: linux-scsi@vger.kernel.org 3818S: Supported 3819W: https://www.broadcom.com/support/storage 3820F: drivers/scsi/mpi3mr/ 3821 3822BROADCOM NETXTREME-E ROCE DRIVER 3823M: Selvin Xavier <selvin.xavier@broadcom.com> 3824M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3825L: linux-rdma@vger.kernel.org 3826S: Supported 3827W: http://www.broadcom.com 3828F: drivers/infiniband/hw/bnxt_re/ 3829F: include/uapi/rdma/bnxt_re-abi.h 3830 3831BROADCOM NVRAM DRIVER 3832M: Rafał Miłecki <zajec5@gmail.com> 3833L: linux-mips@vger.kernel.org 3834S: Maintained 3835F: drivers/firmware/broadcom/* 3836 3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3838M: Rafał Miłecki <rafal@milecki.pl> 3839M: Florian Fainelli <f.fainelli@gmail.com> 3840M: bcm-kernel-feedback-list@broadcom.com 3841L: linux-pm@vger.kernel.org 3842S: Maintained 3843T: git git://github.com/broadcom/stblinux.git 3844F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3845F: include/dt-bindings/soc/bcm-pmb.h 3846 3847BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3848M: Rafał Miłecki <zajec5@gmail.com> 3849L: linux-wireless@vger.kernel.org 3850S: Maintained 3851F: drivers/bcma/ 3852F: include/linux/bcma/ 3853 3854BROADCOM SPI DRIVER 3855M: Kamal Dasu <kdasu.kdev@gmail.com> 3856M: bcm-kernel-feedback-list@broadcom.com 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3859F: drivers/spi/spi-bcm-qspi.* 3860F: drivers/spi/spi-brcmstb-qspi.c 3861F: drivers/spi/spi-iproc-qspi.c 3862 3863BROADCOM STB AVS CPUFREQ DRIVER 3864M: Markus Mayer <mmayer@broadcom.com> 3865M: bcm-kernel-feedback-list@broadcom.com 3866L: linux-pm@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3869F: drivers/cpufreq/brcmstb* 3870 3871BROADCOM STB AVS TMON DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3877F: drivers/thermal/broadcom/brcmstb* 3878 3879BROADCOM STB DPFE DRIVER 3880M: Markus Mayer <mmayer@broadcom.com> 3881M: bcm-kernel-feedback-list@broadcom.com 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3885F: drivers/memory/brcmstb_dpfe.c 3886 3887BROADCOM STB NAND FLASH DRIVER 3888M: Brian Norris <computersforpeace@gmail.com> 3889M: Kamal Dasu <kdasu.kdev@gmail.com> 3890L: linux-mtd@lists.infradead.org 3891L: bcm-kernel-feedback-list@broadcom.com 3892S: Maintained 3893F: drivers/mtd/nand/raw/brcmnand/ 3894 3895BROADCOM STB PCIE DRIVER 3896M: Jim Quinlan <jim2101024@gmail.com> 3897M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: bcm-kernel-feedback-list@broadcom.com 3900L: linux-pci@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3903F: drivers/pci/controller/pcie-brcmstb.c 3904 3905BROADCOM SYSTEMPORT ETHERNET DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: bcm-kernel-feedback-list@broadcom.com 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bcmsysport.* 3911F: drivers/net/ethernet/broadcom/unimac.h 3912 3913BROADCOM TG3 GIGABIT ETHERNET DRIVER 3914M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3915M: Prashant Sreedharan <prashant@broadcom.com> 3916M: Michael Chan <mchan@broadcom.com> 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/tg3.* 3920 3921BROADCOM VK DRIVER 3922M: Scott Branden <scott.branden@broadcom.com> 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Supported 3925F: drivers/misc/bcm-vk/ 3926F: include/uapi/linux/misc/bcm_vk.h 3927 3928BROCADE BFA FC SCSI DRIVER 3929M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3930M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933F: drivers/scsi/bfa/ 3934 3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: Sudarsana Kalluru <skalluru@marvell.com> 3938M: GR-Linux-NIC-Dev@marvell.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/brocade/bna/ 3942 3943BSG (block layer generic sg v4 driver) 3944M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3945L: linux-scsi@vger.kernel.org 3946S: Supported 3947F: block/bsg.c 3948F: include/linux/bsg.h 3949F: include/uapi/linux/bsg.h 3950 3951BT87X AUDIO DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: Documentation/sound/cards/bt87x.rst 3957F: sound/pci/bt87x.c 3958 3959BT8XXGPIO DRIVER 3960M: Michael Buesch <m@bues.ch> 3961S: Maintained 3962W: http://bu3sch.de/btgpio.php 3963F: drivers/gpio/gpio-bt8xx.c 3964 3965BTRFS FILE SYSTEM 3966M: Chris Mason <clm@fb.com> 3967M: Josef Bacik <josef@toxicpanda.com> 3968M: David Sterba <dsterba@suse.com> 3969L: linux-btrfs@vger.kernel.org 3970S: Maintained 3971W: http://btrfs.wiki.kernel.org/ 3972Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3973C: irc://irc.libera.chat/btrfs 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3975F: Documentation/filesystems/btrfs.rst 3976F: fs/btrfs/ 3977F: include/linux/btrfs* 3978F: include/uapi/linux/btrfs* 3979 3980BTTV VIDEO4LINUX DRIVER 3981M: Mauro Carvalho Chehab <mchehab@kernel.org> 3982L: linux-media@vger.kernel.org 3983S: Odd fixes 3984W: https://linuxtv.org 3985T: git git://linuxtv.org/media_tree.git 3986F: Documentation/driver-api/media/drivers/bttv* 3987F: drivers/media/pci/bt8xx/bttv* 3988 3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3990M: Chanwoo Choi <cw00.choi@samsung.com> 3991L: linux-pm@vger.kernel.org 3992L: linux-samsung-soc@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3995F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3996F: drivers/devfreq/exynos-bus.c 3997 3998BUSLOGIC SCSI DRIVER 3999M: Khalid Aziz <khalid@gonehiking.org> 4000L: linux-scsi@vger.kernel.org 4001S: Maintained 4002F: drivers/scsi/BusLogic.* 4003F: drivers/scsi/FlashPoint.* 4004 4005C-MEDIA CMI8788 DRIVER 4006M: Clemens Ladisch <clemens@ladisch.de> 4007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4010F: sound/pci/oxygen/ 4011 4012C-SKY ARCHITECTURE 4013M: Guo Ren <guoren@kernel.org> 4014L: linux-csky@vger.kernel.org 4015S: Supported 4016T: git https://github.com/c-sky/csky-linux.git 4017F: Documentation/devicetree/bindings/csky/ 4018F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4019F: Documentation/devicetree/bindings/timer/csky,* 4020F: arch/csky/ 4021F: drivers/clocksource/timer-gx6605s.c 4022F: drivers/clocksource/timer-mp-csky.c 4023F: drivers/irqchip/irq-csky-* 4024N: csky 4025K: csky 4026 4027CA8210 IEEE-802.15.4 RADIO DRIVER 4028M: Harry Morris <h.morris@cascoda.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031W: https://github.com/Cascoda/ca8210-linux.git 4032F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4033F: drivers/net/ieee802154/ca8210.c 4034 4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4036M: Damien Le Moal <damien.lemoal@wdc.com> 4037L: linux-riscv@lists.infradead.org 4038L: linux-gpio@vger.kernel.org (pinctrl driver) 4039F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4040F: drivers/pinctrl/pinctrl-k210.c 4041 4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4043M: Damien Le Moal <damien.lemoal@wdc.com> 4044L: linux-kernel@vger.kernel.org 4045L: linux-riscv@lists.infradead.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4048F: drivers/reset/reset-k210.c 4049 4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4051M: Damien Le Moal <damien.lemoal@wdc.com> 4052L: linux-riscv@lists.infradead.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4055F: drivers/soc/canaan/ 4056F: include/soc/canaan/ 4057 4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4059M: David Howells <dhowells@redhat.com> 4060L: linux-cachefs@redhat.com (moderated for non-subscribers) 4061S: Supported 4062F: Documentation/filesystems/caching/cachefiles.rst 4063F: fs/cachefiles/ 4064 4065CADENCE MIPI-CSI2 BRIDGES 4066M: Maxime Ripard <mripard@kernel.org> 4067L: linux-media@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/media/cdns,*.txt 4070F: drivers/media/platform/cadence/cdns-csi2* 4071 4072CADENCE NAND DRIVER 4073L: linux-mtd@lists.infradead.org 4074S: Orphan 4075F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4076F: drivers/mtd/nand/raw/cadence-nand-controller.c 4077 4078CADENCE USB3 DRD IP DRIVER 4079M: Peter Chen <peter.chen@kernel.org> 4080M: Pawel Laszczak <pawell@cadence.com> 4081R: Roger Quadros <rogerq@kernel.org> 4082R: Aswath Govindraju <a-govindraju@ti.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4086F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4087F: drivers/usb/cdns3/ 4088X: drivers/usb/cdns3/cdnsp* 4089 4090CADENCE USBSSP DRD IP DRIVER 4091M: Pawel Laszczak <pawell@cadence.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4095F: drivers/usb/cdns3/ 4096X: drivers/usb/cdns3/cdns3* 4097 4098CADET FM/AM RADIO RECEIVER DRIVER 4099M: Hans Verkuil <hverkuil@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102W: https://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: drivers/media/radio/radio-cadet* 4105 4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4107L: linux-media@vger.kernel.org 4108S: Orphan 4109T: git git://linuxtv.org/media_tree.git 4110F: Documentation/admin-guide/media/cafe_ccic* 4111F: drivers/media/platform/marvell-ccic/ 4112 4113CAIF NETWORK LAYER 4114L: netdev@vger.kernel.org 4115S: Orphan 4116F: Documentation/networking/caif/ 4117F: drivers/net/caif/ 4118F: include/net/caif/ 4119F: include/uapi/linux/caif/ 4120F: net/caif/ 4121 4122CAKE QDISC 4123M: Toke Høiland-Jørgensen <toke@toke.dk> 4124L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4125S: Maintained 4126F: net/sched/sch_cake.c 4127 4128CAN NETWORK DRIVERS 4129M: Wolfgang Grandegger <wg@grandegger.com> 4130M: Marc Kleine-Budde <mkl@pengutronix.de> 4131L: linux-can@vger.kernel.org 4132S: Maintained 4133W: https://github.com/linux-can 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4136F: Documentation/devicetree/bindings/net/can/ 4137F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4138F: drivers/net/can/ 4139F: drivers/phy/phy-can-transceiver.c 4140F: include/linux/can/bittiming.h 4141F: include/linux/can/dev.h 4142F: include/linux/can/led.h 4143F: include/linux/can/length.h 4144F: include/linux/can/platform/ 4145F: include/linux/can/rx-offload.h 4146F: include/uapi/linux/can/error.h 4147F: include/uapi/linux/can/netlink.h 4148F: include/uapi/linux/can/vxcan.h 4149 4150CAN NETWORK LAYER 4151M: Oliver Hartkopp <socketcan@hartkopp.net> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/networking/can.rst 4159F: include/linux/can/can-ml.h 4160F: include/linux/can/core.h 4161F: include/linux/can/skb.h 4162F: include/net/netns/can.h 4163F: include/uapi/linux/can.h 4164F: include/uapi/linux/can/bcm.h 4165F: include/uapi/linux/can/gw.h 4166F: include/uapi/linux/can/isotp.h 4167F: include/uapi/linux/can/raw.h 4168F: net/can/ 4169 4170CAN-J1939 NETWORK LAYER 4171M: Robin van der Gracht <robin@protonic.nl> 4172M: Oleksij Rempel <o.rempel@pengutronix.de> 4173R: kernel@pengutronix.de 4174L: linux-can@vger.kernel.org 4175S: Maintained 4176F: Documentation/networking/j1939.rst 4177F: include/uapi/linux/can/j1939.h 4178F: net/can/j1939/ 4179 4180CAPABILITIES 4181M: Serge Hallyn <serge@hallyn.com> 4182L: linux-security-module@vger.kernel.org 4183S: Supported 4184F: include/linux/capability.h 4185F: include/uapi/linux/capability.h 4186F: kernel/capability.c 4187F: security/commoncap.c 4188 4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4190M: Kevin Tsai <ktsai@capellamicro.com> 4191S: Maintained 4192F: drivers/iio/light/cm* 4193 4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4195M: Christian Lamparter <chunkeey@googlemail.com> 4196L: linux-wireless@vger.kernel.org 4197S: Maintained 4198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4199F: drivers/net/wireless/ath/carl9170/ 4200 4201CAVIUM I2C DRIVER 4202M: Robert Richter <rric@kernel.org> 4203S: Odd Fixes 4204W: http://www.marvell.com 4205F: drivers/i2c/busses/i2c-octeon* 4206F: drivers/i2c/busses/i2c-thunderx* 4207 4208CAVIUM LIQUIDIO NETWORK DRIVER 4209M: Derek Chickles <dchickles@marvell.com> 4210M: Satanand Burla <sburla@marvell.com> 4211M: Felix Manlunas <fmanlunas@marvell.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214W: http://www.marvell.com 4215F: drivers/net/ethernet/cavium/liquidio/ 4216 4217CAVIUM MMC DRIVER 4218M: Robert Richter <rric@kernel.org> 4219S: Odd Fixes 4220W: http://www.marvell.com 4221F: drivers/mmc/host/cavium* 4222 4223CAVIUM OCTEON-TX CRYPTO DRIVER 4224M: George Cherian <gcherian@marvell.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227W: http://www.marvell.com 4228F: drivers/crypto/cavium/cpt/ 4229 4230CAVIUM THUNDERX2 ARM64 SOC 4231M: Robert Richter <rric@kernel.org> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Odd Fixes 4234F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4235F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4236 4237CBS/ETF/TAPRIO QDISCS 4238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4239S: Maintained 4240L: netdev@vger.kernel.org 4241F: net/sched/sch_cbs.c 4242F: net/sched/sch_etf.c 4243F: net/sched/sch_taprio.c 4244 4245CC2520 IEEE-802.15.4 RADIO DRIVER 4246M: Varka Bhadram <varkabhadram@gmail.com> 4247L: linux-wpan@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4250F: drivers/net/ieee802154/cc2520.c 4251F: include/linux/spi/cc2520.h 4252 4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4254M: Gilad Ben-Yossef <gilad@benyossef.com> 4255L: linux-crypto@vger.kernel.org 4256S: Supported 4257W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4258F: drivers/crypto/ccree/ 4259 4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4261M: Hadar Gat <hadar.gat@arm.com> 4262L: linux-crypto@vger.kernel.org 4263S: Supported 4264F: drivers/char/hw_random/cctrng.c 4265F: drivers/char/hw_random/cctrng.h 4266F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4267W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4268 4269CEC FRAMEWORK 4270M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4271L: linux-media@vger.kernel.org 4272S: Supported 4273W: http://linuxtv.org 4274T: git git://linuxtv.org/media_tree.git 4275F: Documentation/ABI/testing/debugfs-cec-error-inj 4276F: Documentation/devicetree/bindings/media/cec.txt 4277F: Documentation/driver-api/media/cec-core.rst 4278F: Documentation/userspace-api/media/cec 4279F: drivers/media/cec/ 4280F: drivers/media/rc/keymaps/rc-cec.c 4281F: include/media/cec-notifier.h 4282F: include/media/cec.h 4283F: include/uapi/linux/cec-funcs.h 4284F: include/uapi/linux/cec.h 4285 4286CEC GPIO DRIVER 4287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: http://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/devicetree/bindings/media/cec-gpio.txt 4293F: drivers/media/cec/platform/cec-gpio/ 4294 4295CELL BROADBAND ENGINE ARCHITECTURE 4296M: Arnd Bergmann <arnd@arndb.de> 4297L: linuxppc-dev@lists.ozlabs.org 4298S: Supported 4299W: http://www.ibm.com/developerworks/power/cell/ 4300F: arch/powerpc/include/asm/cell*.h 4301F: arch/powerpc/include/asm/spu*.h 4302F: arch/powerpc/include/uapi/asm/spu*.h 4303F: arch/powerpc/platforms/cell/ 4304 4305CELLWISE CW2015 BATTERY DRIVER 4306M: Tobias Schrammm <t.schramm@manjaro.org> 4307S: Maintained 4308F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4309F: drivers/power/supply/cw2015_battery.c 4310 4311CEPH COMMON CODE (LIBCEPH) 4312M: Ilya Dryomov <idryomov@gmail.com> 4313M: Jeff Layton <jlayton@kernel.org> 4314L: ceph-devel@vger.kernel.org 4315S: Supported 4316W: http://ceph.com/ 4317T: git git://github.com/ceph/ceph-client.git 4318F: include/linux/ceph/ 4319F: include/linux/crush/ 4320F: net/ceph/ 4321 4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4323M: Jeff Layton <jlayton@kernel.org> 4324M: Ilya Dryomov <idryomov@gmail.com> 4325L: ceph-devel@vger.kernel.org 4326S: Supported 4327W: http://ceph.com/ 4328T: git git://github.com/ceph/ceph-client.git 4329F: Documentation/filesystems/ceph.rst 4330F: fs/ceph/ 4331 4332CERTIFICATE HANDLING 4333M: David Howells <dhowells@redhat.com> 4334M: David Woodhouse <dwmw2@infradead.org> 4335L: keyrings@vger.kernel.org 4336S: Maintained 4337F: Documentation/admin-guide/module-signing.rst 4338F: certs/ 4339F: scripts/extract-cert.c 4340F: scripts/sign-file.c 4341 4342CFAG12864B LCD DRIVER 4343M: Miguel Ojeda <ojeda@kernel.org> 4344S: Maintained 4345F: drivers/auxdisplay/cfag12864b.c 4346F: include/linux/cfag12864b.h 4347 4348CFAG12864BFB LCD FRAMEBUFFER DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864bfb.c 4352F: include/linux/cfag12864b.h 4353 4354CHAR and MISC DRIVERS 4355M: Arnd Bergmann <arnd@arndb.de> 4356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4357S: Supported 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4359F: drivers/char/ 4360F: drivers/misc/ 4361F: include/linux/miscdevice.h 4362X: drivers/char/agp/ 4363X: drivers/char/hw_random/ 4364X: drivers/char/ipmi/ 4365X: drivers/char/random.c 4366X: drivers/char/tpm/ 4367 4368CHECKPATCH 4369M: Andy Whitcroft <apw@canonical.com> 4370M: Joe Perches <joe@perches.com> 4371R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4372R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4373S: Maintained 4374F: scripts/checkpatch.pl 4375 4376CHECKPATCH DOCUMENTATION 4377M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379R: Joe Perches <joe@perches.com> 4380S: Maintained 4381F: Documentation/dev-tools/checkpatch.rst 4382 4383CHINESE DOCUMENTATION 4384M: Alex Shi <alexs@kernel.org> 4385S: Maintained 4386F: Documentation/translations/zh_CN/ 4387 4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4389M: Peter Chen <peter.chen@kernel.org> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: drivers/usb/chipidea/ 4394 4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4396M: Hans de Goede <hdegoede@redhat.com> 4397L: linux-input@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4400F: drivers/input/touchscreen/chipone_icn8318.c 4401 4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4403M: Hans de Goede <hdegoede@redhat.com> 4404L: linux-input@vger.kernel.org 4405S: Maintained 4406F: drivers/input/touchscreen/chipone_icn8505.c 4407 4408CHROME HARDWARE PLATFORM SUPPORT 4409M: Benson Leung <bleung@chromium.org> 4410M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4413F: drivers/platform/chrome/ 4414 4415CHROMEOS EC CODEC DRIVER 4416M: Cheng-Yi Chiang <cychiang@chromium.org> 4417R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4418R: Guenter Roeck <groeck@chromium.org> 4419S: Maintained 4420F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4421F: sound/soc/codecs/cros_ec_codec.* 4422 4423CHROMEOS EC SUBDRIVERS 4424M: Benson Leung <bleung@chromium.org> 4425M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4426R: Guenter Roeck <groeck@chromium.org> 4427S: Maintained 4428F: drivers/power/supply/cros_usbpd-charger.c 4429N: cros_ec 4430N: cros-ec 4431 4432CHRONTEL CH7322 CEC DRIVER 4433M: Jeff Chase <jnchase@google.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4438F: drivers/media/cec/i2c/ch7322.c 4439 4440CIRRUS LOGIC AUDIO CODEC DRIVERS 4441M: James Schulman <james.schulman@cirrus.com> 4442M: David Rhodes <david.rhodes@cirrus.com> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444L: patches@opensource.cirrus.com 4445S: Maintained 4446F: sound/soc/codecs/cs* 4447 4448CIRRUS LOGIC EP93XX ETHERNET DRIVER 4449M: Hartley Sweeten <hsweeten@visionengravers.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4453 4454CIRRUS LOGIC LOCHNAGAR DRIVER 4455M: Charles Keepax <ckeepax@opensource.cirrus.com> 4456M: Richard Fitzgerald <rf@opensource.cirrus.com> 4457L: patches@opensource.cirrus.com 4458S: Supported 4459F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4464F: Documentation/hwmon/lochnagar.rst 4465F: drivers/clk/clk-lochnagar.c 4466F: drivers/hwmon/lochnagar-hwmon.c 4467F: drivers/mfd/lochnagar-i2c.c 4468F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4469F: drivers/regulator/lochnagar-regulator.c 4470F: include/dt-bindings/clk/lochnagar.h 4471F: include/dt-bindings/pinctrl/lochnagar.h 4472F: include/linux/mfd/lochnagar* 4473F: sound/soc/codecs/lochnagar-sc.c 4474 4475CIRRUS LOGIC MADERA CODEC DRIVERS 4476M: Charles Keepax <ckeepax@opensource.cirrus.com> 4477M: Richard Fitzgerald <rf@opensource.cirrus.com> 4478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4479L: patches@opensource.cirrus.com 4480S: Supported 4481W: https://github.com/CirrusLogic/linux-drivers/wiki 4482T: git https://github.com/CirrusLogic/linux-drivers.git 4483F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4486F: drivers/gpio/gpio-madera* 4487F: drivers/irqchip/irq-madera* 4488F: drivers/mfd/cs47l* 4489F: drivers/mfd/madera* 4490F: drivers/pinctrl/cirrus/* 4491F: include/dt-bindings/sound/madera* 4492F: include/linux/irqchip/irq-madera* 4493F: include/linux/mfd/madera/* 4494F: include/sound/madera* 4495F: sound/soc/codecs/cs47l* 4496F: sound/soc/codecs/madera* 4497 4498CISCO FCOE HBA DRIVER 4499M: Satish Kharat <satishkh@cisco.com> 4500M: Sesidhar Baddela <sebaddel@cisco.com> 4501M: Karan Tilak Kumar <kartilak@cisco.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/fnic/ 4505 4506CISCO SCSI HBA DRIVER 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508M: Sesidhar Baddela <sebaddel@cisco.com> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: drivers/scsi/snic/ 4512 4513CISCO VIC ETHERNET NIC DRIVER 4514M: Christian Benvenuti <benve@cisco.com> 4515M: Govindarajulu Varadarajan <_govind@gmx.com> 4516S: Supported 4517F: drivers/net/ethernet/cisco/enic/ 4518 4519CISCO VIC LOW LATENCY NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Nelson Escobar <neescoba@cisco.com> 4522S: Supported 4523F: drivers/infiniband/hw/usnic/ 4524 4525CLANG-FORMAT FILE 4526M: Miguel Ojeda <ojeda@kernel.org> 4527S: Maintained 4528F: .clang-format 4529 4530CLANG/LLVM BUILD SUPPORT 4531M: Nathan Chancellor <nathan@kernel.org> 4532M: Nick Desaulniers <ndesaulniers@google.com> 4533L: llvm@lists.linux.dev 4534S: Supported 4535W: https://clangbuiltlinux.github.io/ 4536B: https://github.com/ClangBuiltLinux/linux/issues 4537C: irc://irc.libera.chat/clangbuiltlinux 4538F: Documentation/kbuild/llvm.rst 4539F: include/linux/compiler-clang.h 4540F: scripts/Makefile.clang 4541F: scripts/clang-tools/ 4542K: \b(?i:clang|llvm)\b 4543 4544CLANG CONTROL FLOW INTEGRITY SUPPORT 4545M: Sami Tolvanen <samitolvanen@google.com> 4546M: Kees Cook <keescook@chromium.org> 4547R: Nathan Chancellor <nathan@kernel.org> 4548R: Nick Desaulniers <ndesaulniers@google.com> 4549L: llvm@lists.linux.dev 4550S: Supported 4551B: https://github.com/ClangBuiltLinux/linux/issues 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4553F: include/linux/cfi.h 4554F: kernel/cfi.c 4555 4556CLEANCACHE API 4557M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4558L: linux-kernel@vger.kernel.org 4559S: Maintained 4560F: include/linux/cleancache.h 4561F: mm/cleancache.c 4562 4563CLK API 4564M: Russell King <linux@armlinux.org.uk> 4565L: linux-clk@vger.kernel.org 4566S: Maintained 4567F: include/linux/clk.h 4568 4569CLOCKSOURCE, CLOCKEVENT DRIVERS 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Thomas Gleixner <tglx@linutronix.de> 4572L: linux-kernel@vger.kernel.org 4573S: Supported 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4575F: Documentation/devicetree/bindings/timer/ 4576F: drivers/clocksource/ 4577 4578CMPC ACPI DRIVER 4579M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4580M: Daniel Oliveira Nascimento <don@syst.com.br> 4581L: platform-driver-x86@vger.kernel.org 4582S: Supported 4583F: drivers/platform/x86/classmate-laptop.c 4584 4585COBALT MEDIA DRIVER 4586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4587L: linux-media@vger.kernel.org 4588S: Supported 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: drivers/media/pci/cobalt/ 4592 4593COCCINELLE/Semantic Patches (SmPL) 4594M: Julia Lawall <Julia.Lawall@inria.fr> 4595M: Gilles Muller <Gilles.Muller@inria.fr> 4596M: Nicolas Palix <nicolas.palix@imag.fr> 4597M: Michal Marek <michal.lkml@markovi.net> 4598L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4599S: Supported 4600W: http://coccinelle.lip6.fr/ 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4602F: Documentation/dev-tools/coccinelle.rst 4603F: scripts/coccicheck 4604F: scripts/coccinelle/ 4605 4606CODA FILE SYSTEM 4607M: Jan Harkes <jaharkes@cs.cmu.edu> 4608M: coda@cs.cmu.edu 4609L: codalist@coda.cs.cmu.edu 4610S: Maintained 4611W: http://www.coda.cs.cmu.edu/ 4612F: Documentation/filesystems/coda.rst 4613F: fs/coda/ 4614F: include/linux/coda*.h 4615F: include/uapi/linux/coda*.h 4616 4617CODA V4L2 MEM2MEM DRIVER 4618M: Philipp Zabel <p.zabel@pengutronix.de> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/media/coda.yaml 4622F: drivers/media/platform/coda/ 4623 4624CODE OF CONDUCT 4625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4626S: Supported 4627F: Documentation/process/code-of-conduct-interpretation.rst 4628F: Documentation/process/code-of-conduct.rst 4629 4630COMEDI DRIVERS 4631M: Ian Abbott <abbotti@mev.co.uk> 4632M: H Hartley Sweeten <hsweeten@visionengravers.com> 4633S: Odd Fixes 4634F: drivers/comedi/ 4635 4636COMMON CLK FRAMEWORK 4637M: Michael Turquette <mturquette@baylibre.com> 4638M: Stephen Boyd <sboyd@kernel.org> 4639L: linux-clk@vger.kernel.org 4640S: Maintained 4641Q: http://patchwork.kernel.org/project/linux-clk/list/ 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4643F: Documentation/devicetree/bindings/clock/ 4644F: drivers/clk/ 4645F: include/linux/clk-pr* 4646F: include/linux/clk/ 4647F: include/linux/of_clk.h 4648X: drivers/clk/clkdev.c 4649 4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4651M: Steve French <sfrench@samba.org> 4652L: linux-cifs@vger.kernel.org 4653L: samba-technical@lists.samba.org (moderated for non-subscribers) 4654S: Supported 4655W: http://linux-cifs.samba.org/ 4656T: git git://git.samba.org/sfrench/cifs-2.6.git 4657F: Documentation/admin-guide/cifs/ 4658F: fs/cifs/ 4659F: fs/cifs_common/ 4660 4661COMPACTPCI HOTPLUG CORE 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpci_hotplug* 4666 4667COMPACTPCI HOTPLUG GENERIC DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_generic.c 4672 4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_zt5550.* 4678 4679COMPAL LAPTOP SUPPORT 4680M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4681L: platform-driver-x86@vger.kernel.org 4682S: Maintained 4683F: drivers/platform/x86/compal-laptop.c 4684 4685COMPILER ATTRIBUTES 4686M: Miguel Ojeda <ojeda@kernel.org> 4687R: Nick Desaulniers <ndesaulniers@google.com> 4688S: Maintained 4689F: include/linux/compiler_attributes.h 4690 4691COMPUTE EXPRESS LINK (CXL) 4692M: Alison Schofield <alison.schofield@intel.com> 4693M: Vishal Verma <vishal.l.verma@intel.com> 4694M: Ira Weiny <ira.weiny@intel.com> 4695M: Ben Widawsky <ben.widawsky@intel.com> 4696M: Dan Williams <dan.j.williams@intel.com> 4697L: linux-cxl@vger.kernel.org 4698S: Maintained 4699F: drivers/cxl/ 4700F: include/uapi/linux/cxl_mem.h 4701 4702CONEXANT ACCESSRUNNER USB DRIVER 4703L: accessrunner-general@lists.sourceforge.net 4704S: Orphan 4705W: http://accessrunner.sourceforge.net/ 4706F: drivers/usb/atm/cxacru.c 4707 4708CONFIGFS 4709M: Joel Becker <jlbec@evilplan.org> 4710M: Christoph Hellwig <hch@lst.de> 4711S: Supported 4712T: git git://git.infradead.org/users/hch/configfs.git 4713F: fs/configfs/ 4714F: include/linux/configfs.h 4715F: samples/configfs/ 4716 4717CONSOLE SUBSYSTEM 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: drivers/video/console/ 4721F: include/linux/console* 4722 4723CONTEXT TRACKING 4724M: Frederic Weisbecker <frederic@kernel.org> 4725S: Maintained 4726F: kernel/context_tracking.c 4727F: include/linux/context_tracking* 4728 4729CONTROL GROUP (CGROUP) 4730M: Tejun Heo <tj@kernel.org> 4731M: Zefan Li <lizefan.x@bytedance.com> 4732M: Johannes Weiner <hannes@cmpxchg.org> 4733L: cgroups@vger.kernel.org 4734S: Maintained 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4736F: Documentation/admin-guide/cgroup-v1/ 4737F: Documentation/admin-guide/cgroup-v2.rst 4738F: include/linux/cgroup* 4739F: kernel/cgroup/ 4740 4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4742M: Tejun Heo <tj@kernel.org> 4743M: Jens Axboe <axboe@kernel.dk> 4744L: cgroups@vger.kernel.org 4745L: linux-block@vger.kernel.org 4746T: git git://git.kernel.dk/linux-block 4747F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4748F: block/bfq-cgroup.c 4749F: block/blk-cgroup.c 4750F: block/blk-iolatency.c 4751F: block/blk-throttle.c 4752F: include/linux/blk-cgroup.h 4753 4754CONTROL GROUP - CPUSET 4755M: Zefan Li <lizefan.x@bytedance.com> 4756L: cgroups@vger.kernel.org 4757S: Maintained 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4759F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4760F: include/linux/cpuset.h 4761F: kernel/cgroup/cpuset.c 4762 4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4764M: Johannes Weiner <hannes@cmpxchg.org> 4765M: Michal Hocko <mhocko@kernel.org> 4766M: Vladimir Davydov <vdavydov.dev@gmail.com> 4767L: cgroups@vger.kernel.org 4768L: linux-mm@kvack.org 4769S: Maintained 4770F: mm/memcontrol.c 4771F: mm/swap_cgroup.c 4772 4773CORETEMP HARDWARE MONITORING DRIVER 4774M: Fenghua Yu <fenghua.yu@intel.com> 4775L: linux-hwmon@vger.kernel.org 4776S: Maintained 4777F: Documentation/hwmon/coretemp.rst 4778F: drivers/hwmon/coretemp.c 4779 4780CORSAIR-CPRO HARDWARE MONITOR DRIVER 4781M: Marius Zachmann <mail@mariuszachmann.de> 4782L: linux-hwmon@vger.kernel.org 4783S: Maintained 4784F: drivers/hwmon/corsair-cpro.c 4785 4786CORSAIR-PSU HARDWARE MONITOR DRIVER 4787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: Documentation/hwmon/corsair-psu.rst 4791F: drivers/hwmon/corsair-psu.c 4792 4793COSA/SRP SYNC SERIAL DRIVER 4794M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4795S: Maintained 4796W: http://www.fi.muni.cz/~kas/cosa/ 4797F: drivers/net/wan/cosa* 4798 4799COUNTER SUBSYSTEM 4800M: William Breathitt Gray <vilhelm.gray@gmail.com> 4801L: linux-iio@vger.kernel.org 4802S: Maintained 4803F: Documentation/ABI/testing/sysfs-bus-counter 4804F: Documentation/driver-api/generic-counter.rst 4805F: drivers/counter/ 4806F: include/linux/counter.h 4807F: include/linux/counter_enum.h 4808 4809CP2615 I2C DRIVER 4810M: Bence Csókás <bence98@sch.bme.hu> 4811S: Maintained 4812F: drivers/i2c/busses/i2c-cp2615.c 4813 4814CPMAC ETHERNET DRIVER 4815M: Florian Fainelli <f.fainelli@gmail.com> 4816L: netdev@vger.kernel.org 4817S: Maintained 4818F: drivers/net/ethernet/ti/cpmac.c 4819 4820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4821M: Viresh Kumar <viresh.kumar@linaro.org> 4822M: Sudeep Holla <sudeep.holla@arm.com> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4826F: drivers/cpufreq/vexpress-spc-cpufreq.c 4827 4828CPU FREQUENCY SCALING FRAMEWORK 4829M: "Rafael J. Wysocki" <rafael@kernel.org> 4830M: Viresh Kumar <viresh.kumar@linaro.org> 4831L: linux-pm@vger.kernel.org 4832S: Maintained 4833B: https://bugzilla.kernel.org 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4836F: Documentation/admin-guide/pm/cpufreq.rst 4837F: Documentation/admin-guide/pm/intel_pstate.rst 4838F: Documentation/cpu-freq/ 4839F: Documentation/devicetree/bindings/cpufreq/ 4840F: drivers/cpufreq/ 4841F: include/linux/cpufreq.h 4842F: include/linux/sched/cpufreq.h 4843F: kernel/sched/cpufreq*.c 4844F: tools/testing/selftests/cpufreq/ 4845 4846CPU IDLE TIME MANAGEMENT FRAMEWORK 4847M: "Rafael J. Wysocki" <rafael@kernel.org> 4848M: Daniel Lezcano <daniel.lezcano@linaro.org> 4849L: linux-pm@vger.kernel.org 4850S: Maintained 4851B: https://bugzilla.kernel.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4853F: Documentation/admin-guide/pm/cpuidle.rst 4854F: Documentation/driver-api/pm/cpuidle.rst 4855F: drivers/cpuidle/ 4856F: include/linux/cpuidle.h 4857 4858CPU POWER MONITORING SUBSYSTEM 4859M: Thomas Renninger <trenn@suse.com> 4860M: Shuah Khan <shuah@kernel.org> 4861M: Shuah Khan <skhan@linuxfoundation.org> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: tools/power/cpupower/ 4865 4866CPUID/MSR DRIVER 4867M: "H. Peter Anvin" <hpa@zytor.com> 4868S: Maintained 4869F: arch/x86/kernel/cpuid.c 4870F: arch/x86/kernel/msr.c 4871 4872CPUIDLE DRIVER - ARM BIG LITTLE 4873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4874M: Daniel Lezcano <daniel.lezcano@linaro.org> 4875L: linux-pm@vger.kernel.org 4876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4879F: drivers/cpuidle/cpuidle-big_little.c 4880 4881CPUIDLE DRIVER - ARM EXYNOS 4882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4883M: Daniel Lezcano <daniel.lezcano@linaro.org> 4884M: Kukjin Kim <kgene@kernel.org> 4885L: linux-pm@vger.kernel.org 4886L: linux-samsung-soc@vger.kernel.org 4887S: Supported 4888F: arch/arm/mach-exynos/pm.c 4889F: drivers/cpuidle/cpuidle-exynos.c 4890F: include/linux/platform_data/cpuidle-exynos.h 4891 4892CPUIDLE DRIVER - ARM PSCI 4893M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4894M: Sudeep Holla <sudeep.holla@arm.com> 4895L: linux-pm@vger.kernel.org 4896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4897S: Supported 4898F: drivers/cpuidle/cpuidle-psci.c 4899 4900CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4901M: Ulf Hansson <ulf.hansson@linaro.org> 4902L: linux-pm@vger.kernel.org 4903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4904S: Supported 4905F: drivers/cpuidle/cpuidle-psci.h 4906F: drivers/cpuidle/cpuidle-psci-domain.c 4907 4908CRAMFS FILESYSTEM 4909M: Nicolas Pitre <nico@fluxnic.net> 4910S: Maintained 4911F: Documentation/filesystems/cramfs.rst 4912F: fs/cramfs/ 4913 4914CREATIVE SB0540 4915M: Bastien Nocera <hadess@hadess.net> 4916L: linux-input@vger.kernel.org 4917S: Maintained 4918F: drivers/hid/hid-creative-sb0540.c 4919 4920CRYPTO API 4921M: Herbert Xu <herbert@gondor.apana.org.au> 4922M: "David S. Miller" <davem@davemloft.net> 4923L: linux-crypto@vger.kernel.org 4924S: Maintained 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4927F: Documentation/crypto/ 4928F: Documentation/devicetree/bindings/crypto/ 4929F: arch/*/crypto/ 4930F: crypto/ 4931F: drivers/crypto/ 4932F: include/crypto/ 4933F: include/linux/crypto* 4934F: lib/crypto/ 4935 4936CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4937M: Neil Horman <nhorman@tuxdriver.com> 4938L: linux-crypto@vger.kernel.org 4939S: Maintained 4940F: crypto/ansi_cprng.c 4941F: crypto/rng.c 4942 4943CS3308 MEDIA DRIVER 4944M: Hans Verkuil <hverkuil@xs4all.nl> 4945L: linux-media@vger.kernel.org 4946S: Odd Fixes 4947W: http://linuxtv.org 4948T: git git://linuxtv.org/media_tree.git 4949F: drivers/media/i2c/cs3308.c 4950 4951CS5535 Audio ALSA driver 4952M: Jaya Kumar <jayakumar.alsa@gmail.com> 4953S: Maintained 4954F: sound/pci/cs5535audio/ 4955 4956CSI DRIVERS FOR ALLWINNER V3s 4957M: Yong Deng <yong.deng@magewell.com> 4958L: linux-media@vger.kernel.org 4959S: Maintained 4960T: git git://linuxtv.org/media_tree.git 4961F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4962F: drivers/media/platform/sunxi/sun6i-csi/ 4963 4964CW1200 WLAN driver 4965M: Solomon Peachy <pizza@shaftnet.org> 4966S: Maintained 4967F: drivers/net/wireless/st/cw1200/ 4968 4969CX18 VIDEO4LINUX DRIVER 4970M: Andy Walls <awalls@md.metrocast.net> 4971L: linux-media@vger.kernel.org 4972S: Maintained 4973W: https://linuxtv.org 4974T: git git://linuxtv.org/media_tree.git 4975F: drivers/media/pci/cx18/ 4976F: include/uapi/linux/ivtv* 4977 4978CX2341X MPEG ENCODER HELPER MODULE 4979M: Hans Verkuil <hverkuil@xs4all.nl> 4980L: linux-media@vger.kernel.org 4981S: Maintained 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media_tree.git 4984F: drivers/media/common/cx2341x* 4985F: include/media/drv-intf/cx2341x.h 4986 4987CX24120 MEDIA DRIVER 4988M: Jemma Denson <jdenson@gmail.com> 4989M: Patrick Boettcher <patrick.boettcher@posteo.de> 4990L: linux-media@vger.kernel.org 4991S: Maintained 4992W: https://linuxtv.org 4993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4994F: drivers/media/dvb-frontends/cx24120* 4995 4996CX88 VIDEO4LINUX DRIVER 4997M: Mauro Carvalho Chehab <mchehab@kernel.org> 4998L: linux-media@vger.kernel.org 4999S: Odd fixes 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: Documentation/driver-api/media/drivers/cx88* 5003F: drivers/media/pci/cx88/ 5004 5005CXD2820R MEDIA DRIVER 5006M: Antti Palosaari <crope@iki.fi> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009W: https://linuxtv.org 5010W: http://palosaari.fi/linux/ 5011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5012T: git git://linuxtv.org/anttip/media_tree.git 5013F: drivers/media/dvb-frontends/cxd2820r* 5014 5015CXGB3 ETHERNET DRIVER (CXGB3) 5016M: Raju Rangoju <rajur@chelsio.com> 5017L: netdev@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/net/ethernet/chelsio/cxgb3/ 5021 5022CXGB3 ISCSI DRIVER (CXGB3I) 5023M: Karen Xie <kxie@chelsio.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026W: http://www.chelsio.com 5027F: drivers/scsi/cxgbi/cxgb3i 5028 5029CXGB4 CRYPTO DRIVER (chcr) 5030M: Ayush Sawal <ayush.sawal@chelsio.com> 5031M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5032M: Rohit Maheshwari <rohitm@chelsio.com> 5033L: linux-crypto@vger.kernel.org 5034S: Supported 5035W: http://www.chelsio.com 5036F: drivers/crypto/chelsio 5037 5038CXGB4 INLINE CRYPTO DRIVER 5039M: Ayush Sawal <ayush.sawal@chelsio.com> 5040M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5041M: Rohit Maheshwari <rohitm@chelsio.com> 5042L: netdev@vger.kernel.org 5043S: Supported 5044W: http://www.chelsio.com 5045F: drivers/net/ethernet/chelsio/inline_crypto/ 5046 5047CXGB4 ETHERNET DRIVER (CXGB4) 5048M: Raju Rangoju <rajur@chelsio.com> 5049L: netdev@vger.kernel.org 5050S: Supported 5051W: http://www.chelsio.com 5052F: drivers/net/ethernet/chelsio/cxgb4/ 5053 5054CXGB4 ISCSI DRIVER (CXGB4I) 5055M: Karen Xie <kxie@chelsio.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058W: http://www.chelsio.com 5059F: drivers/scsi/cxgbi/cxgb4i 5060 5061CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5062M: Potnuri Bharat Teja <bharat@chelsio.com> 5063L: linux-rdma@vger.kernel.org 5064S: Supported 5065W: http://www.openfabrics.org 5066F: drivers/infiniband/hw/cxgb4/ 5067F: include/uapi/rdma/cxgb4-abi.h 5068 5069CXGB4VF ETHERNET DRIVER (CXGB4VF) 5070M: Raju Rangoju <rajur@chelsio.com> 5071L: netdev@vger.kernel.org 5072S: Supported 5073W: http://www.chelsio.com 5074F: drivers/net/ethernet/chelsio/cxgb4vf/ 5075 5076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5077M: Frederic Barrat <fbarrat@linux.ibm.com> 5078M: Andrew Donnellan <ajd@linux.ibm.com> 5079L: linuxppc-dev@lists.ozlabs.org 5080S: Supported 5081F: Documentation/ABI/testing/sysfs-class-cxl 5082F: Documentation/powerpc/cxl.rst 5083F: arch/powerpc/platforms/powernv/pci-cxl.c 5084F: drivers/misc/cxl/ 5085F: include/misc/cxl* 5086F: include/uapi/misc/cxl.h 5087 5088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5089M: Manoj N. Kumar <manoj@linux.ibm.com> 5090M: Matthew R. Ochs <mrochs@linux.ibm.com> 5091M: Uma Krishnan <ukrishn@linux.ibm.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: Documentation/powerpc/cxlflash.rst 5095F: drivers/scsi/cxlflash/ 5096F: include/uapi/scsi/cxlflash_ioctl.h 5097 5098CYBERPRO FB DRIVER 5099M: Russell King <linux@armlinux.org.uk> 5100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5101S: Maintained 5102W: http://www.armlinux.org.uk/ 5103F: drivers/video/fbdev/cyber2000fb.* 5104 5105CYCLADES PC300 DRIVER 5106S: Orphan 5107F: drivers/net/wan/pc300* 5108 5109CYPRESS_FIRMWARE MEDIA DRIVER 5110M: Antti Palosaari <crope@iki.fi> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113W: https://linuxtv.org 5114W: http://palosaari.fi/linux/ 5115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5116T: git git://linuxtv.org/anttip/media_tree.git 5117F: drivers/media/common/cypress_firmware* 5118 5119CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5120M: Linus Walleij <linus.walleij@linaro.org> 5121L: linux-input@vger.kernel.org 5122S: Maintained 5123F: drivers/input/touchscreen/cy8ctma140.c 5124 5125CYTTSP TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cyttsp* 5130 5131D-LINK DIR-685 TOUCHKEYS DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Supported 5135F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5136 5137DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5138M: Joshua Kinard <kumba@gentoo.org> 5139S: Maintained 5140F: drivers/rtc/rtc-ds1685.c 5141F: include/linux/rtc/ds1685.h 5142 5143DAMA SLAVE for AX.25 5144M: Joerg Reuter <jreuter@yaina.de> 5145L: linux-hams@vger.kernel.org 5146S: Maintained 5147W: http://yaina.de/jreuter/ 5148W: http://www.qsl.net/dl1bke/ 5149F: net/ax25/af_ax25.c 5150F: net/ax25/ax25_dev.c 5151F: net/ax25/ax25_ds_* 5152F: net/ax25/ax25_in.c 5153F: net/ax25/ax25_out.c 5154F: net/ax25/ax25_timer.c 5155F: net/ax25/sysctl_net_ax25.c 5156 5157DATA ACCESS MONITOR 5158M: SeongJae Park <sjpark@amazon.de> 5159L: linux-mm@kvack.org 5160S: Maintained 5161F: Documentation/admin-guide/mm/damon/ 5162F: Documentation/vm/damon/ 5163F: include/linux/damon.h 5164F: include/trace/events/damon.h 5165F: mm/damon/ 5166F: tools/testing/selftests/damon/ 5167 5168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5169L: netdev@vger.kernel.org 5170S: Orphan 5171F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5172F: drivers/net/ethernet/dec/tulip/dmfe.c 5173 5174DC390/AM53C974 SCSI driver 5175M: Hannes Reinecke <hare@suse.com> 5176L: linux-scsi@vger.kernel.org 5177S: Maintained 5178F: drivers/scsi/am53c974.c 5179 5180DC395x SCSI driver 5181M: Oliver Neukum <oliver@neukum.org> 5182M: Ali Akcaagac <aliakc@web.de> 5183M: Jamie Lenehan <lenehan@twibble.org> 5184L: dc395x@twibble.org 5185S: Maintained 5186W: http://twibble.org/dist/dc395x/ 5187W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5188F: Documentation/scsi/dc395x.rst 5189F: drivers/scsi/dc395x.* 5190 5191DCCP PROTOCOL 5192L: dccp@vger.kernel.org 5193S: Orphan 5194W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5195F: include/linux/dccp.h 5196F: include/linux/tfrc.h 5197F: include/uapi/linux/dccp.h 5198F: net/dccp/ 5199 5200DECnet NETWORK LAYER 5201L: linux-decnet-user@lists.sourceforge.net 5202S: Orphan 5203W: http://linux-decnet.sourceforge.net 5204F: Documentation/networking/decnet.rst 5205F: net/decnet/ 5206 5207DECSTATION PLATFORM SUPPORT 5208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5209L: linux-mips@vger.kernel.org 5210S: Maintained 5211W: http://www.linux-mips.org/wiki/DECstation 5212F: arch/mips/dec/ 5213F: arch/mips/include/asm/dec/ 5214F: arch/mips/include/asm/mach-dec/ 5215 5216DEFXX FDDI NETWORK DRIVER 5217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5218S: Maintained 5219F: drivers/net/fddi/defxx.* 5220 5221DEFZA FDDI NETWORK DRIVER 5222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5223S: Maintained 5224F: drivers/net/fddi/defza.* 5225 5226DEINTERLACE DRIVERS FOR ALLWINNER H3 5227M: Jernej Skrabec <jernej.skrabec@gmail.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5232F: drivers/media/platform/sunxi/sun8i-di/ 5233 5234DELL LAPTOP DRIVER 5235M: Matthew Garrett <mjg59@srcf.ucam.org> 5236M: Pali Rohár <pali@kernel.org> 5237L: platform-driver-x86@vger.kernel.org 5238S: Maintained 5239F: drivers/platform/x86/dell/dell-laptop.c 5240 5241DELL LAPTOP FREEFALL DRIVER 5242M: Pali Rohár <pali@kernel.org> 5243S: Maintained 5244F: drivers/platform/x86/dell/dell-smo8800.c 5245 5246DELL LAPTOP RBTN DRIVER 5247M: Pali Rohár <pali@kernel.org> 5248S: Maintained 5249F: drivers/platform/x86/dell/dell-rbtn.* 5250 5251DELL LAPTOP SMM DRIVER 5252M: Pali Rohár <pali@kernel.org> 5253S: Maintained 5254F: drivers/hwmon/dell-smm-hwmon.c 5255F: include/uapi/linux/i8k.h 5256 5257DELL REMOTE BIOS UPDATE DRIVER 5258M: Stuart Hayes <stuart.w.hayes@gmail.com> 5259L: platform-driver-x86@vger.kernel.org 5260S: Maintained 5261F: drivers/platform/x86/dell/dell_rbu.c 5262 5263DELL SMBIOS DRIVER 5264M: Pali Rohár <pali@kernel.org> 5265L: Dell.Client.Kernel@dell.com 5266L: platform-driver-x86@vger.kernel.org 5267S: Maintained 5268F: drivers/platform/x86/dell/dell-smbios.* 5269 5270DELL SMBIOS SMM DRIVER 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios-smm.c 5275 5276DELL SMBIOS WMI DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-wmi.c 5281F: tools/wmi/dell-smbios-example.c 5282 5283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5284M: Stuart Hayes <stuart.w.hayes@gmail.com> 5285L: platform-driver-x86@vger.kernel.org 5286S: Maintained 5287F: Documentation/driver-api/dcdbas.rst 5288F: drivers/platform/x86/dell/dcdbas.* 5289 5290DELL WMI DESCRIPTOR DRIVER 5291L: Dell.Client.Kernel@dell.com 5292S: Maintained 5293F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5294 5295DELL WMI SYSMAN DRIVER 5296M: Divya Bharathi <divya.bharathi@dell.com> 5297M: Prasanth Ksr <prasanth.ksr@dell.com> 5298L: Dell.Client.Kernel@dell.com 5299L: platform-driver-x86@vger.kernel.org 5300S: Maintained 5301F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5302F: drivers/platform/x86/dell/dell-wmi-sysman/ 5303 5304DELL WMI NOTIFICATIONS DRIVER 5305M: Matthew Garrett <mjg59@srcf.ucam.org> 5306M: Pali Rohár <pali@kernel.org> 5307S: Maintained 5308F: drivers/platform/x86/dell/dell-wmi-base.c 5309 5310DELL WMI HARDWARE PRIVACY SUPPORT 5311M: Perry Yuan <Perry.Yuan@dell.com> 5312L: Dell.Client.Kernel@dell.com 5313L: platform-driver-x86@vger.kernel.org 5314S: Maintained 5315F: drivers/platform/x86/dell/dell-wmi-privacy.c 5316 5317DELTA ST MEDIA DRIVER 5318M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5319L: linux-media@vger.kernel.org 5320S: Supported 5321W: https://linuxtv.org 5322T: git git://linuxtv.org/media_tree.git 5323F: drivers/media/platform/sti/delta 5324 5325DELTA DPS920AB PSU DRIVER 5326M: Robert Marko <robert.marko@sartura.hr> 5327L: linux-hwmon@vger.kernel.org 5328S: Maintained 5329F: Documentation/hwmon/dps920ab.rst 5330F: drivers/hwmon/pmbus/dps920ab.c 5331 5332DENALI NAND DRIVER 5333L: linux-mtd@lists.infradead.org 5334S: Orphan 5335F: drivers/mtd/nand/raw/denali* 5336 5337DESIGNWARE EDMA CORE IP DRIVER 5338M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5339L: dmaengine@vger.kernel.org 5340S: Maintained 5341F: drivers/dma/dw-edma/ 5342F: include/linux/dma/edma.h 5343 5344DESIGNWARE XDATA IP DRIVER 5345M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5346L: linux-pci@vger.kernel.org 5347S: Maintained 5348F: Documentation/misc-devices/dw-xdata-pcie.rst 5349F: drivers/misc/dw-xdata-pcie.c 5350 5351DESIGNWARE USB2 DRD IP DRIVER 5352M: Minas Harutyunyan <hminas@synopsys.com> 5353L: linux-usb@vger.kernel.org 5354S: Maintained 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5356F: drivers/usb/dwc2/ 5357 5358DESIGNWARE USB3 DRD IP DRIVER 5359M: Felipe Balbi <balbi@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5363F: drivers/usb/dwc3/ 5364 5365DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5366M: Andreas Klinger <ak@it-klinger.de> 5367L: linux-iio@vger.kernel.org 5368S: Maintained 5369F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5370F: drivers/iio/proximity/srf*.c 5371 5372DEVICE COREDUMP (DEV_COREDUMP) 5373M: Johannes Berg <johannes@sipsolutions.net> 5374L: linux-kernel@vger.kernel.org 5375S: Maintained 5376F: drivers/base/devcoredump.c 5377F: include/linux/devcoredump.h 5378 5379DEVICE DEPENDENCY HELPER SCRIPT 5380M: Saravana Kannan <saravanak@google.com> 5381L: linux-kernel@vger.kernel.org 5382S: Maintained 5383F: scripts/dev-needs.sh 5384 5385DEVICE DIRECT ACCESS (DAX) 5386M: Dan Williams <dan.j.williams@intel.com> 5387M: Vishal Verma <vishal.l.verma@intel.com> 5388M: Dave Jiang <dave.jiang@intel.com> 5389L: nvdimm@lists.linux.dev 5390S: Supported 5391F: drivers/dax/ 5392 5393DEVICE FREQUENCY (DEVFREQ) 5394M: MyungJoo Ham <myungjoo.ham@samsung.com> 5395M: Kyungmin Park <kyungmin.park@samsung.com> 5396M: Chanwoo Choi <cw00.choi@samsung.com> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5400F: Documentation/devicetree/bindings/devfreq/ 5401F: drivers/devfreq/ 5402F: include/linux/devfreq.h 5403F: include/trace/events/devfreq.h 5404 5405DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5406M: Chanwoo Choi <cw00.choi@samsung.com> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5410F: Documentation/devicetree/bindings/devfreq/event/ 5411F: drivers/devfreq/devfreq-event.c 5412F: drivers/devfreq/event/ 5413F: include/dt-bindings/pmu/exynos_ppmu.h 5414F: include/linux/devfreq-event.h 5415 5416DEVICE NUMBER REGISTRY 5417M: Torben Mathiasen <device@lanana.org> 5418S: Maintained 5419W: http://lanana.org/docs/device-list/index.html 5420 5421DEVICE RESOURCE MANAGEMENT HELPERS 5422M: Hans de Goede <hdegoede@redhat.com> 5423R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5424S: Maintained 5425F: include/linux/devm-helpers.h 5426 5427DEVICE-MAPPER (LVM) 5428M: Alasdair Kergon <agk@redhat.com> 5429M: Mike Snitzer <snitzer@redhat.com> 5430M: dm-devel@redhat.com 5431L: dm-devel@redhat.com 5432S: Maintained 5433W: http://sources.redhat.com/dm 5434Q: http://patchwork.kernel.org/project/dm-devel/list/ 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5436T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5437F: Documentation/admin-guide/device-mapper/ 5438F: drivers/md/Kconfig 5439F: drivers/md/Makefile 5440F: drivers/md/dm* 5441F: drivers/md/persistent-data/ 5442F: include/linux/device-mapper.h 5443F: include/linux/dm-*.h 5444F: include/uapi/linux/dm-*.h 5445 5446DEVLINK 5447M: Jiri Pirko <jiri@nvidia.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450F: Documentation/networking/devlink 5451F: include/net/devlink.h 5452F: include/uapi/linux/devlink.h 5453F: net/core/devlink.c 5454 5455DIALOG SEMICONDUCTOR DRIVERS 5456M: Support Opensource <support.opensource@diasemi.com> 5457S: Supported 5458W: http://www.dialog-semiconductor.com/products 5459F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5460F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5461F: Documentation/devicetree/bindings/mfd/da90*.txt 5462F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5463F: Documentation/devicetree/bindings/regulator/da92*.txt 5464F: Documentation/devicetree/bindings/regulator/slg51000.txt 5465F: Documentation/devicetree/bindings/sound/da[79]*.txt 5466F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5467F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5468F: Documentation/hwmon/da90??.rst 5469F: drivers/gpio/gpio-da90??.c 5470F: drivers/hwmon/da90??-hwmon.c 5471F: drivers/iio/adc/da91??-*.c 5472F: drivers/input/misc/da72??.[ch] 5473F: drivers/input/misc/da90??_onkey.c 5474F: drivers/input/touchscreen/da9052_tsi.c 5475F: drivers/leds/leds-da90??.c 5476F: drivers/mfd/da903x.c 5477F: drivers/mfd/da90??-*.c 5478F: drivers/mfd/da91??-*.c 5479F: drivers/pinctrl/pinctrl-da90??.c 5480F: drivers/power/supply/da9052-battery.c 5481F: drivers/power/supply/da91??-*.c 5482F: drivers/regulator/da9???-regulator.[ch] 5483F: drivers/regulator/slg51000-regulator.[ch] 5484F: drivers/rtc/rtc-da90??.c 5485F: drivers/thermal/da90??-thermal.c 5486F: drivers/video/backlight/da90??_bl.c 5487F: drivers/watchdog/da90??_wdt.c 5488F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5489F: include/linux/mfd/da903x.h 5490F: include/linux/mfd/da9052/ 5491F: include/linux/mfd/da9055/ 5492F: include/linux/mfd/da9062/ 5493F: include/linux/mfd/da9063/ 5494F: include/linux/mfd/da9150/ 5495F: include/linux/regulator/da9211.h 5496F: include/sound/da[79]*.h 5497F: sound/soc/codecs/da[79]*.[ch] 5498 5499DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5500M: William Breathitt Gray <vilhelm.gray@gmail.com> 5501L: linux-gpio@vger.kernel.org 5502S: Maintained 5503F: drivers/gpio/gpio-gpio-mm.c 5504 5505DIOLAN U2C-12 I2C DRIVER 5506M: Guenter Roeck <linux@roeck-us.net> 5507L: linux-i2c@vger.kernel.org 5508S: Maintained 5509F: drivers/i2c/busses/i2c-diolan-u2c.c 5510 5511DIRECTORY NOTIFICATION (DNOTIFY) 5512M: Jan Kara <jack@suse.cz> 5513R: Amir Goldstein <amir73il@gmail.com> 5514L: linux-fsdevel@vger.kernel.org 5515S: Maintained 5516F: Documentation/filesystems/dnotify.rst 5517F: fs/notify/dnotify/ 5518F: include/linux/dnotify.h 5519 5520DISK GEOMETRY AND PARTITION HANDLING 5521M: Andries Brouwer <aeb@cwi.nl> 5522S: Maintained 5523W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5524W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5525W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5526 5527DISKQUOTA 5528M: Jan Kara <jack@suse.com> 5529S: Maintained 5530F: Documentation/filesystems/quota.rst 5531F: fs/quota/ 5532F: include/linux/quota*.h 5533F: include/uapi/linux/quota*.h 5534 5535DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5536M: Bernie Thompson <bernie@plugable.com> 5537L: linux-fbdev@vger.kernel.org 5538S: Maintained 5539W: http://plugable.com/category/projects/udlfb/ 5540F: Documentation/fb/udlfb.rst 5541F: drivers/video/fbdev/udlfb.c 5542F: include/video/udlfb.h 5543 5544DISTRIBUTED LOCK MANAGER (DLM) 5545M: Christine Caulfield <ccaulfie@redhat.com> 5546M: David Teigland <teigland@redhat.com> 5547L: cluster-devel@redhat.com 5548S: Supported 5549W: http://sources.redhat.com/cluster/ 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5551F: fs/dlm/ 5552 5553DMA BUFFER SHARING FRAMEWORK 5554M: Sumit Semwal <sumit.semwal@linaro.org> 5555M: Christian König <christian.koenig@amd.com> 5556L: linux-media@vger.kernel.org 5557L: dri-devel@lists.freedesktop.org 5558L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/driver-api/dma-buf.rst 5562F: drivers/dma-buf/ 5563F: include/linux/*fence.h 5564F: include/linux/dma-buf* 5565F: include/linux/dma-resv.h 5566K: \bdma_(?:buf|fence|resv)\b 5567 5568DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5569M: Vinod Koul <vkoul@kernel.org> 5570L: dmaengine@vger.kernel.org 5571S: Maintained 5572Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5574F: Documentation/devicetree/bindings/dma/ 5575F: Documentation/driver-api/dmaengine/ 5576F: drivers/dma/ 5577F: include/linux/dma/ 5578F: include/linux/dmaengine.h 5579F: include/linux/of_dma.h 5580 5581DMA MAPPING HELPERS 5582M: Christoph Hellwig <hch@lst.de> 5583M: Marek Szyprowski <m.szyprowski@samsung.com> 5584R: Robin Murphy <robin.murphy@arm.com> 5585L: iommu@lists.linux-foundation.org 5586S: Supported 5587W: http://git.infradead.org/users/hch/dma-mapping.git 5588T: git git://git.infradead.org/users/hch/dma-mapping.git 5589F: include/asm-generic/dma-mapping.h 5590F: include/linux/dma-direct.h 5591F: include/linux/dma-mapping.h 5592F: include/linux/dma-map-ops.h 5593F: kernel/dma/ 5594 5595DMA MAPPING BENCHMARK 5596M: Barry Song <song.bao.hua@hisilicon.com> 5597L: iommu@lists.linux-foundation.org 5598F: kernel/dma/map_benchmark.c 5599F: tools/testing/selftests/dma/ 5600 5601DMA-BUF HEAPS FRAMEWORK 5602M: Sumit Semwal <sumit.semwal@linaro.org> 5603R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5604R: Liam Mark <lmark@codeaurora.org> 5605R: Laura Abbott <labbott@redhat.com> 5606R: Brian Starkey <Brian.Starkey@arm.com> 5607R: John Stultz <john.stultz@linaro.org> 5608L: linux-media@vger.kernel.org 5609L: dri-devel@lists.freedesktop.org 5610L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: drivers/dma-buf/dma-heap.c 5614F: drivers/dma-buf/heaps/* 5615F: include/linux/dma-heap.h 5616F: include/uapi/linux/dma-heap.h 5617 5618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5619M: Lukasz Luba <lukasz.luba@arm.com> 5620L: linux-pm@vger.kernel.org 5621L: linux-samsung-soc@vger.kernel.org 5622S: Maintained 5623F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5624F: drivers/memory/samsung/exynos5422-dmc.c 5625 5626DME1737 HARDWARE MONITOR DRIVER 5627M: Juerg Haefliger <juergh@gmail.com> 5628L: linux-hwmon@vger.kernel.org 5629S: Maintained 5630F: Documentation/hwmon/dme1737.rst 5631F: drivers/hwmon/dme1737.c 5632 5633DMI/SMBIOS SUPPORT 5634M: Jean Delvare <jdelvare@suse.com> 5635S: Maintained 5636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5637F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5638F: drivers/firmware/dmi-id.c 5639F: drivers/firmware/dmi_scan.c 5640F: include/linux/dmi.h 5641 5642DOCUMENTATION 5643M: Jonathan Corbet <corbet@lwn.net> 5644L: linux-doc@vger.kernel.org 5645S: Maintained 5646P: Documentation/doc-guide/maintainer-profile.rst 5647T: git git://git.lwn.net/linux.git docs-next 5648F: Documentation/ 5649F: scripts/documentation-file-ref-check 5650F: scripts/kernel-doc 5651F: scripts/sphinx-pre-install 5652X: Documentation/ABI/ 5653X: Documentation/admin-guide/media/ 5654X: Documentation/devicetree/ 5655X: Documentation/driver-api/media/ 5656X: Documentation/firmware-guide/acpi/ 5657X: Documentation/i2c/ 5658X: Documentation/power/ 5659X: Documentation/spi/ 5660X: Documentation/userspace-api/media/ 5661 5662DOCUMENTATION REPORTING ISSUES 5663M: Thorsten Leemhuis <linux@leemhuis.info> 5664L: linux-doc@vger.kernel.org 5665S: Maintained 5666F: Documentation/admin-guide/reporting-issues.rst 5667 5668DOCUMENTATION SCRIPTS 5669M: Mauro Carvalho Chehab <mchehab@kernel.org> 5670L: linux-doc@vger.kernel.org 5671S: Maintained 5672F: Documentation/sphinx/parse-headers.pl 5673F: scripts/documentation-file-ref-check 5674F: scripts/sphinx-pre-install 5675 5676DOCUMENTATION/ITALIAN 5677M: Federico Vaga <federico.vaga@vaga.pv.it> 5678L: linux-doc@vger.kernel.org 5679S: Maintained 5680F: Documentation/translations/it_IT 5681 5682DONGWOON DW9714 LENS VOICE COIL DRIVER 5683M: Sakari Ailus <sakari.ailus@linux.intel.com> 5684L: linux-media@vger.kernel.org 5685S: Maintained 5686T: git git://linuxtv.org/media_tree.git 5687F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5688F: drivers/media/i2c/dw9714.c 5689 5690DONGWOON DW9768 LENS VOICE COIL DRIVER 5691M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5692L: linux-media@vger.kernel.org 5693S: Maintained 5694T: git git://linuxtv.org/media_tree.git 5695F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5696F: drivers/media/i2c/dw9768.c 5697 5698DONGWOON DW9807 LENS VOICE COIL DRIVER 5699M: Sakari Ailus <sakari.ailus@linux.intel.com> 5700L: linux-media@vger.kernel.org 5701S: Maintained 5702T: git git://linuxtv.org/media_tree.git 5703F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5704F: drivers/media/i2c/dw9807-vcm.c 5705 5706DOUBLETALK DRIVER 5707M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5708L: blinux-list@redhat.com 5709S: Maintained 5710F: drivers/char/dtlk.c 5711F: include/linux/dtlk.h 5712 5713DPAA2 DATAPATH I/O (DPIO) DRIVER 5714M: Roy Pledge <Roy.Pledge@nxp.com> 5715L: linux-kernel@vger.kernel.org 5716S: Maintained 5717F: drivers/soc/fsl/dpio 5718 5719DPAA2 ETHERNET DRIVER 5720M: Ioana Ciornei <ioana.ciornei@nxp.com> 5721L: netdev@vger.kernel.org 5722S: Maintained 5723F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5725F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5726F: drivers/net/ethernet/freescale/dpaa2/Makefile 5727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5729F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5730F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5731F: drivers/net/ethernet/freescale/dpaa2/dpni* 5732 5733DPAA2 ETHERNET SWITCH DRIVER 5734M: Ioana Ciornei <ioana.ciornei@nxp.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5738F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5739F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5740 5741DPT_I2O SCSI RAID DRIVER 5742M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5743L: linux-scsi@vger.kernel.org 5744S: Maintained 5745W: http://www.adaptec.com/ 5746F: drivers/scsi/dpt* 5747F: drivers/scsi/dpt/ 5748 5749DRBD DRIVER 5750M: Philipp Reisner <philipp.reisner@linbit.com> 5751M: Lars Ellenberg <lars.ellenberg@linbit.com> 5752L: drbd-dev@lists.linbit.com 5753S: Supported 5754W: http://www.drbd.org 5755T: git git://git.linbit.com/linux-drbd.git 5756T: git git://git.linbit.com/drbd-8.4.git 5757F: Documentation/admin-guide/blockdev/ 5758F: drivers/block/drbd/ 5759F: lib/lru_cache.c 5760 5761DRIVER COMPONENT FRAMEWORK 5762L: dri-devel@lists.freedesktop.org 5763F: drivers/base/component.c 5764F: include/linux/component.h 5765 5766DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5768R: "Rafael J. Wysocki" <rafael@kernel.org> 5769S: Supported 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5771F: Documentation/core-api/kobject.rst 5772F: drivers/base/ 5773F: fs/debugfs/ 5774F: fs/sysfs/ 5775F: include/linux/debugfs.h 5776F: include/linux/kobj* 5777F: lib/kobj* 5778 5779DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5780M: Nishanth Menon <nm@ti.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783F: drivers/soc/ti/smartreflex.c 5784F: include/linux/power/smartreflex.h 5785 5786DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5787M: Maxime Ripard <mripard@kernel.org> 5788M: Chen-Yu Tsai <wens@csie.org> 5789R: Jernej Skrabec <jernej.skrabec@gmail.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Supported 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/gpu/drm/sun4i/sun8i* 5794 5795DRM DRIVER FOR ARM PL111 CLCD 5796M: Emma Anholt <emma@anholt.net> 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/pl111/ 5800 5801DRM DRIVER FOR ARM VERSATILE TFT PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5806F: drivers/gpu/drm/panel/panel-arm-versatile.c 5807 5808DRM DRIVER FOR ASPEED BMC GFX 5809M: Joel Stanley <joel@jms.id.au> 5810L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5814F: drivers/gpu/drm/aspeed/ 5815 5816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5817M: Dave Airlie <airlied@redhat.com> 5818R: Thomas Zimmermann <tzimmermann@suse.de> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/ast/ 5823 5824DRM DRIVER FOR BOCHS VIRTUAL GPU 5825M: Gerd Hoffmann <kraxel@redhat.com> 5826L: virtualization@lists.linux-foundation.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/tiny/bochs.c 5830 5831DRM DRIVER FOR BOE HIMAX8279D PANELS 5832M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5833S: Maintained 5834F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5835F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5836 5837DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5838M: Jagan Teki <jagan@amarulasolutions.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5841F: drivers/gpu/drm/bridge/chipone-icn6211.c 5842 5843DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5844M: Linus Walleij <linus.walleij@linaro.org> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: drivers/gpu/drm/tve200/ 5848 5849DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5850M: Icenowy Zheng <icenowy@aosc.io> 5851S: Maintained 5852F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5853F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5854 5855DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5856M: Jagan Teki <jagan@amarulasolutions.com> 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5859F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5860 5861DRM DRIVER FOR GENERIC USB DISPLAY 5862M: Noralf Trønnes <noralf@tronnes.org> 5863S: Maintained 5864W: https://github.com/notro/gud/wiki 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/gpu/drm/gud/ 5867F: include/drm/gud.h 5868 5869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5870M: Hans de Goede <hdegoede@redhat.com> 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: drivers/gpu/drm/tiny/gm12u320.c 5874 5875DRM DRIVER FOR HX8357D PANELS 5876M: Emma Anholt <emma@anholt.net> 5877S: Maintained 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5880F: drivers/gpu/drm/tiny/hx8357d.c 5881 5882DRM DRIVER FOR ILITEK ILI9225 PANELS 5883M: David Lechner <david@lechnology.com> 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5887F: drivers/gpu/drm/tiny/ili9225.c 5888 5889DRM DRIVER FOR ILITEK ILI9486 PANELS 5890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5891S: Maintained 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5894F: drivers/gpu/drm/tiny/ili9486.c 5895 5896DRM DRIVER FOR INTEL I810 VIDEO CARDS 5897S: Orphan / Obsolete 5898F: drivers/gpu/drm/i810/ 5899F: include/uapi/drm/i810_drm.h 5900 5901DRM DRIVER FOR LVDS PANELS 5902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5903L: dri-devel@lists.freedesktop.org 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905S: Maintained 5906F: drivers/gpu/drm/panel/panel-lvds.c 5907F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5908 5909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5910M: Guido Günther <agx@sigxcpu.org> 5911R: Purism Kernel Team <kernel@puri.sm> 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5914F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5915 5916DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5917S: Orphan / Obsolete 5918F: drivers/gpu/drm/mga/ 5919F: include/uapi/drm/mga_drm.h 5920 5921DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5922M: Dave Airlie <airlied@redhat.com> 5923R: Thomas Zimmermann <tzimmermann@suse.de> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: drivers/gpu/drm/mgag200/ 5928 5929DRM DRIVER FOR MI0283QT 5930M: Noralf Trønnes <noralf@tronnes.org> 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5934F: drivers/gpu/drm/tiny/mi0283qt.c 5935 5936DRM DRIVER FOR MSM ADRENO GPU 5937M: Rob Clark <robdclark@gmail.com> 5938M: Sean Paul <sean@poorly.run> 5939L: linux-arm-msm@vger.kernel.org 5940L: dri-devel@lists.freedesktop.org 5941L: freedreno@lists.freedesktop.org 5942S: Maintained 5943T: git https://gitlab.freedesktop.org/drm/msm.git 5944F: Documentation/devicetree/bindings/display/msm/ 5945F: drivers/gpu/drm/msm/ 5946F: include/uapi/drm/msm_drm.h 5947 5948DRM DRIVER FOR NOVATEK NT35510 PANELS 5949M: Linus Walleij <linus.walleij@linaro.org> 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5953F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5954 5955DRM DRIVER FOR NOVATEK NT36672A PANELS 5956M: Sumit Semwal <sumit.semwal@linaro.org> 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5960F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5961 5962DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5963M: Ben Skeggs <bskeggs@redhat.com> 5964L: dri-devel@lists.freedesktop.org 5965L: nouveau@lists.freedesktop.org 5966S: Supported 5967T: git git://github.com/skeggsb/linux 5968F: drivers/gpu/drm/nouveau/ 5969F: include/uapi/drm/nouveau_drm.h 5970 5971DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5972M: Stefan Mavrodiev <stefan@olimex.com> 5973S: Maintained 5974F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5975F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5976 5977DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5978M: Noralf Trønnes <noralf@tronnes.org> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/repaper.txt 5982F: drivers/gpu/drm/tiny/repaper.c 5983 5984DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5985M: Dave Airlie <airlied@redhat.com> 5986M: Gerd Hoffmann <kraxel@redhat.com> 5987L: virtualization@lists.linux-foundation.org 5988S: Obsolete 5989W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: drivers/gpu/drm/tiny/cirrus.c 5992 5993DRM DRIVER FOR QXL VIRTUAL GPU 5994M: Dave Airlie <airlied@redhat.com> 5995M: Gerd Hoffmann <kraxel@redhat.com> 5996L: virtualization@lists.linux-foundation.org 5997L: spice-devel@lists.freedesktop.org 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/qxl/ 6001F: include/uapi/drm/qxl_drm.h 6002 6003DRM DRIVER FOR RAGE 128 VIDEO CARDS 6004S: Orphan / Obsolete 6005F: drivers/gpu/drm/r128/ 6006F: include/uapi/drm/r128_drm.h 6007 6008DRM DRIVER FOR RAYDIUM RM67191 PANELS 6009M: Robert Chiras <robert.chiras@nxp.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6012F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6013 6014DRM DRIVER FOR SAMSUNG DB7430 PANELS 6015M: Linus Walleij <linus.walleij@linaro.org> 6016S: Maintained 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6019F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6020 6021DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6022M: Markuss Broks <markuss.broks@gmail.com> 6023S: Maintained 6024F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6025F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6026 6027DRM DRIVER FOR SITRONIX ST7703 PANELS 6028M: Guido Günther <agx@sigxcpu.org> 6029R: Purism Kernel Team <kernel@puri.sm> 6030R: Ondrej Jirman <megous@megous.com> 6031S: Maintained 6032F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6033F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6034 6035DRM DRIVER FOR SAVAGE VIDEO CARDS 6036S: Orphan / Obsolete 6037F: drivers/gpu/drm/savage/ 6038F: include/uapi/drm/savage_drm.h 6039 6040DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6041M: Thomas Zimmermann <tzimmermann@suse.de> 6042L: dri-devel@lists.freedesktop.org 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/simpledrm.c 6046 6047DRM DRIVER FOR SIS VIDEO CARDS 6048S: Orphan / Obsolete 6049F: drivers/gpu/drm/sis/ 6050F: include/uapi/drm/sis_drm.h 6051 6052DRM DRIVER FOR SITRONIX ST7586 PANELS 6053M: David Lechner <david@lechnology.com> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6057F: drivers/gpu/drm/tiny/st7586.c 6058 6059DRM DRIVER FOR SITRONIX ST7701 PANELS 6060M: Jagan Teki <jagan@amarulasolutions.com> 6061S: Maintained 6062F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6063F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6064 6065DRM DRIVER FOR SITRONIX ST7735R PANELS 6066M: David Lechner <david@lechnology.com> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6070F: drivers/gpu/drm/tiny/st7735r.c 6071 6072DRM DRIVER FOR SONY ACX424AKP PANELS 6073M: Linus Walleij <linus.walleij@linaro.org> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6077 6078DRM DRIVER FOR ST-ERICSSON MCDE 6079M: Linus Walleij <linus.walleij@linaro.org> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6083F: drivers/gpu/drm/mcde/ 6084 6085DRM DRIVER FOR TDFX VIDEO CARDS 6086S: Orphan / Obsolete 6087F: drivers/gpu/drm/tdfx/ 6088 6089DRM DRIVER FOR TPO TPG110 PANELS 6090M: Linus Walleij <linus.walleij@linaro.org> 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6094F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6095 6096DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6097M: Dave Airlie <airlied@redhat.com> 6098R: Sean Paul <sean@poorly.run> 6099R: Thomas Zimmermann <tzimmermann@suse.de> 6100L: dri-devel@lists.freedesktop.org 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/udl/ 6104 6105DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6106M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6107M: Melissa Wen <melissa.srw@gmail.com> 6108R: Haneen Mohammed <hamohammed.sa@gmail.com> 6109R: Daniel Vetter <daniel@ffwll.ch> 6110L: dri-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/gpu/vkms.rst 6114F: drivers/gpu/drm/vkms/ 6115 6116DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6117M: Hans de Goede <hdegoede@redhat.com> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: drivers/gpu/drm/vboxvideo/ 6122 6123DRM DRIVER FOR VMWARE VIRTUAL GPU 6124M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6125M: Zack Rusin <zackr@vmware.com> 6126L: dri-devel@lists.freedesktop.org 6127S: Supported 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: drivers/gpu/drm/vmwgfx/ 6130F: include/uapi/drm/vmwgfx_drm.h 6131 6132DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6133M: Linus Walleij <linus.walleij@linaro.org> 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6137F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6138 6139DRM DRIVERS 6140M: David Airlie <airlied@linux.ie> 6141M: Daniel Vetter <daniel@ffwll.ch> 6142L: dri-devel@lists.freedesktop.org 6143S: Maintained 6144B: https://gitlab.freedesktop.org/drm 6145C: irc://irc.oftc.net/dri-devel 6146T: git git://anongit.freedesktop.org/drm/drm 6147F: Documentation/devicetree/bindings/display/ 6148F: Documentation/devicetree/bindings/gpu/ 6149F: Documentation/gpu/ 6150F: drivers/gpu/drm/ 6151F: drivers/gpu/vga/ 6152F: include/drm/ 6153F: include/linux/vga* 6154F: include/uapi/drm/ 6155 6156DRM DRIVERS AND MISC GPU PATCHES 6157M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6158M: Maxime Ripard <mripard@kernel.org> 6159M: Thomas Zimmermann <tzimmermann@suse.de> 6160S: Maintained 6161W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: Documentation/gpu/ 6164F: drivers/gpu/drm/* 6165F: drivers/gpu/vga/ 6166F: include/drm/drm* 6167F: include/linux/vga* 6168F: include/uapi/drm/drm* 6169 6170DRM DRIVERS FOR ALLWINNER A10 6171M: Maxime Ripard <mripard@kernel.org> 6172M: Chen-Yu Tsai <wens@csie.org> 6173L: dri-devel@lists.freedesktop.org 6174S: Supported 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: Documentation/devicetree/bindings/display/allwinner* 6177F: drivers/gpu/drm/sun4i/ 6178 6179DRM DRIVERS FOR AMLOGIC SOCS 6180M: Neil Armstrong <narmstrong@baylibre.com> 6181L: dri-devel@lists.freedesktop.org 6182L: linux-amlogic@lists.infradead.org 6183S: Supported 6184W: http://linux-meson.com/ 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6187F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6188F: Documentation/gpu/meson.rst 6189F: drivers/gpu/drm/meson/ 6190 6191DRM DRIVERS FOR ATMEL HLCDC 6192M: Sam Ravnborg <sam@ravnborg.org> 6193M: Boris Brezillon <bbrezillon@kernel.org> 6194L: dri-devel@lists.freedesktop.org 6195S: Supported 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/devicetree/bindings/display/atmel/ 6198F: drivers/gpu/drm/atmel-hlcdc/ 6199 6200DRM DRIVERS FOR BRIDGE CHIPS 6201M: Andrzej Hajda <a.hajda@samsung.com> 6202M: Neil Armstrong <narmstrong@baylibre.com> 6203M: Robert Foss <robert.foss@linaro.org> 6204R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6205R: Jonas Karlman <jonas@kwiboo.se> 6206R: Jernej Skrabec <jernej.skrabec@gmail.com> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/bridge/ 6210 6211DRM DRIVERS FOR EXYNOS 6212M: Inki Dae <inki.dae@samsung.com> 6213M: Joonyoung Shim <jy0922.shim@samsung.com> 6214M: Seung-Woo Kim <sw0312.kim@samsung.com> 6215M: Kyungmin Park <kyungmin.park@samsung.com> 6216L: dri-devel@lists.freedesktop.org 6217S: Supported 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6219F: Documentation/devicetree/bindings/display/exynos/ 6220F: drivers/gpu/drm/exynos/ 6221F: include/uapi/drm/exynos_drm.h 6222 6223DRM DRIVERS FOR FREESCALE DCU 6224M: Stefan Agner <stefan@agner.ch> 6225M: Alison Wang <alison.wang@nxp.com> 6226L: dri-devel@lists.freedesktop.org 6227S: Supported 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6230F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6231F: drivers/gpu/drm/fsl-dcu/ 6232 6233DRM DRIVERS FOR FREESCALE IMX 6234M: Philipp Zabel <p.zabel@pengutronix.de> 6235L: dri-devel@lists.freedesktop.org 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/imx/ 6238F: drivers/gpu/drm/imx/ 6239F: drivers/gpu/ipu-v3/ 6240 6241DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6242M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6243L: dri-devel@lists.freedesktop.org 6244S: Maintained 6245T: git git://github.com/patjak/drm-gma500 6246F: drivers/gpu/drm/gma500/ 6247 6248DRM DRIVERS FOR HISILICON 6249M: Xinliang Liu <xinliang.liu@linaro.org> 6250M: Tian Tao <tiantao6@hisilicon.com> 6251R: John Stultz <john.stultz@linaro.org> 6252R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6253R: Chen Feng <puck.chen@hisilicon.com> 6254L: dri-devel@lists.freedesktop.org 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/hisilicon/ 6258F: drivers/gpu/drm/hisilicon/ 6259 6260DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6261M: Deepak Rawat <drawat.floss@gmail.com> 6262L: linux-hyperv@vger.kernel.org 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/gpu/drm/hyperv 6267 6268DRM DRIVERS FOR LIMA 6269M: Qiang Yu <yuq825@gmail.com> 6270L: dri-devel@lists.freedesktop.org 6271L: lima@lists.freedesktop.org (moderated for non-subscribers) 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: drivers/gpu/drm/lima/ 6275F: include/uapi/drm/lima_drm.h 6276 6277DRM DRIVERS FOR MEDIATEK 6278M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6279M: Philipp Zabel <p.zabel@pengutronix.de> 6280L: dri-devel@lists.freedesktop.org 6281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6282S: Supported 6283F: Documentation/devicetree/bindings/display/mediatek/ 6284F: drivers/gpu/drm/mediatek/ 6285F: drivers/phy/mediatek/phy-mtk-hdmi* 6286F: drivers/phy/mediatek/phy-mtk-mipi* 6287 6288DRM DRIVERS FOR NVIDIA TEGRA 6289M: Thierry Reding <thierry.reding@gmail.com> 6290L: dri-devel@lists.freedesktop.org 6291L: linux-tegra@vger.kernel.org 6292S: Supported 6293T: git git://anongit.freedesktop.org/tegra/linux.git 6294F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6295F: drivers/gpu/drm/tegra/ 6296F: drivers/gpu/host1x/ 6297F: include/linux/host1x.h 6298F: include/uapi/drm/tegra_drm.h 6299 6300DRM DRIVERS FOR RENESAS 6301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6302M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6303L: dri-devel@lists.freedesktop.org 6304L: linux-renesas-soc@vger.kernel.org 6305S: Supported 6306T: git git://linuxtv.org/pinchartl/media drm/du/next 6307F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6308F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6309F: Documentation/devicetree/bindings/display/renesas,du.yaml 6310F: drivers/gpu/drm/rcar-du/ 6311F: drivers/gpu/drm/shmobile/ 6312F: include/linux/platform_data/shmob_drm.h 6313 6314DRM DRIVERS FOR ROCKCHIP 6315M: Sandy Huang <hjc@rock-chips.com> 6316M: Heiko Stübner <heiko@sntech.de> 6317L: dri-devel@lists.freedesktop.org 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/rockchip/ 6321F: drivers/gpu/drm/rockchip/ 6322 6323DRM DRIVERS FOR STI 6324M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6329F: drivers/gpu/drm/sti 6330 6331DRM DRIVERS FOR STM 6332M: Yannick Fertre <yannick.fertre@foss.st.com> 6333M: Philippe Cornu <philippe.cornu@foss.st.com> 6334M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6335L: dri-devel@lists.freedesktop.org 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6339F: drivers/gpu/drm/stm 6340 6341DRM DRIVERS FOR TI KEYSTONE 6342M: Jyri Sarha <jyri.sarha@iki.fi> 6343M: Tomi Valkeinen <tomba@kernel.org> 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6348F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6349F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6350F: drivers/gpu/drm/tidss/ 6351 6352DRM DRIVERS FOR TI LCDC 6353M: Jyri Sarha <jyri.sarha@iki.fi> 6354R: Tomi Valkeinen <tomba@kernel.org> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/tilcdc/ 6358F: drivers/gpu/drm/tilcdc/ 6359 6360DRM DRIVERS FOR TI OMAP 6361M: Tomi Valkeinen <tomba@kernel.org> 6362L: dri-devel@lists.freedesktop.org 6363S: Maintained 6364F: Documentation/devicetree/bindings/display/ti/ 6365F: drivers/gpu/drm/omapdrm/ 6366 6367DRM DRIVERS FOR V3D 6368M: Emma Anholt <emma@anholt.net> 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6372F: drivers/gpu/drm/v3d/ 6373F: include/uapi/drm/v3d_drm.h 6374 6375DRM DRIVERS FOR VC4 6376M: Emma Anholt <emma@anholt.net> 6377M: Maxime Ripard <mripard@kernel.org> 6378S: Supported 6379T: git git://github.com/anholt/linux 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6382F: drivers/gpu/drm/vc4/ 6383F: include/uapi/drm/vc4_drm.h 6384 6385DRM DRIVERS FOR VIVANTE GPU IP 6386M: Lucas Stach <l.stach@pengutronix.de> 6387R: Russell King <linux+etnaviv@armlinux.org.uk> 6388R: Christian Gmeiner <christian.gmeiner@gmail.com> 6389L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6393F: drivers/gpu/drm/etnaviv/ 6394F: include/uapi/drm/etnaviv_drm.h 6395 6396DRM DRIVERS FOR XEN 6397M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6398L: dri-devel@lists.freedesktop.org 6399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: Documentation/gpu/xen-front.rst 6403F: drivers/gpu/drm/xen/ 6404 6405DRM DRIVERS FOR XILINX 6406M: Hyun Kwon <hyun.kwon@xilinx.com> 6407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/xlnx/ 6412F: drivers/gpu/drm/xlnx/ 6413 6414DRM PANEL DRIVERS 6415M: Thierry Reding <thierry.reding@gmail.com> 6416R: Sam Ravnborg <sam@ravnborg.org> 6417L: dri-devel@lists.freedesktop.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/ 6421F: drivers/gpu/drm/drm_panel.c 6422F: drivers/gpu/drm/panel/ 6423F: include/drm/drm_panel.h 6424 6425DRM TTM SUBSYSTEM 6426M: Christian Koenig <christian.koenig@amd.com> 6427M: Huang Rui <ray.huang@amd.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/ttm/ 6432F: include/drm/ttm/ 6433 6434DRM GPU SCHEDULER 6435M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6436L: dri-devel@lists.freedesktop.org 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/scheduler/ 6440F: include/drm/gpu_scheduler.h 6441 6442DSBR100 USB FM RADIO DRIVER 6443M: Alexey Klimov <klimov.linux@gmail.com> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446T: git git://linuxtv.org/media_tree.git 6447F: drivers/media/radio/dsbr100.c 6448 6449DT3155 MEDIA DRIVER 6450M: Hans Verkuil <hverkuil@xs4all.nl> 6451L: linux-media@vger.kernel.org 6452S: Odd Fixes 6453W: https://linuxtv.org 6454T: git git://linuxtv.org/media_tree.git 6455F: drivers/media/pci/dt3155/ 6456 6457DVB_USB_AF9015 MEDIA DRIVER 6458M: Antti Palosaari <crope@iki.fi> 6459L: linux-media@vger.kernel.org 6460S: Maintained 6461W: https://linuxtv.org 6462W: http://palosaari.fi/linux/ 6463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6464T: git git://linuxtv.org/anttip/media_tree.git 6465F: drivers/media/usb/dvb-usb-v2/af9015* 6466 6467DVB_USB_AF9035 MEDIA DRIVER 6468M: Antti Palosaari <crope@iki.fi> 6469L: linux-media@vger.kernel.org 6470S: Maintained 6471W: https://linuxtv.org 6472W: http://palosaari.fi/linux/ 6473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6474T: git git://linuxtv.org/anttip/media_tree.git 6475F: drivers/media/usb/dvb-usb-v2/af9035* 6476 6477DVB_USB_ANYSEE MEDIA DRIVER 6478M: Antti Palosaari <crope@iki.fi> 6479L: linux-media@vger.kernel.org 6480S: Maintained 6481W: https://linuxtv.org 6482W: http://palosaari.fi/linux/ 6483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6484T: git git://linuxtv.org/anttip/media_tree.git 6485F: drivers/media/usb/dvb-usb-v2/anysee* 6486 6487DVB_USB_AU6610 MEDIA DRIVER 6488M: Antti Palosaari <crope@iki.fi> 6489L: linux-media@vger.kernel.org 6490S: Maintained 6491W: https://linuxtv.org 6492W: http://palosaari.fi/linux/ 6493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6494T: git git://linuxtv.org/anttip/media_tree.git 6495F: drivers/media/usb/dvb-usb-v2/au6610* 6496 6497DVB_USB_CE6230 MEDIA DRIVER 6498M: Antti Palosaari <crope@iki.fi> 6499L: linux-media@vger.kernel.org 6500S: Maintained 6501W: https://linuxtv.org 6502W: http://palosaari.fi/linux/ 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504T: git git://linuxtv.org/anttip/media_tree.git 6505F: drivers/media/usb/dvb-usb-v2/ce6230* 6506 6507DVB_USB_CXUSB MEDIA DRIVER 6508M: Michael Krufky <mkrufky@linuxtv.org> 6509L: linux-media@vger.kernel.org 6510S: Maintained 6511W: https://linuxtv.org 6512W: http://github.com/mkrufky 6513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6514T: git git://linuxtv.org/media_tree.git 6515F: drivers/media/usb/dvb-usb/cxusb* 6516 6517DVB_USB_EC168 MEDIA DRIVER 6518M: Antti Palosaari <crope@iki.fi> 6519L: linux-media@vger.kernel.org 6520S: Maintained 6521W: https://linuxtv.org 6522W: http://palosaari.fi/linux/ 6523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6524T: git git://linuxtv.org/anttip/media_tree.git 6525F: drivers/media/usb/dvb-usb-v2/ec168* 6526 6527DVB_USB_GL861 MEDIA DRIVER 6528M: Antti Palosaari <crope@iki.fi> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531W: https://linuxtv.org 6532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6533T: git git://linuxtv.org/anttip/media_tree.git 6534F: drivers/media/usb/dvb-usb-v2/gl861* 6535 6536DVB_USB_MXL111SF MEDIA DRIVER 6537M: Michael Krufky <mkrufky@linuxtv.org> 6538L: linux-media@vger.kernel.org 6539S: Maintained 6540W: https://linuxtv.org 6541W: http://github.com/mkrufky 6542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6543T: git git://linuxtv.org/mkrufky/mxl111sf.git 6544F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6545 6546DVB_USB_RTL28XXU MEDIA DRIVER 6547M: Antti Palosaari <crope@iki.fi> 6548L: linux-media@vger.kernel.org 6549S: Maintained 6550W: https://linuxtv.org 6551W: http://palosaari.fi/linux/ 6552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6553T: git git://linuxtv.org/anttip/media_tree.git 6554F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6555 6556DVB_USB_V2 MEDIA DRIVER 6557M: Antti Palosaari <crope@iki.fi> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560W: https://linuxtv.org 6561W: http://palosaari.fi/linux/ 6562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6563T: git git://linuxtv.org/anttip/media_tree.git 6564F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6565F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6566 6567DYNAMIC DEBUG 6568M: Jason Baron <jbaron@akamai.com> 6569S: Maintained 6570F: include/linux/dynamic_debug.h 6571F: lib/dynamic_debug.c 6572 6573DYNAMIC INTERRUPT MODERATION 6574M: Tal Gilboa <talgi@nvidia.com> 6575S: Maintained 6576F: Documentation/networking/net_dim.rst 6577F: include/linux/dim.h 6578F: lib/dim/ 6579 6580DZ DECSTATION DZ11 SERIAL DRIVER 6581M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6582S: Maintained 6583F: drivers/tty/serial/dz.* 6584 6585E3X0 POWER BUTTON DRIVER 6586M: Moritz Fischer <moritz.fischer@ettus.com> 6587L: usrp-users@lists.ettus.com 6588S: Supported 6589W: http://www.ettus.com 6590F: Documentation/devicetree/bindings/input/e3x0-button.txt 6591F: drivers/input/misc/e3x0-button.c 6592 6593E4000 MEDIA DRIVER 6594M: Antti Palosaari <crope@iki.fi> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597W: https://linuxtv.org 6598W: http://palosaari.fi/linux/ 6599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6600T: git git://linuxtv.org/anttip/media_tree.git 6601F: drivers/media/tuners/e4000* 6602 6603EARTH_PT1 MEDIA DRIVER 6604M: Akihiro Tsukada <tskd08@gmail.com> 6605L: linux-media@vger.kernel.org 6606S: Odd Fixes 6607F: drivers/media/pci/pt1/ 6608 6609EARTH_PT3 MEDIA DRIVER 6610M: Akihiro Tsukada <tskd08@gmail.com> 6611L: linux-media@vger.kernel.org 6612S: Odd Fixes 6613F: drivers/media/pci/pt3/ 6614 6615EC100 MEDIA DRIVER 6616M: Antti Palosaari <crope@iki.fi> 6617L: linux-media@vger.kernel.org 6618S: Maintained 6619W: https://linuxtv.org 6620W: http://palosaari.fi/linux/ 6621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6622T: git git://linuxtv.org/anttip/media_tree.git 6623F: drivers/media/dvb-frontends/ec100* 6624 6625ECRYPT FILE SYSTEM 6626M: Tyler Hicks <code@tyhicks.com> 6627L: ecryptfs@vger.kernel.org 6628S: Odd Fixes 6629W: http://ecryptfs.org 6630W: https://launchpad.net/ecryptfs 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6632F: Documentation/filesystems/ecryptfs.rst 6633F: fs/ecryptfs/ 6634 6635EDAC-AMD64 6636M: Yazen Ghannam <yazen.ghannam@amd.com> 6637L: linux-edac@vger.kernel.org 6638S: Supported 6639F: drivers/edac/amd64_edac* 6640F: drivers/edac/mce_amd* 6641 6642EDAC-ARMADA 6643M: Jan Luebbe <jlu@pengutronix.de> 6644L: linux-edac@vger.kernel.org 6645S: Maintained 6646F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6647F: drivers/edac/armada_xp_* 6648 6649EDAC-AST2500 6650M: Stefan Schaeckeler <sschaeck@cisco.com> 6651S: Supported 6652F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6653F: drivers/edac/aspeed_edac.c 6654 6655EDAC-BLUEFIELD 6656M: Shravan Kumar Ramani <shravankr@nvidia.com> 6657S: Supported 6658F: drivers/edac/bluefield_edac.c 6659 6660EDAC-CALXEDA 6661M: Andre Przywara <andre.przywara@arm.com> 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/highbank* 6665 6666EDAC-CAVIUM OCTEON 6667M: Ralf Baechle <ralf@linux-mips.org> 6668L: linux-edac@vger.kernel.org 6669L: linux-mips@vger.kernel.org 6670S: Supported 6671F: drivers/edac/octeon_edac* 6672 6673EDAC-CAVIUM THUNDERX 6674M: Robert Richter <rric@kernel.org> 6675L: linux-edac@vger.kernel.org 6676S: Odd Fixes 6677F: drivers/edac/thunderx_edac* 6678 6679EDAC-CORE 6680M: Borislav Petkov <bp@alien8.de> 6681M: Mauro Carvalho Chehab <mchehab@kernel.org> 6682M: Tony Luck <tony.luck@intel.com> 6683R: James Morse <james.morse@arm.com> 6684R: Robert Richter <rric@kernel.org> 6685L: linux-edac@vger.kernel.org 6686S: Supported 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6688F: Documentation/admin-guide/ras.rst 6689F: Documentation/driver-api/edac.rst 6690F: drivers/edac/ 6691F: include/linux/edac.h 6692 6693EDAC-DMC520 6694M: Lei Wang <lewan@microsoft.com> 6695L: linux-edac@vger.kernel.org 6696S: Supported 6697F: drivers/edac/dmc520_edac.c 6698 6699EDAC-E752X 6700M: Mark Gross <mark.gross@intel.com> 6701L: linux-edac@vger.kernel.org 6702S: Maintained 6703F: drivers/edac/e752x_edac.c 6704 6705EDAC-E7XXX 6706L: linux-edac@vger.kernel.org 6707S: Maintained 6708F: drivers/edac/e7xxx_edac.c 6709 6710EDAC-FSL_DDR 6711M: York Sun <york.sun@nxp.com> 6712L: linux-edac@vger.kernel.org 6713S: Maintained 6714F: drivers/edac/fsl_ddr_edac.* 6715 6716EDAC-GHES 6717M: Mauro Carvalho Chehab <mchehab@kernel.org> 6718L: linux-edac@vger.kernel.org 6719S: Maintained 6720F: drivers/edac/ghes_edac.c 6721 6722EDAC-I10NM 6723M: Tony Luck <tony.luck@intel.com> 6724L: linux-edac@vger.kernel.org 6725S: Maintained 6726F: drivers/edac/i10nm_base.c 6727 6728EDAC-I3000 6729L: linux-edac@vger.kernel.org 6730S: Orphan 6731F: drivers/edac/i3000_edac.c 6732 6733EDAC-I5000 6734L: linux-edac@vger.kernel.org 6735S: Maintained 6736F: drivers/edac/i5000_edac.c 6737 6738EDAC-I5400 6739M: Mauro Carvalho Chehab <mchehab@kernel.org> 6740L: linux-edac@vger.kernel.org 6741S: Maintained 6742F: drivers/edac/i5400_edac.c 6743 6744EDAC-I7300 6745M: Mauro Carvalho Chehab <mchehab@kernel.org> 6746L: linux-edac@vger.kernel.org 6747S: Maintained 6748F: drivers/edac/i7300_edac.c 6749 6750EDAC-I7CORE 6751M: Mauro Carvalho Chehab <mchehab@kernel.org> 6752L: linux-edac@vger.kernel.org 6753S: Maintained 6754F: drivers/edac/i7core_edac.c 6755 6756EDAC-I82443BXGX 6757M: Tim Small <tim@buttersideup.com> 6758L: linux-edac@vger.kernel.org 6759S: Maintained 6760F: drivers/edac/i82443bxgx_edac.c 6761 6762EDAC-I82975X 6763M: "Arvind R." <arvino55@gmail.com> 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/i82975x_edac.c 6767 6768EDAC-IE31200 6769M: Jason Baron <jbaron@akamai.com> 6770L: linux-edac@vger.kernel.org 6771S: Maintained 6772F: drivers/edac/ie31200_edac.c 6773 6774EDAC-IGEN6 6775M: Tony Luck <tony.luck@intel.com> 6776R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6777L: linux-edac@vger.kernel.org 6778S: Maintained 6779F: drivers/edac/igen6_edac.c 6780 6781EDAC-MPC85XX 6782M: Johannes Thumshirn <morbidrsa@gmail.com> 6783L: linux-edac@vger.kernel.org 6784S: Maintained 6785F: drivers/edac/mpc85xx_edac.[ch] 6786 6787EDAC-PASEMI 6788M: Egor Martovetsky <egor@pasemi.com> 6789L: linux-edac@vger.kernel.org 6790S: Maintained 6791F: drivers/edac/pasemi_edac.c 6792 6793EDAC-PND2 6794M: Tony Luck <tony.luck@intel.com> 6795L: linux-edac@vger.kernel.org 6796S: Maintained 6797F: drivers/edac/pnd2_edac.[ch] 6798 6799EDAC-QCOM 6800M: Channagoud Kadabi <ckadabi@codeaurora.org> 6801M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6802L: linux-arm-msm@vger.kernel.org 6803L: linux-edac@vger.kernel.org 6804S: Maintained 6805F: drivers/edac/qcom_edac.c 6806 6807EDAC-R82600 6808M: Tim Small <tim@buttersideup.com> 6809L: linux-edac@vger.kernel.org 6810S: Maintained 6811F: drivers/edac/r82600_edac.c 6812 6813EDAC-SBRIDGE 6814M: Tony Luck <tony.luck@intel.com> 6815R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6816L: linux-edac@vger.kernel.org 6817S: Maintained 6818F: drivers/edac/sb_edac.c 6819 6820EDAC-SIFIVE 6821M: Yash Shah <yash.shah@sifive.com> 6822L: linux-edac@vger.kernel.org 6823S: Supported 6824F: drivers/edac/sifive_edac.c 6825 6826EDAC-SKYLAKE 6827M: Tony Luck <tony.luck@intel.com> 6828L: linux-edac@vger.kernel.org 6829S: Maintained 6830F: drivers/edac/skx_*.[ch] 6831 6832EDAC-TI 6833M: Tero Kristo <kristo@kernel.org> 6834L: linux-edac@vger.kernel.org 6835S: Odd Fixes 6836F: drivers/edac/ti_edac.c 6837 6838EDIROL UA-101/UA-1000 DRIVER 6839M: Clemens Ladisch <clemens@ladisch.de> 6840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6841S: Maintained 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6843F: sound/usb/misc/ua101.c 6844 6845EFI TEST DRIVER 6846M: Ivan Hu <ivan.hu@canonical.com> 6847M: Ard Biesheuvel <ardb@kernel.org> 6848L: linux-efi@vger.kernel.org 6849S: Maintained 6850F: drivers/firmware/efi/test/ 6851 6852EFI VARIABLE FILESYSTEM 6853M: Matthew Garrett <matthew.garrett@nebula.com> 6854M: Jeremy Kerr <jk@ozlabs.org> 6855M: Ard Biesheuvel <ardb@kernel.org> 6856L: linux-efi@vger.kernel.org 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6859F: fs/efivarfs/ 6860 6861EFIFB FRAMEBUFFER DRIVER 6862M: Peter Jones <pjones@redhat.com> 6863L: linux-fbdev@vger.kernel.org 6864S: Maintained 6865F: drivers/video/fbdev/efifb.c 6866 6867EFS FILESYSTEM 6868S: Orphan 6869W: http://aeschi.ch.eu.org/efs/ 6870F: fs/efs/ 6871 6872EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6873M: Douglas Miller <dougmill@linux.ibm.com> 6874L: netdev@vger.kernel.org 6875S: Maintained 6876F: drivers/net/ethernet/ibm/ehea/ 6877 6878EM28XX VIDEO4LINUX DRIVER 6879M: Mauro Carvalho Chehab <mchehab@kernel.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media_tree.git 6884F: Documentation/admin-guide/media/em28xx* 6885F: drivers/media/usb/em28xx/ 6886 6887EMBEDDED LINUX 6888M: Matt Mackall <mpm@selenic.com> 6889M: David Woodhouse <dwmw2@infradead.org> 6890L: linux-embedded@vger.kernel.org 6891S: Maintained 6892 6893EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6894M: Adrian Hunter <adrian.hunter@intel.com> 6895M: Ritesh Harjani <riteshh@codeaurora.org> 6896M: Asutosh Das <asutoshd@codeaurora.org> 6897L: linux-mmc@vger.kernel.org 6898S: Maintained 6899F: drivers/mmc/host/cqhci* 6900 6901EMULEX 10Gbps iSCSI - OneConnect DRIVER 6902M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6903M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6904M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6905L: linux-scsi@vger.kernel.org 6906S: Supported 6907W: http://www.broadcom.com 6908F: drivers/scsi/be2iscsi/ 6909 6910EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6911M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6912M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6913M: Somnath Kotur <somnath.kotur@broadcom.com> 6914L: netdev@vger.kernel.org 6915S: Supported 6916W: http://www.emulex.com 6917F: drivers/net/ethernet/emulex/benet/ 6918 6919EMULEX ONECONNECT ROCE DRIVER 6920M: Selvin Xavier <selvin.xavier@broadcom.com> 6921L: linux-rdma@vger.kernel.org 6922S: Odd Fixes 6923W: http://www.broadcom.com 6924F: drivers/infiniband/hw/ocrdma/ 6925F: include/uapi/rdma/ocrdma-abi.h 6926 6927EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6928M: James Smart <james.smart@broadcom.com> 6929M: Dick Kennedy <dick.kennedy@broadcom.com> 6930L: linux-scsi@vger.kernel.org 6931S: Supported 6932W: http://www.broadcom.com 6933F: drivers/scsi/lpfc/ 6934 6935EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6936M: James Smart <james.smart@broadcom.com> 6937M: Ram Vegesna <ram.vegesna@broadcom.com> 6938L: linux-scsi@vger.kernel.org 6939L: target-devel@vger.kernel.org 6940S: Supported 6941W: http://www.broadcom.com 6942F: drivers/scsi/elx/ 6943 6944ENE CB710 FLASH CARD READER DRIVER 6945M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6946S: Maintained 6947F: drivers/misc/cb710/ 6948F: drivers/mmc/host/cb710-mmc.* 6949F: include/linux/cb710.h 6950 6951ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6952M: Maxim Levitsky <maximlevitsky@gmail.com> 6953S: Maintained 6954F: drivers/media/rc/ene_ir.* 6955 6956EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6957M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6958L: linuxppc-dev@lists.ozlabs.org 6959S: Maintained 6960F: drivers/tty/ehv_bytechan.c 6961 6962EPSON S1D13XXX FRAMEBUFFER DRIVER 6963M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6964S: Maintained 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6966F: drivers/video/fbdev/s1d13xxxfb.c 6967F: include/video/s1d13xxxfb.h 6968 6969EROFS FILE SYSTEM 6970M: Gao Xiang <xiang@kernel.org> 6971M: Chao Yu <chao@kernel.org> 6972L: linux-erofs@lists.ozlabs.org 6973S: Maintained 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6975F: Documentation/filesystems/erofs.rst 6976F: fs/erofs/ 6977F: include/trace/events/erofs.h 6978 6979ERRSEQ ERROR TRACKING INFRASTRUCTURE 6980M: Jeff Layton <jlayton@kernel.org> 6981S: Maintained 6982F: include/linux/errseq.h 6983F: lib/errseq.c 6984 6985ET131X NETWORK DRIVER 6986M: Mark Einon <mark.einon@gmail.com> 6987S: Odd Fixes 6988F: drivers/net/ethernet/agere/ 6989 6990ETAS ES58X CAN/USB DRIVER 6991M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6992L: linux-can@vger.kernel.org 6993S: Maintained 6994F: drivers/net/can/usb/etas_es58x/ 6995 6996ETHERNET BRIDGE 6997M: Roopa Prabhu <roopa@nvidia.com> 6998M: Nikolay Aleksandrov <nikolay@nvidia.com> 6999L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7000L: netdev@vger.kernel.org 7001S: Maintained 7002W: http://www.linuxfoundation.org/en/Net:Bridge 7003F: include/linux/netfilter_bridge/ 7004F: net/bridge/ 7005 7006ETHERNET PHY LIBRARY 7007M: Andrew Lunn <andrew@lunn.ch> 7008M: Heiner Kallweit <hkallweit1@gmail.com> 7009R: Russell King <linux@armlinux.org.uk> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012F: Documentation/ABI/testing/sysfs-class-net-phydev 7013F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7014F: Documentation/devicetree/bindings/net/mdio* 7015F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7016F: Documentation/networking/phy.rst 7017F: drivers/net/mdio/ 7018F: drivers/net/mdio/acpi_mdio.c 7019F: drivers/net/mdio/fwnode_mdio.c 7020F: drivers/net/mdio/of_mdio.c 7021F: drivers/net/pcs/ 7022F: drivers/net/phy/ 7023F: drivers/of/of_net.c 7024F: include/dt-bindings/net/qca-ar803x.h 7025F: include/linux/*mdio*.h 7026F: include/linux/mdio/*.h 7027F: include/linux/of_net.h 7028F: include/linux/phy.h 7029F: include/linux/phy_fixed.h 7030F: include/linux/platform_data/mdio-bcm-unimac.h 7031F: include/linux/platform_data/mdio-gpio.h 7032F: include/trace/events/mdio.h 7033F: include/uapi/linux/mdio.h 7034F: include/uapi/linux/mii.h 7035 7036EXFAT FILE SYSTEM 7037M: Namjae Jeon <linkinjeon@kernel.org> 7038M: Sungjong Seo <sj1557.seo@samsung.com> 7039L: linux-fsdevel@vger.kernel.org 7040S: Maintained 7041F: fs/exfat/ 7042 7043EXT2 FILE SYSTEM 7044M: Jan Kara <jack@suse.com> 7045L: linux-ext4@vger.kernel.org 7046S: Maintained 7047F: Documentation/filesystems/ext2.rst 7048F: fs/ext2/ 7049F: include/linux/ext2* 7050 7051EXT4 FILE SYSTEM 7052M: "Theodore Ts'o" <tytso@mit.edu> 7053M: Andreas Dilger <adilger.kernel@dilger.ca> 7054L: linux-ext4@vger.kernel.org 7055S: Maintained 7056W: http://ext4.wiki.kernel.org 7057Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7059F: Documentation/filesystems/ext4/ 7060F: fs/ext4/ 7061F: include/trace/events/ext4.h 7062 7063Extended Verification Module (EVM) 7064M: Mimi Zohar <zohar@linux.ibm.com> 7065L: linux-integrity@vger.kernel.org 7066S: Supported 7067F: security/integrity/evm/ 7068 7069EXTENSIBLE FIRMWARE INTERFACE (EFI) 7070M: Ard Biesheuvel <ardb@kernel.org> 7071L: linux-efi@vger.kernel.org 7072S: Maintained 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7074F: Documentation/admin-guide/efi-stub.rst 7075F: arch/*/include/asm/efi.h 7076F: arch/*/kernel/efi.c 7077F: arch/arm/boot/compressed/efi-header.S 7078F: arch/arm64/kernel/efi-entry.S 7079F: arch/x86/platform/efi/ 7080F: drivers/firmware/efi/ 7081F: include/linux/efi*.h 7082 7083EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7084M: MyungJoo Ham <myungjoo.ham@samsung.com> 7085M: Chanwoo Choi <cw00.choi@samsung.com> 7086L: linux-kernel@vger.kernel.org 7087S: Maintained 7088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7089F: Documentation/devicetree/bindings/extcon/ 7090F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7091F: drivers/extcon/ 7092F: include/linux/extcon.h 7093F: include/linux/extcon/ 7094 7095EXTRA BOOT CONFIG 7096M: Masami Hiramatsu <mhiramat@kernel.org> 7097S: Maintained 7098F: Documentation/admin-guide/bootconfig.rst 7099F: fs/proc/bootconfig.c 7100F: include/linux/bootconfig.h 7101F: lib/bootconfig.c 7102F: tools/bootconfig/* 7103F: tools/bootconfig/scripts/* 7104 7105EXYNOS DP DRIVER 7106M: Jingoo Han <jingoohan1@gmail.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109F: drivers/gpu/drm/exynos/exynos_dp* 7110 7111EXYNOS SYSMMU (IOMMU) driver 7112M: Marek Szyprowski <m.szyprowski@samsung.com> 7113L: iommu@lists.linux-foundation.org 7114S: Maintained 7115F: drivers/iommu/exynos-iommu.c 7116 7117F2FS FILE SYSTEM 7118M: Jaegeuk Kim <jaegeuk@kernel.org> 7119M: Chao Yu <chao@kernel.org> 7120L: linux-f2fs-devel@lists.sourceforge.net 7121S: Maintained 7122W: https://f2fs.wiki.kernel.org/ 7123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7124F: Documentation/ABI/testing/sysfs-fs-f2fs 7125F: Documentation/filesystems/f2fs.rst 7126F: fs/f2fs/ 7127F: include/linux/f2fs_fs.h 7128F: include/trace/events/f2fs.h 7129F: include/uapi/linux/f2fs.h 7130 7131F71805F HARDWARE MONITORING DRIVER 7132M: Jean Delvare <jdelvare@suse.com> 7133L: linux-hwmon@vger.kernel.org 7134S: Maintained 7135F: Documentation/hwmon/f71805f.rst 7136F: drivers/hwmon/f71805f.c 7137 7138FADDR2LINE 7139M: Josh Poimboeuf <jpoimboe@redhat.com> 7140S: Maintained 7141F: scripts/faddr2line 7142 7143FAILOVER MODULE 7144M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7145L: netdev@vger.kernel.org 7146S: Supported 7147F: Documentation/networking/failover.rst 7148F: include/net/failover.h 7149F: net/core/failover.c 7150 7151FANOTIFY 7152M: Jan Kara <jack@suse.cz> 7153R: Amir Goldstein <amir73il@gmail.com> 7154R: Matthew Bobrowski <repnop@google.com> 7155L: linux-fsdevel@vger.kernel.org 7156S: Maintained 7157F: fs/notify/fanotify/ 7158F: include/linux/fanotify.h 7159F: include/uapi/linux/fanotify.h 7160 7161FARSYNC SYNCHRONOUS DRIVER 7162M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7163S: Supported 7164W: http://www.farsite.co.uk/ 7165F: drivers/net/wan/farsync.* 7166 7167FAULT INJECTION SUPPORT 7168M: Akinobu Mita <akinobu.mita@gmail.com> 7169S: Supported 7170F: Documentation/fault-injection/ 7171F: lib/fault-inject.c 7172 7173FBTFT Framebuffer drivers 7174L: dri-devel@lists.freedesktop.org 7175L: linux-fbdev@vger.kernel.org 7176S: Orphan 7177F: drivers/staging/fbtft/ 7178 7179FC0011 TUNER DRIVER 7180M: Michael Buesch <m@bues.ch> 7181L: linux-media@vger.kernel.org 7182S: Maintained 7183F: drivers/media/tuners/fc0011.c 7184F: drivers/media/tuners/fc0011.h 7185 7186FC2580 MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191W: http://palosaari.fi/linux/ 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/anttip/media_tree.git 7194F: drivers/media/tuners/fc2580* 7195 7196FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7197M: Hannes Reinecke <hare@suse.de> 7198L: linux-scsi@vger.kernel.org 7199S: Supported 7200W: www.Open-FCoE.org 7201F: drivers/scsi/fcoe/ 7202F: drivers/scsi/libfc/ 7203F: include/scsi/fc/ 7204F: include/scsi/libfc.h 7205F: include/scsi/libfcoe.h 7206F: include/uapi/scsi/fc/ 7207 7208FILE LOCKING (flock() and fcntl()/lockf()) 7209M: Jeff Layton <jlayton@kernel.org> 7210M: "J. Bruce Fields" <bfields@fieldses.org> 7211L: linux-fsdevel@vger.kernel.org 7212S: Maintained 7213F: fs/fcntl.c 7214F: fs/locks.c 7215F: include/linux/fcntl.h 7216F: include/uapi/linux/fcntl.h 7217 7218FILESYSTEM DIRECT ACCESS (DAX) 7219M: Dan Williams <dan.j.williams@intel.com> 7220R: Matthew Wilcox <willy@infradead.org> 7221R: Jan Kara <jack@suse.cz> 7222L: linux-fsdevel@vger.kernel.org 7223L: nvdimm@lists.linux.dev 7224S: Supported 7225F: fs/dax.c 7226F: include/linux/dax.h 7227F: include/trace/events/fs_dax.h 7228 7229FILESYSTEMS (VFS and infrastructure) 7230M: Alexander Viro <viro@zeniv.linux.org.uk> 7231L: linux-fsdevel@vger.kernel.org 7232S: Maintained 7233F: fs/* 7234F: include/linux/fs.h 7235F: include/linux/fs_types.h 7236F: include/uapi/linux/fs.h 7237F: include/uapi/linux/openat2.h 7238X: fs/io-wq.c 7239X: fs/io-wq.h 7240X: fs/io_uring.c 7241 7242FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7243M: Riku Voipio <riku.voipio@iki.fi> 7244L: linux-hwmon@vger.kernel.org 7245S: Maintained 7246F: drivers/hwmon/f75375s.c 7247F: include/linux/f75375s.h 7248 7249FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7250M: Clemens Ladisch <clemens@ladisch.de> 7251M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7255F: include/uapi/sound/firewire.h 7256F: sound/firewire/ 7257 7258FIREWIRE MEDIA DRIVERS (firedtv) 7259M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7260L: linux-media@vger.kernel.org 7261L: linux1394-devel@lists.sourceforge.net 7262S: Maintained 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7264F: drivers/media/firewire/ 7265 7266FIREWIRE SBP-2 TARGET 7267M: Chris Boot <bootc@bootc.net> 7268L: linux-scsi@vger.kernel.org 7269L: target-devel@vger.kernel.org 7270L: linux1394-devel@lists.sourceforge.net 7271S: Maintained 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7273F: drivers/target/sbp/ 7274 7275FIREWIRE SUBSYSTEM 7276M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7277L: linux1394-devel@lists.sourceforge.net 7278S: Maintained 7279W: http://ieee1394.wiki.kernel.org/ 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7281F: drivers/firewire/ 7282F: include/linux/firewire.h 7283F: include/uapi/linux/firewire*.h 7284F: tools/firewire/ 7285 7286FIRMWARE FRAMEWORK FOR ARMV8-A 7287M: Sudeep Holla <sudeep.holla@arm.com> 7288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7289S: Maintained 7290F: drivers/firmware/arm_ffa/ 7291F: include/linux/arm_ffa.h 7292 7293FIRMWARE LOADER (request_firmware) 7294M: Luis Chamberlain <mcgrof@kernel.org> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: Documentation/firmware_class/ 7298F: drivers/base/firmware_loader/ 7299F: include/linux/firmware.h 7300 7301FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7302M: Joshua Morris <josh.h.morris@us.ibm.com> 7303M: Philip Kelleher <pjk1939@linux.ibm.com> 7304S: Maintained 7305F: drivers/block/rsxx/ 7306 7307FLEXTIMER FTM-QUADDEC DRIVER 7308M: Patrick Havelange <patrick.havelange@essensium.com> 7309L: linux-iio@vger.kernel.org 7310S: Maintained 7311F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7312F: drivers/counter/ftm-quaddec.c 7313 7314FLOPPY DRIVER 7315M: Denis Efremov <efremov@linux.com> 7316L: linux-block@vger.kernel.org 7317S: Odd Fixes 7318F: drivers/block/floppy.c 7319 7320FLYSKY FSIA6B RC RECEIVER 7321M: Markus Koch <markus@notsyncing.net> 7322L: linux-input@vger.kernel.org 7323S: Maintained 7324F: drivers/input/joystick/fsia6b.c 7325 7326FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7327M: Geoffrey D. Bennett <g@b4.vu> 7328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7329S: Maintained 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7331F: sound/usb/mixer_scarlett_gen2.c 7332 7333FORCEDETH GIGABIT ETHERNET DRIVER 7334M: Rain River <rain.1986.08.12@gmail.com> 7335M: Zhu Yanjun <zyjzyj2000@gmail.com> 7336L: netdev@vger.kernel.org 7337S: Maintained 7338F: drivers/net/ethernet/nvidia/* 7339 7340FPGA DFL DRIVERS 7341M: Wu Hao <hao.wu@intel.com> 7342R: Tom Rix <trix@redhat.com> 7343L: linux-fpga@vger.kernel.org 7344S: Maintained 7345F: Documentation/ABI/testing/sysfs-bus-dfl* 7346F: Documentation/fpga/dfl.rst 7347F: drivers/fpga/dfl* 7348F: drivers/uio/uio_dfl.c 7349F: include/linux/dfl.h 7350F: include/uapi/linux/fpga-dfl.h 7351 7352FPGA MANAGER FRAMEWORK 7353M: Moritz Fischer <mdf@kernel.org> 7354R: Tom Rix <trix@redhat.com> 7355L: linux-fpga@vger.kernel.org 7356S: Maintained 7357W: http://www.rocketboards.org 7358Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7360F: Documentation/devicetree/bindings/fpga/ 7361F: Documentation/driver-api/fpga/ 7362F: Documentation/fpga/ 7363F: drivers/fpga/ 7364F: include/linux/fpga/ 7365 7366FPU EMULATOR 7367M: Bill Metzenthen <billm@melbpc.org.au> 7368S: Maintained 7369W: http://floatingpoint.sourceforge.net/emulator/index.html 7370F: arch/x86/math-emu/ 7371 7372FRAMEBUFFER LAYER 7373L: dri-devel@lists.freedesktop.org 7374L: linux-fbdev@vger.kernel.org 7375S: Orphan 7376Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7377T: git git://anongit.freedesktop.org/drm/drm-misc 7378F: Documentation/fb/ 7379F: drivers/video/ 7380F: include/linux/fb.h 7381F: include/uapi/linux/fb.h 7382F: include/uapi/video/ 7383F: include/video/ 7384 7385FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7386M: Horia Geantă <horia.geanta@nxp.com> 7387M: Pankaj Gupta <pankaj.gupta@nxp.com> 7388L: linux-crypto@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7391F: drivers/crypto/caam/ 7392 7393FREESCALE COLDFIRE M5441X MMC DRIVER 7394M: Angelo Dureghello <angelo.dureghello@timesys.com> 7395L: linux-mmc@vger.kernel.org 7396S: Maintained 7397F: drivers/mmc/host/sdhci-esdhc-mcf.c 7398F: include/linux/platform_data/mmc-esdhc-mcf.h 7399 7400FREESCALE DIU FRAMEBUFFER DRIVER 7401M: Timur Tabi <timur@kernel.org> 7402L: linux-fbdev@vger.kernel.org 7403S: Maintained 7404F: drivers/video/fbdev/fsl-diu-fb.* 7405 7406FREESCALE DMA DRIVER 7407M: Li Yang <leoyang.li@nxp.com> 7408M: Zhang Wei <zw@zh-kernel.org> 7409L: linuxppc-dev@lists.ozlabs.org 7410S: Maintained 7411F: drivers/dma/fsldma.* 7412 7413FREESCALE DSPI DRIVER 7414M: Vladimir Oltean <olteanv@gmail.com> 7415L: linux-spi@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7418F: drivers/spi/spi-fsl-dspi.c 7419F: include/linux/spi/spi-fsl-dspi.h 7420 7421FREESCALE ENETC ETHERNET DRIVERS 7422M: Claudiu Manoil <claudiu.manoil@nxp.com> 7423L: netdev@vger.kernel.org 7424S: Maintained 7425F: drivers/net/ethernet/freescale/enetc/ 7426 7427FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7428M: Claudiu Manoil <claudiu.manoil@nxp.com> 7429L: netdev@vger.kernel.org 7430S: Maintained 7431F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7432F: drivers/net/ethernet/freescale/gianfar* 7433 7434FREESCALE GPMI NAND DRIVER 7435M: Han Xu <han.xu@nxp.com> 7436L: linux-mtd@lists.infradead.org 7437S: Maintained 7438F: drivers/mtd/nand/raw/gpmi-nand/* 7439 7440FREESCALE I2C CPM DRIVER 7441M: Jochen Friedrich <jochen@scram.de> 7442L: linuxppc-dev@lists.ozlabs.org 7443L: linux-i2c@vger.kernel.org 7444S: Maintained 7445F: drivers/i2c/busses/i2c-cpm.c 7446 7447FREESCALE IMX / MXC FEC DRIVER 7448M: Joakim Zhang <qiangqing.zhang@nxp.com> 7449L: netdev@vger.kernel.org 7450S: Maintained 7451F: Documentation/devicetree/bindings/net/fsl-fec.txt 7452F: drivers/net/ethernet/freescale/fec.h 7453F: drivers/net/ethernet/freescale/fec_main.c 7454F: drivers/net/ethernet/freescale/fec_ptp.c 7455 7456FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7457M: Sascha Hauer <s.hauer@pengutronix.de> 7458R: Pengutronix Kernel Team <kernel@pengutronix.de> 7459L: linux-fbdev@vger.kernel.org 7460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7461S: Maintained 7462F: drivers/video/fbdev/imxfb.c 7463F: include/linux/platform_data/video-imxfb.h 7464 7465FREESCALE IMX DDR PMU DRIVER 7466M: Frank Li <Frank.li@nxp.com> 7467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7468S: Maintained 7469F: Documentation/admin-guide/perf/imx-ddr.rst 7470F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7471F: drivers/perf/fsl_imx8_ddr_perf.c 7472 7473FREESCALE IMX I2C DRIVER 7474M: Oleksij Rempel <o.rempel@pengutronix.de> 7475R: Pengutronix Kernel Team <kernel@pengutronix.de> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7479F: drivers/i2c/busses/i2c-imx.c 7480 7481FREESCALE IMX LPI2C DRIVER 7482M: Dong Aisheng <aisheng.dong@nxp.com> 7483L: linux-i2c@vger.kernel.org 7484L: linux-imx@nxp.com 7485S: Maintained 7486F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7487F: drivers/i2c/busses/i2c-imx-lpi2c.c 7488 7489FREESCALE MPC I2C DRIVER 7490M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7491L: linux-i2c@vger.kernel.org 7492S: Maintained 7493F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7494F: drivers/i2c/busses/i2c-mpc.c 7495 7496FREESCALE QORIQ DPAA ETHERNET DRIVER 7497M: Madalin Bucur <madalin.bucur@nxp.com> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: drivers/net/ethernet/freescale/dpaa 7501 7502FREESCALE QORIQ DPAA FMAN DRIVER 7503M: Madalin Bucur <madalin.bucur@nxp.com> 7504L: netdev@vger.kernel.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/net/fsl-fman.txt 7507F: drivers/net/ethernet/freescale/fman 7508 7509FREESCALE QORIQ PTP CLOCK DRIVER 7510M: Yangbo Lu <yangbo.lu@nxp.com> 7511L: netdev@vger.kernel.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7514F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7515F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7516F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7517F: drivers/ptp/ptp_qoriq.c 7518F: drivers/ptp/ptp_qoriq_debugfs.c 7519F: include/linux/fsl/ptp_qoriq.h 7520 7521FREESCALE QUAD SPI DRIVER 7522M: Han Xu <han.xu@nxp.com> 7523L: linux-spi@vger.kernel.org 7524S: Maintained 7525F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7526F: drivers/spi/spi-fsl-qspi.c 7527 7528FREESCALE QUICC ENGINE LIBRARY 7529M: Qiang Zhao <qiang.zhao@nxp.com> 7530L: linuxppc-dev@lists.ozlabs.org 7531S: Maintained 7532F: drivers/soc/fsl/qe/ 7533F: include/soc/fsl/*qe*.h 7534F: include/soc/fsl/*ucc*.h 7535 7536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7537M: Li Yang <leoyang.li@nxp.com> 7538L: netdev@vger.kernel.org 7539L: linuxppc-dev@lists.ozlabs.org 7540S: Maintained 7541F: drivers/net/ethernet/freescale/ucc_geth* 7542 7543FREESCALE QUICC ENGINE UCC HDLC DRIVER 7544M: Zhao Qiang <qiang.zhao@nxp.com> 7545L: netdev@vger.kernel.org 7546L: linuxppc-dev@lists.ozlabs.org 7547S: Maintained 7548F: drivers/net/wan/fsl_ucc_hdlc* 7549 7550FREESCALE QUICC ENGINE UCC UART DRIVER 7551M: Timur Tabi <timur@kernel.org> 7552L: linuxppc-dev@lists.ozlabs.org 7553S: Maintained 7554F: drivers/tty/serial/ucc_uart.c 7555 7556FREESCALE SOC DRIVERS 7557M: Li Yang <leoyang.li@nxp.com> 7558L: linuxppc-dev@lists.ozlabs.org 7559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7560S: Maintained 7561F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7562F: Documentation/devicetree/bindings/soc/fsl/ 7563F: drivers/soc/fsl/ 7564F: include/linux/fsl/ 7565 7566FREESCALE SOC FS_ENET DRIVER 7567M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7568L: linuxppc-dev@lists.ozlabs.org 7569L: netdev@vger.kernel.org 7570S: Maintained 7571F: drivers/net/ethernet/freescale/fs_enet/ 7572F: include/linux/fs_enet_pd.h 7573 7574FREESCALE SOC SOUND DRIVERS 7575M: Nicolin Chen <nicoleotsuka@gmail.com> 7576M: Xiubo Li <Xiubo.Lee@gmail.com> 7577R: Fabio Estevam <festevam@gmail.com> 7578R: Shengjiu Wang <shengjiu.wang@gmail.com> 7579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7580L: linuxppc-dev@lists.ozlabs.org 7581S: Maintained 7582F: sound/soc/fsl/fsl* 7583F: sound/soc/fsl/imx* 7584F: sound/soc/fsl/mpc8610_hpcd.c 7585 7586FREESCALE USB PERIPHERAL DRIVERS 7587M: Li Yang <leoyang.li@nxp.com> 7588L: linux-usb@vger.kernel.org 7589L: linuxppc-dev@lists.ozlabs.org 7590S: Maintained 7591F: drivers/usb/gadget/udc/fsl* 7592 7593FREESCALE USB PHY DRIVER 7594M: Ran Wang <ran.wang_1@nxp.com> 7595L: linux-usb@vger.kernel.org 7596L: linuxppc-dev@lists.ozlabs.org 7597S: Maintained 7598F: drivers/usb/phy/phy-fsl-usb* 7599 7600FREEVXFS FILESYSTEM 7601M: Christoph Hellwig <hch@infradead.org> 7602S: Maintained 7603W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7604F: fs/freevxfs/ 7605 7606FREEZER 7607M: "Rafael J. Wysocki" <rafael@kernel.org> 7608M: Pavel Machek <pavel@ucw.cz> 7609L: linux-pm@vger.kernel.org 7610S: Supported 7611F: Documentation/power/freezing-of-tasks.rst 7612F: include/linux/freezer.h 7613F: kernel/freezer.c 7614 7615FRONTSWAP API 7616M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7617L: linux-kernel@vger.kernel.org 7618S: Maintained 7619F: include/linux/frontswap.h 7620F: mm/frontswap.c 7621 7622FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7623M: David Howells <dhowells@redhat.com> 7624L: linux-cachefs@redhat.com (moderated for non-subscribers) 7625S: Supported 7626F: Documentation/filesystems/caching/ 7627F: fs/fscache/ 7628F: include/linux/fscache*.h 7629 7630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7631M: Theodore Y. Ts'o <tytso@mit.edu> 7632M: Jaegeuk Kim <jaegeuk@kernel.org> 7633M: Eric Biggers <ebiggers@kernel.org> 7634L: linux-fscrypt@vger.kernel.org 7635S: Supported 7636Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7637T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7638F: Documentation/filesystems/fscrypt.rst 7639F: fs/crypto/ 7640F: include/linux/fscrypt*.h 7641F: include/uapi/linux/fscrypt.h 7642 7643FSI SUBSYSTEM 7644M: Jeremy Kerr <jk@ozlabs.org> 7645M: Joel Stanley <joel@jms.id.au> 7646R: Alistar Popple <alistair@popple.id.au> 7647R: Eddie James <eajames@linux.ibm.com> 7648L: linux-fsi@lists.ozlabs.org 7649S: Supported 7650Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7652F: drivers/fsi/ 7653F: include/linux/fsi*.h 7654F: include/trace/events/fsi*.h 7655 7656FSI-ATTACHED I2C DRIVER 7657M: Eddie James <eajames@linux.ibm.com> 7658L: linux-i2c@vger.kernel.org 7659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7660S: Maintained 7661F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7662F: drivers/i2c/busses/i2c-fsi.c 7663 7664FSI-ATTACHED SPI DRIVER 7665M: Eddie James <eajames@linux.ibm.com> 7666L: linux-spi@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7669F: drivers/spi/spi-fsi.c 7670 7671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7672M: Jan Kara <jack@suse.cz> 7673R: Amir Goldstein <amir73il@gmail.com> 7674L: linux-fsdevel@vger.kernel.org 7675S: Maintained 7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7677F: fs/notify/ 7678F: include/linux/fsnotify*.h 7679 7680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7681M: Eric Biggers <ebiggers@kernel.org> 7682M: Theodore Y. Ts'o <tytso@mit.edu> 7683L: linux-fscrypt@vger.kernel.org 7684S: Supported 7685Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7686T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7687F: Documentation/filesystems/fsverity.rst 7688F: fs/verity/ 7689F: include/linux/fsverity.h 7690F: include/uapi/linux/fsverity.h 7691 7692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7693M: Michael Zaidman <michael.zaidman@gmail.com> 7694L: linux-i2c@vger.kernel.org 7695L: linux-input@vger.kernel.org 7696S: Maintained 7697F: drivers/hid/hid-ft260.c 7698 7699FUJITSU LAPTOP EXTRAS 7700M: Jonathan Woithe <jwoithe@just42.net> 7701L: platform-driver-x86@vger.kernel.org 7702S: Maintained 7703F: drivers/platform/x86/fujitsu-laptop.c 7704 7705FUJITSU M-5MO LS CAMERA ISP DRIVER 7706M: Kyungmin Park <kyungmin.park@samsung.com> 7707M: Heungjun Kim <riverful.kim@samsung.com> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710F: drivers/media/i2c/m5mols/ 7711F: include/media/i2c/m5mols.h 7712 7713FUJITSU TABLET EXTRAS 7714M: Robert Gerlach <khnz@gmx.de> 7715L: platform-driver-x86@vger.kernel.org 7716S: Maintained 7717F: drivers/platform/x86/fujitsu-tablet.c 7718 7719FUSE: FILESYSTEM IN USERSPACE 7720M: Miklos Szeredi <miklos@szeredi.hu> 7721L: linux-fsdevel@vger.kernel.org 7722S: Maintained 7723W: https://github.com/libfuse/ 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7725F: Documentation/filesystems/fuse.rst 7726F: fs/fuse/ 7727F: include/uapi/linux/fuse.h 7728 7729FUTEX SUBSYSTEM 7730M: Thomas Gleixner <tglx@linutronix.de> 7731M: Ingo Molnar <mingo@redhat.com> 7732R: Peter Zijlstra <peterz@infradead.org> 7733R: Darren Hart <dvhart@infradead.org> 7734R: Davidlohr Bueso <dave@stgolabs.net> 7735L: linux-kernel@vger.kernel.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7738F: Documentation/locking/*futex* 7739F: include/asm-generic/futex.h 7740F: include/linux/futex.h 7741F: include/uapi/linux/futex.h 7742F: kernel/futex.c 7743F: tools/perf/bench/futex* 7744F: tools/testing/selftests/futex/ 7745 7746GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7747M: Tim Harvey <tharvey@gateworks.com> 7748M: Robert Jones <rjones@gateworks.com> 7749S: Maintained 7750F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7751F: drivers/mfd/gateworks-gsc.c 7752F: include/linux/mfd/gsc.h 7753F: Documentation/hwmon/gsc-hwmon.rst 7754F: drivers/hwmon/gsc-hwmon.c 7755F: include/linux/platform_data/gsc_hwmon.h 7756 7757GCC PLUGINS 7758M: Kees Cook <keescook@chromium.org> 7759L: linux-hardening@vger.kernel.org 7760S: Maintained 7761F: Documentation/kbuild/gcc-plugins.rst 7762F: scripts/Makefile.gcc-plugins 7763F: scripts/gcc-plugins/ 7764 7765GCOV BASED KERNEL PROFILING 7766M: Peter Oberparleiter <oberpar@linux.ibm.com> 7767S: Maintained 7768F: Documentation/dev-tools/gcov.rst 7769F: kernel/gcov/ 7770 7771GDB KERNEL DEBUGGING HELPER SCRIPTS 7772M: Jan Kiszka <jan.kiszka@siemens.com> 7773M: Kieran Bingham <kbingham@kernel.org> 7774S: Supported 7775F: scripts/gdb/ 7776 7777GEMINI CRYPTO DRIVER 7778M: Corentin Labbe <clabbe@baylibre.com> 7779L: linux-crypto@vger.kernel.org 7780S: Maintained 7781F: drivers/crypto/gemini/ 7782 7783GEMTEK FM RADIO RECEIVER DRIVER 7784M: Hans Verkuil <hverkuil@xs4all.nl> 7785L: linux-media@vger.kernel.org 7786S: Maintained 7787W: https://linuxtv.org 7788T: git git://linuxtv.org/media_tree.git 7789F: drivers/media/radio/radio-gemtek* 7790 7791GENERIC ARCHITECTURE TOPOLOGY 7792M: Sudeep Holla <sudeep.holla@arm.com> 7793L: linux-kernel@vger.kernel.org 7794S: Maintained 7795F: drivers/base/arch_topology.c 7796F: include/linux/arch_topology.h 7797 7798GENERIC ENTRY CODE 7799M: Thomas Gleixner <tglx@linutronix.de> 7800M: Peter Zijlstra <peterz@infradead.org> 7801M: Andy Lutomirski <luto@kernel.org> 7802L: linux-kernel@vger.kernel.org 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7805F: include/linux/entry-common.h 7806F: include/linux/entry-kvm.h 7807F: kernel/entry/ 7808 7809GENERIC GPIO I2C DRIVER 7810M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7811S: Supported 7812F: drivers/i2c/busses/i2c-gpio.c 7813F: include/linux/platform_data/i2c-gpio.h 7814 7815GENERIC GPIO I2C MULTIPLEXER DRIVER 7816M: Peter Korsgaard <peter.korsgaard@barco.com> 7817L: linux-i2c@vger.kernel.org 7818S: Supported 7819F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7820F: drivers/i2c/muxes/i2c-mux-gpio.c 7821F: include/linux/platform_data/i2c-mux-gpio.h 7822 7823GENERIC HDLC (WAN) DRIVERS 7824M: Krzysztof Halasa <khc@pm.waw.pl> 7825S: Maintained 7826W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7827F: drivers/net/wan/c101.c 7828F: drivers/net/wan/hd6457* 7829F: drivers/net/wan/hdlc* 7830F: drivers/net/wan/n2.c 7831F: drivers/net/wan/pc300too.c 7832F: drivers/net/wan/pci200syn.c 7833F: drivers/net/wan/wanxl* 7834 7835GENERIC INCLUDE/ASM HEADER FILES 7836M: Arnd Bergmann <arnd@arndb.de> 7837L: linux-arch@vger.kernel.org 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7840F: include/asm-generic/ 7841F: include/uapi/asm-generic/ 7842 7843GENERIC PHY FRAMEWORK 7844M: Kishon Vijay Abraham I <kishon@ti.com> 7845M: Vinod Koul <vkoul@kernel.org> 7846L: linux-phy@lists.infradead.org 7847S: Supported 7848Q: https://patchwork.kernel.org/project/linux-phy/list/ 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7850F: Documentation/devicetree/bindings/phy/ 7851F: drivers/phy/ 7852F: include/linux/phy/ 7853 7854GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7856S: Supported 7857F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7858 7859GENERIC PM DOMAINS 7860M: "Rafael J. Wysocki" <rafael@kernel.org> 7861M: Kevin Hilman <khilman@kernel.org> 7862M: Ulf Hansson <ulf.hansson@linaro.org> 7863L: linux-pm@vger.kernel.org 7864S: Supported 7865F: Documentation/devicetree/bindings/power/power?domain* 7866F: drivers/base/power/domain*.c 7867F: include/linux/pm_domain.h 7868 7869GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7870M: Eugen Hristev <eugen.hristev@microchip.com> 7871L: linux-input@vger.kernel.org 7872S: Maintained 7873F: drivers/input/touchscreen/resistive-adc-touch.c 7874 7875GENERIC STRING LIBRARY 7876R: Andy Shevchenko <andy@kernel.org> 7877S: Maintained 7878F: lib/string.c 7879F: lib/string_helpers.c 7880F: lib/test_string.c 7881F: lib/test-string_helpers.c 7882 7883GENERIC UIO DRIVER FOR PCI DEVICES 7884M: "Michael S. Tsirkin" <mst@redhat.com> 7885L: kvm@vger.kernel.org 7886S: Supported 7887F: drivers/uio/uio_pci_generic.c 7888 7889GENERIC VDSO LIBRARY 7890M: Andy Lutomirski <luto@kernel.org> 7891M: Thomas Gleixner <tglx@linutronix.de> 7892M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7893L: linux-kernel@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7896F: include/asm-generic/vdso/vsyscall.h 7897F: include/vdso/ 7898F: kernel/time/vsyscall.c 7899F: lib/vdso/ 7900 7901GENWQE (IBM Generic Workqueue Card) 7902M: Frank Haverkamp <haver@linux.ibm.com> 7903S: Supported 7904F: drivers/misc/genwqe/ 7905 7906GET_MAINTAINER SCRIPT 7907M: Joe Perches <joe@perches.com> 7908S: Maintained 7909F: scripts/get_maintainer.pl 7910 7911GFS2 FILE SYSTEM 7912M: Bob Peterson <rpeterso@redhat.com> 7913M: Andreas Gruenbacher <agruenba@redhat.com> 7914L: cluster-devel@redhat.com 7915S: Supported 7916B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7918F: Documentation/filesystems/gfs2* 7919F: fs/gfs2/ 7920F: include/uapi/linux/gfs2_ondisk.h 7921 7922GIGABYTE WMI DRIVER 7923M: Thomas Weißschuh <thomas@weissschuh.net> 7924L: platform-driver-x86@vger.kernel.org 7925S: Maintained 7926F: drivers/platform/x86/gigabyte-wmi.c 7927 7928GNSS SUBSYSTEM 7929M: Johan Hovold <johan@kernel.org> 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7932F: Documentation/ABI/testing/sysfs-class-gnss 7933F: Documentation/devicetree/bindings/gnss/ 7934F: drivers/gnss/ 7935F: include/linux/gnss.h 7936 7937GO7007 MPEG CODEC 7938M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/usb/go7007/ 7942 7943GOODIX TOUCHSCREEN 7944M: Bastien Nocera <hadess@hadess.net> 7945L: linux-input@vger.kernel.org 7946S: Maintained 7947F: drivers/input/touchscreen/goodix.c 7948 7949GOOGLE ETHERNET DRIVERS 7950M: Jeroen de Borst <jeroendb@google.com> 7951R: Catherine Sullivan <csully@google.com> 7952R: David Awogbemila <awogbemila@google.com> 7953L: netdev@vger.kernel.org 7954S: Supported 7955F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7956F: drivers/net/ethernet/google 7957 7958GPD POCKET FAN DRIVER 7959M: Hans de Goede <hdegoede@redhat.com> 7960L: platform-driver-x86@vger.kernel.org 7961S: Maintained 7962F: drivers/platform/x86/gpd-pocket-fan.c 7963 7964GPIO ACPI SUPPORT 7965M: Mika Westerberg <mika.westerberg@linux.intel.com> 7966M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7967L: linux-gpio@vger.kernel.org 7968L: linux-acpi@vger.kernel.org 7969S: Maintained 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7971F: Documentation/firmware-guide/acpi/gpio-properties.rst 7972F: drivers/gpio/gpiolib-acpi.c 7973F: drivers/gpio/gpiolib-acpi.h 7974 7975GPIO AGGREGATOR 7976M: Geert Uytterhoeven <geert+renesas@glider.be> 7977L: linux-gpio@vger.kernel.org 7978S: Supported 7979F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7980F: drivers/gpio/gpio-aggregator.c 7981 7982GPIO IR Transmitter 7983M: Sean Young <sean@mess.org> 7984L: linux-media@vger.kernel.org 7985S: Maintained 7986F: drivers/media/rc/gpio-ir-tx.c 7987 7988GPIO MOCKUP DRIVER 7989M: Bamvor Jian Zhang <bamv2005@gmail.com> 7990L: linux-gpio@vger.kernel.org 7991S: Maintained 7992F: drivers/gpio/gpio-mockup.c 7993F: tools/testing/selftests/gpio/ 7994 7995GPIO REGMAP 7996R: Michael Walle <michael@walle.cc> 7997S: Maintained 7998F: drivers/gpio/gpio-regmap.c 7999F: include/linux/gpio/regmap.h 8000 8001GPIO SUBSYSTEM 8002M: Linus Walleij <linus.walleij@linaro.org> 8003M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 8004L: linux-gpio@vger.kernel.org 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8007F: Documentation/ABI/obsolete/sysfs-gpio 8008F: Documentation/ABI/testing/gpio-cdev 8009F: Documentation/admin-guide/gpio/ 8010F: Documentation/devicetree/bindings/gpio/ 8011F: Documentation/driver-api/gpio/ 8012F: drivers/gpio/ 8013F: include/asm-generic/gpio.h 8014F: include/linux/gpio.h 8015F: include/linux/gpio/ 8016F: include/linux/of_gpio.h 8017F: include/uapi/linux/gpio.h 8018F: tools/gpio/ 8019 8020GRE DEMULTIPLEXER DRIVER 8021M: Dmitry Kozlov <xeb@mail.ru> 8022L: netdev@vger.kernel.org 8023S: Maintained 8024F: include/net/gre.h 8025F: net/ipv4/gre_demux.c 8026F: net/ipv4/gre_offload.c 8027 8028GRETH 10/100/1G Ethernet MAC device driver 8029M: Andreas Larsson <andreas@gaisler.com> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: drivers/net/ethernet/aeroflex/ 8033 8034GREYBUS AUDIO PROTOCOLS DRIVERS 8035M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8036M: Mark Greer <mgreer@animalcreek.com> 8037S: Maintained 8038F: drivers/staging/greybus/audio_apbridgea.c 8039F: drivers/staging/greybus/audio_apbridgea.h 8040F: drivers/staging/greybus/audio_codec.c 8041F: drivers/staging/greybus/audio_codec.h 8042F: drivers/staging/greybus/audio_gb.c 8043F: drivers/staging/greybus/audio_manager.c 8044F: drivers/staging/greybus/audio_manager.h 8045F: drivers/staging/greybus/audio_manager_module.c 8046F: drivers/staging/greybus/audio_manager_private.h 8047F: drivers/staging/greybus/audio_manager_sysfs.c 8048F: drivers/staging/greybus/audio_module.c 8049F: drivers/staging/greybus/audio_topology.c 8050 8051GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8052M: Viresh Kumar <vireshk@kernel.org> 8053S: Maintained 8054F: drivers/staging/greybus/authentication.c 8055F: drivers/staging/greybus/bootrom.c 8056F: drivers/staging/greybus/firmware.h 8057F: drivers/staging/greybus/fw-core.c 8058F: drivers/staging/greybus/fw-download.c 8059F: drivers/staging/greybus/fw-management.c 8060F: drivers/staging/greybus/greybus_authentication.h 8061F: drivers/staging/greybus/greybus_firmware.h 8062F: drivers/staging/greybus/hid.c 8063F: drivers/staging/greybus/i2c.c 8064F: drivers/staging/greybus/spi.c 8065F: drivers/staging/greybus/spilib.c 8066F: drivers/staging/greybus/spilib.h 8067 8068GREYBUS LOOPBACK DRIVER 8069M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8070S: Maintained 8071F: drivers/staging/greybus/loopback.c 8072 8073GREYBUS PLATFORM DRIVERS 8074M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8075S: Maintained 8076F: drivers/staging/greybus/arche-apb-ctrl.c 8077F: drivers/staging/greybus/arche-platform.c 8078F: drivers/staging/greybus/arche_platform.h 8079 8080GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8081M: Rui Miguel Silva <rmfrfs@gmail.com> 8082S: Maintained 8083F: drivers/staging/greybus/gpio.c 8084F: drivers/staging/greybus/light.c 8085F: drivers/staging/greybus/power_supply.c 8086F: drivers/staging/greybus/sdio.c 8087F: drivers/staging/greybus/spi.c 8088F: drivers/staging/greybus/spilib.c 8089 8090GREYBUS SUBSYSTEM 8091M: Johan Hovold <johan@kernel.org> 8092M: Alex Elder <elder@kernel.org> 8093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8094L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8095S: Maintained 8096F: drivers/greybus/ 8097F: drivers/staging/greybus/ 8098F: include/linux/greybus.h 8099F: include/linux/greybus/ 8100 8101GREYBUS UART PROTOCOLS DRIVERS 8102M: David Lin <dtwlin@gmail.com> 8103S: Maintained 8104F: drivers/staging/greybus/log.c 8105F: drivers/staging/greybus/uart.c 8106 8107GS1662 VIDEO SERIALIZER 8108M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111T: git git://linuxtv.org/media_tree.git 8112F: drivers/media/spi/gs1662.c 8113 8114GSPCA FINEPIX SUBDRIVER 8115M: Frank Zago <frank@zago.net> 8116L: linux-media@vger.kernel.org 8117S: Maintained 8118T: git git://linuxtv.org/media_tree.git 8119F: drivers/media/usb/gspca/finepix.c 8120 8121GSPCA GL860 SUBDRIVER 8122M: Olivier Lorin <o.lorin@laposte.net> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125T: git git://linuxtv.org/media_tree.git 8126F: drivers/media/usb/gspca/gl860/ 8127 8128GSPCA M5602 SUBDRIVER 8129M: Erik Andren <erik.andren@gmail.com> 8130L: linux-media@vger.kernel.org 8131S: Maintained 8132T: git git://linuxtv.org/media_tree.git 8133F: drivers/media/usb/gspca/m5602/ 8134 8135GSPCA PAC207 SONIXB SUBDRIVER 8136M: Hans Verkuil <hverkuil@xs4all.nl> 8137L: linux-media@vger.kernel.org 8138S: Odd Fixes 8139T: git git://linuxtv.org/media_tree.git 8140F: drivers/media/usb/gspca/pac207.c 8141 8142GSPCA SN9C20X SUBDRIVER 8143M: Brian Johnson <brijohn@gmail.com> 8144L: linux-media@vger.kernel.org 8145S: Maintained 8146T: git git://linuxtv.org/media_tree.git 8147F: drivers/media/usb/gspca/sn9c20x.c 8148 8149GSPCA T613 SUBDRIVER 8150M: Leandro Costantino <lcostantino@gmail.com> 8151L: linux-media@vger.kernel.org 8152S: Maintained 8153T: git git://linuxtv.org/media_tree.git 8154F: drivers/media/usb/gspca/t613.c 8155 8156GSPCA USB WEBCAM DRIVER 8157M: Hans Verkuil <hverkuil@xs4all.nl> 8158L: linux-media@vger.kernel.org 8159S: Odd Fixes 8160T: git git://linuxtv.org/media_tree.git 8161F: drivers/media/usb/gspca/ 8162 8163GTP (GPRS Tunneling Protocol) 8164M: Pablo Neira Ayuso <pablo@netfilter.org> 8165M: Harald Welte <laforge@gnumonks.org> 8166L: osmocom-net-gprs@lists.osmocom.org 8167S: Maintained 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8169F: drivers/net/gtp.c 8170 8171GUID PARTITION TABLE (GPT) 8172M: Davidlohr Bueso <dave@stgolabs.net> 8173L: linux-efi@vger.kernel.org 8174S: Maintained 8175F: block/partitions/efi.* 8176 8177H8/300 ARCHITECTURE 8178M: Yoshinori Sato <ysato@users.sourceforge.jp> 8179L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8180S: Maintained 8181W: http://uclinux-h8.sourceforge.jp 8182T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8183F: arch/h8300/ 8184F: drivers/clk/h8300/ 8185F: drivers/clocksource/h8300_*.c 8186F: drivers/irqchip/irq-renesas-h8*.c 8187 8188HABANALABS PCI DRIVER 8189M: Oded Gabbay <ogabbay@kernel.org> 8190S: Supported 8191T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8192F: Documentation/ABI/testing/debugfs-driver-habanalabs 8193F: Documentation/ABI/testing/sysfs-driver-habanalabs 8194F: drivers/misc/habanalabs/ 8195F: include/uapi/misc/habanalabs.h 8196 8197HACKRF MEDIA DRIVER 8198M: Antti Palosaari <crope@iki.fi> 8199L: linux-media@vger.kernel.org 8200S: Maintained 8201W: https://linuxtv.org 8202W: http://palosaari.fi/linux/ 8203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8204T: git git://linuxtv.org/anttip/media_tree.git 8205F: drivers/media/usb/hackrf/ 8206 8207HANTRO VPU CODEC DRIVER 8208M: Ezequiel Garcia <ezequiel@collabora.com> 8209M: Philipp Zabel <p.zabel@pengutronix.de> 8210L: linux-media@vger.kernel.org 8211L: linux-rockchip@lists.infradead.org 8212S: Maintained 8213F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8214F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8215F: drivers/staging/media/hantro/ 8216 8217HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8218M: Frank Seidel <frank@f-seidel.de> 8219L: platform-driver-x86@vger.kernel.org 8220S: Maintained 8221W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8222F: drivers/platform/x86/hdaps.c 8223 8224HARDWARE MONITORING 8225M: Jean Delvare <jdelvare@suse.com> 8226M: Guenter Roeck <linux@roeck-us.net> 8227L: linux-hwmon@vger.kernel.org 8228S: Maintained 8229W: http://hwmon.wiki.kernel.org/ 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8231F: Documentation/devicetree/bindings/hwmon/ 8232F: Documentation/hwmon/ 8233F: drivers/hwmon/ 8234F: include/linux/hwmon*.h 8235F: include/trace/events/hwmon*.h 8236K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8237 8238HARDWARE RANDOM NUMBER GENERATOR CORE 8239M: Matt Mackall <mpm@selenic.com> 8240M: Herbert Xu <herbert@gondor.apana.org.au> 8241L: linux-crypto@vger.kernel.org 8242S: Odd fixes 8243F: Documentation/admin-guide/hw_random.rst 8244F: Documentation/devicetree/bindings/rng/ 8245F: drivers/char/hw_random/ 8246F: include/linux/hw_random.h 8247 8248HARDWARE SPINLOCK CORE 8249M: Ohad Ben-Cohen <ohad@wizery.com> 8250M: Bjorn Andersson <bjorn.andersson@linaro.org> 8251R: Baolin Wang <baolin.wang7@gmail.com> 8252L: linux-remoteproc@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8255F: Documentation/devicetree/bindings/hwlock/ 8256F: Documentation/locking/hwspinlock.rst 8257F: drivers/hwspinlock/ 8258F: include/linux/hwspinlock.h 8259 8260HARDWARE TRACING FACILITIES 8261M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8262S: Maintained 8263F: drivers/hwtracing/ 8264 8265HARMONY SOUND DRIVER 8266L: linux-parisc@vger.kernel.org 8267S: Maintained 8268F: sound/parisc/harmony.* 8269 8270HDPVR USB VIDEO ENCODER DRIVER 8271M: Hans Verkuil <hverkuil@xs4all.nl> 8272L: linux-media@vger.kernel.org 8273S: Odd Fixes 8274W: https://linuxtv.org 8275T: git git://linuxtv.org/media_tree.git 8276F: drivers/media/usb/hdpvr/ 8277 8278HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8279M: Matt Hsiao <matt.hsiao@hpe.com> 8280S: Supported 8281F: drivers/misc/hpilo.[ch] 8282 8283HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8284M: Jerry Hoemann <jerry.hoemann@hpe.com> 8285S: Supported 8286F: Documentation/watchdog/hpwdt.rst 8287F: drivers/watchdog/hpwdt.c 8288 8289HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8290M: Don Brace <don.brace@microchip.com> 8291L: storagedev@microchip.com 8292L: linux-scsi@vger.kernel.org 8293S: Supported 8294F: Documentation/scsi/hpsa.rst 8295F: drivers/scsi/hpsa*.[ch] 8296F: include/linux/cciss*.h 8297F: include/uapi/linux/cciss*.h 8298 8299HFI1 DRIVER 8300M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8301M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8302L: linux-rdma@vger.kernel.org 8303S: Supported 8304F: drivers/infiniband/hw/hfi1 8305 8306HFS FILESYSTEM 8307L: linux-fsdevel@vger.kernel.org 8308S: Orphan 8309F: Documentation/filesystems/hfs.rst 8310F: fs/hfs/ 8311 8312HFSPLUS FILESYSTEM 8313L: linux-fsdevel@vger.kernel.org 8314S: Orphan 8315F: Documentation/filesystems/hfsplus.rst 8316F: fs/hfsplus/ 8317 8318HGA FRAMEBUFFER DRIVER 8319M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8320L: linux-nvidia@lists.surfsouth.com 8321S: Maintained 8322W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8323F: drivers/video/fbdev/hgafb.c 8324 8325HIBERNATION (aka Software Suspend, aka swsusp) 8326M: "Rafael J. Wysocki" <rafael@kernel.org> 8327M: Pavel Machek <pavel@ucw.cz> 8328L: linux-pm@vger.kernel.org 8329S: Supported 8330B: https://bugzilla.kernel.org 8331F: arch/*/include/asm/suspend*.h 8332F: arch/x86/power/ 8333F: drivers/base/power/ 8334F: include/linux/freezer.h 8335F: include/linux/pm.h 8336F: include/linux/suspend.h 8337F: kernel/power/ 8338 8339HID CORE LAYER 8340M: Jiri Kosina <jikos@kernel.org> 8341M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8342L: linux-input@vger.kernel.org 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8345F: drivers/hid/ 8346F: include/linux/hid* 8347F: include/uapi/linux/hid* 8348 8349HID PLAYSTATION DRIVER 8350M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8351L: linux-input@vger.kernel.org 8352S: Supported 8353F: drivers/hid/hid-playstation.c 8354 8355HID SENSOR HUB DRIVERS 8356M: Jiri Kosina <jikos@kernel.org> 8357M: Jonathan Cameron <jic23@kernel.org> 8358M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8359L: linux-input@vger.kernel.org 8360L: linux-iio@vger.kernel.org 8361S: Maintained 8362F: Documentation/hid/hid-sensor* 8363F: drivers/hid/hid-sensor-* 8364F: drivers/iio/*/hid-* 8365F: include/linux/hid-sensor-* 8366 8367HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8368M: Thomas Gleixner <tglx@linutronix.de> 8369L: linux-kernel@vger.kernel.org 8370S: Maintained 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8372F: Documentation/timers/ 8373F: include/linux/clockchips.h 8374F: include/linux/hrtimer.h 8375F: kernel/time/clockevents.c 8376F: kernel/time/hrtimer.c 8377F: kernel/time/timer_*.c 8378 8379HIGH-SPEED SCC DRIVER FOR AX.25 8380L: linux-hams@vger.kernel.org 8381S: Orphan 8382F: drivers/net/hamradio/dmascc.c 8383F: drivers/net/hamradio/scc.c 8384 8385HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8386M: HighPoint Linux Team <linux@highpoint-tech.com> 8387S: Supported 8388W: http://www.highpoint-tech.com 8389F: Documentation/scsi/hptiop.rst 8390F: drivers/scsi/hptiop.c 8391 8392HIPPI 8393M: Jes Sorensen <jes@trained-monkey.org> 8394L: linux-hippi@sunsite.dk 8395S: Maintained 8396F: drivers/net/hippi/ 8397F: include/linux/hippidevice.h 8398F: include/uapi/linux/if_hippi.h 8399F: net/802/hippi.c 8400 8401HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8402M: Kurt Kanzenbach <kurt@linutronix.de> 8403L: netdev@vger.kernel.org 8404S: Maintained 8405F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8406F: drivers/net/dsa/hirschmann/* 8407F: include/linux/platform_data/hirschmann-hellcreek.h 8408F: net/dsa/tag_hellcreek.c 8409 8410HISILICON DMA DRIVER 8411M: Zhou Wang <wangzhou1@hisilicon.com> 8412L: dmaengine@vger.kernel.org 8413S: Maintained 8414F: drivers/dma/hisi_dma.c 8415 8416HISILICON GPIO DRIVER 8417M: Luo Jiaxing <luojiaxing@huawei.com> 8418L: linux-gpio@vger.kernel.org 8419S: Maintained 8420F: drivers/gpio/gpio-hisi.c 8421 8422HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8423M: Zaibo Xu <xuzaibo@huawei.com> 8424L: linux-crypto@vger.kernel.org 8425S: Maintained 8426F: Documentation/ABI/testing/debugfs-hisi-hpre 8427F: drivers/crypto/hisilicon/hpre/hpre.h 8428F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8429F: drivers/crypto/hisilicon/hpre/hpre_main.c 8430 8431HISILICON I2C CONTROLLER DRIVER 8432M: Yicong Yang <yangyicong@hisilicon.com> 8433L: linux-i2c@vger.kernel.org 8434S: Maintained 8435W: https://www.hisilicon.com 8436F: drivers/i2c/busses/i2c-hisi.c 8437 8438HISILICON LPC BUS DRIVER 8439M: john.garry@huawei.com 8440S: Maintained 8441W: http://www.hisilicon.com 8442F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8443F: drivers/bus/hisi_lpc.c 8444 8445HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8446M: Yisen Zhuang <yisen.zhuang@huawei.com> 8447M: Salil Mehta <salil.mehta@huawei.com> 8448L: netdev@vger.kernel.org 8449S: Maintained 8450W: http://www.hisilicon.com 8451F: drivers/net/ethernet/hisilicon/hns3/ 8452 8453HISILICON NETWORK SUBSYSTEM DRIVER 8454M: Yisen Zhuang <yisen.zhuang@huawei.com> 8455M: Salil Mehta <salil.mehta@huawei.com> 8456L: netdev@vger.kernel.org 8457S: Maintained 8458W: http://www.hisilicon.com 8459F: Documentation/devicetree/bindings/net/hisilicon*.txt 8460F: drivers/net/ethernet/hisilicon/ 8461 8462HIKEY960 ONBOARD USB GPIO HUB DRIVER 8463M: John Stultz <john.stultz@linaro.org> 8464L: linux-kernel@vger.kernel.org 8465S: Maintained 8466F: drivers/misc/hisi_hikey_usb.c 8467F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8468 8469HISILICON PMU DRIVER 8470M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8471S: Supported 8472W: http://www.hisilicon.com 8473F: Documentation/admin-guide/perf/hisi-pmu.rst 8474F: drivers/perf/hisilicon 8475 8476HISILICON QM AND ZIP Controller DRIVER 8477M: Zhou Wang <wangzhou1@hisilicon.com> 8478L: linux-crypto@vger.kernel.org 8479S: Maintained 8480F: Documentation/ABI/testing/debugfs-hisi-zip 8481F: drivers/crypto/hisilicon/qm.c 8482F: drivers/crypto/hisilicon/qm.h 8483F: drivers/crypto/hisilicon/sgl.c 8484F: drivers/crypto/hisilicon/zip/ 8485 8486HISILICON ROCE DRIVER 8487M: Wenpeng Liang <liangwenpeng@huawei.com> 8488M: Weihang Li <liweihang@huawei.com> 8489L: linux-rdma@vger.kernel.org 8490S: Maintained 8491F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8492F: drivers/infiniband/hw/hns/ 8493 8494HISILICON SAS Controller 8495M: John Garry <john.garry@huawei.com> 8496S: Supported 8497W: http://www.hisilicon.com 8498F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8499F: drivers/scsi/hisi_sas/ 8500 8501HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8502M: Zaibo Xu <xuzaibo@huawei.com> 8503L: linux-crypto@vger.kernel.org 8504S: Maintained 8505F: Documentation/ABI/testing/debugfs-hisi-sec 8506F: drivers/crypto/hisilicon/sec2/sec.h 8507F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8508F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8509F: drivers/crypto/hisilicon/sec2/sec_main.c 8510 8511HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8512M: Jay Fang <f.fangjian@huawei.com> 8513L: linux-spi@vger.kernel.org 8514S: Maintained 8515W: http://www.hisilicon.com 8516F: drivers/spi/spi-hisi-kunpeng.c 8517 8518HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8519M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8520L: linux-kernel@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8523F: drivers/spmi/hisi-spmi-controller.c 8524 8525HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8526M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8530F: drivers/mfd/hi6421-spmi-pmic.c 8531 8532HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8533M: Zaibo Xu <xuzaibo@huawei.com> 8534S: Maintained 8535F: drivers/crypto/hisilicon/trng/trng.c 8536 8537HISILICON V3XX SPI NOR FLASH Controller Driver 8538M: John Garry <john.garry@huawei.com> 8539S: Maintained 8540W: http://www.hisilicon.com 8541F: drivers/spi/spi-hisi-sfc-v3xx.c 8542 8543HMM - Heterogeneous Memory Management 8544M: Jérôme Glisse <jglisse@redhat.com> 8545L: linux-mm@kvack.org 8546S: Maintained 8547F: Documentation/vm/hmm.rst 8548F: include/linux/hmm* 8549F: lib/test_hmm* 8550F: mm/hmm* 8551F: tools/testing/selftests/vm/*hmm* 8552 8553HOST AP DRIVER 8554M: Jouni Malinen <j@w1.fi> 8555L: linux-wireless@vger.kernel.org 8556S: Obsolete 8557W: http://w1.fi/hostap-driver.html 8558F: drivers/net/wireless/intersil/hostap/ 8559 8560HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8561L: platform-driver-x86@vger.kernel.org 8562S: Orphan 8563F: drivers/platform/x86/tc1100-wmi.c 8564 8565HPET: High Precision Event Timers driver 8566M: Clemens Ladisch <clemens@ladisch.de> 8567S: Maintained 8568F: Documentation/timers/hpet.rst 8569F: drivers/char/hpet.c 8570F: include/linux/hpet.h 8571F: include/uapi/linux/hpet.h 8572 8573HPET: x86 8574S: Orphan 8575F: arch/x86/include/asm/hpet.h 8576F: arch/x86/kernel/hpet.c 8577 8578HPFS FILESYSTEM 8579M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8580S: Maintained 8581W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8582F: fs/hpfs/ 8583 8584HSI SUBSYSTEM 8585M: Sebastian Reichel <sre@kernel.org> 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8588F: Documentation/ABI/testing/sysfs-bus-hsi 8589F: Documentation/driver-api/hsi.rst 8590F: drivers/hsi/ 8591F: include/linux/hsi/ 8592F: include/uapi/linux/hsi/ 8593 8594HSO 3G MODEM DRIVER 8595L: linux-usb@vger.kernel.org 8596S: Orphan 8597F: drivers/net/usb/hso.c 8598 8599HSR NETWORK PROTOCOL 8600L: netdev@vger.kernel.org 8601S: Orphan 8602F: net/hsr/ 8603 8604HT16K33 LED CONTROLLER DRIVER 8605M: Robin van der Gracht <robin@protonic.nl> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8608F: drivers/auxdisplay/ht16k33.c 8609 8610HTCPEN TOUCHSCREEN DRIVER 8611M: Pau Oliva Fora <pof@eslack.org> 8612L: linux-input@vger.kernel.org 8613S: Maintained 8614F: drivers/input/touchscreen/htcpen.c 8615 8616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8617M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8618L: linux-iio@vger.kernel.org 8619S: Maintained 8620W: http://www.st.com/ 8621F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8622F: drivers/iio/humidity/hts221* 8623 8624HUAWEI ETHERNET DRIVER 8625M: Bin Luo <luobin9@huawei.com> 8626L: netdev@vger.kernel.org 8627S: Supported 8628F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8629F: drivers/net/ethernet/huawei/hinic/ 8630 8631HUGETLB FILESYSTEM 8632M: Mike Kravetz <mike.kravetz@oracle.com> 8633L: linux-mm@kvack.org 8634S: Maintained 8635F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8636F: Documentation/admin-guide/mm/hugetlbpage.rst 8637F: Documentation/vm/hugetlbfs_reserv.rst 8638F: fs/hugetlbfs/ 8639F: include/linux/hugetlb.h 8640F: mm/hugetlb.c 8641 8642HVA ST MEDIA DRIVER 8643M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8644L: linux-media@vger.kernel.org 8645S: Supported 8646W: https://linuxtv.org 8647T: git git://linuxtv.org/media_tree.git 8648F: drivers/media/platform/sti/hva 8649 8650HWPOISON MEMORY FAILURE HANDLING 8651M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8652L: linux-mm@kvack.org 8653S: Maintained 8654F: mm/hwpoison-inject.c 8655F: mm/memory-failure.c 8656 8657HYCON HY46XX TOUCHSCREEN SUPPORT 8658M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8659L: linux-input@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8662F: drivers/input/touchscreen/hycon-hy46xx.c 8663 8664HYGON PROCESSOR SUPPORT 8665M: Pu Wen <puwen@hygon.cn> 8666L: linux-kernel@vger.kernel.org 8667S: Maintained 8668F: arch/x86/kernel/cpu/hygon.c 8669 8670HYNIX HI556 SENSOR DRIVER 8671M: Shawn Tu <shawnx.tu@intel.com> 8672L: linux-media@vger.kernel.org 8673S: Maintained 8674T: git git://linuxtv.org/media_tree.git 8675F: drivers/media/i2c/hi556.c 8676 8677Hyper-V/Azure CORE AND DRIVERS 8678M: "K. Y. Srinivasan" <kys@microsoft.com> 8679M: Haiyang Zhang <haiyangz@microsoft.com> 8680M: Stephen Hemminger <sthemmin@microsoft.com> 8681M: Wei Liu <wei.liu@kernel.org> 8682M: Dexuan Cui <decui@microsoft.com> 8683L: linux-hyperv@vger.kernel.org 8684S: Supported 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8686F: Documentation/ABI/stable/sysfs-bus-vmbus 8687F: Documentation/ABI/testing/debugfs-hyperv 8688F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8689F: arch/arm64/hyperv 8690F: arch/arm64/include/asm/hyperv-tlfs.h 8691F: arch/arm64/include/asm/mshyperv.h 8692F: arch/x86/hyperv 8693F: arch/x86/include/asm/hyperv-tlfs.h 8694F: arch/x86/include/asm/mshyperv.h 8695F: arch/x86/include/asm/trace/hyperv.h 8696F: arch/x86/kernel/cpu/mshyperv.c 8697F: drivers/clocksource/hyperv_timer.c 8698F: drivers/hid/hid-hyperv.c 8699F: drivers/hv/ 8700F: drivers/input/serio/hyperv-keyboard.c 8701F: drivers/iommu/hyperv-iommu.c 8702F: drivers/net/ethernet/microsoft/ 8703F: drivers/net/hyperv/ 8704F: drivers/pci/controller/pci-hyperv-intf.c 8705F: drivers/pci/controller/pci-hyperv.c 8706F: drivers/scsi/storvsc_drv.c 8707F: drivers/uio/uio_hv_generic.c 8708F: drivers/video/fbdev/hyperv_fb.c 8709F: include/asm-generic/hyperv-tlfs.h 8710F: include/asm-generic/mshyperv.h 8711F: include/clocksource/hyperv_timer.h 8712F: include/linux/hyperv.h 8713F: include/uapi/linux/hyperv.h 8714F: net/vmw_vsock/hyperv_transport.c 8715F: tools/hv/ 8716 8717HYPERBUS SUPPORT 8718M: Vignesh Raghavendra <vigneshr@ti.com> 8719L: linux-mtd@lists.infradead.org 8720S: Supported 8721Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8722C: irc://irc.oftc.net/mtd 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8724F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8725F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8726F: drivers/mtd/hyperbus/ 8727F: include/linux/mtd/hyperbus.h 8728 8729HYPERVISOR VIRTUAL CONSOLE DRIVER 8730L: linuxppc-dev@lists.ozlabs.org 8731S: Odd Fixes 8732F: drivers/tty/hvc/ 8733 8734I2C ACPI SUPPORT 8735M: Mika Westerberg <mika.westerberg@linux.intel.com> 8736L: linux-i2c@vger.kernel.org 8737L: linux-acpi@vger.kernel.org 8738S: Maintained 8739F: drivers/i2c/i2c-core-acpi.c 8740 8741I2C CONTROLLER DRIVER FOR NVIDIA GPU 8742M: Ajay Gupta <ajayg@nvidia.com> 8743L: linux-i2c@vger.kernel.org 8744S: Maintained 8745F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8746F: drivers/i2c/busses/i2c-nvidia-gpu.c 8747 8748I2C MUXES 8749M: Peter Rosin <peda@axentia.se> 8750L: linux-i2c@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/i2c/i2c-arb* 8753F: Documentation/devicetree/bindings/i2c/i2c-gate* 8754F: Documentation/devicetree/bindings/i2c/i2c-mux* 8755F: Documentation/i2c/i2c-topology.rst 8756F: Documentation/i2c/muxes/ 8757F: drivers/i2c/i2c-mux.c 8758F: drivers/i2c/muxes/ 8759F: include/linux/i2c-mux.h 8760 8761I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8762M: Gregory CLEMENT <gregory.clement@bootlin.com> 8763L: linux-i2c@vger.kernel.org 8764S: Maintained 8765F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8766F: drivers/i2c/busses/i2c-mv64xxx.c 8767 8768I2C OVER PARALLEL PORT 8769M: Jean Delvare <jdelvare@suse.com> 8770L: linux-i2c@vger.kernel.org 8771S: Maintained 8772F: Documentation/i2c/busses/i2c-parport.rst 8773F: drivers/i2c/busses/i2c-parport.c 8774 8775I2C SUBSYSTEM 8776M: Wolfram Sang <wsa@kernel.org> 8777L: linux-i2c@vger.kernel.org 8778S: Maintained 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/i2c.txt 8783F: Documentation/i2c/ 8784F: drivers/i2c/* 8785F: include/linux/i2c-dev.h 8786F: include/linux/i2c-smbus.h 8787F: include/linux/i2c.h 8788F: include/uapi/linux/i2c-*.h 8789F: include/uapi/linux/i2c.h 8790 8791I2C SUBSYSTEM HOST DRIVERS 8792L: linux-i2c@vger.kernel.org 8793S: Odd Fixes 8794W: https://i2c.wiki.kernel.org/ 8795Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8797F: Documentation/devicetree/bindings/i2c/ 8798F: drivers/i2c/algos/ 8799F: drivers/i2c/busses/ 8800 8801I2C-TAOS-EVM DRIVER 8802M: Jean Delvare <jdelvare@suse.com> 8803L: linux-i2c@vger.kernel.org 8804S: Maintained 8805F: Documentation/i2c/busses/i2c-taos-evm.rst 8806F: drivers/i2c/busses/i2c-taos-evm.c 8807 8808I2C-TINY-USB DRIVER 8809M: Till Harbaum <till@harbaum.org> 8810L: linux-i2c@vger.kernel.org 8811S: Maintained 8812W: http://www.harbaum.org/till/i2c_tiny_usb 8813F: drivers/i2c/busses/i2c-tiny-usb.c 8814 8815I2C/SMBUS CONTROLLER DRIVERS FOR PC 8816M: Jean Delvare <jdelvare@suse.com> 8817L: linux-i2c@vger.kernel.org 8818S: Maintained 8819F: Documentation/i2c/busses/i2c-ali1535.rst 8820F: Documentation/i2c/busses/i2c-ali1563.rst 8821F: Documentation/i2c/busses/i2c-ali15x3.rst 8822F: Documentation/i2c/busses/i2c-amd756.rst 8823F: Documentation/i2c/busses/i2c-amd8111.rst 8824F: Documentation/i2c/busses/i2c-i801.rst 8825F: Documentation/i2c/busses/i2c-nforce2.rst 8826F: Documentation/i2c/busses/i2c-piix4.rst 8827F: Documentation/i2c/busses/i2c-sis5595.rst 8828F: Documentation/i2c/busses/i2c-sis630.rst 8829F: Documentation/i2c/busses/i2c-sis96x.rst 8830F: Documentation/i2c/busses/i2c-via.rst 8831F: Documentation/i2c/busses/i2c-viapro.rst 8832F: drivers/i2c/busses/i2c-ali1535.c 8833F: drivers/i2c/busses/i2c-ali1563.c 8834F: drivers/i2c/busses/i2c-ali15x3.c 8835F: drivers/i2c/busses/i2c-amd756-s4882.c 8836F: drivers/i2c/busses/i2c-amd756.c 8837F: drivers/i2c/busses/i2c-amd8111.c 8838F: drivers/i2c/busses/i2c-i801.c 8839F: drivers/i2c/busses/i2c-isch.c 8840F: drivers/i2c/busses/i2c-nforce2-s4985.c 8841F: drivers/i2c/busses/i2c-nforce2.c 8842F: drivers/i2c/busses/i2c-piix4.c 8843F: drivers/i2c/busses/i2c-sis5595.c 8844F: drivers/i2c/busses/i2c-sis630.c 8845F: drivers/i2c/busses/i2c-sis96x.c 8846F: drivers/i2c/busses/i2c-via.c 8847F: drivers/i2c/busses/i2c-viapro.c 8848 8849I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8850M: Hans de Goede <hdegoede@redhat.com> 8851L: linux-i2c@vger.kernel.org 8852S: Maintained 8853F: drivers/i2c/busses/i2c-cht-wc.c 8854 8855I2C/SMBUS ISMT DRIVER 8856M: Seth Heasley <seth.heasley@intel.com> 8857M: Neil Horman <nhorman@tuxdriver.com> 8858L: linux-i2c@vger.kernel.org 8859F: Documentation/i2c/busses/i2c-ismt.rst 8860F: drivers/i2c/busses/i2c-ismt.c 8861 8862I2C/SMBUS STUB DRIVER 8863M: Jean Delvare <jdelvare@suse.com> 8864L: linux-i2c@vger.kernel.org 8865S: Maintained 8866F: drivers/i2c/i2c-stub.c 8867 8868I3C DRIVER FOR CADENCE I3C MASTER IP 8869M: Przemysław Gaj <pgaj@cadence.com> 8870S: Maintained 8871F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8872F: drivers/i3c/master/i3c-master-cdns.c 8873 8874I3C DRIVER FOR SYNOPSYS DESIGNWARE 8875M: Vitor Soares <vitor.soares@synopsys.com> 8876S: Maintained 8877F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8878F: drivers/i3c/master/dw* 8879 8880I3C SUBSYSTEM 8881M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8882L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8883S: Maintained 8884C: irc://chat.freenode.net/linux-i3c 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8886F: Documentation/ABI/testing/sysfs-bus-i3c 8887F: Documentation/devicetree/bindings/i3c/ 8888F: Documentation/driver-api/i3c 8889F: drivers/i3c/ 8890F: include/linux/i3c/ 8891 8892IA64 (Itanium) PLATFORM 8893L: linux-ia64@vger.kernel.org 8894S: Orphan 8895F: Documentation/ia64/ 8896F: arch/ia64/ 8897 8898IBM Power 842 compression accelerator 8899M: Haren Myneni <haren@us.ibm.com> 8900S: Supported 8901F: crypto/842.c 8902F: drivers/crypto/nx/Kconfig 8903F: drivers/crypto/nx/Makefile 8904F: drivers/crypto/nx/nx-842* 8905F: include/linux/sw842.h 8906F: lib/842/ 8907 8908IBM Power in-Nest Crypto Acceleration 8909M: Breno Leitão <leitao@debian.org> 8910M: Nayna Jain <nayna@linux.ibm.com> 8911M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8912L: linux-crypto@vger.kernel.org 8913S: Supported 8914F: drivers/crypto/nx/Kconfig 8915F: drivers/crypto/nx/Makefile 8916F: drivers/crypto/nx/nx-aes* 8917F: drivers/crypto/nx/nx-sha* 8918F: drivers/crypto/nx/nx.* 8919F: drivers/crypto/nx/nx_csbcpb.h 8920F: drivers/crypto/nx/nx_debugfs.c 8921 8922IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8923M: Tyrel Datwyler <tyreld@linux.ibm.com> 8924L: linux-pci@vger.kernel.org 8925L: linuxppc-dev@lists.ozlabs.org 8926S: Supported 8927F: drivers/pci/hotplug/rpadlpar* 8928 8929IBM Power Linux RAID adapter 8930M: Brian King <brking@us.ibm.com> 8931S: Supported 8932F: drivers/scsi/ipr.* 8933 8934IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8935M: Tyrel Datwyler <tyreld@linux.ibm.com> 8936L: linux-pci@vger.kernel.org 8937L: linuxppc-dev@lists.ozlabs.org 8938S: Supported 8939F: drivers/pci/hotplug/rpaphp* 8940 8941IBM Power SRIOV Virtual NIC Device Driver 8942M: Dany Madden <drt@linux.ibm.com> 8943M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8944R: Thomas Falcon <tlfalcon@linux.ibm.com> 8945L: netdev@vger.kernel.org 8946S: Supported 8947F: drivers/net/ethernet/ibm/ibmvnic.* 8948 8949IBM Power Virtual Accelerator Switchboard 8950M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8951L: linuxppc-dev@lists.ozlabs.org 8952S: Supported 8953F: arch/powerpc/include/asm/vas.h 8954F: arch/powerpc/platforms/powernv/copy-paste.h 8955F: arch/powerpc/platforms/powernv/vas* 8956 8957IBM Power Virtual Ethernet Device Driver 8958M: Cristobal Forno <cforno12@linux.ibm.com> 8959L: netdev@vger.kernel.org 8960S: Supported 8961F: drivers/net/ethernet/ibm/ibmveth.* 8962 8963IBM Power Virtual FC Device Drivers 8964M: Tyrel Datwyler <tyreld@linux.ibm.com> 8965L: linux-scsi@vger.kernel.org 8966S: Supported 8967F: drivers/scsi/ibmvscsi/ibmvfc* 8968 8969IBM Power Virtual Management Channel Driver 8970M: Brad Warrum <bwarrum@linux.ibm.com> 8971M: Ritu Agarwal <rituagar@linux.ibm.com> 8972S: Supported 8973F: drivers/misc/ibmvmc.* 8974 8975IBM Power Virtual SCSI Device Drivers 8976M: Tyrel Datwyler <tyreld@linux.ibm.com> 8977L: linux-scsi@vger.kernel.org 8978S: Supported 8979F: drivers/scsi/ibmvscsi/ibmvscsi* 8980F: include/scsi/viosrp.h 8981 8982IBM Power Virtual SCSI Device Target Driver 8983M: Michael Cyr <mikecyr@linux.ibm.com> 8984L: linux-scsi@vger.kernel.org 8985L: target-devel@vger.kernel.org 8986S: Supported 8987F: drivers/scsi/ibmvscsi_tgt/ 8988 8989IBM Power VMX Cryptographic instructions 8990M: Breno Leitão <leitao@debian.org> 8991M: Nayna Jain <nayna@linux.ibm.com> 8992M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8993L: linux-crypto@vger.kernel.org 8994S: Supported 8995F: drivers/crypto/vmx/Kconfig 8996F: drivers/crypto/vmx/Makefile 8997F: drivers/crypto/vmx/aes* 8998F: drivers/crypto/vmx/ghash* 8999F: drivers/crypto/vmx/ppc-xlate.pl 9000F: drivers/crypto/vmx/vmx.c 9001 9002IBM ServeRAID RAID DRIVER 9003S: Orphan 9004F: drivers/scsi/ips.* 9005 9006ICH LPC AND GPIO DRIVER 9007M: Peter Tyser <ptyser@xes-inc.com> 9008S: Maintained 9009F: drivers/gpio/gpio-ich.c 9010F: drivers/mfd/lpc_ich.c 9011 9012ICY I2C DRIVER 9013M: Max Staudt <max@enpas.org> 9014L: linux-i2c@vger.kernel.org 9015S: Maintained 9016F: drivers/i2c/busses/i2c-icy.c 9017 9018IDEAPAD LAPTOP EXTRAS DRIVER 9019M: Ike Panhc <ike.pan@canonical.com> 9020L: platform-driver-x86@vger.kernel.org 9021S: Maintained 9022W: http://launchpad.net/ideapad-laptop 9023F: drivers/platform/x86/ideapad-laptop.c 9024 9025IDEAPAD LAPTOP SLIDEBAR DRIVER 9026M: Andrey Moiseev <o2g.org.ru@gmail.com> 9027L: linux-input@vger.kernel.org 9028S: Maintained 9029W: https://github.com/o2genum/ideapad-slidebar 9030F: drivers/input/misc/ideapad_slidebar.c 9031 9032IDT VersaClock 5 CLOCK DRIVER 9033M: Luca Ceresoli <luca@lucaceresoli.net> 9034S: Maintained 9035F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9036F: drivers/clk/clk-versaclock5.c 9037 9038IEEE 802.15.4 SUBSYSTEM 9039M: Alexander Aring <alex.aring@gmail.com> 9040M: Stefan Schmidt <stefan@datenfreihafen.org> 9041L: linux-wpan@vger.kernel.org 9042S: Maintained 9043W: https://linux-wpan.org/ 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9046F: Documentation/networking/ieee802154.rst 9047F: drivers/net/ieee802154/ 9048F: include/linux/ieee802154.h 9049F: include/linux/nl802154.h 9050F: include/net/af_ieee802154.h 9051F: include/net/cfg802154.h 9052F: include/net/ieee802154_netdev.h 9053F: include/net/mac802154.h 9054F: include/net/nl802154.h 9055F: net/ieee802154/ 9056F: net/mac802154/ 9057 9058IFE PROTOCOL 9059M: Yotam Gigi <yotam.gi@gmail.com> 9060M: Jamal Hadi Salim <jhs@mojatatu.com> 9061F: include/net/ife.h 9062F: include/uapi/linux/ife.h 9063F: net/ife 9064 9065IGORPLUG-USB IR RECEIVER 9066M: Sean Young <sean@mess.org> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069F: drivers/media/rc/igorplugusb.c 9070 9071IGUANAWORKS USB IR TRANSCEIVER 9072M: Sean Young <sean@mess.org> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075F: drivers/media/rc/iguanair.c 9076 9077IIO DIGITAL POTENTIOMETER DAC 9078M: Peter Rosin <peda@axentia.se> 9079L: linux-iio@vger.kernel.org 9080S: Maintained 9081F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9082F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9083F: drivers/iio/dac/dpot-dac.c 9084 9085IIO ENVELOPE DETECTOR 9086M: Peter Rosin <peda@axentia.se> 9087L: linux-iio@vger.kernel.org 9088S: Maintained 9089F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9090F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9091F: drivers/iio/adc/envelope-detector.c 9092 9093IIO MULTIPLEXER 9094M: Peter Rosin <peda@axentia.se> 9095L: linux-iio@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9098F: drivers/iio/multiplexer/iio-mux.c 9099 9100IIO SCMI BASED DRIVER 9101M: Jyoti Bhayana <jbhayana@google.com> 9102L: linux-iio@vger.kernel.org 9103S: Maintained 9104F: drivers/iio/common/scmi_sensors/scmi_iio.c 9105 9106IIO SUBSYSTEM AND DRIVERS 9107M: Jonathan Cameron <jic23@kernel.org> 9108R: Lars-Peter Clausen <lars@metafoo.de> 9109L: linux-iio@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9112F: Documentation/ABI/testing/configfs-iio* 9113F: Documentation/ABI/testing/sysfs-bus-iio* 9114F: Documentation/devicetree/bindings/iio/ 9115F: drivers/iio/ 9116F: drivers/staging/iio/ 9117F: include/linux/iio/ 9118F: tools/iio/ 9119 9120IIO UNIT CONVERTER 9121M: Peter Rosin <peda@axentia.se> 9122L: linux-iio@vger.kernel.org 9123S: Maintained 9124F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9125F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9126F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9127F: drivers/iio/afe/iio-rescale.c 9128 9129IKANOS/ADI EAGLE ADSL USB DRIVER 9130M: Matthieu Castet <castet.matthieu@free.fr> 9131M: Stanislaw Gruszka <stf_xl@wp.pl> 9132S: Maintained 9133F: drivers/usb/atm/ueagle-atm.c 9134 9135IMGTEC ASCII LCD DRIVER 9136M: Paul Burton <paulburton@kernel.org> 9137S: Maintained 9138F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9139F: drivers/auxdisplay/img-ascii-lcd.c 9140 9141IMGTEC IR DECODER DRIVER 9142S: Orphan 9143F: drivers/media/rc/img-ir/ 9144 9145IMON SOUNDGRAPH USB IR RECEIVER 9146M: Sean Young <sean@mess.org> 9147L: linux-media@vger.kernel.org 9148S: Maintained 9149F: drivers/media/rc/imon.c 9150F: drivers/media/rc/imon_raw.c 9151 9152IMS TWINTURBO FRAMEBUFFER DRIVER 9153L: linux-fbdev@vger.kernel.org 9154S: Orphan 9155F: drivers/video/fbdev/imsttfb.c 9156 9157INA209 HARDWARE MONITOR DRIVER 9158M: Guenter Roeck <linux@roeck-us.net> 9159L: linux-hwmon@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9162F: Documentation/hwmon/ina209.rst 9163F: drivers/hwmon/ina209.c 9164 9165INA2XX HARDWARE MONITOR DRIVER 9166M: Guenter Roeck <linux@roeck-us.net> 9167L: linux-hwmon@vger.kernel.org 9168S: Maintained 9169F: Documentation/hwmon/ina2xx.rst 9170F: drivers/hwmon/ina2xx.c 9171F: include/linux/platform_data/ina2xx.h 9172 9173INDUSTRY PACK SUBSYSTEM (IPACK) 9174M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9175M: Jens Taprogge <jens.taprogge@taprogge.org> 9176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9177L: industrypack-devel@lists.sourceforge.net 9178S: Maintained 9179W: http://industrypack.sourceforge.net 9180F: drivers/ipack/ 9181 9182INFINEON DPS310 Driver 9183M: Eddie James <eajames@linux.ibm.com> 9184L: linux-iio@vger.kernel.org 9185S: Maintained 9186F: drivers/iio/pressure/dps310.c 9187 9188INFINIBAND SUBSYSTEM 9189M: Doug Ledford <dledford@redhat.com> 9190M: Jason Gunthorpe <jgg@nvidia.com> 9191L: linux-rdma@vger.kernel.org 9192S: Supported 9193W: https://github.com/linux-rdma/rdma-core 9194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9196F: Documentation/devicetree/bindings/infiniband/ 9197F: Documentation/infiniband/ 9198F: drivers/infiniband/ 9199F: include/rdma/ 9200F: include/trace/events/ib_mad.h 9201F: include/trace/events/ib_umad.h 9202F: include/uapi/linux/if_infiniband.h 9203F: include/uapi/rdma/ 9204F: samples/bpf/ibumad_kern.c 9205F: samples/bpf/ibumad_user.c 9206 9207INGENIC JZ4780 NAND DRIVER 9208M: Harvey Hunt <harveyhuntnexus@gmail.com> 9209L: linux-mtd@lists.infradead.org 9210L: linux-mips@vger.kernel.org 9211S: Maintained 9212F: drivers/mtd/nand/raw/ingenic/ 9213 9214INGENIC JZ47xx SoCs 9215M: Paul Cercueil <paul@crapouillou.net> 9216L: linux-mips@vger.kernel.org 9217S: Maintained 9218F: arch/mips/boot/dts/ingenic/ 9219F: arch/mips/generic/board-ingenic.c 9220F: arch/mips/include/asm/mach-ingenic/ 9221F: arch/mips/ingenic/Kconfig 9222F: drivers/clk/ingenic/ 9223F: drivers/dma/dma-jz4780.c 9224F: drivers/gpu/drm/ingenic/ 9225F: drivers/i2c/busses/i2c-jz4780.c 9226F: drivers/iio/adc/ingenic-adc.c 9227F: drivers/irqchip/irq-ingenic.c 9228F: drivers/memory/jz4780-nemc.c 9229F: drivers/mmc/host/jz4740_mmc.c 9230F: drivers/mtd/nand/raw/ingenic/ 9231F: drivers/pinctrl/pinctrl-ingenic.c 9232F: drivers/power/supply/ingenic-battery.c 9233F: drivers/pwm/pwm-jz4740.c 9234F: drivers/remoteproc/ingenic_rproc.c 9235F: drivers/rtc/rtc-jz4740.c 9236F: drivers/tty/serial/8250/8250_ingenic.c 9237F: drivers/usb/musb/jz4740.c 9238F: drivers/watchdog/jz4740_wdt.c 9239F: include/dt-bindings/iio/adc/ingenic,adc.h 9240F: include/linux/mfd/ingenic-tcu.h 9241F: sound/soc/codecs/jz47* 9242F: sound/soc/jz4740/ 9243 9244INOTIFY 9245M: Jan Kara <jack@suse.cz> 9246R: Amir Goldstein <amir73il@gmail.com> 9247L: linux-fsdevel@vger.kernel.org 9248S: Maintained 9249F: Documentation/filesystems/inotify.rst 9250F: fs/notify/inotify/ 9251F: include/linux/inotify.h 9252F: include/uapi/linux/inotify.h 9253 9254INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9255M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258Q: http://patchwork.kernel.org/project/linux-input/list/ 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9260F: Documentation/devicetree/bindings/input/ 9261F: Documentation/devicetree/bindings/serio/ 9262F: Documentation/input/ 9263F: drivers/input/ 9264F: include/linux/input.h 9265F: include/linux/input/ 9266F: include/uapi/linux/input-event-codes.h 9267F: include/uapi/linux/input.h 9268 9269INPUT MULTITOUCH (MT) PROTOCOL 9270M: Henrik Rydberg <rydberg@bitmath.org> 9271L: linux-input@vger.kernel.org 9272S: Odd fixes 9273F: Documentation/input/multi-touch-protocol.rst 9274F: drivers/input/input-mt.c 9275K: \b(ABS|SYN)_MT_ 9276 9277INSIDE SECURE CRYPTO DRIVER 9278M: Antoine Tenart <atenart@kernel.org> 9279L: linux-crypto@vger.kernel.org 9280S: Maintained 9281F: drivers/crypto/inside-secure/ 9282 9283INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9284M: Mimi Zohar <zohar@linux.ibm.com> 9285M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9286L: linux-integrity@vger.kernel.org 9287S: Supported 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9289F: security/integrity/ima/ 9290 9291INTEL 810/815 FRAMEBUFFER DRIVER 9292M: Antonino Daplas <adaplas@gmail.com> 9293L: linux-fbdev@vger.kernel.org 9294S: Maintained 9295F: drivers/video/fbdev/i810/ 9296 9297INTEL ASoC DRIVERS 9298M: Cezary Rojewski <cezary.rojewski@intel.com> 9299M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9300M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9301M: Jie Yang <yang.jie@linux.intel.com> 9302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9303S: Supported 9304F: sound/soc/intel/ 9305 9306INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9307M: Hans de Goede <hdegoede@redhat.com> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310F: drivers/platform/x86/intel/atomisp2/pm.c 9311 9312INTEL ATOMISP2 LED DRIVER 9313M: Hans de Goede <hdegoede@redhat.com> 9314L: platform-driver-x86@vger.kernel.org 9315S: Maintained 9316F: drivers/platform/x86/intel/atomisp2/led.c 9317 9318INTEL BIOS SAR INT1092 DRIVER 9319M: Shravan S <s.shravan@intel.com> 9320M: Intel Corporation <linuxwwan@intel.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/intel/int1092/ 9324 9325INTEL BROXTON PMC DRIVER 9326M: Mika Westerberg <mika.westerberg@linux.intel.com> 9327M: Zha Qipeng <qipeng.zha@intel.com> 9328S: Maintained 9329F: drivers/mfd/intel_pmc_bxt.c 9330F: include/linux/mfd/intel_pmc_bxt.h 9331 9332INTEL C600 SERIES SAS CONTROLLER DRIVER 9333M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9334L: linux-scsi@vger.kernel.org 9335S: Supported 9336T: git git://git.code.sf.net/p/intel-sas/isci 9337F: drivers/scsi/isci/ 9338 9339INTEL CPU family model numbers 9340M: Tony Luck <tony.luck@intel.com> 9341M: x86@kernel.org 9342L: linux-kernel@vger.kernel.org 9343S: Supported 9344F: arch/x86/include/asm/intel-family.h 9345 9346INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9347M: Jani Nikula <jani.nikula@linux.intel.com> 9348M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9349M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9350L: intel-gfx@lists.freedesktop.org 9351S: Supported 9352W: https://01.org/linuxgraphics/ 9353Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9354B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9355C: irc://irc.oftc.net/intel-gfx 9356T: git git://anongit.freedesktop.org/drm-intel 9357F: Documentation/gpu/i915.rst 9358F: drivers/gpu/drm/i915/ 9359F: include/drm/i915* 9360F: include/uapi/drm/i915_drm.h 9361 9362INTEL ETHERNET DRIVERS 9363M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9364M: Tony Nguyen <anthony.l.nguyen@intel.com> 9365L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9366S: Supported 9367W: http://www.intel.com/support/feedback.htm 9368W: http://e1000.sourceforge.net/ 9369Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9372F: Documentation/networking/device_drivers/ethernet/intel/ 9373F: drivers/net/ethernet/intel/ 9374F: drivers/net/ethernet/intel/*/ 9375F: include/linux/avf/virtchnl.h 9376F: include/linux/net/intel/iidc.h 9377 9378INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9379M: Mustafa Ismail <mustafa.ismail@intel.com> 9380M: Shiraz Saleem <shiraz.saleem@intel.com> 9381L: linux-rdma@vger.kernel.org 9382S: Supported 9383F: drivers/infiniband/hw/irdma/ 9384F: include/uapi/rdma/irdma-abi.h 9385 9386INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9387M: Maik Broemme <mbroemme@libmpq.org> 9388L: linux-fbdev@vger.kernel.org 9389S: Maintained 9390F: Documentation/fb/intelfb.rst 9391F: drivers/video/fbdev/intelfb/ 9392 9393INTEL GPIO DRIVERS 9394M: Andy Shevchenko <andy@kernel.org> 9395L: linux-gpio@vger.kernel.org 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9398F: drivers/gpio/gpio-ich.c 9399F: drivers/gpio/gpio-merrifield.c 9400F: drivers/gpio/gpio-ml-ioh.c 9401F: drivers/gpio/gpio-pch.c 9402F: drivers/gpio/gpio-sch.c 9403F: drivers/gpio/gpio-sodaville.c 9404 9405INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9406M: Zhenyu Wang <zhenyuw@linux.intel.com> 9407M: Zhi Wang <zhi.a.wang@intel.com> 9408L: intel-gvt-dev@lists.freedesktop.org 9409L: intel-gfx@lists.freedesktop.org 9410S: Supported 9411W: https://01.org/igvt-g 9412T: git https://github.com/intel/gvt-linux.git 9413F: drivers/gpu/drm/i915/gvt/ 9414 9415INTEL HID EVENT DRIVER 9416M: Alex Hung <alex.hung@canonical.com> 9417L: platform-driver-x86@vger.kernel.org 9418S: Maintained 9419F: drivers/platform/x86/intel/hid.c 9420 9421INTEL I/OAT DMA DRIVER 9422M: Dave Jiang <dave.jiang@intel.com> 9423R: Dan Williams <dan.j.williams@intel.com> 9424L: dmaengine@vger.kernel.org 9425S: Supported 9426Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9427F: drivers/dma/ioat* 9428 9429INTEL IADX DRIVER 9430M: Dave Jiang <dave.jiang@intel.com> 9431L: dmaengine@vger.kernel.org 9432S: Supported 9433F: drivers/dma/idxd/* 9434F: include/uapi/linux/idxd.h 9435 9436INTEL IDLE DRIVER 9437M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9438M: Len Brown <lenb@kernel.org> 9439L: linux-pm@vger.kernel.org 9440S: Supported 9441B: https://bugzilla.kernel.org 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9443F: drivers/idle/intel_idle.c 9444 9445INTEL INTEGRATED SENSOR HUB DRIVER 9446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9447M: Jiri Kosina <jikos@kernel.org> 9448L: linux-input@vger.kernel.org 9449S: Maintained 9450F: drivers/hid/intel-ish-hid/ 9451 9452INTEL IOMMU (VT-d) 9453M: David Woodhouse <dwmw2@infradead.org> 9454M: Lu Baolu <baolu.lu@linux.intel.com> 9455L: iommu@lists.linux-foundation.org 9456S: Supported 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9458F: drivers/iommu/intel/ 9459F: include/linux/intel-iommu.h 9460F: include/linux/intel-svm.h 9461 9462INTEL IOP-ADMA DMA DRIVER 9463R: Dan Williams <dan.j.williams@intel.com> 9464S: Odd fixes 9465F: drivers/dma/iop-adma.c 9466 9467INTEL IPU3 CSI-2 CIO2 DRIVER 9468M: Yong Zhi <yong.zhi@intel.com> 9469M: Sakari Ailus <sakari.ailus@linux.intel.com> 9470M: Bingbu Cao <bingbu.cao@intel.com> 9471M: Dan Scally <djrscally@gmail.com> 9472R: Tianshu Qiu <tian.shu.qiu@intel.com> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475T: git git://linuxtv.org/media_tree.git 9476F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9477F: drivers/media/pci/intel/ipu3/ 9478 9479INTEL IPU3 CSI-2 IMGU DRIVER 9480M: Sakari Ailus <sakari.ailus@linux.intel.com> 9481R: Bingbu Cao <bingbu.cao@intel.com> 9482R: Tianshu Qiu <tian.shu.qiu@intel.com> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485F: Documentation/admin-guide/media/ipu3.rst 9486F: Documentation/admin-guide/media/ipu3_rcb.svg 9487F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9488F: drivers/staging/media/ipu3/ 9489 9490INTEL IXP4XX CRYPTO SUPPORT 9491M: Corentin Labbe <clabbe@baylibre.com> 9492L: linux-crypto@vger.kernel.org 9493S: Maintained 9494F: drivers/crypto/ixp4xx_crypto.c 9495 9496INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9497M: Krzysztof Halasa <khalasa@piap.pl> 9498S: Maintained 9499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9500F: drivers/net/wan/ixp4xx_hss.c 9501F: drivers/soc/ixp4xx/ixp4xx-npe.c 9502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9503F: include/linux/soc/ixp4xx/npe.h 9504F: include/linux/soc/ixp4xx/qmgr.h 9505 9506INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9507M: Deepak Saxena <dsaxena@plexity.net> 9508S: Maintained 9509F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9510F: drivers/char/hw_random/ixp4xx-rng.c 9511 9512INTEL KEEM BAY DRM DRIVER 9513M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9514M: Edmund Dea <edmund.j.dea@intel.com> 9515S: Maintained 9516F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9517F: drivers/gpu/drm/kmb/ 9518 9519INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9521S: Maintained 9522F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9523F: drivers/crypto/keembay/Kconfig 9524F: drivers/crypto/keembay/Makefile 9525F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9526F: drivers/crypto/keembay/ocs-aes.c 9527F: drivers/crypto/keembay/ocs-aes.h 9528 9529INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9530M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9531M: Declan Murphy <declan.murphy@intel.com> 9532S: Maintained 9533F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9534F: drivers/crypto/keembay/Kconfig 9535F: drivers/crypto/keembay/Makefile 9536F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9537F: drivers/crypto/keembay/ocs-hcu.c 9538F: drivers/crypto/keembay/ocs-hcu.h 9539 9540INTEL MANAGEMENT ENGINE (mei) 9541M: Tomas Winkler <tomas.winkler@intel.com> 9542L: linux-kernel@vger.kernel.org 9543S: Supported 9544F: Documentation/driver-api/mei/* 9545F: drivers/misc/mei/ 9546F: drivers/watchdog/mei_wdt.c 9547F: include/linux/mei_cl_bus.h 9548F: include/uapi/linux/mei.h 9549F: samples/mei/* 9550 9551INTEL MAX 10 BMC MFD DRIVER 9552M: Xu Yilun <yilun.xu@intel.com> 9553R: Tom Rix <trix@redhat.com> 9554S: Maintained 9555F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9556F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9557F: drivers/hwmon/intel-m10-bmc-hwmon.c 9558F: drivers/mfd/intel-m10-bmc.c 9559F: include/linux/mfd/intel-m10-bmc.h 9560 9561INTEL MENLOW THERMAL DRIVER 9562M: Sujith Thomas <sujith.thomas@intel.com> 9563L: linux-pm@vger.kernel.org 9564S: Supported 9565W: https://01.org/linux-acpi 9566F: drivers/thermal/intel/intel_menlow.c 9567 9568INTEL P-Unit IPC DRIVER 9569M: Zha Qipeng <qipeng.zha@intel.com> 9570L: platform-driver-x86@vger.kernel.org 9571S: Maintained 9572F: arch/x86/include/asm/intel_punit_ipc.h 9573F: drivers/platform/x86/intel/punit_ipc.c 9574 9575INTEL PMC CORE DRIVER 9576M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9577M: David E Box <david.e.box@intel.com> 9578L: platform-driver-x86@vger.kernel.org 9579S: Maintained 9580F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9581F: drivers/platform/x86/intel/pmc/ 9582 9583INTEL PMIC GPIO DRIVERS 9584M: Andy Shevchenko <andy@kernel.org> 9585S: Maintained 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9587F: drivers/gpio/gpio-*cove.c 9588 9589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9590M: Andy Shevchenko <andy@kernel.org> 9591S: Maintained 9592F: drivers/mfd/intel_soc_pmic* 9593F: include/linux/mfd/intel_soc_pmic* 9594 9595INTEL PMT DRIVER 9596M: "David E. Box" <david.e.box@linux.intel.com> 9597S: Maintained 9598F: drivers/mfd/intel_pmt.c 9599F: drivers/platform/x86/intel/pmt/ 9600 9601INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9602M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9603L: linux-wireless@vger.kernel.org 9604S: Maintained 9605F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9606F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9607F: drivers/net/wireless/intel/ipw2x00/ 9608 9609INTEL PSTATE DRIVER 9610M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9611M: Len Brown <lenb@kernel.org> 9612L: linux-pm@vger.kernel.org 9613S: Supported 9614F: drivers/cpufreq/intel_pstate.c 9615 9616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9617M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9618L: linux-iio@vger.kernel.org 9619F: drivers/counter/intel-qep.c 9620 9621INTEL SCU DRIVERS 9622M: Mika Westerberg <mika.westerberg@linux.intel.com> 9623S: Maintained 9624F: arch/x86/include/asm/intel_scu_ipc.h 9625F: drivers/platform/x86/intel_scu_* 9626 9627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9628M: Daniel Scally <djrscally@gmail.com> 9629S: Maintained 9630F: drivers/platform/x86/intel/int3472/ 9631 9632INTEL SPEED SELECT TECHNOLOGY 9633M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9634L: platform-driver-x86@vger.kernel.org 9635S: Maintained 9636F: drivers/platform/x86/intel/speed_select_if/ 9637F: include/uapi/linux/isst_if.h 9638F: tools/power/x86/intel-speed-select/ 9639 9640INTEL STRATIX10 FIRMWARE DRIVERS 9641M: Richard Gong <richard.gong@linux.intel.com> 9642L: linux-kernel@vger.kernel.org 9643S: Maintained 9644F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9645F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9646F: drivers/firmware/stratix10-rsu.c 9647F: drivers/firmware/stratix10-svc.c 9648F: include/linux/firmware/intel/stratix10-smc.h 9649F: include/linux/firmware/intel/stratix10-svc-client.h 9650 9651INTEL TELEMETRY DRIVER 9652M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9653M: "David E. Box" <david.e.box@linux.intel.com> 9654L: platform-driver-x86@vger.kernel.org 9655S: Maintained 9656F: arch/x86/include/asm/intel_telemetry.h 9657F: drivers/platform/x86/intel/telemetry/ 9658 9659INTEL UNCORE FREQUENCY CONTROL 9660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9661L: platform-driver-x86@vger.kernel.org 9662S: Maintained 9663F: drivers/platform/x86/intel/uncore-frequency.c 9664 9665INTEL VIRTUAL BUTTON DRIVER 9666M: AceLan Kao <acelan.kao@canonical.com> 9667L: platform-driver-x86@vger.kernel.org 9668S: Maintained 9669F: drivers/platform/x86/intel/vbtn.c 9670 9671INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9672M: Stanislaw Gruszka <stf_xl@wp.pl> 9673L: linux-wireless@vger.kernel.org 9674S: Supported 9675F: drivers/net/wireless/intel/iwlegacy/ 9676 9677INTEL WIRELESS WIFI LINK (iwlwifi) 9678M: Luca Coelho <luciano.coelho@intel.com> 9679L: linux-wireless@vger.kernel.org 9680S: Supported 9681W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9683F: drivers/net/wireless/intel/iwlwifi/ 9684 9685INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9686M: Jithu Joseph <jithu.joseph@intel.com> 9687R: Maurice Ma <maurice.ma@intel.com> 9688S: Maintained 9689W: https://slimbootloader.github.io/security/firmware-update.html 9690F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9691 9692INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9693L: Dell.Client.Kernel@dell.com 9694S: Maintained 9695F: drivers/platform/x86/intel/wmi/thunderbolt.c 9696 9697INTEL WWAN IOSM DRIVER 9698M: M Chetan Kumar <m.chetan.kumar@intel.com> 9699M: Intel Corporation <linuxwwan@intel.com> 9700L: netdev@vger.kernel.org 9701S: Maintained 9702F: drivers/net/wwan/iosm/ 9703 9704INTEL(R) TRACE HUB 9705M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9706S: Supported 9707F: Documentation/trace/intel_th.rst 9708F: drivers/hwtracing/intel_th/ 9709F: include/linux/intel_th.h 9710 9711INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9712M: Ning Sun <ning.sun@intel.com> 9713L: tboot-devel@lists.sourceforge.net 9714S: Supported 9715W: http://tboot.sourceforge.net 9716T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9717F: Documentation/x86/intel_txt.rst 9718F: arch/x86/kernel/tboot.c 9719F: include/linux/tboot.h 9720 9721INTEL SGX 9722M: Jarkko Sakkinen <jarkko@kernel.org> 9723R: Dave Hansen <dave.hansen@linux.intel.com> 9724L: linux-sgx@vger.kernel.org 9725S: Supported 9726Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9728F: Documentation/x86/sgx.rst 9729F: arch/x86/entry/vdso/vsgx.S 9730F: arch/x86/include/asm/sgx.h 9731F: arch/x86/include/uapi/asm/sgx.h 9732F: arch/x86/kernel/cpu/sgx/* 9733F: tools/testing/selftests/sgx/* 9734K: \bSGX_ 9735 9736INTERCONNECT API 9737M: Georgi Djakov <djakov@kernel.org> 9738L: linux-pm@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9741F: Documentation/devicetree/bindings/interconnect/ 9742F: Documentation/driver-api/interconnect.rst 9743F: drivers/interconnect/ 9744F: include/dt-bindings/interconnect/ 9745F: include/linux/interconnect-provider.h 9746F: include/linux/interconnect.h 9747 9748INTERRUPT COUNTER DRIVER 9749M: Oleksij Rempel <o.rempel@pengutronix.de> 9750R: Pengutronix Kernel Team <kernel@pengutronix.de> 9751L: linux-iio@vger.kernel.org 9752F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9753F: drivers/counter/interrupt-cnt.c 9754 9755INVENSENSE ICM-426xx IMU DRIVER 9756M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9757L: linux-iio@vger.kernel.org 9758S: Maintained 9759W: https://invensense.tdk.com/ 9760F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9761F: drivers/iio/imu/inv_icm42600/ 9762 9763INVENSENSE MPU-3050 GYROSCOPE DRIVER 9764M: Linus Walleij <linus.walleij@linaro.org> 9765L: linux-iio@vger.kernel.org 9766S: Maintained 9767F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9768F: drivers/iio/gyro/mpu3050* 9769 9770IOC3 ETHERNET DRIVER 9771M: Ralf Baechle <ralf@linux-mips.org> 9772L: linux-mips@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/sgi/ioc3-eth.c 9775 9776IOMAP FILESYSTEM LIBRARY 9777M: Christoph Hellwig <hch@infradead.org> 9778M: Darrick J. Wong <djwong@kernel.org> 9779M: linux-xfs@vger.kernel.org 9780M: linux-fsdevel@vger.kernel.org 9781L: linux-xfs@vger.kernel.org 9782L: linux-fsdevel@vger.kernel.org 9783S: Supported 9784T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9785F: fs/iomap/ 9786F: include/linux/iomap.h 9787 9788IOMMU DRIVERS 9789M: Joerg Roedel <joro@8bytes.org> 9790M: Will Deacon <will@kernel.org> 9791L: iommu@lists.linux-foundation.org 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9794F: Documentation/devicetree/bindings/iommu/ 9795F: Documentation/userspace-api/iommu.rst 9796F: drivers/iommu/ 9797F: include/linux/iommu.h 9798F: include/linux/iova.h 9799F: include/linux/of_iommu.h 9800F: include/uapi/linux/iommu.h 9801 9802IO_URING 9803M: Jens Axboe <axboe@kernel.dk> 9804R: Pavel Begunkov <asml.silence@gmail.com> 9805L: io-uring@vger.kernel.org 9806S: Maintained 9807T: git git://git.kernel.dk/linux-block 9808T: git git://git.kernel.dk/liburing 9809F: fs/io-wq.c 9810F: fs/io-wq.h 9811F: fs/io_uring.c 9812F: include/linux/io_uring.h 9813F: include/uapi/linux/io_uring.h 9814F: tools/io_uring/ 9815 9816IPMI SUBSYSTEM 9817M: Corey Minyard <minyard@acm.org> 9818L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9819S: Supported 9820W: http://openipmi.sourceforge.net/ 9821F: Documentation/driver-api/ipmi.rst 9822F: Documentation/devicetree/bindings/ipmi/ 9823F: drivers/char/ipmi/ 9824F: include/linux/ipmi* 9825F: include/uapi/linux/ipmi* 9826 9827IPS SCSI RAID DRIVER 9828M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9829L: linux-scsi@vger.kernel.org 9830S: Maintained 9831W: http://www.adaptec.com/ 9832F: drivers/scsi/ips* 9833 9834IPVS 9835M: Simon Horman <horms@verge.net.au> 9836M: Julian Anastasov <ja@ssi.bg> 9837L: netdev@vger.kernel.org 9838L: lvs-devel@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9842F: Documentation/networking/ipvs-sysctl.rst 9843F: include/net/ip_vs.h 9844F: include/uapi/linux/ip_vs.h 9845F: net/netfilter/ipvs/ 9846 9847IPWIRELESS DRIVER 9848M: Jiri Kosina <jikos@kernel.org> 9849M: David Sterba <dsterba@suse.com> 9850S: Odd Fixes 9851F: drivers/tty/ipwireless/ 9852 9853IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9854M: Marc Zyngier <maz@kernel.org> 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9857F: Documentation/core-api/irq/irq-domain.rst 9858F: include/linux/irqdomain.h 9859F: kernel/irq/irqdomain.c 9860F: kernel/irq/msi.c 9861 9862IRQ SUBSYSTEM 9863M: Thomas Gleixner <tglx@linutronix.de> 9864L: linux-kernel@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9867F: kernel/irq/ 9868 9869IRQCHIP DRIVERS 9870M: Thomas Gleixner <tglx@linutronix.de> 9871M: Marc Zyngier <maz@kernel.org> 9872L: linux-kernel@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9875F: Documentation/devicetree/bindings/interrupt-controller/ 9876F: drivers/irqchip/ 9877 9878ISA 9879M: William Breathitt Gray <vilhelm.gray@gmail.com> 9880S: Maintained 9881F: Documentation/driver-api/isa.rst 9882F: drivers/base/isa.c 9883F: include/linux/isa.h 9884 9885ISA RADIO MODULE 9886M: Hans Verkuil <hverkuil@xs4all.nl> 9887L: linux-media@vger.kernel.org 9888S: Maintained 9889W: https://linuxtv.org 9890T: git git://linuxtv.org/media_tree.git 9891F: drivers/media/radio/radio-isa* 9892 9893ISAPNP 9894M: Jaroslav Kysela <perex@perex.cz> 9895S: Maintained 9896F: Documentation/driver-api/isapnp.rst 9897F: drivers/pnp/isapnp/ 9898F: include/linux/isapnp.h 9899 9900ISCSI 9901M: Lee Duncan <lduncan@suse.com> 9902M: Chris Leech <cleech@redhat.com> 9903L: open-iscsi@googlegroups.com 9904L: linux-scsi@vger.kernel.org 9905S: Maintained 9906W: www.open-iscsi.com 9907F: drivers/scsi/*iscsi* 9908F: include/scsi/*iscsi* 9909 9910iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9911M: Peter Jones <pjones@redhat.com> 9912M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9913S: Maintained 9914F: drivers/firmware/iscsi_ibft* 9915 9916ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9917M: Sagi Grimberg <sagi@grimberg.me> 9918M: Max Gurtovoy <mgurtovoy@nvidia.com> 9919L: linux-rdma@vger.kernel.org 9920S: Supported 9921W: http://www.openfabrics.org 9922W: www.open-iscsi.org 9923Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9924F: drivers/infiniband/ulp/iser/ 9925 9926ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9927M: Sagi Grimberg <sagi@grimberg.me> 9928L: linux-rdma@vger.kernel.org 9929L: target-devel@vger.kernel.org 9930S: Supported 9931W: http://www.linux-iscsi.org 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9933F: drivers/infiniband/ulp/isert 9934 9935ISDN/CMTP OVER BLUETOOTH 9936M: Karsten Keil <isdn@linux-pingi.de> 9937L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9938L: netdev@vger.kernel.org 9939S: Odd Fixes 9940W: http://www.isdn4linux.de 9941F: Documentation/isdn/ 9942F: drivers/isdn/capi/ 9943F: include/linux/isdn/ 9944F: include/uapi/linux/isdn/ 9945F: net/bluetooth/cmtp/ 9946 9947ISDN/mISDN SUBSYSTEM 9948M: Karsten Keil <isdn@linux-pingi.de> 9949L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9950L: netdev@vger.kernel.org 9951S: Maintained 9952W: http://www.isdn4linux.de 9953F: drivers/isdn/Kconfig 9954F: drivers/isdn/Makefile 9955F: drivers/isdn/hardware/ 9956F: drivers/isdn/mISDN/ 9957 9958IT87 HARDWARE MONITORING DRIVER 9959M: Jean Delvare <jdelvare@suse.com> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: Documentation/hwmon/it87.rst 9963F: drivers/hwmon/it87.c 9964 9965IT913X MEDIA DRIVER 9966M: Antti Palosaari <crope@iki.fi> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969W: https://linuxtv.org 9970W: http://palosaari.fi/linux/ 9971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9972T: git git://linuxtv.org/anttip/media_tree.git 9973F: drivers/media/tuners/it913x* 9974 9975ITE IT66121 HDMI BRIDGE DRIVER 9976M: Phong LE <ple@baylibre.com> 9977M: Neil Armstrong <narmstrong@baylibre.com> 9978S: Maintained 9979T: git git://anongit.freedesktop.org/drm/drm-misc 9980F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9981F: drivers/gpu/drm/bridge/ite-it66121.c 9982 9983IVTV VIDEO4LINUX DRIVER 9984M: Andy Walls <awalls@md.metrocast.net> 9985L: linux-media@vger.kernel.org 9986S: Maintained 9987W: https://linuxtv.org 9988T: git git://linuxtv.org/media_tree.git 9989F: Documentation/admin-guide/media/ivtv* 9990F: drivers/media/pci/ivtv/ 9991F: include/uapi/linux/ivtv* 9992 9993IX2505V MEDIA DRIVER 9994M: Malcolm Priestley <tvboxspy@gmail.com> 9995L: linux-media@vger.kernel.org 9996S: Maintained 9997W: https://linuxtv.org 9998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9999F: drivers/media/dvb-frontends/ix2505v* 10000 10001JAILHOUSE HYPERVISOR INTERFACE 10002M: Jan Kiszka <jan.kiszka@siemens.com> 10003L: jailhouse-dev@googlegroups.com 10004S: Maintained 10005F: arch/x86/include/asm/jailhouse_para.h 10006F: arch/x86/kernel/jailhouse.c 10007 10008JC42.4 TEMPERATURE SENSOR DRIVER 10009M: Guenter Roeck <linux@roeck-us.net> 10010L: linux-hwmon@vger.kernel.org 10011S: Maintained 10012F: Documentation/hwmon/jc42.rst 10013F: drivers/hwmon/jc42.c 10014 10015JFS FILESYSTEM 10016M: Dave Kleikamp <shaggy@kernel.org> 10017L: jfs-discussion@lists.sourceforge.net 10018S: Maintained 10019W: http://jfs.sourceforge.net/ 10020T: git git://github.com/kleikamp/linux-shaggy.git 10021F: Documentation/admin-guide/jfs.rst 10022F: fs/jfs/ 10023 10024JME NETWORK DRIVER 10025M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10026L: netdev@vger.kernel.org 10027S: Maintained 10028F: drivers/net/ethernet/jme.* 10029 10030JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10031M: David Woodhouse <dwmw2@infradead.org> 10032M: Richard Weinberger <richard@nod.at> 10033L: linux-mtd@lists.infradead.org 10034S: Odd Fixes 10035W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10036T: git git://git.infradead.org/ubifs-2.6.git 10037F: fs/jffs2/ 10038F: include/uapi/linux/jffs2.h 10039 10040JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10041M: "Theodore Ts'o" <tytso@mit.edu> 10042M: Jan Kara <jack@suse.com> 10043L: linux-ext4@vger.kernel.org 10044S: Maintained 10045F: fs/jbd2/ 10046F: include/linux/jbd2.h 10047 10048JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10049M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052F: drivers/media/platform/rcar_jpu.c 10053 10054JSM Neo PCI based serial card 10055L: linux-serial@vger.kernel.org 10056S: Orphan 10057F: drivers/tty/serial/jsm/ 10058 10059K10TEMP HARDWARE MONITORING DRIVER 10060M: Clemens Ladisch <clemens@ladisch.de> 10061L: linux-hwmon@vger.kernel.org 10062S: Maintained 10063F: Documentation/hwmon/k10temp.rst 10064F: drivers/hwmon/k10temp.c 10065 10066K8TEMP HARDWARE MONITORING DRIVER 10067M: Rudolf Marek <r.marek@assembler.cz> 10068L: linux-hwmon@vger.kernel.org 10069S: Maintained 10070F: Documentation/hwmon/k8temp.rst 10071F: drivers/hwmon/k8temp.c 10072 10073KASAN 10074M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10075R: Alexander Potapenko <glider@google.com> 10076R: Andrey Konovalov <andreyknvl@gmail.com> 10077R: Dmitry Vyukov <dvyukov@google.com> 10078L: kasan-dev@googlegroups.com 10079S: Maintained 10080F: Documentation/dev-tools/kasan.rst 10081F: arch/*/include/asm/*kasan.h 10082F: arch/*/mm/kasan_init* 10083F: include/linux/kasan*.h 10084F: lib/Kconfig.kasan 10085F: lib/test_kasan*.c 10086F: mm/kasan/ 10087F: scripts/Makefile.kasan 10088 10089KCONFIG 10090M: Masahiro Yamada <masahiroy@kernel.org> 10091L: linux-kbuild@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10094F: Documentation/kbuild/kconfig* 10095F: scripts/Kconfig.include 10096F: scripts/kconfig/ 10097 10098KCOV 10099R: Dmitry Vyukov <dvyukov@google.com> 10100R: Andrey Konovalov <andreyknvl@gmail.com> 10101L: kasan-dev@googlegroups.com 10102S: Maintained 10103F: Documentation/dev-tools/kcov.rst 10104F: include/linux/kcov.h 10105F: include/uapi/linux/kcov.h 10106F: kernel/kcov.c 10107F: scripts/Makefile.kcov 10108 10109KCSAN 10110M: Marco Elver <elver@google.com> 10111R: Dmitry Vyukov <dvyukov@google.com> 10112L: kasan-dev@googlegroups.com 10113S: Maintained 10114F: Documentation/dev-tools/kcsan.rst 10115F: include/linux/kcsan*.h 10116F: kernel/kcsan/ 10117F: lib/Kconfig.kcsan 10118F: scripts/Makefile.kcsan 10119 10120KDUMP 10121M: Dave Young <dyoung@redhat.com> 10122M: Baoquan He <bhe@redhat.com> 10123R: Vivek Goyal <vgoyal@redhat.com> 10124L: kexec@lists.infradead.org 10125S: Maintained 10126W: http://lse.sourceforge.net/kdump/ 10127F: Documentation/admin-guide/kdump/ 10128F: fs/proc/vmcore.c 10129F: include/linux/crash_core.h 10130F: include/linux/crash_dump.h 10131F: include/uapi/linux/vmcore.h 10132F: kernel/crash_*.c 10133 10134KEENE FM RADIO TRANSMITTER DRIVER 10135M: Hans Verkuil <hverkuil@xs4all.nl> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138W: https://linuxtv.org 10139T: git git://linuxtv.org/media_tree.git 10140F: drivers/media/radio/radio-keene* 10141 10142KERNEL AUTOMOUNTER 10143M: Ian Kent <raven@themaw.net> 10144L: autofs@vger.kernel.org 10145S: Maintained 10146F: fs/autofs/ 10147 10148KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10149M: Masahiro Yamada <masahiroy@kernel.org> 10150M: Michal Marek <michal.lkml@markovi.net> 10151R: Nick Desaulniers <ndesaulniers@google.com> 10152L: linux-kbuild@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10155F: Documentation/kbuild/ 10156F: Makefile 10157F: scripts/*vmlinux* 10158F: scripts/Kbuild* 10159F: scripts/Makefile* 10160F: scripts/basic/ 10161F: scripts/dummy-tools/ 10162F: scripts/mk* 10163F: scripts/mod/ 10164F: scripts/package/ 10165 10166KERNEL JANITORS 10167L: kernel-janitors@vger.kernel.org 10168S: Odd Fixes 10169W: http://kernelnewbies.org/KernelJanitors 10170 10171KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10172M: "J. Bruce Fields" <bfields@fieldses.org> 10173M: Chuck Lever <chuck.lever@oracle.com> 10174L: linux-nfs@vger.kernel.org 10175S: Supported 10176W: http://nfs.sourceforge.net/ 10177T: git git://linux-nfs.org/~bfields/linux.git 10178F: fs/lockd/ 10179F: fs/nfs_common/ 10180F: fs/nfsd/ 10181F: include/linux/lockd/ 10182F: include/linux/sunrpc/ 10183F: include/uapi/linux/nfsd/ 10184F: include/uapi/linux/sunrpc/ 10185F: net/sunrpc/ 10186F: Documentation/filesystems/nfs/ 10187 10188KERNEL REGRESSIONS 10189M: Thorsten Leemhuis <linux@leemhuis.info> 10190L: regressions@lists.linux.dev 10191S: Supported 10192 10193KERNEL SELFTEST FRAMEWORK 10194M: Shuah Khan <shuah@kernel.org> 10195M: Shuah Khan <skhan@linuxfoundation.org> 10196L: linux-kselftest@vger.kernel.org 10197S: Maintained 10198Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10200F: Documentation/dev-tools/kselftest* 10201F: tools/testing/selftests/ 10202 10203KERNEL SMB3 SERVER (KSMBD) 10204M: Namjae Jeon <linkinjeon@kernel.org> 10205M: Sergey Senozhatsky <senozhatsky@chromium.org> 10206M: Steve French <sfrench@samba.org> 10207M: Hyunchul Lee <hyc.lee@gmail.com> 10208L: linux-cifs@vger.kernel.org 10209S: Maintained 10210T: git git://git.samba.org/ksmbd.git 10211F: fs/cifs_common/ 10212F: fs/ksmbd/ 10213 10214KERNEL UNIT TESTING FRAMEWORK (KUnit) 10215M: Brendan Higgins <brendanhiggins@google.com> 10216L: linux-kselftest@vger.kernel.org 10217L: kunit-dev@googlegroups.com 10218S: Maintained 10219W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10220F: Documentation/dev-tools/kunit/ 10221F: include/kunit/ 10222F: lib/kunit/ 10223F: tools/testing/kunit/ 10224 10225KERNEL USERMODE HELPER 10226M: Luis Chamberlain <mcgrof@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229F: include/linux/umh.h 10230F: kernel/umh.c 10231 10232KERNEL VIRTUAL MACHINE (KVM) 10233M: Paolo Bonzini <pbonzini@redhat.com> 10234L: kvm@vger.kernel.org 10235S: Supported 10236W: http://www.linux-kvm.org 10237T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10238F: Documentation/virt/kvm/ 10239F: include/asm-generic/kvm* 10240F: include/kvm/iodev.h 10241F: include/linux/kvm* 10242F: include/trace/events/kvm.h 10243F: include/uapi/asm-generic/kvm* 10244F: include/uapi/linux/kvm* 10245F: tools/kvm/ 10246F: tools/testing/selftests/kvm/ 10247F: virt/kvm/* 10248 10249KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10250M: Marc Zyngier <maz@kernel.org> 10251R: James Morse <james.morse@arm.com> 10252R: Alexandru Elisei <alexandru.elisei@arm.com> 10253R: Suzuki K Poulose <suzuki.poulose@arm.com> 10254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10255L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10258F: arch/arm64/include/asm/kvm* 10259F: arch/arm64/include/uapi/asm/kvm* 10260F: arch/arm64/kvm/ 10261F: include/kvm/arm_* 10262F: tools/testing/selftests/kvm/*/aarch64/ 10263F: tools/testing/selftests/kvm/aarch64/ 10264 10265KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10266M: Huacai Chen <chenhuacai@kernel.org> 10267M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10268L: linux-mips@vger.kernel.org 10269L: kvm@vger.kernel.org 10270S: Maintained 10271T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10272F: arch/mips/include/asm/kvm* 10273F: arch/mips/include/uapi/asm/kvm* 10274F: arch/mips/kvm/ 10275 10276KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10277M: Paul Mackerras <paulus@ozlabs.org> 10278L: kvm-ppc@vger.kernel.org 10279S: Supported 10280W: http://www.linux-kvm.org/ 10281T: git git://github.com/agraf/linux-2.6.git 10282F: arch/powerpc/include/asm/kvm* 10283F: arch/powerpc/include/uapi/asm/kvm* 10284F: arch/powerpc/kernel/kvm* 10285F: arch/powerpc/kvm/ 10286 10287KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10288M: Christian Borntraeger <borntraeger@de.ibm.com> 10289M: Janosch Frank <frankja@linux.ibm.com> 10290R: David Hildenbrand <david@redhat.com> 10291R: Cornelia Huck <cohuck@redhat.com> 10292R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10293L: kvm@vger.kernel.org 10294S: Supported 10295W: http://www.ibm.com/developerworks/linux/linux390/ 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10297F: Documentation/virt/kvm/s390* 10298F: arch/s390/include/asm/gmap.h 10299F: arch/s390/include/asm/kvm* 10300F: arch/s390/include/uapi/asm/kvm* 10301F: arch/s390/kernel/uv.c 10302F: arch/s390/kvm/ 10303F: arch/s390/mm/gmap.c 10304F: tools/testing/selftests/kvm/*/s390x/ 10305F: tools/testing/selftests/kvm/s390x/ 10306 10307KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10308M: Paolo Bonzini <pbonzini@redhat.com> 10309R: Sean Christopherson <seanjc@google.com> 10310R: Vitaly Kuznetsov <vkuznets@redhat.com> 10311R: Wanpeng Li <wanpengli@tencent.com> 10312R: Jim Mattson <jmattson@google.com> 10313R: Joerg Roedel <joro@8bytes.org> 10314L: kvm@vger.kernel.org 10315S: Supported 10316W: http://www.linux-kvm.org 10317T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10318F: arch/x86/include/asm/kvm* 10319F: arch/x86/include/asm/pvclock-abi.h 10320F: arch/x86/include/asm/svm.h 10321F: arch/x86/include/asm/vmx*.h 10322F: arch/x86/include/uapi/asm/kvm* 10323F: arch/x86/include/uapi/asm/svm.h 10324F: arch/x86/include/uapi/asm/vmx.h 10325F: arch/x86/kernel/kvm.c 10326F: arch/x86/kernel/kvmclock.c 10327F: arch/x86/kvm/ 10328F: arch/x86/kvm/*/ 10329 10330KERNFS 10331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10332M: Tejun Heo <tj@kernel.org> 10333S: Supported 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10335F: fs/kernfs/ 10336F: include/linux/kernfs.h 10337 10338KEXEC 10339M: Eric Biederman <ebiederm@xmission.com> 10340L: kexec@lists.infradead.org 10341S: Maintained 10342W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10343F: include/linux/kexec.h 10344F: include/uapi/linux/kexec.h 10345F: kernel/kexec* 10346 10347KEYS-ENCRYPTED 10348M: Mimi Zohar <zohar@linux.ibm.com> 10349L: linux-integrity@vger.kernel.org 10350L: keyrings@vger.kernel.org 10351S: Supported 10352F: Documentation/security/keys/trusted-encrypted.rst 10353F: include/keys/encrypted-type.h 10354F: security/keys/encrypted-keys/ 10355 10356KEYS-TRUSTED 10357M: James Bottomley <jejb@linux.ibm.com> 10358M: Jarkko Sakkinen <jarkko@kernel.org> 10359M: Mimi Zohar <zohar@linux.ibm.com> 10360L: linux-integrity@vger.kernel.org 10361L: keyrings@vger.kernel.org 10362S: Supported 10363F: Documentation/security/keys/trusted-encrypted.rst 10364F: include/keys/trusted-type.h 10365F: include/keys/trusted_tpm.h 10366F: security/keys/trusted-keys/ 10367 10368KEYS-TRUSTED-TEE 10369M: Sumit Garg <sumit.garg@linaro.org> 10370L: linux-integrity@vger.kernel.org 10371L: keyrings@vger.kernel.org 10372S: Supported 10373F: include/keys/trusted_tee.h 10374F: security/keys/trusted-keys/trusted_tee.c 10375 10376KEYS/KEYRINGS 10377M: David Howells <dhowells@redhat.com> 10378M: Jarkko Sakkinen <jarkko@kernel.org> 10379L: keyrings@vger.kernel.org 10380S: Maintained 10381F: Documentation/security/keys/core.rst 10382F: include/keys/ 10383F: include/linux/key-type.h 10384F: include/linux/key.h 10385F: include/linux/keyctl.h 10386F: include/uapi/linux/keyctl.h 10387F: security/keys/ 10388 10389KFENCE 10390M: Alexander Potapenko <glider@google.com> 10391M: Marco Elver <elver@google.com> 10392R: Dmitry Vyukov <dvyukov@google.com> 10393L: kasan-dev@googlegroups.com 10394S: Maintained 10395F: Documentation/dev-tools/kfence.rst 10396F: arch/*/include/asm/kfence.h 10397F: include/linux/kfence.h 10398F: lib/Kconfig.kfence 10399F: mm/kfence/ 10400 10401KFIFO 10402M: Stefani Seibold <stefani@seibold.net> 10403S: Maintained 10404F: include/linux/kfifo.h 10405F: lib/kfifo.c 10406F: samples/kfifo/ 10407 10408KGDB / KDB /debug_core 10409M: Jason Wessel <jason.wessel@windriver.com> 10410M: Daniel Thompson <daniel.thompson@linaro.org> 10411R: Douglas Anderson <dianders@chromium.org> 10412L: kgdb-bugreport@lists.sourceforge.net 10413S: Maintained 10414W: http://kgdb.wiki.kernel.org/ 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10416F: Documentation/dev-tools/kgdb.rst 10417F: drivers/misc/kgdbts.c 10418F: drivers/tty/serial/kgdboc.c 10419F: include/linux/kdb.h 10420F: include/linux/kgdb.h 10421F: kernel/debug/ 10422 10423KHADAS MCU MFD DRIVER 10424M: Neil Armstrong <narmstrong@baylibre.com> 10425L: linux-amlogic@lists.infradead.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10428F: drivers/mfd/khadas-mcu.c 10429F: include/linux/mfd/khadas-mcu.h 10430F: drivers/thermal/khadas_mcu_fan.c 10431 10432KMEMLEAK 10433M: Catalin Marinas <catalin.marinas@arm.com> 10434S: Maintained 10435F: Documentation/dev-tools/kmemleak.rst 10436F: include/linux/kmemleak.h 10437F: mm/kmemleak.c 10438F: samples/kmemleak/kmemleak-test.c 10439 10440KMOD KERNEL MODULE LOADER - USERMODE HELPER 10441M: Luis Chamberlain <mcgrof@kernel.org> 10442L: linux-kernel@vger.kernel.org 10443S: Maintained 10444F: include/linux/kmod.h 10445F: kernel/kmod.c 10446F: lib/test_kmod.c 10447F: tools/testing/selftests/kmod/ 10448 10449KPROBES 10450M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10451M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10452M: "David S. Miller" <davem@davemloft.net> 10453M: Masami Hiramatsu <mhiramat@kernel.org> 10454S: Maintained 10455F: Documentation/trace/kprobes.rst 10456F: include/asm-generic/kprobes.h 10457F: include/linux/kprobes.h 10458F: kernel/kprobes.c 10459 10460KS0108 LCD CONTROLLER DRIVER 10461M: Miguel Ojeda <ojeda@kernel.org> 10462S: Maintained 10463F: Documentation/admin-guide/auxdisplay/ks0108.rst 10464F: drivers/auxdisplay/ks0108.c 10465F: include/linux/ks0108.h 10466 10467KTD253 BACKLIGHT DRIVER 10468M: Linus Walleij <linus.walleij@linaro.org> 10469S: Maintained 10470F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10471F: drivers/video/backlight/ktd253-backlight.c 10472 10473KTEST 10474M: Steven Rostedt <rostedt@goodmis.org> 10475M: John Hawley <warthog9@eaglescrag.net> 10476S: Maintained 10477F: tools/testing/ktest 10478 10479L3MDEV 10480M: David Ahern <dsahern@kernel.org> 10481L: netdev@vger.kernel.org 10482S: Maintained 10483F: include/net/l3mdev.h 10484F: net/l3mdev 10485 10486L7 BPF FRAMEWORK 10487M: John Fastabend <john.fastabend@gmail.com> 10488M: Daniel Borkmann <daniel@iogearbox.net> 10489M: Jakub Sitnicki <jakub@cloudflare.com> 10490M: Lorenz Bauer <lmb@cloudflare.com> 10491L: netdev@vger.kernel.org 10492L: bpf@vger.kernel.org 10493S: Maintained 10494F: include/linux/skmsg.h 10495F: net/core/skmsg.c 10496F: net/core/sock_map.c 10497F: net/ipv4/tcp_bpf.c 10498F: net/ipv4/udp_bpf.c 10499F: net/unix/unix_bpf.c 10500 10501LANDLOCK SECURITY MODULE 10502M: Mickaël Salaün <mic@digikod.net> 10503L: linux-security-module@vger.kernel.org 10504S: Supported 10505W: https://landlock.io 10506T: git https://github.com/landlock-lsm/linux.git 10507F: Documentation/security/landlock.rst 10508F: Documentation/userspace-api/landlock.rst 10509F: include/uapi/linux/landlock.h 10510F: samples/landlock/ 10511F: security/landlock/ 10512F: tools/testing/selftests/landlock/ 10513K: landlock 10514K: LANDLOCK 10515 10516LANTIQ / INTEL Ethernet drivers 10517M: Hauke Mehrtens <hauke@hauke-m.de> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/dsa/lantiq_gswip.c 10521F: drivers/net/dsa/lantiq_pce.h 10522F: drivers/net/ethernet/lantiq_xrx200.c 10523F: net/dsa/tag_gswip.c 10524 10525LANTIQ MIPS ARCHITECTURE 10526M: John Crispin <john@phrozen.org> 10527L: linux-mips@vger.kernel.org 10528S: Maintained 10529F: arch/mips/lantiq 10530F: drivers/soc/lantiq 10531 10532LASI 53c700 driver for PARISC 10533M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10534L: linux-scsi@vger.kernel.org 10535S: Maintained 10536F: Documentation/scsi/53c700.rst 10537F: drivers/scsi/53c700* 10538 10539LEAKING_ADDRESSES 10540M: Tobin C. Harding <me@tobin.cc> 10541M: Tycho Andersen <tycho@tycho.pizza> 10542L: linux-hardening@vger.kernel.org 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10545F: scripts/leaking_addresses.pl 10546 10547LED SUBSYSTEM 10548M: Pavel Machek <pavel@ucw.cz> 10549L: linux-leds@vger.kernel.org 10550S: Maintained 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10552F: Documentation/devicetree/bindings/leds/ 10553F: drivers/leds/ 10554F: include/linux/leds.h 10555 10556LEGACY EEPROM DRIVER 10557M: Jean Delvare <jdelvare@suse.com> 10558S: Maintained 10559F: Documentation/misc-devices/eeprom.rst 10560F: drivers/misc/eeprom/eeprom.c 10561 10562LEGO MINDSTORMS EV3 10563R: David Lechner <david@lechnology.com> 10564S: Maintained 10565F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10566F: arch/arm/boot/dts/da850-lego-ev3.dts 10567F: drivers/power/supply/lego_ev3_battery.c 10568 10569LEGO USB Tower driver 10570M: Juergen Stuber <starblue@users.sourceforge.net> 10571L: legousb-devel@lists.sourceforge.net 10572S: Maintained 10573W: http://legousb.sourceforge.net/ 10574F: drivers/usb/misc/legousbtower.c 10575 10576LG LAPTOP EXTRAS 10577M: Matan Ziv-Av <matan@svgalib.org> 10578L: platform-driver-x86@vger.kernel.org 10579S: Maintained 10580F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10581F: Documentation/admin-guide/laptops/lg-laptop.rst 10582F: drivers/platform/x86/lg-laptop.c 10583 10584LG2160 MEDIA DRIVER 10585M: Michael Krufky <mkrufky@linuxtv.org> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588W: https://linuxtv.org 10589W: http://github.com/mkrufky 10590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10591T: git git://linuxtv.org/mkrufky/tuners.git 10592F: drivers/media/dvb-frontends/lg2160.* 10593 10594LGDT3305 MEDIA DRIVER 10595M: Michael Krufky <mkrufky@linuxtv.org> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598W: https://linuxtv.org 10599W: http://github.com/mkrufky 10600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10601T: git git://linuxtv.org/mkrufky/tuners.git 10602F: drivers/media/dvb-frontends/lgdt3305.* 10603 10604LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10605M: Viresh Kumar <vireshk@kernel.org> 10606L: linux-ide@vger.kernel.org 10607S: Maintained 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10609F: drivers/ata/pata_arasan_cf.c 10610F: include/linux/pata_arasan_cf_data.h 10611 10612LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10613M: Linus Walleij <linus.walleij@linaro.org> 10614L: linux-ide@vger.kernel.org 10615S: Maintained 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10617F: drivers/ata/pata_ftide010.c 10618F: drivers/ata/sata_gemini.c 10619F: drivers/ata/sata_gemini.h 10620 10621LIBATA SATA AHCI PLATFORM devices support 10622M: Hans de Goede <hdegoede@redhat.com> 10623M: Jens Axboe <axboe@kernel.dk> 10624L: linux-ide@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10627F: drivers/ata/ahci_platform.c 10628F: drivers/ata/libahci_platform.c 10629F: include/linux/ahci_platform.h 10630 10631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10632M: Mikael Pettersson <mikpelinux@gmail.com> 10633L: linux-ide@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10636F: drivers/ata/sata_promise.* 10637 10638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10639M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10640L: linux-ide@vger.kernel.org 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10643F: Documentation/devicetree/bindings/ata/ 10644F: drivers/ata/ 10645F: include/linux/ata.h 10646F: include/linux/libata.h 10647 10648LIBLOCKDEP 10649M: Sasha Levin <alexander.levin@microsoft.com> 10650S: Maintained 10651F: tools/lib/lockdep/ 10652 10653LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10654M: Dan Williams <dan.j.williams@intel.com> 10655M: Vishal Verma <vishal.l.verma@intel.com> 10656M: Dave Jiang <dave.jiang@intel.com> 10657L: nvdimm@lists.linux.dev 10658S: Supported 10659Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10660P: Documentation/nvdimm/maintainer-entry-profile.rst 10661F: drivers/nvdimm/blk.c 10662F: drivers/nvdimm/region_devs.c 10663 10664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10665M: Vishal Verma <vishal.l.verma@intel.com> 10666M: Dan Williams <dan.j.williams@intel.com> 10667M: Dave Jiang <dave.jiang@intel.com> 10668L: nvdimm@lists.linux.dev 10669S: Supported 10670Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10671P: Documentation/nvdimm/maintainer-entry-profile.rst 10672F: drivers/nvdimm/btt* 10673 10674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10675M: Dan Williams <dan.j.williams@intel.com> 10676M: Vishal Verma <vishal.l.verma@intel.com> 10677M: Dave Jiang <dave.jiang@intel.com> 10678L: nvdimm@lists.linux.dev 10679S: Supported 10680Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10681P: Documentation/nvdimm/maintainer-entry-profile.rst 10682F: drivers/nvdimm/pmem* 10683 10684LIBNVDIMM: DEVICETREE BINDINGS 10685M: Oliver O'Halloran <oohall@gmail.com> 10686L: nvdimm@lists.linux.dev 10687S: Supported 10688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10689F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10690F: drivers/nvdimm/of_pmem.c 10691 10692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10693M: Dan Williams <dan.j.williams@intel.com> 10694M: Vishal Verma <vishal.l.verma@intel.com> 10695M: Dave Jiang <dave.jiang@intel.com> 10696M: Ira Weiny <ira.weiny@intel.com> 10697L: nvdimm@lists.linux.dev 10698S: Supported 10699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10700P: Documentation/nvdimm/maintainer-entry-profile.rst 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10702F: drivers/acpi/nfit/* 10703F: drivers/nvdimm/* 10704F: include/linux/libnvdimm.h 10705F: include/linux/nd.h 10706F: include/uapi/linux/ndctl.h 10707F: tools/testing/nvdimm/ 10708 10709LICENSES and SPDX stuff 10710M: Thomas Gleixner <tglx@linutronix.de> 10711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10712L: linux-spdx@vger.kernel.org 10713S: Maintained 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10715F: COPYING 10716F: Documentation/process/license-rules.rst 10717F: LICENSES/ 10718F: scripts/spdxcheck-test.sh 10719F: scripts/spdxcheck.py 10720 10721LINEAR RANGES HELPERS 10722M: Mark Brown <broonie@kernel.org> 10723R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10724F: lib/linear_ranges.c 10725F: lib/test_linear_ranges.c 10726F: include/linux/linear_range.h 10727 10728LINUX FOR POWER MACINTOSH 10729M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10730L: linuxppc-dev@lists.ozlabs.org 10731S: Odd Fixes 10732F: arch/powerpc/platforms/powermac/ 10733F: drivers/macintosh/ 10734 10735LINUX FOR POWERPC (32-BIT AND 64-BIT) 10736M: Michael Ellerman <mpe@ellerman.id.au> 10737R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10738R: Paul Mackerras <paulus@samba.org> 10739L: linuxppc-dev@lists.ozlabs.org 10740S: Supported 10741W: https://github.com/linuxppc/wiki/wiki 10742Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10744F: Documentation/ABI/stable/sysfs-firmware-opal-* 10745F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10746F: Documentation/devicetree/bindings/powerpc/ 10747F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10748F: Documentation/powerpc/ 10749F: arch/powerpc/ 10750F: drivers/*/*/*pasemi* 10751F: drivers/*/*pasemi* 10752F: drivers/char/tpm/tpm_ibmvtpm* 10753F: drivers/crypto/nx/ 10754F: drivers/crypto/vmx/ 10755F: drivers/i2c/busses/i2c-opal.c 10756F: drivers/net/ethernet/ibm/ibmveth.* 10757F: drivers/net/ethernet/ibm/ibmvnic.* 10758F: drivers/pci/hotplug/pnv_php.c 10759F: drivers/pci/hotplug/rpa* 10760F: drivers/rtc/rtc-opal.c 10761F: drivers/scsi/ibmvscsi/ 10762F: drivers/tty/hvc/hvc_opal.c 10763F: drivers/watchdog/wdrtas.c 10764F: tools/testing/selftests/powerpc 10765N: /pmac 10766N: powermac 10767N: powernv 10768N: [^a-z0-9]ps3 10769N: pseries 10770 10771LINUX FOR POWERPC EMBEDDED MPC5XXX 10772M: Anatolij Gustschin <agust@denx.de> 10773L: linuxppc-dev@lists.ozlabs.org 10774S: Odd Fixes 10775F: arch/powerpc/platforms/512x/ 10776F: arch/powerpc/platforms/52xx/ 10777 10778LINUX FOR POWERPC EMBEDDED PPC4XX 10779L: linuxppc-dev@lists.ozlabs.org 10780S: Orphan 10781F: arch/powerpc/platforms/40x/ 10782F: arch/powerpc/platforms/44x/ 10783 10784LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10785M: Scott Wood <oss@buserror.net> 10786L: linuxppc-dev@lists.ozlabs.org 10787S: Odd fixes 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10789F: Documentation/devicetree/bindings/powerpc/fsl/ 10790F: arch/powerpc/platforms/83xx/ 10791F: arch/powerpc/platforms/85xx/ 10792 10793LINUX FOR POWERPC EMBEDDED PPC8XX 10794M: Christophe Leroy <christophe.leroy@csgroup.eu> 10795L: linuxppc-dev@lists.ozlabs.org 10796S: Maintained 10797F: arch/powerpc/platforms/8xx/ 10798 10799LINUX KERNEL DUMP TEST MODULE (LKDTM) 10800M: Kees Cook <keescook@chromium.org> 10801S: Maintained 10802F: drivers/misc/lkdtm/* 10803F: tools/testing/selftests/lkdtm/* 10804 10805LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10806M: Alan Stern <stern@rowland.harvard.edu> 10807M: Andrea Parri <parri.andrea@gmail.com> 10808M: Will Deacon <will@kernel.org> 10809M: Peter Zijlstra <peterz@infradead.org> 10810M: Boqun Feng <boqun.feng@gmail.com> 10811M: Nicholas Piggin <npiggin@gmail.com> 10812M: David Howells <dhowells@redhat.com> 10813M: Jade Alglave <j.alglave@ucl.ac.uk> 10814M: Luc Maranget <luc.maranget@inria.fr> 10815M: "Paul E. McKenney" <paulmck@kernel.org> 10816R: Akira Yokosawa <akiyks@gmail.com> 10817R: Daniel Lustig <dlustig@nvidia.com> 10818R: Joel Fernandes <joel@joelfernandes.org> 10819L: linux-kernel@vger.kernel.org 10820L: linux-arch@vger.kernel.org 10821S: Supported 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10823F: Documentation/atomic_bitops.txt 10824F: Documentation/atomic_t.txt 10825F: Documentation/core-api/refcount-vs-atomic.rst 10826F: Documentation/litmus-tests/ 10827F: Documentation/memory-barriers.txt 10828F: tools/memory-model/ 10829 10830LIS3LV02D ACCELEROMETER DRIVER 10831M: Eric Piel <eric.piel@tremplin-utc.net> 10832S: Maintained 10833F: Documentation/misc-devices/lis3lv02d.rst 10834F: drivers/misc/lis3lv02d/ 10835F: drivers/platform/x86/hp_accel.c 10836 10837LIST KUNIT TEST 10838M: David Gow <davidgow@google.com> 10839L: linux-kselftest@vger.kernel.org 10840L: kunit-dev@googlegroups.com 10841S: Maintained 10842F: lib/list-test.c 10843 10844LITEX PLATFORM 10845M: Karol Gugala <kgugala@antmicro.com> 10846M: Mateusz Holenko <mholenko@antmicro.com> 10847S: Maintained 10848F: Documentation/devicetree/bindings/*/litex,*.yaml 10849F: arch/openrisc/boot/dts/or1klitex.dts 10850F: drivers/soc/litex/litex_soc_ctrl.c 10851F: drivers/tty/serial/liteuart.c 10852F: include/linux/litex.h 10853 10854LIVE PATCHING 10855M: Josh Poimboeuf <jpoimboe@redhat.com> 10856M: Jiri Kosina <jikos@kernel.org> 10857M: Miroslav Benes <mbenes@suse.cz> 10858M: Petr Mladek <pmladek@suse.com> 10859R: Joe Lawrence <joe.lawrence@redhat.com> 10860L: live-patching@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10863F: Documentation/ABI/testing/sysfs-kernel-livepatch 10864F: Documentation/livepatch/ 10865F: arch/powerpc/include/asm/livepatch.h 10866F: arch/s390/include/asm/livepatch.h 10867F: arch/x86/include/asm/livepatch.h 10868F: include/linux/livepatch.h 10869F: kernel/livepatch/ 10870F: lib/livepatch/ 10871F: samples/livepatch/ 10872F: tools/testing/selftests/livepatch/ 10873 10874LLC (802.2) 10875L: netdev@vger.kernel.org 10876S: Odd fixes 10877F: include/linux/llc.h 10878F: include/net/llc* 10879F: include/uapi/linux/llc.h 10880F: net/llc/ 10881 10882LM73 HARDWARE MONITOR DRIVER 10883M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10884L: linux-hwmon@vger.kernel.org 10885S: Maintained 10886F: drivers/hwmon/lm73.c 10887 10888LM78 HARDWARE MONITOR DRIVER 10889M: Jean Delvare <jdelvare@suse.com> 10890L: linux-hwmon@vger.kernel.org 10891S: Maintained 10892F: Documentation/hwmon/lm78.rst 10893F: drivers/hwmon/lm78.c 10894 10895LM83 HARDWARE MONITOR DRIVER 10896M: Jean Delvare <jdelvare@suse.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/lm83.rst 10900F: drivers/hwmon/lm83.c 10901 10902LM90 HARDWARE MONITOR DRIVER 10903M: Jean Delvare <jdelvare@suse.com> 10904L: linux-hwmon@vger.kernel.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/hwmon/lm90.txt 10907F: Documentation/hwmon/lm90.rst 10908F: drivers/hwmon/lm90.c 10909F: include/dt-bindings/thermal/lm90.h 10910 10911LM95234 HARDWARE MONITOR DRIVER 10912M: Guenter Roeck <linux@roeck-us.net> 10913L: linux-hwmon@vger.kernel.org 10914S: Maintained 10915F: Documentation/hwmon/lm95234.rst 10916F: drivers/hwmon/lm95234.c 10917 10918LME2510 MEDIA DRIVER 10919M: Malcolm Priestley <tvboxspy@gmail.com> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922W: https://linuxtv.org 10923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10924F: drivers/media/usb/dvb-usb-v2/lmedm04* 10925 10926LOADPIN SECURITY MODULE 10927M: Kees Cook <keescook@chromium.org> 10928S: Supported 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10930F: Documentation/admin-guide/LSM/LoadPin.rst 10931F: security/loadpin/ 10932 10933LOCKING PRIMITIVES 10934M: Peter Zijlstra <peterz@infradead.org> 10935M: Ingo Molnar <mingo@redhat.com> 10936M: Will Deacon <will@kernel.org> 10937R: Waiman Long <longman@redhat.com> 10938R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10942F: Documentation/locking/ 10943F: arch/*/include/asm/spinlock*.h 10944F: include/linux/lockdep.h 10945F: include/linux/mutex*.h 10946F: include/linux/rwlock*.h 10947F: include/linux/rwsem*.h 10948F: include/linux/seqlock.h 10949F: include/linux/spinlock*.h 10950F: kernel/locking/ 10951F: lib/locking*.[ch] 10952X: kernel/locking/locktorture.c 10953 10954LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10955M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10956L: linux-ntfs-dev@lists.sourceforge.net 10957S: Maintained 10958W: http://www.linux-ntfs.org/content/view/19/37/ 10959F: Documentation/admin-guide/ldm.rst 10960F: block/partitions/ldm.* 10961 10962LOGITECH HID GAMING KEYBOARDS 10963M: Hans de Goede <hdegoede@redhat.com> 10964L: linux-input@vger.kernel.org 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10967F: drivers/hid/hid-lg-g15.c 10968 10969LONTIUM LT8912B MIPI TO HDMI BRIDGE 10970M: Adrien Grassein <adrien.grassein@gmail.com> 10971S: Maintained 10972F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10973F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10974 10975LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10976M: Sathya Prakash <sathya.prakash@broadcom.com> 10977M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10978M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10979L: MPT-FusionLinux.pdl@broadcom.com 10980L: linux-scsi@vger.kernel.org 10981S: Supported 10982W: http://www.avagotech.com/support/ 10983F: drivers/message/fusion/ 10984F: drivers/scsi/mpt3sas/ 10985 10986LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10987M: Matthew Wilcox <willy@infradead.org> 10988L: linux-scsi@vger.kernel.org 10989S: Maintained 10990F: drivers/scsi/sym53c8xx_2/ 10991 10992LTC1660 DAC DRIVER 10993M: Marcus Folkesson <marcus.folkesson@gmail.com> 10994L: linux-iio@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10997F: drivers/iio/dac/ltc1660.c 10998 10999LTC2947 HARDWARE MONITOR DRIVER 11000M: Nuno Sá <nuno.sa@analog.com> 11001L: linux-hwmon@vger.kernel.org 11002S: Supported 11003W: http://ez.analog.com/community/linux-device-drivers 11004F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11005F: drivers/hwmon/ltc2947-core.c 11006F: drivers/hwmon/ltc2947-i2c.c 11007F: drivers/hwmon/ltc2947-spi.c 11008F: drivers/hwmon/ltc2947.h 11009 11010LTC2983 IIO TEMPERATURE DRIVER 11011M: Nuno Sá <nuno.sa@analog.com> 11012L: linux-iio@vger.kernel.org 11013S: Supported 11014W: http://ez.analog.com/community/linux-device-drivers 11015F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11016F: drivers/iio/temperature/ltc2983.c 11017 11018LTC4261 HARDWARE MONITOR DRIVER 11019M: Guenter Roeck <linux@roeck-us.net> 11020L: linux-hwmon@vger.kernel.org 11021S: Maintained 11022F: Documentation/hwmon/ltc4261.rst 11023F: drivers/hwmon/ltc4261.c 11024 11025LTC4306 I2C MULTIPLEXER DRIVER 11026M: Michael Hennerich <michael.hennerich@analog.com> 11027L: linux-i2c@vger.kernel.org 11028S: Supported 11029W: http://ez.analog.com/community/linux-device-drivers 11030F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11031F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11032 11033LTP (Linux Test Project) 11034M: Mike Frysinger <vapier@gentoo.org> 11035M: Cyril Hrubis <chrubis@suse.cz> 11036M: Wanlong Gao <wanlong.gao@gmail.com> 11037M: Jan Stancek <jstancek@redhat.com> 11038M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11039M: Alexey Kodanev <alexey.kodanev@oracle.com> 11040L: ltp@lists.linux.it (subscribers-only) 11041S: Maintained 11042W: http://linux-test-project.github.io/ 11043T: git git://github.com/linux-test-project/ltp.git 11044 11045LYNX PCS MODULE 11046M: Ioana Ciornei <ioana.ciornei@nxp.com> 11047L: netdev@vger.kernel.org 11048S: Supported 11049F: drivers/net/pcs/pcs-lynx.c 11050F: include/linux/pcs-lynx.h 11051 11052M68K ARCHITECTURE 11053M: Geert Uytterhoeven <geert@linux-m68k.org> 11054L: linux-m68k@lists.linux-m68k.org 11055S: Maintained 11056W: http://www.linux-m68k.org/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11058F: arch/m68k/ 11059F: drivers/zorro/ 11060 11061M68K ON APPLE MACINTOSH 11062M: Joshua Thompson <funaho@jurai.org> 11063L: linux-m68k@lists.linux-m68k.org 11064S: Maintained 11065W: http://www.mac.linux-m68k.org/ 11066F: arch/m68k/mac/ 11067F: drivers/macintosh/adb-iop.c 11068F: drivers/macintosh/via-macii.c 11069 11070M68K ON HP9000/300 11071M: Philip Blundell <philb@gnu.org> 11072S: Maintained 11073W: http://www.tazenda.demon.co.uk/phil/linux-hp 11074F: arch/m68k/hp300/ 11075 11076M88DS3103 MEDIA DRIVER 11077M: Antti Palosaari <crope@iki.fi> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080W: https://linuxtv.org 11081W: http://palosaari.fi/linux/ 11082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11083T: git git://linuxtv.org/anttip/media_tree.git 11084F: drivers/media/dvb-frontends/m88ds3103* 11085 11086M88RS2000 MEDIA DRIVER 11087M: Malcolm Priestley <tvboxspy@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092F: drivers/media/dvb-frontends/m88rs2000* 11093 11094MA901 MASTERKIT USB FM RADIO DRIVER 11095M: Alexey Klimov <klimov.linux@gmail.com> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098T: git git://linuxtv.org/media_tree.git 11099F: drivers/media/radio/radio-ma901.c 11100 11101MAC80211 11102M: Johannes Berg <johannes@sipsolutions.net> 11103L: linux-wireless@vger.kernel.org 11104S: Maintained 11105W: https://wireless.wiki.kernel.org/ 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11108F: Documentation/networking/mac80211-injection.rst 11109F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11110F: drivers/net/wireless/mac80211_hwsim.[ch] 11111F: include/net/mac80211.h 11112F: net/mac80211/ 11113 11114MAILBOX API 11115M: Jassi Brar <jassisinghbrar@gmail.com> 11116L: linux-kernel@vger.kernel.org 11117S: Maintained 11118F: drivers/mailbox/ 11119F: include/linux/mailbox_client.h 11120F: include/linux/mailbox_controller.h 11121F: include/dt-bindings/mailbox/ 11122F: Documentation/devicetree/bindings/mailbox/ 11123 11124MAILBOX ARM MHUv2 11125M: Viresh Kumar <viresh.kumar@linaro.org> 11126M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11127L: linux-kernel@vger.kernel.org 11128S: Maintained 11129F: drivers/mailbox/arm_mhuv2.c 11130F: include/linux/mailbox/arm_mhuv2_message.h 11131F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11132 11133MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11134M: Jeremy Kerr <jk@codeconstruct.com.au> 11135M: Matt Johnston <matt@codeconstruct.com.au> 11136L: netdev@vger.kernel.org 11137S: Maintained 11138F: Documentation/networking/mctp.rst 11139F: drivers/net/mctp/ 11140F: include/net/mctp.h 11141F: include/net/mctpdevice.h 11142F: include/net/netns/mctp.h 11143F: net/mctp/ 11144 11145MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11146M: Michael Kerrisk <mtk.manpages@gmail.com> 11147L: linux-man@vger.kernel.org 11148S: Maintained 11149W: http://www.kernel.org/doc/man-pages 11150 11151MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11152M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11153L: linux-mips@vger.kernel.org 11154S: Maintained 11155F: arch/mips/boot/dts/img/pistachio* 11156 11157MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11158M: Andrew Lunn <andrew@lunn.ch> 11159M: Vivien Didelot <vivien.didelot@gmail.com> 11160L: netdev@vger.kernel.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11163F: Documentation/networking/devlink/mv88e6xxx.rst 11164F: drivers/net/dsa/mv88e6xxx/ 11165F: include/linux/platform_data/mv88e6xxx.h 11166 11167MARVELL ARMADA 3700 PHY DRIVERS 11168M: Miquel Raynal <miquel.raynal@bootlin.com> 11169S: Maintained 11170F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11171F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11172F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11173F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11174 11175MARVELL ARMADA DRM SUPPORT 11176M: Russell King <linux@armlinux.org.uk> 11177S: Maintained 11178T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11179T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11180F: Documentation/devicetree/bindings/display/armada/ 11181F: drivers/gpu/drm/armada/ 11182F: include/uapi/drm/armada_drm.h 11183 11184MARVELL CRYPTO DRIVER 11185M: Boris Brezillon <bbrezillon@kernel.org> 11186M: Arnaud Ebalard <arno@natisbad.org> 11187M: Srujana Challa <schalla@marvell.com> 11188L: linux-crypto@vger.kernel.org 11189S: Maintained 11190F: drivers/crypto/marvell/ 11191F: include/linux/soc/marvell/octeontx2/ 11192 11193MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11194M: Mirko Lindner <mlindner@marvell.com> 11195M: Stephen Hemminger <stephen@networkplumber.org> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: drivers/net/ethernet/marvell/sk* 11199 11200MARVELL LIBERTAS WIRELESS DRIVER 11201L: libertas-dev@lists.infradead.org 11202S: Orphan 11203F: drivers/net/wireless/marvell/libertas/ 11204 11205MARVELL MACCHIATOBIN SUPPORT 11206M: Russell King <linux@armlinux.org.uk> 11207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11208S: Maintained 11209F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11210 11211MARVELL MV643XX ETHERNET DRIVER 11212M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11213L: netdev@vger.kernel.org 11214S: Maintained 11215F: drivers/net/ethernet/marvell/mv643xx_eth.* 11216F: include/linux/mv643xx.h 11217 11218MARVELL MV88X3310 PHY DRIVER 11219M: Russell King <linux@armlinux.org.uk> 11220M: Marek Behún <kabel@kernel.org> 11221L: netdev@vger.kernel.org 11222S: Maintained 11223F: drivers/net/phy/marvell10g.c 11224 11225MARVELL MVEBU THERMAL DRIVER 11226M: Miquel Raynal <miquel.raynal@bootlin.com> 11227S: Maintained 11228F: drivers/thermal/armada_thermal.c 11229 11230MARVELL MVNETA ETHERNET DRIVER 11231M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11232L: netdev@vger.kernel.org 11233S: Maintained 11234F: drivers/net/ethernet/marvell/mvneta.* 11235 11236MARVELL MVPP2 ETHERNET DRIVER 11237M: Marcin Wojtas <mw@semihalf.com> 11238M: Russell King <linux@armlinux.org.uk> 11239L: netdev@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11242F: drivers/net/ethernet/marvell/mvpp2/ 11243 11244MARVELL MWIFIEX WIRELESS DRIVER 11245M: Amitkumar Karwar <amitkarwar@gmail.com> 11246M: Ganapathi Bhat <ganapathi017@gmail.com> 11247M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11248M: Xinming Hu <huxinming820@gmail.com> 11249L: linux-wireless@vger.kernel.org 11250S: Maintained 11251F: drivers/net/wireless/marvell/mwifiex/ 11252 11253MARVELL MWL8K WIRELESS DRIVER 11254M: Lennert Buytenhek <buytenh@wantstofly.org> 11255L: linux-wireless@vger.kernel.org 11256S: Odd Fixes 11257F: drivers/net/wireless/marvell/mwl8k.c 11258 11259MARVELL NAND CONTROLLER DRIVER 11260M: Miquel Raynal <miquel.raynal@bootlin.com> 11261L: linux-mtd@lists.infradead.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11264F: drivers/mtd/nand/raw/marvell_nand.c 11265 11266MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11267M: Sunil Goutham <sgoutham@marvell.com> 11268M: Geetha sowjanya <gakula@marvell.com> 11269M: Subbaraya Sundeep <sbhatta@marvell.com> 11270M: hariprasad <hkelam@marvell.com> 11271L: netdev@vger.kernel.org 11272S: Supported 11273F: drivers/net/ethernet/marvell/octeontx2/nic/ 11274F: include/linux/soc/marvell/octeontx2/ 11275 11276MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11277M: Sunil Goutham <sgoutham@marvell.com> 11278M: Linu Cherian <lcherian@marvell.com> 11279M: Geetha sowjanya <gakula@marvell.com> 11280M: Jerin Jacob <jerinj@marvell.com> 11281M: hariprasad <hkelam@marvell.com> 11282M: Subbaraya Sundeep <sbhatta@marvell.com> 11283L: netdev@vger.kernel.org 11284S: Supported 11285F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11286F: drivers/net/ethernet/marvell/octeontx2/af/ 11287 11288MARVELL PRESTERA ETHERNET SWITCH DRIVER 11289M: Vadym Kochan <vkochan@marvell.com> 11290M: Taras Chornyi <tchornyi@marvell.com> 11291S: Supported 11292W: https://github.com/Marvell-switching/switchdev-prestera 11293F: drivers/net/ethernet/marvell/prestera/ 11294 11295MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11296M: Nicolas Pitre <nico@fluxnic.net> 11297S: Odd Fixes 11298F: drivers/mmc/host/mvsdio.* 11299 11300MARVELL USB MDIO CONTROLLER DRIVER 11301M: Tobias Waldekranz <tobias@waldekranz.com> 11302L: netdev@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11305F: drivers/net/mdio/mdio-mvusb.c 11306 11307MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11308M: Hu Ziji <huziji@marvell.com> 11309L: linux-mmc@vger.kernel.org 11310S: Supported 11311F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11312F: drivers/mmc/host/sdhci-xenon* 11313 11314MATROX FRAMEBUFFER DRIVER 11315L: linux-fbdev@vger.kernel.org 11316S: Orphan 11317F: drivers/video/fbdev/matrox/matroxfb_* 11318F: include/uapi/linux/matroxfb.h 11319 11320MAX15301 DRIVER 11321M: Daniel Nilsson <daniel.nilsson@flex.com> 11322L: linux-hwmon@vger.kernel.org 11323S: Maintained 11324F: Documentation/hwmon/max15301.rst 11325F: drivers/hwmon/pmbus/max15301.c 11326 11327MAX16065 HARDWARE MONITOR DRIVER 11328M: Guenter Roeck <linux@roeck-us.net> 11329L: linux-hwmon@vger.kernel.org 11330S: Maintained 11331F: Documentation/hwmon/max16065.rst 11332F: drivers/hwmon/max16065.c 11333 11334MAX2175 SDR TUNER DRIVER 11335M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338T: git git://linuxtv.org/media_tree.git 11339F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11340F: Documentation/userspace-api/media/drivers/max2175.rst 11341F: drivers/media/i2c/max2175* 11342F: include/uapi/linux/max2175.h 11343 11344MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11345L: linux-hwmon@vger.kernel.org 11346S: Orphan 11347F: Documentation/hwmon/max6650.rst 11348F: drivers/hwmon/max6650.c 11349 11350MAX6697 HARDWARE MONITOR DRIVER 11351M: Guenter Roeck <linux@roeck-us.net> 11352L: linux-hwmon@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/hwmon/max6697.txt 11355F: Documentation/hwmon/max6697.rst 11356F: drivers/hwmon/max6697.c 11357F: include/linux/platform_data/max6697.h 11358 11359MAX9286 QUAD GMSL DESERIALIZER DRIVER 11360M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11361M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11362M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11363M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11367F: drivers/media/i2c/max9286.c 11368 11369MAX9860 MONO AUDIO VOICE CODEC DRIVER 11370M: Peter Rosin <peda@axentia.se> 11371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11372S: Maintained 11373F: Documentation/devicetree/bindings/sound/max9860.txt 11374F: sound/soc/codecs/max9860.* 11375 11376MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11377M: Andreas Klinger <ak@it-klinger.de> 11378L: linux-iio@vger.kernel.org 11379S: Maintained 11380F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11381F: drivers/iio/proximity/mb1232.c 11382 11383MAXIM MAX77650 PMIC MFD DRIVER 11384M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/*/*max77650.yaml 11388F: Documentation/devicetree/bindings/*/max77650*.yaml 11389F: drivers/gpio/gpio-max77650.c 11390F: drivers/input/misc/max77650-onkey.c 11391F: drivers/leds/leds-max77650.c 11392F: drivers/mfd/max77650.c 11393F: drivers/power/supply/max77650-charger.c 11394F: drivers/regulator/max77650-regulator.c 11395F: include/linux/mfd/max77650.h 11396 11397MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11398M: Javier Martinez Canillas <javier@dowhile0.org> 11399L: linux-kernel@vger.kernel.org 11400S: Supported 11401F: Documentation/devicetree/bindings/*/*max77802.txt 11402F: drivers/regulator/max77802-regulator.c 11403F: include/dt-bindings/*/*max77802.h 11404 11405MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11406M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11407M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11408L: linux-pm@vger.kernel.org 11409S: Supported 11410F: drivers/power/supply/max14577_charger.c 11411F: drivers/power/supply/max77693_charger.c 11412 11413MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11414M: Chanwoo Choi <cw00.choi@samsung.com> 11415M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11416M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11417L: linux-kernel@vger.kernel.org 11418S: Supported 11419F: Documentation/devicetree/bindings/*/max77686.txt 11420F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11421F: Documentation/devicetree/bindings/mfd/max14577.txt 11422F: Documentation/devicetree/bindings/mfd/max77693.txt 11423F: drivers/*/max14577*.c 11424F: drivers/*/max77686*.c 11425F: drivers/*/max77693*.c 11426F: drivers/clk/clk-max77686.c 11427F: drivers/extcon/extcon-max14577.c 11428F: drivers/extcon/extcon-max77693.c 11429F: drivers/rtc/rtc-max77686.c 11430F: include/linux/mfd/max14577*.h 11431F: include/linux/mfd/max77686*.h 11432F: include/linux/mfd/max77693*.h 11433 11434MAXIRADIO FM RADIO RECEIVER DRIVER 11435M: Hans Verkuil <hverkuil@xs4all.nl> 11436L: linux-media@vger.kernel.org 11437S: Maintained 11438W: https://linuxtv.org 11439T: git git://linuxtv.org/media_tree.git 11440F: drivers/media/radio/radio-maxiradio* 11441 11442MAXLINEAR ETHERNET PHY DRIVER 11443M: Xu Liang <lxu@maxlinear.com> 11444L: netdev@vger.kernel.org 11445S: Supported 11446F: drivers/net/phy/mxl-gpy.c 11447 11448MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11449R: Yasushi SHOJI <yashi@spacecubics.com> 11450L: linux-can@vger.kernel.org 11451S: Maintained 11452F: drivers/net/can/usb/mcba_usb.c 11453 11454MCAN MMIO DEVICE DRIVER 11455M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11456L: linux-can@vger.kernel.org 11457S: Maintained 11458F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11459F: drivers/net/can/m_can/m_can.c 11460F: drivers/net/can/m_can/m_can.h 11461F: drivers/net/can/m_can/m_can_platform.c 11462 11463MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11464M: Rishi Gupta <gupt21@gmail.com> 11465L: linux-i2c@vger.kernel.org 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/hid/hid-mcp2221.c 11469 11470MCP251XFD SPI-CAN NETWORK DRIVER 11471M: Marc Kleine-Budde <mkl@pengutronix.de> 11472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11473R: Thomas Kopp <thomas.kopp@microchip.com> 11474L: linux-can@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11477F: drivers/net/can/spi/mcp251xfd/ 11478 11479MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11480M: Peter Rosin <peda@axentia.se> 11481L: linux-iio@vger.kernel.org 11482S: Maintained 11483F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11484F: drivers/iio/potentiometer/mcp4018.c 11485F: drivers/iio/potentiometer/mcp4531.c 11486 11487MCR20A IEEE-802.15.4 RADIO DRIVER 11488M: Xue Liu <liuxuenetmail@gmail.com> 11489L: linux-wpan@vger.kernel.org 11490S: Maintained 11491W: https://github.com/xueliu/mcr20a-linux 11492F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11493F: drivers/net/ieee802154/mcr20a.c 11494F: drivers/net/ieee802154/mcr20a.h 11495 11496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11497M: William Breathitt Gray <vilhelm.gray@gmail.com> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/iio/dac/cio-dac.c 11501 11502MEDIA CONTROLLER FRAMEWORK 11503M: Sakari Ailus <sakari.ailus@linux.intel.com> 11504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11505L: linux-media@vger.kernel.org 11506S: Supported 11507W: https://www.linuxtv.org 11508T: git git://linuxtv.org/media_tree.git 11509F: drivers/media/mc/ 11510F: include/media/media-*.h 11511F: include/uapi/linux/media.h 11512 11513MEDIA DRIVER FOR FREESCALE IMX PXP 11514M: Philipp Zabel <p.zabel@pengutronix.de> 11515L: linux-media@vger.kernel.org 11516S: Maintained 11517T: git git://linuxtv.org/media_tree.git 11518F: drivers/media/platform/imx-pxp.[ch] 11519 11520MEDIA DRIVERS FOR ASCOT2E 11521M: Sergey Kozlov <serjk@netup.ru> 11522M: Abylay Ospan <aospan@netup.ru> 11523L: linux-media@vger.kernel.org 11524S: Supported 11525W: https://linuxtv.org 11526W: http://netup.tv/ 11527T: git git://linuxtv.org/media_tree.git 11528F: drivers/media/dvb-frontends/ascot2e* 11529 11530MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11531M: Jasmin Jessich <jasmin@anw.at> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534W: https://linuxtv.org 11535T: git git://linuxtv.org/media_tree.git 11536F: drivers/media/dvb-frontends/cxd2099* 11537 11538MEDIA DRIVERS FOR CXD2841ER 11539M: Sergey Kozlov <serjk@netup.ru> 11540M: Abylay Ospan <aospan@netup.ru> 11541L: linux-media@vger.kernel.org 11542S: Supported 11543W: https://linuxtv.org 11544W: http://netup.tv/ 11545T: git git://linuxtv.org/media_tree.git 11546F: drivers/media/dvb-frontends/cxd2841er* 11547 11548MEDIA DRIVERS FOR CXD2880 11549M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11550L: linux-media@vger.kernel.org 11551S: Supported 11552W: http://linuxtv.org/ 11553T: git git://linuxtv.org/media_tree.git 11554F: drivers/media/dvb-frontends/cxd2880/* 11555F: drivers/media/spi/cxd2880* 11556 11557MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11558L: linux-media@vger.kernel.org 11559S: Orphan 11560W: https://linuxtv.org 11561T: git git://linuxtv.org/media_tree.git 11562F: drivers/media/pci/ddbridge/* 11563 11564MEDIA DRIVERS FOR FREESCALE IMX 11565M: Steve Longerbeam <slongerbeam@gmail.com> 11566M: Philipp Zabel <p.zabel@pengutronix.de> 11567L: linux-media@vger.kernel.org 11568S: Maintained 11569T: git git://linuxtv.org/media_tree.git 11570F: Documentation/admin-guide/media/imx.rst 11571F: Documentation/devicetree/bindings/media/imx.txt 11572F: drivers/staging/media/imx/ 11573F: include/linux/imx-media.h 11574F: include/media/imx.h 11575 11576MEDIA DRIVERS FOR FREESCALE IMX7 11577M: Rui Miguel Silva <rmfrfs@gmail.com> 11578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581T: git git://linuxtv.org/media_tree.git 11582F: Documentation/admin-guide/media/imx7.rst 11583F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11584F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11585F: drivers/staging/media/imx/imx7-media-csi.c 11586F: drivers/staging/media/imx/imx7-mipi-csis.c 11587 11588MEDIA DRIVERS FOR HELENE 11589M: Abylay Ospan <aospan@netup.ru> 11590L: linux-media@vger.kernel.org 11591S: Supported 11592W: https://linuxtv.org 11593W: http://netup.tv/ 11594T: git git://linuxtv.org/media_tree.git 11595F: drivers/media/dvb-frontends/helene* 11596 11597MEDIA DRIVERS FOR HORUS3A 11598M: Sergey Kozlov <serjk@netup.ru> 11599M: Abylay Ospan <aospan@netup.ru> 11600L: linux-media@vger.kernel.org 11601S: Supported 11602W: https://linuxtv.org 11603W: http://netup.tv/ 11604T: git git://linuxtv.org/media_tree.git 11605F: drivers/media/dvb-frontends/horus3a* 11606 11607MEDIA DRIVERS FOR LNBH25 11608M: Sergey Kozlov <serjk@netup.ru> 11609M: Abylay Ospan <aospan@netup.ru> 11610L: linux-media@vger.kernel.org 11611S: Supported 11612W: https://linuxtv.org 11613W: http://netup.tv/ 11614T: git git://linuxtv.org/media_tree.git 11615F: drivers/media/dvb-frontends/lnbh25* 11616 11617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11618L: linux-media@vger.kernel.org 11619S: Orphan 11620W: https://linuxtv.org 11621T: git git://linuxtv.org/media_tree.git 11622F: drivers/media/dvb-frontends/mxl5xx* 11623 11624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11625M: Sergey Kozlov <serjk@netup.ru> 11626M: Abylay Ospan <aospan@netup.ru> 11627L: linux-media@vger.kernel.org 11628S: Supported 11629W: https://linuxtv.org 11630W: http://netup.tv/ 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/pci/netup_unidvb/* 11633 11634MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11635M: Dmitry Osipenko <digetx@gmail.com> 11636L: linux-media@vger.kernel.org 11637L: linux-tegra@vger.kernel.org 11638S: Maintained 11639T: git git://linuxtv.org/media_tree.git 11640F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11641F: drivers/staging/media/tegra-vde/ 11642 11643MEDIA DRIVERS FOR RENESAS - CEU 11644M: Jacopo Mondi <jacopo@jmondi.org> 11645L: linux-media@vger.kernel.org 11646L: linux-renesas-soc@vger.kernel.org 11647S: Supported 11648T: git git://linuxtv.org/media_tree.git 11649F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11650F: drivers/media/platform/renesas-ceu.c 11651F: include/media/drv-intf/renesas-ceu.h 11652 11653MEDIA DRIVERS FOR RENESAS - DRIF 11654M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11655L: linux-media@vger.kernel.org 11656L: linux-renesas-soc@vger.kernel.org 11657S: Supported 11658T: git git://linuxtv.org/media_tree.git 11659F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11660F: drivers/media/platform/rcar_drif.c 11661 11662MEDIA DRIVERS FOR RENESAS - FCP 11663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11664L: linux-media@vger.kernel.org 11665L: linux-renesas-soc@vger.kernel.org 11666S: Supported 11667T: git git://linuxtv.org/media_tree.git 11668F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11669F: drivers/media/platform/rcar-fcp.c 11670F: include/media/rcar-fcp.h 11671 11672MEDIA DRIVERS FOR RENESAS - FDP1 11673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11674L: linux-media@vger.kernel.org 11675L: linux-renesas-soc@vger.kernel.org 11676S: Supported 11677T: git git://linuxtv.org/media_tree.git 11678F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11679F: drivers/media/platform/rcar_fdp1.c 11680 11681MEDIA DRIVERS FOR RENESAS - VIN 11682M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11683L: linux-media@vger.kernel.org 11684L: linux-renesas-soc@vger.kernel.org 11685S: Supported 11686T: git git://linuxtv.org/media_tree.git 11687F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11688F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11689F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11690F: drivers/media/platform/rcar-vin/ 11691 11692MEDIA DRIVERS FOR RENESAS - VSP1 11693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11694M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11695L: linux-media@vger.kernel.org 11696L: linux-renesas-soc@vger.kernel.org 11697S: Supported 11698T: git git://linuxtv.org/media_tree.git 11699F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11700F: drivers/media/platform/vsp1/ 11701 11702MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11703L: linux-media@vger.kernel.org 11704S: Orphan 11705W: https://linuxtv.org 11706T: git git://linuxtv.org/media_tree.git 11707F: drivers/media/dvb-frontends/stv0910* 11708 11709MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11710L: linux-media@vger.kernel.org 11711S: Orphan 11712W: https://linuxtv.org 11713T: git git://linuxtv.org/media_tree.git 11714F: drivers/media/dvb-frontends/stv6111* 11715 11716MEDIA DRIVERS FOR STM32 - DCMI 11717M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11718L: linux-media@vger.kernel.org 11719S: Supported 11720T: git git://linuxtv.org/media_tree.git 11721F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11722F: drivers/media/platform/stm32/stm32-dcmi.c 11723 11724MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11725M: Mauro Carvalho Chehab <mchehab@kernel.org> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729Q: http://patchwork.kernel.org/project/linux-media/list/ 11730T: git git://linuxtv.org/media_tree.git 11731F: Documentation/admin-guide/media/ 11732F: Documentation/devicetree/bindings/media/ 11733F: Documentation/driver-api/media/ 11734F: Documentation/userspace-api/media/ 11735F: drivers/media/ 11736F: drivers/staging/media/ 11737F: include/linux/platform_data/media/ 11738F: include/media/ 11739F: include/uapi/linux/dvb/ 11740F: include/uapi/linux/ivtv* 11741F: include/uapi/linux/media.h 11742F: include/uapi/linux/meye.h 11743F: include/uapi/linux/uvcvideo.h 11744F: include/uapi/linux/v4l2-* 11745F: include/uapi/linux/videodev2.h 11746 11747MEDIATEK BLUETOOTH DRIVER 11748M: Sean Wang <sean.wang@mediatek.com> 11749L: linux-bluetooth@vger.kernel.org 11750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11751S: Maintained 11752F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11753F: drivers/bluetooth/btmtkuart.c 11754 11755MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11756M: Sean Wang <sean.wang@mediatek.com> 11757L: linux-pm@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11760F: drivers/power/reset/mt6323-poweroff.c 11761 11762MEDIATEK CIR DRIVER 11763M: Sean Wang <sean.wang@mediatek.com> 11764S: Maintained 11765F: drivers/media/rc/mtk-cir.c 11766 11767MEDIATEK DMA DRIVER 11768M: Sean Wang <sean.wang@mediatek.com> 11769L: dmaengine@vger.kernel.org 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11772S: Maintained 11773F: Documentation/devicetree/bindings/dma/mtk-* 11774F: drivers/dma/mediatek/ 11775 11776MEDIATEK ETHERNET DRIVER 11777M: Felix Fietkau <nbd@nbd.name> 11778M: John Crispin <john@phrozen.org> 11779M: Sean Wang <sean.wang@mediatek.com> 11780M: Mark Lee <Mark-MC.Lee@mediatek.com> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783F: drivers/net/ethernet/mediatek/ 11784 11785MEDIATEK I2C CONTROLLER DRIVER 11786M: Qii Wang <qii.wang@mediatek.com> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11790F: drivers/i2c/busses/i2c-mt65xx.c 11791 11792MEDIATEK IOMMU DRIVER 11793M: Yong Wu <yong.wu@mediatek.com> 11794L: iommu@lists.linux-foundation.org 11795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11796S: Supported 11797F: Documentation/devicetree/bindings/iommu/mediatek* 11798F: drivers/iommu/mtk_iommu* 11799F: include/dt-bindings/memory/mt*-port.h 11800 11801MEDIATEK JPEG DRIVER 11802M: Rick Chang <rick.chang@mediatek.com> 11803M: Bin Liu <bin.liu@mediatek.com> 11804S: Supported 11805F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11806F: drivers/media/platform/mtk-jpeg/ 11807 11808MEDIATEK MDP DRIVER 11809M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11810M: Houlong Wei <houlong.wei@mediatek.com> 11811M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11812S: Supported 11813F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11814F: drivers/media/platform/mtk-mdp/ 11815F: drivers/media/platform/mtk-vpu/ 11816 11817MEDIATEK MEDIA DRIVER 11818M: Tiffany Lin <tiffany.lin@mediatek.com> 11819M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11820S: Supported 11821F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11822F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11823F: drivers/media/platform/mtk-vcodec/ 11824F: drivers/media/platform/mtk-vpu/ 11825 11826MEDIATEK MMC/SD/SDIO DRIVER 11827M: Chaotian Jing <chaotian.jing@mediatek.com> 11828S: Maintained 11829F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11830F: drivers/mmc/host/mtk-sd.c 11831 11832MEDIATEK MT76 WIRELESS LAN DRIVER 11833M: Felix Fietkau <nbd@nbd.name> 11834M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11835R: Ryder Lee <ryder.lee@mediatek.com> 11836L: linux-wireless@vger.kernel.org 11837S: Maintained 11838F: drivers/net/wireless/mediatek/mt76/ 11839 11840MEDIATEK MT7601U WIRELESS LAN DRIVER 11841M: Jakub Kicinski <kubakici@wp.pl> 11842L: linux-wireless@vger.kernel.org 11843S: Maintained 11844F: drivers/net/wireless/mediatek/mt7601u/ 11845 11846MEDIATEK MT7621 CLOCK DRIVER 11847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11850F: drivers/clk/ralink/clk-mt7621.c 11851 11852MEDIATEK MT7621/28/88 I2C DRIVER 11853M: Stefan Roese <sr@denx.de> 11854L: linux-i2c@vger.kernel.org 11855S: Maintained 11856F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11857F: drivers/i2c/busses/i2c-mt7621.c 11858 11859MEDIATEK MT7621 PHY PCI DRIVER 11860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11861S: Maintained 11862F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11863F: drivers/phy/ralink/phy-mt7621-pci.c 11864 11865MEDIATEK NAND CONTROLLER DRIVER 11866L: linux-mtd@lists.infradead.org 11867S: Orphan 11868F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11869F: drivers/mtd/nand/raw/mtk_* 11870 11871MEDIATEK PMIC LED DRIVER 11872M: Sean Wang <sean.wang@mediatek.com> 11873S: Maintained 11874F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11875F: drivers/leds/leds-mt6323.c 11876 11877MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11878M: Sean Wang <sean.wang@mediatek.com> 11879S: Maintained 11880F: drivers/char/hw_random/mtk-rng.c 11881 11882MEDIATEK SWITCH DRIVER 11883M: Sean Wang <sean.wang@mediatek.com> 11884M: Landen Chao <Landen.Chao@mediatek.com> 11885M: DENG Qingfang <dqfext@gmail.com> 11886L: netdev@vger.kernel.org 11887S: Maintained 11888F: drivers/net/dsa/mt7530.* 11889F: net/dsa/tag_mtk.c 11890 11891MEDIATEK USB3 DRD IP DRIVER 11892M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11893L: linux-usb@vger.kernel.org 11894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11896S: Maintained 11897F: Documentation/devicetree/bindings/usb/mediatek,* 11898F: drivers/usb/host/xhci-mtk* 11899F: drivers/usb/mtu3/ 11900 11901MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11902M: Peter Senna Tschudin <peter.senna@gmail.com> 11903M: Martin Donnelly <martin.donnelly@ge.com> 11904M: Martyn Welch <martyn.welch@collabora.co.uk> 11905S: Maintained 11906F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11907F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11908 11909MEGARAID SCSI/SAS DRIVERS 11910M: Kashyap Desai <kashyap.desai@broadcom.com> 11911M: Sumit Saxena <sumit.saxena@broadcom.com> 11912M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11913L: megaraidlinux.pdl@broadcom.com 11914L: linux-scsi@vger.kernel.org 11915S: Maintained 11916W: http://www.avagotech.com/support/ 11917F: Documentation/scsi/megaraid.rst 11918F: drivers/scsi/megaraid.* 11919F: drivers/scsi/megaraid/ 11920 11921MELEXIS MLX90614 DRIVER 11922M: Crt Mori <cmo@melexis.com> 11923L: linux-iio@vger.kernel.org 11924S: Supported 11925W: http://www.melexis.com 11926F: drivers/iio/temperature/mlx90614.c 11927 11928MELEXIS MLX90632 DRIVER 11929M: Crt Mori <cmo@melexis.com> 11930L: linux-iio@vger.kernel.org 11931S: Supported 11932W: http://www.melexis.com 11933F: drivers/iio/temperature/mlx90632.c 11934 11935MELFAS MIP4 TOUCHSCREEN DRIVER 11936M: Sangwon Jee <jeesw@melfas.com> 11937S: Supported 11938W: http://www.melfas.com 11939F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11940F: drivers/input/touchscreen/melfas_mip4.c 11941 11942MELLANOX BLUEFIELD I2C DRIVER 11943M: Khalil Blaiech <kblaiech@nvidia.com> 11944L: linux-i2c@vger.kernel.org 11945S: Supported 11946F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11947F: drivers/i2c/busses/i2c-mlxbf.c 11948 11949MELLANOX ETHERNET DRIVER (mlx4_en) 11950M: Tariq Toukan <tariqt@nvidia.com> 11951L: netdev@vger.kernel.org 11952S: Supported 11953W: http://www.mellanox.com 11954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11955F: drivers/net/ethernet/mellanox/mlx4/en_* 11956 11957MELLANOX ETHERNET DRIVER (mlx5e) 11958M: Saeed Mahameed <saeedm@nvidia.com> 11959L: netdev@vger.kernel.org 11960S: Supported 11961W: http://www.mellanox.com 11962Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11963F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11964 11965MELLANOX ETHERNET INNOVA DRIVERS 11966R: Boris Pismenny <borisp@nvidia.com> 11967L: netdev@vger.kernel.org 11968S: Supported 11969W: http://www.mellanox.com 11970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11971F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11972F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11973F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11974F: include/linux/mlx5/mlx5_ifc_fpga.h 11975 11976MELLANOX ETHERNET SWITCH DRIVERS 11977M: Jiri Pirko <jiri@nvidia.com> 11978M: Ido Schimmel <idosch@nvidia.com> 11979L: netdev@vger.kernel.org 11980S: Supported 11981W: http://www.mellanox.com 11982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11983F: drivers/net/ethernet/mellanox/mlxsw/ 11984F: tools/testing/selftests/drivers/net/mlxsw/ 11985 11986MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11987M: mlxsw@nvidia.com 11988L: netdev@vger.kernel.org 11989S: Supported 11990W: http://www.mellanox.com 11991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11992F: drivers/net/ethernet/mellanox/mlxfw/ 11993 11994MELLANOX HARDWARE PLATFORM SUPPORT 11995M: Hans de Goede <hdegoede@redhat.com> 11996M: Mark Gross <mgross@linux.intel.com> 11997M: Vadim Pasternak <vadimp@nvidia.com> 11998L: platform-driver-x86@vger.kernel.org 11999S: Supported 12000F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12001F: drivers/platform/mellanox/ 12002F: include/linux/platform_data/mlxreg.h 12003 12004MELLANOX MLX4 core VPI driver 12005M: Tariq Toukan <tariqt@nvidia.com> 12006L: netdev@vger.kernel.org 12007L: linux-rdma@vger.kernel.org 12008S: Supported 12009W: http://www.mellanox.com 12010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12011F: drivers/net/ethernet/mellanox/mlx4/ 12012F: include/linux/mlx4/ 12013 12014MELLANOX MLX4 IB driver 12015M: Yishai Hadas <yishaih@nvidia.com> 12016L: linux-rdma@vger.kernel.org 12017S: Supported 12018W: http://www.mellanox.com 12019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12020F: drivers/infiniband/hw/mlx4/ 12021F: include/linux/mlx4/ 12022F: include/uapi/rdma/mlx4-abi.h 12023 12024MELLANOX MLX5 core VPI driver 12025M: Saeed Mahameed <saeedm@nvidia.com> 12026M: Leon Romanovsky <leonro@nvidia.com> 12027L: netdev@vger.kernel.org 12028L: linux-rdma@vger.kernel.org 12029S: Supported 12030W: http://www.mellanox.com 12031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12032F: Documentation/networking/device_drivers/ethernet/mellanox/ 12033F: drivers/net/ethernet/mellanox/mlx5/core/ 12034F: include/linux/mlx5/ 12035 12036MELLANOX MLX5 IB driver 12037M: Leon Romanovsky <leonro@nvidia.com> 12038L: linux-rdma@vger.kernel.org 12039S: Supported 12040W: http://www.mellanox.com 12041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12042F: drivers/infiniband/hw/mlx5/ 12043F: include/linux/mlx5/ 12044F: include/uapi/rdma/mlx5-abi.h 12045 12046MELLANOX MLXCPLD I2C AND MUX DRIVER 12047M: Vadim Pasternak <vadimp@nvidia.com> 12048M: Michael Shych <michaelsh@nvidia.com> 12049L: linux-i2c@vger.kernel.org 12050S: Supported 12051F: Documentation/i2c/busses/i2c-mlxcpld.rst 12052F: drivers/i2c/busses/i2c-mlxcpld.c 12053F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12054 12055MELLANOX MLXCPLD LED DRIVER 12056M: Vadim Pasternak <vadimp@nvidia.com> 12057L: linux-leds@vger.kernel.org 12058S: Supported 12059F: Documentation/leds/leds-mlxcpld.rst 12060F: drivers/leds/leds-mlxcpld.c 12061F: drivers/leds/leds-mlxreg.c 12062 12063MELLANOX PLATFORM DRIVER 12064M: Vadim Pasternak <vadimp@nvidia.com> 12065L: platform-driver-x86@vger.kernel.org 12066S: Supported 12067F: drivers/platform/x86/mlx-platform.c 12068 12069MEMBARRIER SUPPORT 12070M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12071M: "Paul E. McKenney" <paulmck@kernel.org> 12072L: linux-kernel@vger.kernel.org 12073S: Supported 12074F: arch/powerpc/include/asm/membarrier.h 12075F: include/uapi/linux/membarrier.h 12076F: kernel/sched/membarrier.c 12077 12078MEMBLOCK 12079M: Mike Rapoport <rppt@linux.ibm.com> 12080L: linux-mm@kvack.org 12081S: Maintained 12082F: Documentation/core-api/boot-time-mm.rst 12083F: include/linux/memblock.h 12084F: mm/memblock.c 12085 12086MEMORY CONTROLLER DRIVERS 12087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12088L: linux-kernel@vger.kernel.org 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12091F: Documentation/devicetree/bindings/memory-controllers/ 12092F: drivers/memory/ 12093F: include/dt-bindings/memory/ 12094F: include/memory/ 12095 12096MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12097M: Dmitry Osipenko <digetx@gmail.com> 12098L: linux-pm@vger.kernel.org 12099L: linux-tegra@vger.kernel.org 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12101S: Maintained 12102F: drivers/devfreq/tegra30-devfreq.c 12103 12104MEMORY MANAGEMENT 12105M: Andrew Morton <akpm@linux-foundation.org> 12106L: linux-mm@kvack.org 12107S: Maintained 12108W: http://www.linux-mm.org 12109T: quilt https://ozlabs.org/~akpm/mmotm/ 12110T: quilt https://ozlabs.org/~akpm/mmots/ 12111T: git git://github.com/hnaz/linux-mm.git 12112F: include/linux/gfp.h 12113F: include/linux/memory_hotplug.h 12114F: include/linux/mm.h 12115F: include/linux/mmzone.h 12116F: include/linux/pagewalk.h 12117F: include/linux/vmalloc.h 12118F: mm/ 12119F: tools/testing/selftests/vm/ 12120 12121MEMORY TECHNOLOGY DEVICES (MTD) 12122M: Miquel Raynal <miquel.raynal@bootlin.com> 12123M: Richard Weinberger <richard@nod.at> 12124M: Vignesh Raghavendra <vigneshr@ti.com> 12125L: linux-mtd@lists.infradead.org 12126S: Maintained 12127W: http://www.linux-mtd.infradead.org/ 12128Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12129C: irc://irc.oftc.net/mtd 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12132F: Documentation/devicetree/bindings/mtd/ 12133F: drivers/mtd/ 12134F: include/linux/mtd/ 12135F: include/uapi/mtd/ 12136 12137MEN A21 WATCHDOG DRIVER 12138M: Johannes Thumshirn <morbidrsa@gmail.com> 12139L: linux-watchdog@vger.kernel.org 12140S: Maintained 12141F: drivers/watchdog/mena21_wdt.c 12142 12143MEN CHAMELEON BUS (mcb) 12144M: Johannes Thumshirn <morbidrsa@gmail.com> 12145S: Maintained 12146F: Documentation/driver-api/men-chameleon-bus.rst 12147F: drivers/mcb/ 12148F: include/linux/mcb.h 12149 12150MEN F21BMC (Board Management Controller) 12151M: Andreas Werner <andreas.werner@men.de> 12152S: Supported 12153F: Documentation/hwmon/menf21bmc.rst 12154F: drivers/hwmon/menf21bmc_hwmon.c 12155F: drivers/leds/leds-menf21bmc.c 12156F: drivers/mfd/menf21bmc.c 12157F: drivers/watchdog/menf21bmc_wdt.c 12158 12159MEN Z069 WATCHDOG DRIVER 12160M: Johannes Thumshirn <jth@kernel.org> 12161L: linux-watchdog@vger.kernel.org 12162S: Maintained 12163F: drivers/watchdog/menz69_wdt.c 12164 12165MESON AO CEC DRIVER FOR AMLOGIC SOCS 12166M: Neil Armstrong <narmstrong@baylibre.com> 12167L: linux-media@vger.kernel.org 12168L: linux-amlogic@lists.infradead.org 12169S: Supported 12170W: http://linux-meson.com/ 12171T: git git://linuxtv.org/media_tree.git 12172F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12173F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12174F: drivers/media/cec/platform/meson/ao-cec.c 12175 12176MESON GE2D DRIVER FOR AMLOGIC SOCS 12177M: Neil Armstrong <narmstrong@baylibre.com> 12178L: linux-media@vger.kernel.org 12179L: linux-amlogic@lists.infradead.org 12180S: Supported 12181T: git git://linuxtv.org/media_tree.git 12182F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12183F: drivers/media/platform/meson/ge2d/ 12184 12185MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12186M: Liang Yang <liang.yang@amlogic.com> 12187L: linux-mtd@lists.infradead.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12190F: drivers/mtd/nand/raw/meson_* 12191 12192MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12193M: Neil Armstrong <narmstrong@baylibre.com> 12194L: linux-media@vger.kernel.org 12195L: linux-amlogic@lists.infradead.org 12196S: Supported 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12199F: drivers/staging/media/meson/vdec/ 12200 12201METHODE UDPU SUPPORT 12202M: Vladimir Vid <vladimir.vid@sartura.hr> 12203S: Maintained 12204F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12205 12206MHI BUS 12207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12208M: Hemant Kumar <hemantk@codeaurora.org> 12209L: linux-arm-msm@vger.kernel.org 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12212F: Documentation/ABI/stable/sysfs-bus-mhi 12213F: Documentation/mhi/ 12214F: drivers/bus/mhi/ 12215F: include/linux/mhi.h 12216 12217MICROBLAZE ARCHITECTURE 12218M: Michal Simek <monstr@monstr.eu> 12219S: Supported 12220W: http://www.monstr.eu/fdt/ 12221T: git git://git.monstr.eu/linux-2.6-microblaze.git 12222F: arch/microblaze/ 12223 12224MICROCHIP AT91 DMA DRIVERS 12225M: Ludovic Desroches <ludovic.desroches@microchip.com> 12226M: Tudor Ambarus <tudor.ambarus@microchip.com> 12227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12228L: dmaengine@vger.kernel.org 12229S: Supported 12230F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12231F: drivers/dma/at_hdmac.c 12232F: drivers/dma/at_hdmac_regs.h 12233F: drivers/dma/at_xdmac.c 12234F: include/dt-bindings/dma/at91.h 12235 12236MICROCHIP AT91 SERIAL DRIVER 12237M: Richard Genoud <richard.genoud@gmail.com> 12238S: Maintained 12239F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12240F: drivers/tty/serial/atmel_serial.c 12241F: drivers/tty/serial/atmel_serial.h 12242 12243MICROCHIP AT91 USART MFD DRIVER 12244M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12245L: linux-kernel@vger.kernel.org 12246S: Supported 12247F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12248F: drivers/mfd/at91-usart.c 12249F: include/dt-bindings/mfd/at91-usart.h 12250 12251MICROCHIP AT91 USART SPI DRIVER 12252M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12253L: linux-spi@vger.kernel.org 12254S: Supported 12255F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12256F: drivers/spi/spi-at91-usart.c 12257 12258MICROCHIP AUDIO ASOC DRIVERS 12259M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12261S: Supported 12262F: sound/soc/atmel 12263 12264MICROCHIP ECC DRIVER 12265M: Tudor Ambarus <tudor.ambarus@microchip.com> 12266L: linux-crypto@vger.kernel.org 12267S: Maintained 12268F: drivers/crypto/atmel-ecc.* 12269 12270MICROCHIP I2C DRIVER 12271M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12272L: linux-i2c@vger.kernel.org 12273S: Supported 12274F: drivers/i2c/busses/i2c-at91-*.c 12275F: drivers/i2c/busses/i2c-at91.h 12276 12277MICROCHIP ISC DRIVER 12278M: Eugen Hristev <eugen.hristev@microchip.com> 12279L: linux-media@vger.kernel.org 12280S: Supported 12281F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12282F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12283F: drivers/media/platform/atmel/atmel-isc-base.c 12284F: drivers/media/platform/atmel/atmel-isc-regs.h 12285F: drivers/media/platform/atmel/atmel-isc.h 12286F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12287F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12288F: include/linux/atmel-isc-media.h 12289 12290MICROCHIP ISI DRIVER 12291M: Eugen Hristev <eugen.hristev@microchip.com> 12292L: linux-media@vger.kernel.org 12293S: Supported 12294F: drivers/media/platform/atmel/atmel-isi.c 12295F: drivers/media/platform/atmel/atmel-isi.h 12296 12297MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12298M: Woojung Huh <woojung.huh@microchip.com> 12299M: UNGLinuxDriver@microchip.com 12300L: netdev@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12303F: drivers/net/dsa/microchip/* 12304F: include/linux/platform_data/microchip-ksz.h 12305F: net/dsa/tag_ksz.c 12306 12307MICROCHIP LAN743X ETHERNET DRIVER 12308M: Bryan Whitehead <bryan.whitehead@microchip.com> 12309M: UNGLinuxDriver@microchip.com 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: drivers/net/ethernet/microchip/lan743x_* 12313 12314MICROCHIP LCDFB DRIVER 12315M: Nicolas Ferre <nicolas.ferre@microchip.com> 12316L: linux-fbdev@vger.kernel.org 12317S: Maintained 12318F: drivers/video/fbdev/atmel_lcdfb.c 12319F: include/video/atmel_lcdc.h 12320 12321MICROCHIP MCP16502 PMIC DRIVER 12322M: Claudiu Beznea <claudiu.beznea@microchip.com> 12323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12324S: Supported 12325F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12326F: drivers/regulator/mcp16502.c 12327 12328MICROCHIP MCP3911 ADC DRIVER 12329M: Marcus Folkesson <marcus.folkesson@gmail.com> 12330M: Kent Gustavsson <kent@minoris.se> 12331L: linux-iio@vger.kernel.org 12332S: Supported 12333F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12334F: drivers/iio/adc/mcp3911.c 12335 12336MICROCHIP MMC/SD/SDIO MCI DRIVER 12337M: Ludovic Desroches <ludovic.desroches@microchip.com> 12338S: Maintained 12339F: drivers/mmc/host/atmel-mci.c 12340 12341MICROCHIP NAND DRIVER 12342M: Tudor Ambarus <tudor.ambarus@microchip.com> 12343L: linux-mtd@lists.infradead.org 12344S: Supported 12345F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12346F: drivers/mtd/nand/raw/atmel/* 12347 12348MICROCHIP PWM DRIVER 12349M: Claudiu Beznea <claudiu.beznea@microchip.com> 12350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12351L: linux-pwm@vger.kernel.org 12352S: Supported 12353F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12354F: drivers/pwm/pwm-atmel.c 12355 12356MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12357M: Eugen Hristev <eugen.hristev@microchip.com> 12358L: linux-iio@vger.kernel.org 12359S: Supported 12360F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12361F: drivers/iio/adc/at91-sama5d2_adc.c 12362F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12363 12364MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12365M: Claudiu Beznea <claudiu.beznea@microchip.com> 12366S: Supported 12367F: drivers/power/reset/at91-sama5d2_shdwc.c 12368 12369MICROCHIP SPI DRIVER 12370M: Tudor Ambarus <tudor.ambarus@microchip.com> 12371S: Supported 12372F: drivers/spi/spi-atmel.* 12373 12374MICROCHIP SSC DRIVER 12375M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12377S: Supported 12378F: drivers/misc/atmel-ssc.c 12379F: include/linux/atmel-ssc.h 12380 12381MICROCHIP USB251XB DRIVER 12382M: Richard Leitner <richard.leitner@skidata.com> 12383L: linux-usb@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/usb/usb251xb.txt 12386F: drivers/usb/misc/usb251xb.c 12387 12388MICROCHIP USBA UDC DRIVER 12389M: Cristian Birsan <cristian.birsan@microchip.com> 12390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12391S: Supported 12392F: drivers/usb/gadget/udc/atmel_usba_udc.* 12393 12394MICROCHIP WILC1000 WIFI DRIVER 12395M: Ajay Singh <ajay.kathat@microchip.com> 12396M: Claudiu Beznea <claudiu.beznea@microchip.com> 12397L: linux-wireless@vger.kernel.org 12398S: Supported 12399F: drivers/net/wireless/microchip/wilc1000/ 12400 12401MICROSEMI MIPS SOCS 12402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12403M: UNGLinuxDriver@microchip.com 12404L: linux-mips@vger.kernel.org 12405S: Supported 12406F: Documentation/devicetree/bindings/mips/mscc.txt 12407F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12408F: arch/mips/boot/dts/mscc/ 12409F: arch/mips/configs/generic/board-ocelot.config 12410F: arch/mips/generic/board-ocelot.c 12411 12412MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12413M: Don Brace <don.brace@microchip.com> 12414L: storagedev@microchip.com 12415L: linux-scsi@vger.kernel.org 12416S: Supported 12417F: Documentation/scsi/smartpqi.rst 12418F: drivers/scsi/smartpqi/Kconfig 12419F: drivers/scsi/smartpqi/Makefile 12420F: drivers/scsi/smartpqi/smartpqi*.[ch] 12421F: include/linux/cciss*.h 12422F: include/uapi/linux/cciss*.h 12423 12424MICROSOFT SURFACE BATTERY AND AC DRIVERS 12425M: Maximilian Luz <luzmaximilian@gmail.com> 12426L: linux-pm@vger.kernel.org 12427L: platform-driver-x86@vger.kernel.org 12428S: Maintained 12429F: drivers/power/supply/surface_battery.c 12430F: drivers/power/supply/surface_charger.c 12431 12432MICROSOFT SURFACE DTX DRIVER 12433M: Maximilian Luz <luzmaximilian@gmail.com> 12434L: platform-driver-x86@vger.kernel.org 12435S: Maintained 12436F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12437F: drivers/platform/surface/surface_dtx.c 12438F: include/uapi/linux/surface_aggregator/dtx.h 12439 12440MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12441M: Maximilian Luz <luzmaximilian@gmail.com> 12442L: platform-driver-x86@vger.kernel.org 12443S: Maintained 12444F: drivers/platform/surface/surface_gpe.c 12445 12446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12447M: Hans de Goede <hdegoede@redhat.com> 12448M: Mark Gross <mgross@linux.intel.com> 12449M: Maximilian Luz <luzmaximilian@gmail.com> 12450L: platform-driver-x86@vger.kernel.org 12451S: Maintained 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12453F: drivers/platform/surface/ 12454 12455MICROSOFT SURFACE HID TRANSPORT DRIVER 12456M: Maximilian Luz <luzmaximilian@gmail.com> 12457L: linux-input@vger.kernel.org 12458L: platform-driver-x86@vger.kernel.org 12459S: Maintained 12460F: drivers/hid/surface-hid/ 12461 12462MICROSOFT SURFACE HOT-PLUG DRIVER 12463M: Maximilian Luz <luzmaximilian@gmail.com> 12464L: platform-driver-x86@vger.kernel.org 12465S: Maintained 12466F: drivers/platform/surface/surface_hotplug.c 12467 12468MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12469M: Maximilian Luz <luzmaximilian@gmail.com> 12470L: platform-driver-x86@vger.kernel.org 12471S: Maintained 12472F: drivers/platform/surface/surface_platform_profile.c 12473 12474MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12475M: Chen Yu <yu.c.chen@intel.com> 12476L: platform-driver-x86@vger.kernel.org 12477S: Supported 12478F: drivers/platform/surface/surfacepro3_button.c 12479 12480MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12481M: Maximilian Luz <luzmaximilian@gmail.com> 12482L: platform-driver-x86@vger.kernel.org 12483S: Maintained 12484W: https://github.com/linux-surface/surface-aggregator-module 12485C: irc://irc.libera.chat/linux-surface 12486F: Documentation/driver-api/surface_aggregator/ 12487F: drivers/platform/surface/aggregator/ 12488F: drivers/platform/surface/surface_acpi_notify.c 12489F: drivers/platform/surface/surface_aggregator_cdev.c 12490F: drivers/platform/surface/surface_aggregator_registry.c 12491F: include/linux/surface_acpi_notify.h 12492F: include/linux/surface_aggregator/ 12493F: include/uapi/linux/surface_aggregator/ 12494 12495MICROTEK X6 SCANNER 12496M: Oliver Neukum <oliver@neukum.org> 12497S: Maintained 12498F: drivers/usb/image/microtek.* 12499 12500MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12501M: Luka Kovacic <luka.kovacic@sartura.hr> 12502M: Luka Perkov <luka.perkov@sartura.hr> 12503S: Maintained 12504F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12505F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12506F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12507F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12508F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12509F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12510 12511MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12512M: Sakari Ailus <sakari.ailus@linux.intel.com> 12513L: linux-media@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12516F: Documentation/driver-api/media/drivers/ccs/ 12517F: Documentation/userspace-api/media/drivers/ccs.rst 12518F: drivers/media/i2c/ccs-pll.c 12519F: drivers/media/i2c/ccs-pll.h 12520F: drivers/media/i2c/ccs/ 12521F: include/uapi/linux/ccs.h 12522F: include/uapi/linux/smiapp.h 12523 12524MIPS 12525M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12526L: linux-mips@vger.kernel.org 12527S: Maintained 12528W: http://www.linux-mips.org/ 12529Q: https://patchwork.kernel.org/project/linux-mips/list/ 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12531F: Documentation/devicetree/bindings/mips/ 12532F: Documentation/mips/ 12533F: arch/mips/ 12534F: drivers/platform/mips/ 12535 12536MIPS BOSTON DEVELOPMENT BOARD 12537M: Paul Burton <paulburton@kernel.org> 12538L: linux-mips@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12541F: arch/mips/boot/dts/img/boston.dts 12542F: arch/mips/configs/generic/board-boston.config 12543F: drivers/clk/imgtec/clk-boston.c 12544F: include/dt-bindings/clock/boston-clock.h 12545 12546MIPS CORE DRIVERS 12547M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12548M: Serge Semin <fancer.lancer@gmail.com> 12549L: linux-mips@vger.kernel.org 12550S: Supported 12551F: drivers/bus/mips_cdmm.c 12552F: drivers/clocksource/mips-gic-timer.c 12553F: drivers/cpuidle/cpuidle-cps.c 12554F: drivers/irqchip/irq-mips-cpu.c 12555F: drivers/irqchip/irq-mips-gic.c 12556 12557MIPS GENERIC PLATFORM 12558M: Paul Burton <paulburton@kernel.org> 12559L: linux-mips@vger.kernel.org 12560S: Supported 12561F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12562F: arch/mips/generic/ 12563F: arch/mips/tools/generic-board-config.sh 12564 12565MIPS RINT INSTRUCTION EMULATION 12566M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12567L: linux-mips@vger.kernel.org 12568S: Supported 12569F: arch/mips/math-emu/dp_rint.c 12570F: arch/mips/math-emu/sp_rint.c 12571 12572MIPS/LOONGSON1 ARCHITECTURE 12573M: Keguang Zhang <keguang.zhang@gmail.com> 12574L: linux-mips@vger.kernel.org 12575S: Maintained 12576F: arch/mips/include/asm/mach-loongson32/ 12577F: arch/mips/loongson32/ 12578F: drivers/*/*/*loongson1* 12579F: drivers/*/*loongson1* 12580 12581MIPS/LOONGSON2EF ARCHITECTURE 12582M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12583L: linux-mips@vger.kernel.org 12584S: Maintained 12585F: arch/mips/include/asm/mach-loongson2ef/ 12586F: arch/mips/loongson2ef/ 12587F: drivers/cpufreq/loongson2_cpufreq.c 12588 12589MIPS/LOONGSON64 ARCHITECTURE 12590M: Huacai Chen <chenhuacai@kernel.org> 12591M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12592L: linux-mips@vger.kernel.org 12593S: Maintained 12594F: arch/mips/include/asm/mach-loongson64/ 12595F: arch/mips/loongson64/ 12596F: drivers/irqchip/irq-loongson* 12597F: drivers/platform/mips/cpu_hwmon.c 12598 12599MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12600M: Hans Verkuil <hverkuil@xs4all.nl> 12601L: linux-media@vger.kernel.org 12602S: Odd Fixes 12603W: https://linuxtv.org 12604T: git git://linuxtv.org/media_tree.git 12605F: drivers/media/radio/radio-miropcm20* 12606 12607MMP SUPPORT 12608R: Lubomir Rintel <lkundrak@v3.sk> 12609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12610S: Odd Fixes 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12612F: arch/arm/boot/dts/mmp* 12613F: arch/arm/mach-mmp/ 12614F: include/linux/soc/mmp/ 12615 12616MMP USB PHY DRIVERS 12617R: Lubomir Rintel <lkundrak@v3.sk> 12618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12619S: Maintained 12620F: drivers/phy/marvell/phy-mmp3-usb.c 12621F: drivers/phy/marvell/phy-pxa-usb.c 12622 12623MMU GATHER AND TLB INVALIDATION 12624M: Will Deacon <will@kernel.org> 12625M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12626M: Andrew Morton <akpm@linux-foundation.org> 12627M: Nick Piggin <npiggin@gmail.com> 12628M: Peter Zijlstra <peterz@infradead.org> 12629L: linux-arch@vger.kernel.org 12630L: linux-mm@kvack.org 12631S: Maintained 12632F: arch/*/include/asm/tlb.h 12633F: include/asm-generic/tlb.h 12634F: mm/mmu_gather.c 12635 12636MN88472 MEDIA DRIVER 12637M: Antti Palosaari <crope@iki.fi> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640W: https://linuxtv.org 12641W: http://palosaari.fi/linux/ 12642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12643F: drivers/media/dvb-frontends/mn88472* 12644 12645MN88473 MEDIA DRIVER 12646M: Antti Palosaari <crope@iki.fi> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649W: https://linuxtv.org 12650W: http://palosaari.fi/linux/ 12651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12652F: drivers/media/dvb-frontends/mn88473* 12653 12654MODULE SUPPORT 12655M: Luis Chamberlain <mcgrof@kernel.org> 12656M: Jessica Yu <jeyu@kernel.org> 12657S: Maintained 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12659F: include/linux/module.h 12660F: kernel/module.c 12661 12662MONOLITHIC POWER SYSTEM PMIC DRIVER 12663M: Saravanan Sekar <sravanhome@gmail.com> 12664S: Maintained 12665F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12666F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12667F: drivers/iio/adc/mp2629_adc.c 12668F: drivers/mfd/mp2629.c 12669F: drivers/power/supply/mp2629_charger.c 12670F: drivers/regulator/mp5416.c 12671F: drivers/regulator/mpq7920.c 12672F: drivers/regulator/mpq7920.h 12673F: include/linux/mfd/mp2629.h 12674 12675MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12676S: Orphan 12677W: http://popies.net/meye/ 12678F: Documentation/userspace-api/media/drivers/meye* 12679F: drivers/media/pci/meye/ 12680F: include/uapi/linux/meye.h 12681 12682MOTORCOMM PHY DRIVER 12683M: Peter Geis <pgwipeout@gmail.com> 12684L: netdev@vger.kernel.org 12685S: Maintained 12686F: drivers/net/phy/motorcomm.c 12687 12688MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12689M: Jiri Slaby <jirislaby@kernel.org> 12690S: Maintained 12691F: Documentation/driver-api/serial/moxa-smartio.rst 12692F: drivers/tty/mxser.* 12693 12694MR800 AVERMEDIA USB FM RADIO DRIVER 12695M: Alexey Klimov <klimov.linux@gmail.com> 12696L: linux-media@vger.kernel.org 12697S: Maintained 12698T: git git://linuxtv.org/media_tree.git 12699F: drivers/media/radio/radio-mr800.c 12700 12701MRF24J40 IEEE 802.15.4 RADIO DRIVER 12702M: Alan Ott <alan@signal11.us> 12703L: linux-wpan@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12706F: drivers/net/ieee802154/mrf24j40.c 12707 12708MSI LAPTOP SUPPORT 12709M: "Lee, Chun-Yi" <jlee@suse.com> 12710L: platform-driver-x86@vger.kernel.org 12711S: Maintained 12712F: drivers/platform/x86/msi-laptop.c 12713 12714MSI WMI SUPPORT 12715L: platform-driver-x86@vger.kernel.org 12716S: Orphan 12717F: drivers/platform/x86/msi-wmi.c 12718 12719MSI001 MEDIA DRIVER 12720M: Antti Palosaari <crope@iki.fi> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723W: https://linuxtv.org 12724W: http://palosaari.fi/linux/ 12725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12726T: git git://linuxtv.org/anttip/media_tree.git 12727F: drivers/media/tuners/msi001* 12728 12729MSI2500 MEDIA DRIVER 12730M: Antti Palosaari <crope@iki.fi> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733W: https://linuxtv.org 12734W: http://palosaari.fi/linux/ 12735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12736T: git git://linuxtv.org/anttip/media_tree.git 12737F: drivers/media/usb/msi2500/ 12738 12739MSTAR INTERRUPT CONTROLLER DRIVER 12740M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12741M: Daniel Palmer <daniel@thingy.jp> 12742S: Maintained 12743F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12744F: drivers/irqchip/irq-mst-intc.c 12745 12746MSYSTEMS DISKONCHIP G3 MTD DRIVER 12747M: Robert Jarzmik <robert.jarzmik@free.fr> 12748L: linux-mtd@lists.infradead.org 12749S: Maintained 12750F: drivers/mtd/devices/docg3* 12751 12752MT9M032 APTINA SENSOR DRIVER 12753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/mt9m032.c 12758F: include/media/i2c/mt9m032.h 12759 12760MT9P031 APTINA CAMERA SENSOR 12761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/mt9p031.c 12766F: include/media/i2c/mt9p031.h 12767 12768MT9T001 APTINA CAMERA SENSOR 12769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/mt9t001.c 12774F: include/media/i2c/mt9t001.h 12775 12776MT9T112 APTINA CAMERA SENSOR 12777M: Jacopo Mondi <jacopo@jmondi.org> 12778L: linux-media@vger.kernel.org 12779S: Odd Fixes 12780T: git git://linuxtv.org/media_tree.git 12781F: drivers/media/i2c/mt9t112.c 12782F: include/media/i2c/mt9t112.h 12783 12784MT9V032 APTINA CAMERA SENSOR 12785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788T: git git://linuxtv.org/media_tree.git 12789F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12790F: drivers/media/i2c/mt9v032.c 12791F: include/media/i2c/mt9v032.h 12792 12793MT9V111 APTINA CAMERA SENSOR 12794M: Jacopo Mondi <jacopo@jmondi.org> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797T: git git://linuxtv.org/media_tree.git 12798F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12799F: drivers/media/i2c/mt9v111.c 12800 12801MULTIFUNCTION DEVICES (MFD) 12802M: Lee Jones <lee.jones@linaro.org> 12803S: Supported 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12805F: Documentation/devicetree/bindings/mfd/ 12806F: drivers/mfd/ 12807F: include/dt-bindings/mfd/ 12808F: include/linux/mfd/ 12809 12810MULTIMEDIA CARD (MMC) ETC. OVER SPI 12811S: Orphan 12812F: drivers/mmc/host/mmc_spi.c 12813F: include/linux/spi/mmc_spi.h 12814 12815MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12816M: Ulf Hansson <ulf.hansson@linaro.org> 12817L: linux-mmc@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12820F: Documentation/devicetree/bindings/mmc/ 12821F: drivers/mmc/ 12822F: include/linux/mmc/ 12823F: include/uapi/linux/mmc/ 12824 12825MULTIPLEXER SUBSYSTEM 12826M: Peter Rosin <peda@axentia.se> 12827S: Maintained 12828F: Documentation/ABI/testing/sysfs-class-mux* 12829F: Documentation/devicetree/bindings/mux/ 12830F: drivers/mux/ 12831F: include/dt-bindings/mux/ 12832F: include/linux/mux/ 12833 12834MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12835M: Bin Liu <b-liu@ti.com> 12836L: linux-usb@vger.kernel.org 12837S: Maintained 12838F: drivers/usb/musb/ 12839 12840MXL301RF MEDIA DRIVER 12841M: Akihiro Tsukada <tskd08@gmail.com> 12842L: linux-media@vger.kernel.org 12843S: Odd Fixes 12844F: drivers/media/tuners/mxl301rf* 12845 12846MXL5007T MEDIA DRIVER 12847M: Michael Krufky <mkrufky@linuxtv.org> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850W: https://linuxtv.org 12851W: http://github.com/mkrufky 12852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12853T: git git://linuxtv.org/mkrufky/tuners.git 12854F: drivers/media/tuners/mxl5007t.* 12855 12856MXSFB DRM DRIVER 12857M: Marek Vasut <marex@denx.de> 12858M: Stefan Agner <stefan@agner.ch> 12859L: dri-devel@lists.freedesktop.org 12860S: Supported 12861T: git git://anongit.freedesktop.org/drm/drm-misc 12862F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12863F: drivers/gpu/drm/mxsfb/ 12864 12865MYLEX DAC960 PCI RAID Controller 12866M: Hannes Reinecke <hare@kernel.org> 12867L: linux-scsi@vger.kernel.org 12868S: Supported 12869F: drivers/scsi/myrb.* 12870F: drivers/scsi/myrs.* 12871 12872MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12873M: Chris Lee <christopher.lee@cspi.com> 12874L: netdev@vger.kernel.org 12875S: Supported 12876W: https://www.cspi.com/ethernet-products/support/downloads/ 12877F: drivers/net/ethernet/myricom/myri10ge/ 12878 12879NAND FLASH SUBSYSTEM 12880M: Miquel Raynal <miquel.raynal@bootlin.com> 12881R: Richard Weinberger <richard@nod.at> 12882L: linux-mtd@lists.infradead.org 12883S: Maintained 12884W: http://www.linux-mtd.infradead.org/ 12885Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12886C: irc://irc.oftc.net/mtd 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12888F: drivers/mtd/nand/ 12889F: include/linux/mtd/*nand*.h 12890 12891NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12892M: Daniel Mack <zonque@gmail.com> 12893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12894S: Maintained 12895W: http://www.native-instruments.com 12896F: sound/usb/caiaq/ 12897 12898NATSEMI ETHERNET DRIVER (DP8381x) 12899S: Orphan 12900F: drivers/net/ethernet/natsemi/natsemi.c 12901 12902NCR 5380 SCSI DRIVERS 12903M: Finn Thain <fthain@linux-m68k.org> 12904M: Michael Schmitz <schmitzmic@gmail.com> 12905L: linux-scsi@vger.kernel.org 12906S: Maintained 12907F: Documentation/scsi/g_NCR5380.rst 12908F: drivers/scsi/NCR5380.* 12909F: drivers/scsi/arm/cumana_1.c 12910F: drivers/scsi/arm/oak.c 12911F: drivers/scsi/atari_scsi.* 12912F: drivers/scsi/dmx3191d.c 12913F: drivers/scsi/g_NCR5380.* 12914F: drivers/scsi/mac_scsi.* 12915F: drivers/scsi/sun3_scsi.* 12916F: drivers/scsi/sun3_scsi_vme.c 12917 12918NCSI LIBRARY 12919M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12920S: Maintained 12921F: net/ncsi/ 12922 12923NCT6775 HARDWARE MONITOR DRIVER 12924M: Guenter Roeck <linux@roeck-us.net> 12925L: linux-hwmon@vger.kernel.org 12926S: Maintained 12927F: Documentation/hwmon/nct6775.rst 12928F: drivers/hwmon/nct6775.c 12929 12930NETDEVSIM 12931M: Jakub Kicinski <kuba@kernel.org> 12932S: Maintained 12933F: drivers/net/netdevsim/* 12934 12935NETEM NETWORK EMULATOR 12936M: Stephen Hemminger <stephen@networkplumber.org> 12937L: netdev@vger.kernel.org 12938S: Maintained 12939F: net/sched/sch_netem.c 12940 12941NETERION 10GbE DRIVERS (s2io/vxge) 12942M: Jon Mason <jdmason@kudzu.us> 12943L: netdev@vger.kernel.org 12944S: Supported 12945F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12946F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12947F: drivers/net/ethernet/neterion/ 12948 12949NETFILTER 12950M: Pablo Neira Ayuso <pablo@netfilter.org> 12951M: Jozsef Kadlecsik <kadlec@netfilter.org> 12952M: Florian Westphal <fw@strlen.de> 12953L: netfilter-devel@vger.kernel.org 12954L: coreteam@netfilter.org 12955S: Maintained 12956W: http://www.netfilter.org/ 12957W: http://www.iptables.org/ 12958W: http://www.nftables.org/ 12959Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12960C: irc://irc.libera.chat/netfilter 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12963F: include/linux/netfilter* 12964F: include/linux/netfilter/ 12965F: include/net/netfilter/ 12966F: include/uapi/linux/netfilter* 12967F: include/uapi/linux/netfilter/ 12968F: net/*/netfilter.c 12969F: net/*/netfilter/ 12970F: net/bridge/br_netfilter*.c 12971F: net/netfilter/ 12972 12973NETROM NETWORK LAYER 12974M: Ralf Baechle <ralf@linux-mips.org> 12975L: linux-hams@vger.kernel.org 12976S: Maintained 12977W: http://www.linux-ax25.org/ 12978F: include/net/netrom.h 12979F: include/uapi/linux/netrom.h 12980F: net/netrom/ 12981 12982NETRONIX EMBEDDED CONTROLLER 12983M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12984S: Maintained 12985F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12986F: drivers/mfd/ntxec.c 12987F: drivers/pwm/pwm-ntxec.c 12988F: drivers/rtc/rtc-ntxec.c 12989F: include/linux/mfd/ntxec.h 12990 12991NETRONOME ETHERNET DRIVERS 12992M: Simon Horman <simon.horman@corigine.com> 12993R: Jakub Kicinski <kuba@kernel.org> 12994L: oss-drivers@corigine.com 12995S: Maintained 12996F: drivers/net/ethernet/netronome/ 12997 12998NETWORK BLOCK DEVICE (NBD) 12999M: Josef Bacik <josef@toxicpanda.com> 13000L: linux-block@vger.kernel.org 13001L: nbd@other.debian.org 13002S: Maintained 13003F: Documentation/admin-guide/blockdev/nbd.rst 13004F: drivers/block/nbd.c 13005F: include/trace/events/nbd.h 13006F: include/uapi/linux/nbd.h 13007 13008NETWORK DROP MONITOR 13009M: Neil Horman <nhorman@tuxdriver.com> 13010L: netdev@vger.kernel.org 13011S: Maintained 13012W: https://fedorahosted.org/dropwatch/ 13013F: include/uapi/linux/net_dropmon.h 13014F: net/core/drop_monitor.c 13015 13016NETWORKING DRIVERS 13017M: "David S. Miller" <davem@davemloft.net> 13018M: Jakub Kicinski <kuba@kernel.org> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13024F: Documentation/devicetree/bindings/net/ 13025F: drivers/connector/ 13026F: drivers/net/ 13027F: include/linux/etherdevice.h 13028F: include/linux/fcdevice.h 13029F: include/linux/fddidevice.h 13030F: include/linux/hippidevice.h 13031F: include/linux/if_* 13032F: include/linux/inetdevice.h 13033F: include/linux/netdevice.h 13034F: include/uapi/linux/if_* 13035F: include/uapi/linux/netdevice.h 13036 13037NETWORKING DRIVERS (WIRELESS) 13038M: Kalle Valo <kvalo@codeaurora.org> 13039L: linux-wireless@vger.kernel.org 13040S: Maintained 13041Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13044F: Documentation/devicetree/bindings/net/wireless/ 13045F: drivers/net/wireless/ 13046 13047NETWORKING [DSA] 13048M: Andrew Lunn <andrew@lunn.ch> 13049M: Vivien Didelot <vivien.didelot@gmail.com> 13050M: Florian Fainelli <f.fainelli@gmail.com> 13051M: Vladimir Oltean <olteanv@gmail.com> 13052S: Maintained 13053F: Documentation/devicetree/bindings/net/dsa/ 13054F: drivers/net/dsa/ 13055F: include/linux/dsa/ 13056F: include/linux/platform_data/dsa.h 13057F: include/net/dsa.h 13058F: net/dsa/ 13059 13060NETWORKING [GENERAL] 13061M: "David S. Miller" <davem@davemloft.net> 13062M: Jakub Kicinski <kuba@kernel.org> 13063L: netdev@vger.kernel.org 13064S: Maintained 13065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13066B: mailto:netdev@vger.kernel.org 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13069F: Documentation/networking/ 13070F: include/linux/in.h 13071F: include/linux/net.h 13072F: include/linux/netdevice.h 13073F: include/net/ 13074F: include/uapi/linux/in.h 13075F: include/uapi/linux/net.h 13076F: include/uapi/linux/net_namespace.h 13077F: include/uapi/linux/netdevice.h 13078F: lib/net_utils.c 13079F: lib/random32.c 13080F: net/ 13081F: tools/testing/selftests/net/ 13082 13083NETWORKING [IPSEC] 13084M: Steffen Klassert <steffen.klassert@secunet.com> 13085M: Herbert Xu <herbert@gondor.apana.org.au> 13086M: "David S. Miller" <davem@davemloft.net> 13087L: netdev@vger.kernel.org 13088S: Maintained 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13091F: include/net/xfrm.h 13092F: include/uapi/linux/xfrm.h 13093F: net/ipv4/ah4.c 13094F: net/ipv4/esp4* 13095F: net/ipv4/ip_vti.c 13096F: net/ipv4/ipcomp.c 13097F: net/ipv4/xfrm* 13098F: net/ipv6/ah6.c 13099F: net/ipv6/esp6* 13100F: net/ipv6/ip6_vti.c 13101F: net/ipv6/ipcomp6.c 13102F: net/ipv6/xfrm* 13103F: net/key/ 13104F: net/xfrm/ 13105F: tools/testing/selftests/net/ipsec.c 13106 13107NETWORKING [IPv4/IPv6] 13108M: "David S. Miller" <davem@davemloft.net> 13109M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13110M: David Ahern <dsahern@kernel.org> 13111L: netdev@vger.kernel.org 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13114F: arch/x86/net/* 13115F: include/net/ip* 13116F: net/ipv4/ 13117F: net/ipv6/ 13118 13119NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13120M: Paul Moore <paul@paul-moore.com> 13121L: netdev@vger.kernel.org 13122L: linux-security-module@vger.kernel.org 13123S: Maintained 13124W: https://github.com/netlabel 13125F: Documentation/netlabel/ 13126F: include/net/calipso.h 13127F: include/net/cipso_ipv4.h 13128F: include/net/netlabel.h 13129F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13130F: include/uapi/linux/netfilter/xt_SECMARK.h 13131F: net/ipv4/cipso_ipv4.c 13132F: net/ipv6/calipso.c 13133F: net/netfilter/xt_CONNSECMARK.c 13134F: net/netfilter/xt_SECMARK.c 13135F: net/netlabel/ 13136 13137NETWORKING [MPTCP] 13138M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13139M: Matthieu Baerts <matthieu.baerts@tessares.net> 13140L: netdev@vger.kernel.org 13141L: mptcp@lists.linux.dev 13142S: Maintained 13143W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13144B: https://github.com/multipath-tcp/mptcp_net-next/issues 13145F: Documentation/networking/mptcp-sysctl.rst 13146F: include/net/mptcp.h 13147F: include/trace/events/mptcp.h 13148F: include/uapi/linux/mptcp.h 13149F: net/mptcp/ 13150F: tools/testing/selftests/net/mptcp/ 13151 13152NETWORKING [TCP] 13153M: Eric Dumazet <edumazet@google.com> 13154L: netdev@vger.kernel.org 13155S: Maintained 13156F: include/linux/tcp.h 13157F: include/net/tcp.h 13158F: include/trace/events/tcp.h 13159F: include/uapi/linux/tcp.h 13160F: net/ipv4/syncookies.c 13161F: net/ipv4/tcp*.c 13162F: net/ipv6/syncookies.c 13163F: net/ipv6/tcp*.c 13164 13165NETWORKING [TLS] 13166M: Boris Pismenny <borisp@nvidia.com> 13167M: John Fastabend <john.fastabend@gmail.com> 13168M: Daniel Borkmann <daniel@iogearbox.net> 13169M: Jakub Kicinski <kuba@kernel.org> 13170L: netdev@vger.kernel.org 13171S: Maintained 13172F: include/net/tls.h 13173F: include/uapi/linux/tls.h 13174F: net/tls/* 13175 13176NETWORKING [WIRELESS] 13177L: linux-wireless@vger.kernel.org 13178Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13179 13180NETXEN (1/10) GbE SUPPORT 13181M: Manish Chopra <manishc@marvell.com> 13182M: Rahul Verma <rahulv@marvell.com> 13183M: GR-Linux-NIC-Dev@marvell.com 13184L: netdev@vger.kernel.org 13185S: Supported 13186F: drivers/net/ethernet/qlogic/netxen/ 13187 13188NET_FAILOVER MODULE 13189M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13190L: netdev@vger.kernel.org 13191S: Supported 13192F: Documentation/networking/net_failover.rst 13193F: drivers/net/net_failover.c 13194F: include/net/net_failover.h 13195 13196NEXTHOP 13197M: David Ahern <dsahern@kernel.org> 13198L: netdev@vger.kernel.org 13199S: Maintained 13200F: include/net/netns/nexthop.h 13201F: include/net/nexthop.h 13202F: include/uapi/linux/nexthop.h 13203F: net/ipv4/nexthop.c 13204 13205NFC SUBSYSTEM 13206M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13207L: linux-nfc@lists.01.org (subscribers-only) 13208L: netdev@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/net/nfc/ 13211F: drivers/nfc/ 13212F: include/linux/platform_data/nfcmrvl.h 13213F: include/net/nfc/ 13214F: include/uapi/linux/nfc.h 13215F: net/nfc/ 13216 13217NFC VIRTUAL NCI DEVICE DRIVER 13218M: Bongsu Jeon <bongsu.jeon@samsung.com> 13219L: netdev@vger.kernel.org 13220L: linux-nfc@lists.01.org (subscribers-only) 13221S: Supported 13222F: drivers/nfc/virtual_ncidev.c 13223F: tools/testing/selftests/nci/ 13224 13225NFS, SUNRPC, AND LOCKD CLIENTS 13226M: Trond Myklebust <trond.myklebust@hammerspace.com> 13227M: Anna Schumaker <anna.schumaker@netapp.com> 13228L: linux-nfs@vger.kernel.org 13229S: Maintained 13230W: http://client.linux-nfs.org 13231T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13232F: fs/lockd/ 13233F: fs/nfs/ 13234F: fs/nfs_common/ 13235F: include/linux/lockd/ 13236F: include/linux/nfs* 13237F: include/linux/sunrpc/ 13238F: include/uapi/linux/nfs* 13239F: include/uapi/linux/sunrpc/ 13240F: net/sunrpc/ 13241F: Documentation/filesystems/nfs/ 13242 13243NILFS2 FILESYSTEM 13244M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13245L: linux-nilfs@vger.kernel.org 13246S: Supported 13247W: https://nilfs.sourceforge.io/ 13248W: https://nilfs.osdn.jp/ 13249T: git git://github.com/konis/nilfs2.git 13250F: Documentation/filesystems/nilfs2.rst 13251F: fs/nilfs2/ 13252F: include/trace/events/nilfs2.h 13253F: include/uapi/linux/nilfs2_api.h 13254F: include/uapi/linux/nilfs2_ondisk.h 13255 13256NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13257M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13258S: Maintained 13259W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13260F: Documentation/scsi/NinjaSCSI.rst 13261F: drivers/scsi/pcmcia/nsp_* 13262 13263NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13264M: GOTO Masanori <gotom@debian.or.jp> 13265M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13266S: Maintained 13267W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13268F: Documentation/scsi/NinjaSCSI.rst 13269F: drivers/scsi/nsp32* 13270 13271NIOS2 ARCHITECTURE 13272M: Ley Foon Tan <ley.foon.tan@intel.com> 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13275F: arch/nios2/ 13276 13277NITRO ENCLAVES (NE) 13278M: Andra Paraschiv <andraprs@amazon.com> 13279M: Alexandru Vasile <lexnv@amazon.com> 13280M: Alexandru Ciobotaru <alcioa@amazon.com> 13281L: linux-kernel@vger.kernel.org 13282S: Supported 13283W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13284F: Documentation/virt/ne_overview.rst 13285F: drivers/virt/nitro_enclaves/ 13286F: include/linux/nitro_enclaves.h 13287F: include/uapi/linux/nitro_enclaves.h 13288F: samples/nitro_enclaves/ 13289 13290NOHZ, DYNTICKS SUPPORT 13291M: Frederic Weisbecker <fweisbec@gmail.com> 13292M: Thomas Gleixner <tglx@linutronix.de> 13293M: Ingo Molnar <mingo@kernel.org> 13294L: linux-kernel@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13297F: include/linux/sched/nohz.h 13298F: include/linux/tick.h 13299F: kernel/time/tick*.* 13300 13301NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13302M: Pavel Machek <pavel@ucw.cz> 13303M: Sakari Ailus <sakari.ailus@iki.fi> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306F: drivers/media/i2c/ad5820.c 13307F: drivers/media/i2c/et8ek8 13308 13309NOKIA N900 POWER SUPPLY DRIVERS 13310R: Pali Rohár <pali@kernel.org> 13311F: drivers/power/supply/bq2415x_charger.c 13312F: drivers/power/supply/bq27xxx_battery.c 13313F: drivers/power/supply/bq27xxx_battery_i2c.c 13314F: drivers/power/supply/isp1704_charger.c 13315F: drivers/power/supply/rx51_battery.c 13316F: include/linux/power/bq2415x_charger.h 13317F: include/linux/power/bq27xxx_battery.h 13318 13319NOLIBC HEADER FILE 13320M: Willy Tarreau <w@1wt.eu> 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13323F: tools/include/nolibc/ 13324 13325NSDEPS 13326M: Matthias Maennich <maennich@google.com> 13327S: Maintained 13328F: Documentation/core-api/symbol-namespaces.rst 13329F: scripts/nsdeps 13330 13331NTB AMD DRIVER 13332M: Sanjay R Mehta <sanju.mehta@amd.com> 13333M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13334L: linux-ntb@googlegroups.com 13335S: Supported 13336F: drivers/ntb/hw/amd/ 13337 13338NTB DRIVER CORE 13339M: Jon Mason <jdmason@kudzu.us> 13340M: Dave Jiang <dave.jiang@intel.com> 13341M: Allen Hubbe <allenbh@gmail.com> 13342L: linux-ntb@googlegroups.com 13343S: Supported 13344W: https://github.com/jonmason/ntb/wiki 13345T: git git://github.com/jonmason/ntb.git 13346F: drivers/net/ntb_netdev.c 13347F: drivers/ntb/ 13348F: include/linux/ntb.h 13349F: include/linux/ntb_transport.h 13350F: tools/testing/selftests/ntb/ 13351 13352NTB IDT DRIVER 13353M: Serge Semin <fancer.lancer@gmail.com> 13354L: linux-ntb@googlegroups.com 13355S: Supported 13356F: drivers/ntb/hw/idt/ 13357 13358NTB INTEL DRIVER 13359M: Dave Jiang <dave.jiang@intel.com> 13360L: linux-ntb@googlegroups.com 13361S: Supported 13362W: https://github.com/davejiang/linux/wiki 13363T: git https://github.com/davejiang/linux.git 13364F: drivers/ntb/hw/intel/ 13365 13366NTFS FILESYSTEM 13367M: Anton Altaparmakov <anton@tuxera.com> 13368L: linux-ntfs-dev@lists.sourceforge.net 13369S: Supported 13370W: http://www.tuxera.com/ 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13372F: Documentation/filesystems/ntfs.rst 13373F: fs/ntfs/ 13374 13375NTFS3 FILESYSTEM 13376M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13377L: ntfs3@lists.linux.dev 13378S: Supported 13379W: http://www.paragon-software.com/ 13380T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13381F: Documentation/filesystems/ntfs3.rst 13382F: fs/ntfs3/ 13383 13384NUBUS SUBSYSTEM 13385M: Finn Thain <fthain@linux-m68k.org> 13386L: linux-m68k@lists.linux-m68k.org 13387S: Maintained 13388F: arch/*/include/asm/nubus.h 13389F: drivers/nubus/ 13390F: include/linux/nubus.h 13391F: include/uapi/linux/nubus.h 13392 13393NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13394M: Antonino Daplas <adaplas@gmail.com> 13395L: linux-fbdev@vger.kernel.org 13396S: Maintained 13397F: drivers/video/fbdev/nvidia/ 13398F: drivers/video/fbdev/riva/ 13399 13400NVM EXPRESS DRIVER 13401M: Keith Busch <kbusch@kernel.org> 13402M: Jens Axboe <axboe@fb.com> 13403M: Christoph Hellwig <hch@lst.de> 13404M: Sagi Grimberg <sagi@grimberg.me> 13405L: linux-nvme@lists.infradead.org 13406S: Supported 13407W: http://git.infradead.org/nvme.git 13408T: git://git.infradead.org/nvme.git 13409F: drivers/nvme/host/ 13410F: include/linux/nvme.h 13411F: include/uapi/linux/nvme_ioctl.h 13412 13413NVM EXPRESS FC TRANSPORT DRIVERS 13414M: James Smart <james.smart@broadcom.com> 13415L: linux-nvme@lists.infradead.org 13416S: Supported 13417F: drivers/nvme/host/fc.c 13418F: drivers/nvme/target/fc.c 13419F: drivers/nvme/target/fcloop.c 13420F: include/linux/nvme-fc-driver.h 13421F: include/linux/nvme-fc.h 13422 13423NVM EXPRESS TARGET DRIVER 13424M: Christoph Hellwig <hch@lst.de> 13425M: Sagi Grimberg <sagi@grimberg.me> 13426M: Chaitanya Kulkarni <kch@nvidia.com> 13427L: linux-nvme@lists.infradead.org 13428S: Supported 13429W: http://git.infradead.org/nvme.git 13430T: git://git.infradead.org/nvme.git 13431F: drivers/nvme/target/ 13432 13433NVMEM FRAMEWORK 13434M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13437F: Documentation/ABI/stable/sysfs-bus-nvmem 13438F: Documentation/devicetree/bindings/nvmem/ 13439F: drivers/nvmem/ 13440F: include/linux/nvmem-consumer.h 13441F: include/linux/nvmem-provider.h 13442 13443NXP C45 TJA11XX PHY DRIVER 13444M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13445L: netdev@vger.kernel.org 13446S: Maintained 13447F: drivers/net/phy/nxp-c45-tja11xx.c 13448 13449NXP FSPI DRIVER 13450M: Ashish Kumar <ashish.kumar@nxp.com> 13451R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13452L: linux-spi@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13455F: drivers/spi/spi-nxp-fspi.c 13456 13457NXP FXAS21002C DRIVER 13458M: Rui Miguel Silva <rmfrfs@gmail.com> 13459L: linux-iio@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13462F: drivers/iio/gyro/fxas21002c.h 13463F: drivers/iio/gyro/fxas21002c_core.c 13464F: drivers/iio/gyro/fxas21002c_i2c.c 13465F: drivers/iio/gyro/fxas21002c_spi.c 13466 13467NXP i.MX CLOCK DRIVERS 13468M: Abel Vesa <abel.vesa@nxp.com> 13469L: linux-clk@vger.kernel.org 13470L: linux-imx@nxp.com 13471S: Maintained 13472F: drivers/clk/imx/ 13473 13474NXP i.MX 8MQ DCSS DRIVER 13475M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13476R: Lucas Stach <l.stach@pengutronix.de> 13477L: dri-devel@lists.freedesktop.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13480F: drivers/gpu/drm/imx/dcss/ 13481 13482NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13483M: Jagan Teki <jagan@amarulasolutions.com> 13484S: Maintained 13485F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13486F: drivers/regulator/pf8x00-regulator.c 13487 13488NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13489M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13490L: linux-kernel@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13493F: drivers/extcon/extcon-ptn5150.c 13494 13495NXP SGTL5000 DRIVER 13496M: Fabio Estevam <festevam@gmail.com> 13497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13498S: Maintained 13499F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13500F: sound/soc/codecs/sgtl5000* 13501 13502NXP SJA1105 ETHERNET SWITCH DRIVER 13503M: Vladimir Oltean <olteanv@gmail.com> 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506F: drivers/net/dsa/sja1105 13507F: drivers/net/pcs/pcs-xpcs-nxp.c 13508 13509NXP TDA998X DRM DRIVER 13510M: Russell King <linux@armlinux.org.uk> 13511S: Maintained 13512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13514F: drivers/gpu/drm/i2c/tda998x_drv.c 13515F: include/drm/i2c/tda998x.h 13516F: include/dt-bindings/display/tda998x.h 13517K: "nxp,tda998x" 13518 13519NXP TFA9879 DRIVER 13520M: Peter Rosin <peda@axentia.se> 13521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/sound/tfa9879.txt 13524F: sound/soc/codecs/tfa9879* 13525 13526NXP/Goodix TFA989X (TFA1) DRIVER 13527M: Stephan Gerhold <stephan@gerhold.net> 13528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13529S: Maintained 13530F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13531F: sound/soc/codecs/tfa989x.c 13532 13533NXP-NCI NFC DRIVER 13534R: Charles Gorand <charles.gorand@effinnov.com> 13535L: linux-nfc@lists.01.org (subscribers-only) 13536S: Supported 13537F: drivers/nfc/nxp-nci 13538 13539NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13540M: Mirela Rabulea <mirela.rabulea@nxp.com> 13541R: NXP Linux Team <linux-imx@nxp.com> 13542L: linux-media@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13545F: drivers/media/platform/imx-jpeg 13546 13547NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13548M: Jonas Malaco <jonas@protocubo.io> 13549L: linux-hwmon@vger.kernel.org 13550S: Maintained 13551F: Documentation/hwmon/nzxt-kraken2.rst 13552F: drivers/hwmon/nzxt-kraken2.c 13553 13554OBJAGG 13555M: Jiri Pirko <jiri@nvidia.com> 13556L: netdev@vger.kernel.org 13557S: Supported 13558F: include/linux/objagg.h 13559F: lib/objagg.c 13560F: lib/test_objagg.c 13561 13562OBJTOOL 13563M: Josh Poimboeuf <jpoimboe@redhat.com> 13564M: Peter Zijlstra <peterz@infradead.org> 13565S: Supported 13566F: tools/objtool/ 13567F: include/linux/objtool.h 13568 13569OCELOT ETHERNET SWITCH DRIVER 13570M: Vladimir Oltean <vladimir.oltean@nxp.com> 13571M: Claudiu Manoil <claudiu.manoil@nxp.com> 13572M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13573M: UNGLinuxDriver@microchip.com 13574L: netdev@vger.kernel.org 13575S: Supported 13576F: drivers/net/dsa/ocelot/* 13577F: drivers/net/ethernet/mscc/ 13578F: include/soc/mscc/ocelot* 13579F: net/dsa/tag_ocelot.c 13580F: net/dsa/tag_ocelot_8021q.c 13581F: tools/testing/selftests/drivers/net/ocelot/* 13582 13583OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13584M: Frederic Barrat <fbarrat@linux.ibm.com> 13585M: Andrew Donnellan <ajd@linux.ibm.com> 13586L: linuxppc-dev@lists.ozlabs.org 13587S: Supported 13588F: Documentation/userspace-api/accelerators/ocxl.rst 13589F: arch/powerpc/include/asm/pnv-ocxl.h 13590F: arch/powerpc/platforms/powernv/ocxl.c 13591F: drivers/misc/ocxl/ 13592F: include/misc/ocxl* 13593F: include/uapi/misc/ocxl.h 13594 13595OMAP AUDIO SUPPORT 13596M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13597M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13599L: linux-omap@vger.kernel.org 13600S: Maintained 13601F: sound/soc/ti/n810.c 13602F: sound/soc/ti/omap* 13603F: sound/soc/ti/rx51.c 13604F: sound/soc/ti/sdma-pcm.* 13605 13606OMAP CLOCK FRAMEWORK SUPPORT 13607M: Paul Walmsley <paul@pwsan.com> 13608L: linux-omap@vger.kernel.org 13609S: Maintained 13610F: arch/arm/*omap*/*clock* 13611 13612OMAP DEVICE TREE SUPPORT 13613M: Benoît Cousson <bcousson@baylibre.com> 13614M: Tony Lindgren <tony@atomide.com> 13615L: linux-omap@vger.kernel.org 13616L: devicetree@vger.kernel.org 13617S: Maintained 13618F: arch/arm/boot/dts/*am3* 13619F: arch/arm/boot/dts/*am4* 13620F: arch/arm/boot/dts/*am5* 13621F: arch/arm/boot/dts/*dra7* 13622F: arch/arm/boot/dts/*omap* 13623F: arch/arm/boot/dts/logicpd-som-lv* 13624F: arch/arm/boot/dts/logicpd-torpedo* 13625 13626OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13627L: linux-omap@vger.kernel.org 13628L: linux-fbdev@vger.kernel.org 13629S: Orphan 13630F: Documentation/arm/omap/dss.rst 13631F: drivers/video/fbdev/omap2/ 13632 13633OMAP FRAMEBUFFER SUPPORT 13634L: linux-fbdev@vger.kernel.org 13635L: linux-omap@vger.kernel.org 13636S: Orphan 13637F: drivers/video/fbdev/omap/ 13638 13639OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13640M: Roger Quadros <rogerq@kernel.org> 13641M: Tony Lindgren <tony@atomide.com> 13642L: linux-omap@vger.kernel.org 13643S: Maintained 13644F: arch/arm/mach-omap2/*gpmc* 13645F: drivers/memory/omap-gpmc.c 13646 13647OMAP GPIO DRIVER 13648M: Grygorii Strashko <grygorii.strashko@ti.com> 13649M: Santosh Shilimkar <ssantosh@kernel.org> 13650M: Kevin Hilman <khilman@kernel.org> 13651L: linux-omap@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13654F: drivers/gpio/gpio-omap.c 13655 13656OMAP HARDWARE SPINLOCK SUPPORT 13657M: Ohad Ben-Cohen <ohad@wizery.com> 13658L: linux-omap@vger.kernel.org 13659S: Maintained 13660F: drivers/hwspinlock/omap_hwspinlock.c 13661 13662OMAP HS MMC SUPPORT 13663L: linux-mmc@vger.kernel.org 13664L: linux-omap@vger.kernel.org 13665S: Orphan 13666F: drivers/mmc/host/omap_hsmmc.c 13667 13668OMAP HWMOD DATA 13669M: Paul Walmsley <paul@pwsan.com> 13670L: linux-omap@vger.kernel.org 13671S: Maintained 13672F: arch/arm/mach-omap2/omap_hwmod*data* 13673 13674OMAP HWMOD SUPPORT 13675M: Benoît Cousson <bcousson@baylibre.com> 13676M: Paul Walmsley <paul@pwsan.com> 13677L: linux-omap@vger.kernel.org 13678S: Maintained 13679F: arch/arm/mach-omap2/omap_hwmod.* 13680 13681OMAP I2C DRIVER 13682M: Vignesh R <vigneshr@ti.com> 13683L: linux-omap@vger.kernel.org 13684L: linux-i2c@vger.kernel.org 13685S: Maintained 13686F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13687F: drivers/i2c/busses/i2c-omap.c 13688 13689OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13694F: drivers/media/platform/omap3isp/ 13695F: drivers/staging/media/omap4iss/ 13696 13697OMAP MMC SUPPORT 13698M: Aaro Koskinen <aaro.koskinen@iki.fi> 13699L: linux-omap@vger.kernel.org 13700S: Odd Fixes 13701F: drivers/mmc/host/omap.c 13702 13703OMAP POWER MANAGEMENT SUPPORT 13704M: Kevin Hilman <khilman@kernel.org> 13705L: linux-omap@vger.kernel.org 13706S: Maintained 13707F: arch/arm/*omap*/*pm* 13708F: drivers/cpufreq/omap-cpufreq.c 13709 13710OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13711M: Rajendra Nayak <rnayak@codeaurora.org> 13712M: Paul Walmsley <paul@pwsan.com> 13713L: linux-omap@vger.kernel.org 13714S: Maintained 13715F: arch/arm/mach-omap2/prm* 13716 13717OMAP RANDOM NUMBER GENERATOR SUPPORT 13718M: Deepak Saxena <dsaxena@plexity.net> 13719S: Maintained 13720F: drivers/char/hw_random/omap-rng.c 13721 13722OMAP USB SUPPORT 13723L: linux-usb@vger.kernel.org 13724L: linux-omap@vger.kernel.org 13725S: Orphan 13726F: arch/arm/*omap*/usb* 13727F: drivers/usb/*/*omap* 13728 13729OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13730M: Mark Jackson <mpfj@newflow.co.uk> 13731L: linux-omap@vger.kernel.org 13732S: Maintained 13733F: arch/arm/boot/dts/am335x-nano.dts 13734 13735OMAP1 SUPPORT 13736M: Aaro Koskinen <aaro.koskinen@iki.fi> 13737M: Tony Lindgren <tony@atomide.com> 13738L: linux-omap@vger.kernel.org 13739S: Maintained 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/omap1_defconfig 13743F: arch/arm/mach-omap1/ 13744F: arch/arm/plat-omap/ 13745F: drivers/i2c/busses/i2c-omap.c 13746F: include/linux/platform_data/ams-delta-fiq.h 13747F: include/linux/platform_data/i2c-omap.h 13748 13749OMAP2+ SUPPORT 13750M: Tony Lindgren <tony@atomide.com> 13751L: linux-omap@vger.kernel.org 13752S: Maintained 13753W: http://www.muru.com/linux/omap/ 13754W: http://linux.omap.com/ 13755Q: http://patchwork.kernel.org/project/linux-omap/list/ 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13757F: arch/arm/configs/omap2plus_defconfig 13758F: arch/arm/mach-omap2/ 13759F: arch/arm/plat-omap/ 13760F: drivers/bus/ti-sysc.c 13761F: drivers/i2c/busses/i2c-omap.c 13762F: drivers/irqchip/irq-omap-intc.c 13763F: drivers/mfd/*omap*.c 13764F: drivers/mfd/menelaus.c 13765F: drivers/mfd/palmas.c 13766F: drivers/mfd/tps65217.c 13767F: drivers/mfd/tps65218.c 13768F: drivers/mfd/tps65910.c 13769F: drivers/mfd/twl-core.[ch] 13770F: drivers/mfd/twl4030*.c 13771F: drivers/mfd/twl6030*.c 13772F: drivers/mfd/twl6040*.c 13773F: drivers/regulator/palmas-regulator*.c 13774F: drivers/regulator/pbias-regulator.c 13775F: drivers/regulator/tps65217-regulator.c 13776F: drivers/regulator/tps65218-regulator.c 13777F: drivers/regulator/tps65910-regulator.c 13778F: drivers/regulator/twl-regulator.c 13779F: drivers/regulator/twl6030-regulator.c 13780F: include/linux/platform_data/i2c-omap.h 13781F: include/linux/platform_data/ti-sysc.h 13782 13783OMFS FILESYSTEM 13784M: Bob Copeland <me@bobcopeland.com> 13785L: linux-karma-devel@lists.sourceforge.net 13786S: Maintained 13787F: Documentation/filesystems/omfs.rst 13788F: fs/omfs/ 13789 13790OMNIKEY CARDMAN 4000 DRIVER 13791M: Harald Welte <laforge@gnumonks.org> 13792S: Maintained 13793F: drivers/char/pcmcia/cm4000_cs.c 13794F: include/linux/cm4000_cs.h 13795F: include/uapi/linux/cm4000_cs.h 13796 13797OMNIKEY CARDMAN 4040 DRIVER 13798M: Harald Welte <laforge@gnumonks.org> 13799S: Maintained 13800F: drivers/char/pcmcia/cm4040_cs.* 13801 13802OMNIVISION OV02A10 SENSOR DRIVER 13803M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806T: git git://linuxtv.org/media_tree.git 13807F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13808F: drivers/media/i2c/ov02a10.c 13809 13810OMNIVISION OV13858 SENSOR DRIVER 13811M: Sakari Ailus <sakari.ailus@linux.intel.com> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: drivers/media/i2c/ov13858.c 13816 13817OMNIVISION OV2680 SENSOR DRIVER 13818M: Rui Miguel Silva <rmfrfs@gmail.com> 13819L: linux-media@vger.kernel.org 13820S: Maintained 13821T: git git://linuxtv.org/media_tree.git 13822F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13823F: drivers/media/i2c/ov2680.c 13824 13825OMNIVISION OV2685 SENSOR DRIVER 13826M: Shunqian Zheng <zhengsq@rock-chips.com> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829T: git git://linuxtv.org/media_tree.git 13830F: drivers/media/i2c/ov2685.c 13831 13832OMNIVISION OV2740 SENSOR DRIVER 13833M: Tianshu Qiu <tian.shu.qiu@intel.com> 13834R: Shawn Tu <shawnx.tu@intel.com> 13835R: Bingbu Cao <bingbu.cao@intel.com> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838T: git git://linuxtv.org/media_tree.git 13839F: drivers/media/i2c/ov2740.c 13840 13841OMNIVISION OV5640 SENSOR DRIVER 13842M: Steve Longerbeam <slongerbeam@gmail.com> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845T: git git://linuxtv.org/media_tree.git 13846F: drivers/media/i2c/ov5640.c 13847 13848OMNIVISION OV5647 SENSOR DRIVER 13849M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13850M: Jacopo Mondi <jacopo@jmondi.org> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853T: git git://linuxtv.org/media_tree.git 13854F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13855F: drivers/media/i2c/ov5647.c 13856 13857OMNIVISION OV5670 SENSOR DRIVER 13858M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13859M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/ov5670.c 13864 13865OMNIVISION OV5675 SENSOR DRIVER 13866M: Shawn Tu <shawnx.tu@intel.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: drivers/media/i2c/ov5675.c 13871 13872OMNIVISION OV5695 SENSOR DRIVER 13873M: Shunqian Zheng <zhengsq@rock-chips.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: drivers/media/i2c/ov5695.c 13878 13879OMNIVISION OV7670 SENSOR DRIVER 13880L: linux-media@vger.kernel.org 13881S: Orphan 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13884F: drivers/media/i2c/ov7670.c 13885 13886OMNIVISION OV772x SENSOR DRIVER 13887M: Jacopo Mondi <jacopo@jmondi.org> 13888L: linux-media@vger.kernel.org 13889S: Odd fixes 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13892F: drivers/media/i2c/ov772x.c 13893F: include/media/i2c/ov772x.h 13894 13895OMNIVISION OV7740 SENSOR DRIVER 13896M: Wenyou Yang <wenyou.yang@microchip.com> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13901F: drivers/media/i2c/ov7740.c 13902 13903OMNIVISION OV8856 SENSOR DRIVER 13904M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907T: git git://linuxtv.org/media_tree.git 13908F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13909F: drivers/media/i2c/ov8856.c 13910 13911OMNIVISION OV9282 SENSOR DRIVER 13912M: Paul J. Murphy <paul.j.murphy@intel.com> 13913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916T: git git://linuxtv.org/media_tree.git 13917F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13918F: drivers/media/i2c/ov9282.c 13919 13920OMNIVISION OV9640 SENSOR DRIVER 13921M: Petr Cvek <petrcvekcz@gmail.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924F: drivers/media/i2c/ov9640.* 13925 13926OMNIVISION OV9650 SENSOR DRIVER 13927M: Sakari Ailus <sakari.ailus@linux.intel.com> 13928R: Akinobu Mita <akinobu.mita@gmail.com> 13929R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932T: git git://linuxtv.org/media_tree.git 13933F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13934F: drivers/media/i2c/ov9650.c 13935 13936OMNIVISION OV9734 SENSOR DRIVER 13937M: Tianshu Qiu <tian.shu.qiu@intel.com> 13938R: Bingbu Cao <bingbu.cao@intel.com> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941T: git git://linuxtv.org/media_tree.git 13942F: drivers/media/i2c/ov9734.c 13943 13944ONENAND FLASH DRIVER 13945M: Kyungmin Park <kyungmin.park@samsung.com> 13946L: linux-mtd@lists.infradead.org 13947S: Maintained 13948F: drivers/mtd/nand/onenand/ 13949F: include/linux/mtd/onenand*.h 13950 13951ONION OMEGA2+ BOARD 13952M: Harvey Hunt <harveyhuntnexus@gmail.com> 13953L: linux-mips@vger.kernel.org 13954S: Maintained 13955F: arch/mips/boot/dts/ralink/omega2p.dts 13956 13957OP-TEE DRIVER 13958M: Jens Wiklander <jens.wiklander@linaro.org> 13959L: op-tee@lists.trustedfirmware.org 13960S: Maintained 13961F: Documentation/ABI/testing/sysfs-bus-optee-devices 13962F: drivers/tee/optee/ 13963 13964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13965M: Sumit Garg <sumit.garg@linaro.org> 13966L: op-tee@lists.trustedfirmware.org 13967S: Maintained 13968F: drivers/char/hw_random/optee-rng.c 13969 13970OPA-VNIC DRIVER 13971M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13972M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13973L: linux-rdma@vger.kernel.org 13974S: Supported 13975F: drivers/infiniband/ulp/opa_vnic 13976 13977OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13978M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13979M: Frank Rowand <frowand.list@gmail.com> 13980L: devicetree@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/dynamic-resolution-notes.rst 13983F: Documentation/devicetree/overlay-notes.rst 13984F: drivers/of/overlay.c 13985F: drivers/of/resolver.c 13986K: of_overlay_notifier_ 13987 13988OPEN FIRMWARE AND FLATTENED DEVICE TREE 13989M: Rob Herring <robh+dt@kernel.org> 13990M: Frank Rowand <frowand.list@gmail.com> 13991L: devicetree@vger.kernel.org 13992S: Maintained 13993W: http://www.devicetree.org/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13995F: Documentation/ABI/testing/sysfs-firmware-ofw 13996F: drivers/of/ 13997F: include/linux/of*.h 13998F: scripts/dtc/ 13999 14000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14001M: Rob Herring <robh+dt@kernel.org> 14002L: devicetree@vger.kernel.org 14003S: Maintained 14004Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14006F: Documentation/devicetree/ 14007F: arch/*/boot/dts/ 14008F: include/dt-bindings/ 14009 14010OPENCOMPUTE PTP CLOCK DRIVER 14011M: Jonathan Lemon <jonathan.lemon@gmail.com> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/ptp/ptp_ocp.c 14015 14016OPENCORES I2C BUS DRIVER 14017M: Peter Korsgaard <peter@korsgaard.com> 14018M: Andrew Lunn <andrew@lunn.ch> 14019L: linux-i2c@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14022F: Documentation/i2c/busses/i2c-ocores.rst 14023F: drivers/i2c/busses/i2c-ocores.c 14024F: include/linux/platform_data/i2c-ocores.h 14025 14026OPENRISC ARCHITECTURE 14027M: Jonas Bonn <jonas@southpole.se> 14028M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14029M: Stafford Horne <shorne@gmail.com> 14030L: openrisc@lists.librecores.org 14031S: Maintained 14032W: http://openrisc.io 14033T: git git://github.com/openrisc/linux.git 14034F: Documentation/devicetree/bindings/openrisc/ 14035F: Documentation/openrisc/ 14036F: arch/openrisc/ 14037F: drivers/irqchip/irq-ompic.c 14038F: drivers/irqchip/irq-or1k-* 14039 14040OPENVSWITCH 14041M: Pravin B Shelar <pshelar@ovn.org> 14042L: netdev@vger.kernel.org 14043L: dev@openvswitch.org 14044S: Maintained 14045W: http://openvswitch.org 14046F: include/uapi/linux/openvswitch.h 14047F: net/openvswitch/ 14048 14049OPERATING PERFORMANCE POINTS (OPP) 14050M: Viresh Kumar <vireshk@kernel.org> 14051M: Nishanth Menon <nm@ti.com> 14052M: Stephen Boyd <sboyd@kernel.org> 14053L: linux-pm@vger.kernel.org 14054S: Maintained 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14056F: Documentation/devicetree/bindings/opp/ 14057F: Documentation/power/opp.rst 14058F: drivers/opp/ 14059F: include/linux/pm_opp.h 14060 14061OPL4 DRIVER 14062M: Clemens Ladisch <clemens@ladisch.de> 14063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14064S: Maintained 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14066F: sound/drivers/opl4/ 14067 14068ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14069M: Mark Fasheh <mark@fasheh.com> 14070M: Joel Becker <jlbec@evilplan.org> 14071M: Joseph Qi <joseph.qi@linux.alibaba.com> 14072L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14073S: Supported 14074W: http://ocfs2.wiki.kernel.org 14075F: Documentation/filesystems/dlmfs.rst 14076F: Documentation/filesystems/ocfs2.rst 14077F: fs/ocfs2/ 14078 14079ORANGEFS FILESYSTEM 14080M: Mike Marshall <hubcap@omnibond.com> 14081R: Martin Brandenburg <martin@omnibond.com> 14082L: devel@lists.orangefs.org 14083S: Supported 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14085F: Documentation/filesystems/orangefs.rst 14086F: fs/orangefs/ 14087 14088ORINOCO DRIVER 14089L: linux-wireless@vger.kernel.org 14090S: Orphan 14091W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14092W: http://www.nongnu.org/orinoco/ 14093F: drivers/net/wireless/intersil/orinoco/ 14094 14095OV2659 OMNIVISION SENSOR DRIVER 14096M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099W: https://linuxtv.org 14100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14101T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14102F: drivers/media/i2c/ov2659.c 14103F: include/media/i2c/ov2659.h 14104 14105OVERLAY FILESYSTEM 14106M: Miklos Szeredi <miklos@szeredi.hu> 14107L: linux-unionfs@vger.kernel.org 14108S: Supported 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14110F: Documentation/filesystems/overlayfs.rst 14111F: fs/overlayfs/ 14112 14113P54 WIRELESS DRIVER 14114M: Christian Lamparter <chunkeey@googlemail.com> 14115L: linux-wireless@vger.kernel.org 14116S: Maintained 14117W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14118F: drivers/net/wireless/intersil/p54/ 14119 14120PACKING 14121M: Vladimir Oltean <olteanv@gmail.com> 14122L: netdev@vger.kernel.org 14123S: Supported 14124F: Documentation/core-api/packing.rst 14125F: include/linux/packing.h 14126F: lib/packing.c 14127 14128PADATA PARALLEL EXECUTION MECHANISM 14129M: Steffen Klassert <steffen.klassert@secunet.com> 14130M: Daniel Jordan <daniel.m.jordan@oracle.com> 14131L: linux-crypto@vger.kernel.org 14132L: linux-kernel@vger.kernel.org 14133S: Maintained 14134F: Documentation/core-api/padata.rst 14135F: include/linux/padata.h 14136F: kernel/padata.c 14137 14138PAGE POOL 14139M: Jesper Dangaard Brouer <hawk@kernel.org> 14140M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14141L: netdev@vger.kernel.org 14142S: Supported 14143F: Documentation/networking/page_pool.rst 14144F: include/net/page_pool.h 14145F: include/trace/events/page_pool.h 14146F: net/core/page_pool.c 14147 14148PANASONIC LAPTOP ACPI EXTRAS DRIVER 14149M: Kenneth Chan <kenneth.t.chan@gmail.com> 14150L: platform-driver-x86@vger.kernel.org 14151S: Maintained 14152F: drivers/platform/x86/panasonic-laptop.c 14153 14154PARALLAX PING IIO SENSOR DRIVER 14155M: Andreas Klinger <ak@it-klinger.de> 14156L: linux-iio@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14159F: drivers/iio/proximity/ping.c 14160 14161PARALLEL LCD/KEYPAD PANEL DRIVER 14162M: Willy Tarreau <willy@haproxy.com> 14163M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14164S: Odd Fixes 14165F: Documentation/admin-guide/lcd-panel-cgram.rst 14166F: drivers/auxdisplay/panel.c 14167 14168PARALLEL PORT SUBSYSTEM 14169M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14170M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14171L: linux-parport@lists.infradead.org (subscribers-only) 14172S: Maintained 14173F: Documentation/driver-api/parport*.rst 14174F: drivers/char/ppdev.c 14175F: drivers/parport/ 14176F: include/linux/parport*.h 14177F: include/uapi/linux/ppdev.h 14178 14179PARAVIRT_OPS INTERFACE 14180M: Juergen Gross <jgross@suse.com> 14181M: Deep Shah <sdeep@vmware.com> 14182M: "VMware, Inc." <pv-drivers@vmware.com> 14183L: virtualization@lists.linux-foundation.org 14184S: Supported 14185F: Documentation/virt/paravirt_ops.rst 14186F: arch/*/include/asm/paravirt*.h 14187F: arch/*/kernel/paravirt* 14188F: include/linux/hypervisor.h 14189 14190PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14191M: Tim Waugh <tim@cyberelk.net> 14192L: linux-parport@lists.infradead.org (subscribers-only) 14193S: Maintained 14194F: Documentation/admin-guide/blockdev/paride.rst 14195F: drivers/block/paride/ 14196 14197PARISC ARCHITECTURE 14198M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14199M: Helge Deller <deller@gmx.de> 14200L: linux-parisc@vger.kernel.org 14201S: Maintained 14202W: https://parisc.wiki.kernel.org 14203Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14206F: Documentation/parisc/ 14207F: arch/parisc/ 14208F: drivers/char/agp/parisc-agp.c 14209F: drivers/input/misc/hp_sdc_rtc.c 14210F: drivers/input/serio/gscps2.c 14211F: drivers/input/serio/hp_sdc* 14212F: drivers/parisc/ 14213F: drivers/parport/parport_gsc.* 14214F: drivers/tty/serial/8250/8250_gsc.c 14215F: drivers/video/console/sti* 14216F: drivers/video/fbdev/sti* 14217F: drivers/video/logo/logo_parisc* 14218F: include/linux/hp_sdc.h 14219 14220PARMAN 14221M: Jiri Pirko <jiri@nvidia.com> 14222L: netdev@vger.kernel.org 14223S: Supported 14224F: include/linux/parman.h 14225F: lib/parman.c 14226F: lib/test_parman.c 14227 14228PC ENGINES APU BOARD DRIVER 14229M: Enrico Weigelt, metux IT consult <info@metux.net> 14230S: Maintained 14231F: drivers/platform/x86/pcengines-apuv2.c 14232 14233PC87360 HARDWARE MONITORING DRIVER 14234M: Jim Cromie <jim.cromie@gmail.com> 14235L: linux-hwmon@vger.kernel.org 14236S: Maintained 14237F: Documentation/hwmon/pc87360.rst 14238F: drivers/hwmon/pc87360.c 14239 14240PC8736x GPIO DRIVER 14241M: Jim Cromie <jim.cromie@gmail.com> 14242S: Maintained 14243F: drivers/char/pc8736x_gpio.c 14244 14245PC87427 HARDWARE MONITORING DRIVER 14246M: Jean Delvare <jdelvare@suse.com> 14247L: linux-hwmon@vger.kernel.org 14248S: Maintained 14249F: Documentation/hwmon/pc87427.rst 14250F: drivers/hwmon/pc87427.c 14251 14252PCA9532 LED DRIVER 14253M: Riku Voipio <riku.voipio@iki.fi> 14254S: Maintained 14255F: drivers/leds/leds-pca9532.c 14256F: include/linux/leds-pca9532.h 14257 14258PCA9541 I2C BUS MASTER SELECTOR DRIVER 14259M: Guenter Roeck <linux@roeck-us.net> 14260L: linux-i2c@vger.kernel.org 14261S: Maintained 14262F: drivers/i2c/muxes/i2c-mux-pca9541.c 14263 14264PCDP - PRIMARY CONSOLE AND DEBUG PORT 14265M: Khalid Aziz <khalid@gonehiking.org> 14266S: Maintained 14267F: drivers/firmware/pcdp.* 14268 14269PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14271M: Pali Rohár <pali@kernel.org> 14272L: linux-pci@vger.kernel.org 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14276F: drivers/pci/controller/pci-aardvark.c 14277 14278PCI DRIVER FOR ALTERA PCIE IP 14279M: Joyce Ooi <joyce.ooi@intel.com> 14280L: linux-pci@vger.kernel.org 14281S: Supported 14282F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14283F: drivers/pci/controller/pcie-altera.c 14284 14285PCI DRIVER FOR APPLIEDMICRO XGENE 14286M: Toan Le <toan@os.amperecomputing.com> 14287L: linux-pci@vger.kernel.org 14288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14289S: Maintained 14290F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14291F: drivers/pci/controller/pci-xgene.c 14292 14293PCI DRIVER FOR ARM VERSATILE PLATFORM 14294M: Rob Herring <robh@kernel.org> 14295L: linux-pci@vger.kernel.org 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297S: Maintained 14298F: Documentation/devicetree/bindings/pci/versatile.yaml 14299F: drivers/pci/controller/pci-versatile.c 14300 14301PCI DRIVER FOR ARMADA 8K 14302M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14303L: linux-pci@vger.kernel.org 14304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14305S: Maintained 14306F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14307F: drivers/pci/controller/dwc/pcie-armada8k.c 14308 14309PCI DRIVER FOR CADENCE PCIE IP 14310M: Tom Joseph <tjoseph@cadence.com> 14311L: linux-pci@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/pci/cdns,* 14314F: drivers/pci/controller/cadence/ 14315 14316PCI DRIVER FOR FREESCALE LAYERSCAPE 14317M: Minghuan Lian <minghuan.Lian@nxp.com> 14318M: Mingkai Hu <mingkai.hu@nxp.com> 14319M: Roy Zang <roy.zang@nxp.com> 14320L: linuxppc-dev@lists.ozlabs.org 14321L: linux-pci@vger.kernel.org 14322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14323S: Maintained 14324F: drivers/pci/controller/dwc/*layerscape* 14325 14326PCI DRIVER FOR GENERIC OF HOSTS 14327M: Will Deacon <will@kernel.org> 14328L: linux-pci@vger.kernel.org 14329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14330S: Maintained 14331F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14332F: drivers/pci/controller/pci-host-common.c 14333F: drivers/pci/controller/pci-host-generic.c 14334 14335PCI DRIVER FOR IMX6 14336M: Richard Zhu <hongxing.zhu@nxp.com> 14337M: Lucas Stach <l.stach@pengutronix.de> 14338L: linux-pci@vger.kernel.org 14339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14340S: Maintained 14341F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14342F: drivers/pci/controller/dwc/*imx6* 14343 14344PCI DRIVER FOR FU740 14345M: Paul Walmsley <paul.walmsley@sifive.com> 14346M: Greentime Hu <greentime.hu@sifive.com> 14347L: linux-pci@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14350F: drivers/pci/controller/dwc/pcie-fu740.c 14351 14352PCI DRIVER FOR INTEL IXP4XX 14353M: Linus Walleij <linus.walleij@linaro.org> 14354S: Maintained 14355F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14356F: drivers/pci/controller/pci-ixp4xx.c 14357 14358PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14359M: Nirmal Patel <nirmal.patel@linux.intel.com> 14360R: Jonathan Derrick <jonathan.derrick@linux.dev> 14361L: linux-pci@vger.kernel.org 14362S: Supported 14363F: drivers/pci/controller/vmd.c 14364 14365PCI DRIVER FOR MICROSEMI SWITCHTEC 14366M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14367M: Logan Gunthorpe <logang@deltatee.com> 14368L: linux-pci@vger.kernel.org 14369S: Maintained 14370F: Documentation/ABI/testing/sysfs-class-switchtec 14371F: Documentation/driver-api/switchtec.rst 14372F: drivers/ntb/hw/mscc/ 14373F: drivers/pci/switch/switchtec* 14374F: include/linux/switchtec.h 14375F: include/uapi/linux/switchtec_ioctl.h 14376 14377PCI DRIVER FOR MOBIVEIL PCIE IP 14378M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14379M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14380L: linux-pci@vger.kernel.org 14381S: Supported 14382F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14383F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14384 14385PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14387L: linux-pci@vger.kernel.org 14388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14389S: Maintained 14390F: drivers/pci/controller/*mvebu* 14391 14392PCI DRIVER FOR NVIDIA TEGRA 14393M: Thierry Reding <thierry.reding@gmail.com> 14394L: linux-tegra@vger.kernel.org 14395L: linux-pci@vger.kernel.org 14396S: Supported 14397F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14398F: drivers/pci/controller/pci-tegra.c 14399 14400PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14401M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14402L: linux-pci@vger.kernel.org 14403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14404S: Maintained 14405F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14406F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14407 14408PCI DRIVER FOR RENESAS R-CAR 14409M: Marek Vasut <marek.vasut+renesas@gmail.com> 14410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14411L: linux-pci@vger.kernel.org 14412L: linux-renesas-soc@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/pci/*rcar* 14415F: drivers/pci/controller/*rcar* 14416 14417PCI DRIVER FOR SAMSUNG EXYNOS 14418M: Jingoo Han <jingoohan1@gmail.com> 14419L: linux-pci@vger.kernel.org 14420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14421L: linux-samsung-soc@vger.kernel.org 14422S: Maintained 14423F: drivers/pci/controller/dwc/pci-exynos.c 14424 14425PCI DRIVER FOR SYNOPSYS DESIGNWARE 14426M: Jingoo Han <jingoohan1@gmail.com> 14427M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14428L: linux-pci@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14431F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14432F: drivers/pci/controller/dwc/*designware* 14433 14434PCI DRIVER FOR TI DRA7XX/J721E 14435M: Kishon Vijay Abraham I <kishon@ti.com> 14436L: linux-omap@vger.kernel.org 14437L: linux-pci@vger.kernel.org 14438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14439S: Supported 14440F: Documentation/devicetree/bindings/pci/ti-pci.txt 14441F: drivers/pci/controller/cadence/pci-j721e.c 14442F: drivers/pci/controller/dwc/pci-dra7xx.c 14443 14444PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14445M: Linus Walleij <linus.walleij@linaro.org> 14446L: linux-pci@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14449F: drivers/pci/controller/pci-v3-semi.c 14450 14451PCI ENDPOINT SUBSYSTEM 14452M: Kishon Vijay Abraham I <kishon@ti.com> 14453M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14454R: Krzysztof Wilczyński <kw@linux.com> 14455L: linux-pci@vger.kernel.org 14456S: Supported 14457F: Documentation/PCI/endpoint/* 14458F: Documentation/misc-devices/pci-endpoint-test.rst 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14460F: drivers/misc/pci_endpoint_test.c 14461F: drivers/pci/endpoint/ 14462F: tools/pci/ 14463 14464PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14465M: Russell Currey <ruscur@russell.cc> 14466M: Oliver O'Halloran <oohall@gmail.com> 14467L: linuxppc-dev@lists.ozlabs.org 14468S: Supported 14469F: Documentation/PCI/pci-error-recovery.rst 14470F: Documentation/powerpc/eeh-pci-error-recovery.rst 14471F: arch/powerpc/include/*/eeh*.h 14472F: arch/powerpc/kernel/eeh*.c 14473F: arch/powerpc/platforms/*/eeh*.c 14474F: drivers/pci/pcie/aer.c 14475F: drivers/pci/pcie/dpc.c 14476F: drivers/pci/pcie/err.c 14477 14478PCI ERROR RECOVERY 14479M: Linas Vepstas <linasvepstas@gmail.com> 14480L: linux-pci@vger.kernel.org 14481S: Supported 14482F: Documentation/PCI/pci-error-recovery.rst 14483 14484PCI MSI DRIVER FOR ALTERA MSI IP 14485M: Joyce Ooi <joyce.ooi@intel.com> 14486L: linux-pci@vger.kernel.org 14487S: Supported 14488F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14489F: drivers/pci/controller/pcie-altera-msi.c 14490 14491PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14492M: Toan Le <toan@os.amperecomputing.com> 14493L: linux-pci@vger.kernel.org 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495S: Maintained 14496F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14497F: drivers/pci/controller/pci-xgene-msi.c 14498 14499PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14500M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14501R: Rob Herring <robh@kernel.org> 14502R: Krzysztof Wilczyński <kw@linux.com> 14503L: linux-pci@vger.kernel.org 14504S: Supported 14505Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14507F: drivers/pci/controller/ 14508 14509PCI SUBSYSTEM 14510M: Bjorn Helgaas <bhelgaas@google.com> 14511L: linux-pci@vger.kernel.org 14512S: Supported 14513Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14515F: Documentation/PCI/ 14516F: Documentation/devicetree/bindings/pci/ 14517F: arch/x86/kernel/early-quirks.c 14518F: arch/x86/kernel/quirks.c 14519F: arch/x86/pci/ 14520F: drivers/acpi/pci* 14521F: drivers/pci/ 14522F: include/asm-generic/pci* 14523F: include/linux/of_pci.h 14524F: include/linux/pci* 14525F: include/uapi/linux/pci* 14526F: lib/pci* 14527 14528PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14529M: Jonathan Chocron <jonnyc@amazon.com> 14530L: linux-pci@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/pci/pcie-al.txt 14533F: drivers/pci/controller/dwc/pcie-al.c 14534 14535PCIE DRIVER FOR AMLOGIC MESON 14536M: Yue Wang <yue.wang@Amlogic.com> 14537L: linux-pci@vger.kernel.org 14538L: linux-amlogic@lists.infradead.org 14539S: Maintained 14540F: drivers/pci/controller/dwc/pci-meson.c 14541 14542PCIE DRIVER FOR AXIS ARTPEC 14543M: Jesper Nilsson <jesper.nilsson@axis.com> 14544L: linux-arm-kernel@axis.com 14545L: linux-pci@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/pci/axis,artpec* 14548F: drivers/pci/controller/dwc/*artpec* 14549 14550PCIE DRIVER FOR CAVIUM THUNDERX 14551M: Robert Richter <rric@kernel.org> 14552L: linux-pci@vger.kernel.org 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Odd Fixes 14555F: drivers/pci/controller/pci-thunder-* 14556 14557PCIE DRIVER FOR HISILICON 14558M: Zhou Wang <wangzhou1@hisilicon.com> 14559L: linux-pci@vger.kernel.org 14560S: Maintained 14561F: drivers/pci/controller/dwc/pcie-hisi.c 14562 14563PCIE DRIVER FOR HISILICON KIRIN 14564M: Xiaowei Song <songxiaowei@hisilicon.com> 14565M: Binghui Wang <wangbinghui@hisilicon.com> 14566L: linux-pci@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14569F: drivers/pci/controller/dwc/pcie-kirin.c 14570 14571PCIE DRIVER FOR HISILICON STB 14572M: Shawn Guo <shawn.guo@linaro.org> 14573L: linux-pci@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14576F: drivers/pci/controller/dwc/pcie-histb.c 14577 14578PCIE DRIVER FOR INTEL KEEM BAY 14579M: Srikanth Thokala <srikanth.thokala@intel.com> 14580L: linux-pci@vger.kernel.org 14581S: Supported 14582F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14583F: drivers/pci/controller/dwc/pcie-keembay.c 14584 14585PCIE DRIVER FOR INTEL LGM GW SOC 14586M: Rahul Tanwar <rtanwar@maxlinear.com> 14587L: linux-pci@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14590F: drivers/pci/controller/dwc/pcie-intel-gw.c 14591 14592PCIE DRIVER FOR MEDIATEK 14593M: Ryder Lee <ryder.lee@mediatek.com> 14594M: Jianjun Wang <jianjun.wang@mediatek.com> 14595L: linux-pci@vger.kernel.org 14596L: linux-mediatek@lists.infradead.org 14597S: Supported 14598F: Documentation/devicetree/bindings/pci/mediatek* 14599F: drivers/pci/controller/*mediatek* 14600 14601PCIE DRIVER FOR MICROCHIP 14602M: Daire McNamara <daire.mcnamara@microchip.com> 14603L: linux-pci@vger.kernel.org 14604S: Supported 14605F: Documentation/devicetree/bindings/pci/microchip* 14606F: drivers/pci/controller/*microchip* 14607 14608PCIE DRIVER FOR QUALCOMM MSM 14609M: Stanimir Varbanov <svarbanov@mm-sol.com> 14610L: linux-pci@vger.kernel.org 14611L: linux-arm-msm@vger.kernel.org 14612S: Maintained 14613F: drivers/pci/controller/dwc/*qcom* 14614 14615PCIE DRIVER FOR ROCKCHIP 14616M: Shawn Lin <shawn.lin@rock-chips.com> 14617L: linux-pci@vger.kernel.org 14618L: linux-rockchip@lists.infradead.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14621F: drivers/pci/controller/pcie-rockchip* 14622 14623PCIE DRIVER FOR SOCIONEXT UNIPHIER 14624M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14625L: linux-pci@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14628F: drivers/pci/controller/dwc/pcie-uniphier* 14629 14630PCIE DRIVER FOR ST SPEAR13XX 14631M: Pratyush Anand <pratyush.anand@gmail.com> 14632L: linux-pci@vger.kernel.org 14633S: Maintained 14634F: drivers/pci/controller/dwc/*spear* 14635 14636PCMCIA SUBSYSTEM 14637M: Dominik Brodowski <linux@dominikbrodowski.net> 14638S: Odd Fixes 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14640F: Documentation/pcmcia/ 14641F: drivers/pcmcia/ 14642F: include/pcmcia/ 14643F: tools/pcmcia/ 14644 14645PCNET32 NETWORK DRIVER 14646M: Don Fry <pcnet32@frontier.com> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: drivers/net/ethernet/amd/pcnet32.c 14650 14651PCRYPT PARALLEL CRYPTO ENGINE 14652M: Steffen Klassert <steffen.klassert@secunet.com> 14653L: linux-crypto@vger.kernel.org 14654S: Maintained 14655F: crypto/pcrypt.c 14656F: include/crypto/pcrypt.h 14657 14658PEAQ WMI HOTKEYS DRIVER 14659M: Hans de Goede <hdegoede@redhat.com> 14660L: platform-driver-x86@vger.kernel.org 14661S: Maintained 14662F: drivers/platform/x86/peaq-wmi.c 14663 14664PENSANDO ETHERNET DRIVERS 14665M: Shannon Nelson <snelson@pensando.io> 14666M: drivers@pensando.io 14667L: netdev@vger.kernel.org 14668S: Supported 14669F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14670F: drivers/net/ethernet/pensando/ 14671 14672PER-CPU MEMORY ALLOCATOR 14673M: Dennis Zhou <dennis@kernel.org> 14674M: Tejun Heo <tj@kernel.org> 14675M: Christoph Lameter <cl@linux.com> 14676L: linux-mm@kvack.org 14677S: Maintained 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14679F: arch/*/include/asm/percpu.h 14680F: include/linux/percpu*.h 14681F: lib/percpu*.c 14682F: mm/percpu*.c 14683 14684PER-TASK DELAY ACCOUNTING 14685M: Balbir Singh <bsingharora@gmail.com> 14686S: Maintained 14687F: include/linux/delayacct.h 14688F: kernel/delayacct.c 14689 14690PERFORMANCE EVENTS SUBSYSTEM 14691M: Peter Zijlstra <peterz@infradead.org> 14692M: Ingo Molnar <mingo@redhat.com> 14693M: Arnaldo Carvalho de Melo <acme@kernel.org> 14694R: Mark Rutland <mark.rutland@arm.com> 14695R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14696R: Jiri Olsa <jolsa@redhat.com> 14697R: Namhyung Kim <namhyung@kernel.org> 14698L: linux-perf-users@vger.kernel.org 14699L: linux-kernel@vger.kernel.org 14700S: Supported 14701W: https://perf.wiki.kernel.org/ 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14703F: arch/*/events/* 14704F: arch/*/events/*/* 14705F: arch/*/include/asm/perf_event.h 14706F: arch/*/kernel/*/*/perf_event*.c 14707F: arch/*/kernel/*/perf_event*.c 14708F: arch/*/kernel/perf_callchain.c 14709F: arch/*/kernel/perf_event*.c 14710F: include/linux/perf_event.h 14711F: include/uapi/linux/perf_event.h 14712F: kernel/events/* 14713F: tools/lib/perf/ 14714F: tools/perf/ 14715 14716PERFORMANCE EVENTS TOOLING ARM64 14717R: John Garry <john.garry@huawei.com> 14718R: Will Deacon <will@kernel.org> 14719R: Mathieu Poirier <mathieu.poirier@linaro.org> 14720R: Leo Yan <leo.yan@linaro.org> 14721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14722S: Supported 14723F: tools/build/feature/test-libopencsd.c 14724F: tools/perf/arch/arm*/ 14725F: tools/perf/pmu-events/arch/arm64/ 14726F: tools/perf/util/arm-spe* 14727F: tools/perf/util/cs-etm* 14728 14729PERSONALITY HANDLING 14730M: Christoph Hellwig <hch@infradead.org> 14731L: linux-abi-devel@lists.sourceforge.net 14732S: Maintained 14733F: include/linux/personality.h 14734F: include/uapi/linux/personality.h 14735 14736PHOENIX RC FLIGHT CONTROLLER ADAPTER 14737M: Marcus Folkesson <marcus.folkesson@gmail.com> 14738L: linux-input@vger.kernel.org 14739S: Maintained 14740F: Documentation/input/devices/pxrc.rst 14741F: drivers/input/joystick/pxrc.c 14742 14743PHONET PROTOCOL 14744M: Remi Denis-Courmont <courmisch@gmail.com> 14745S: Supported 14746F: Documentation/networking/phonet.rst 14747F: include/linux/phonet.h 14748F: include/net/phonet/ 14749F: include/uapi/linux/phonet.h 14750F: net/phonet/ 14751 14752PHRAM MTD DRIVER 14753M: Joern Engel <joern@lazybastard.org> 14754L: linux-mtd@lists.infradead.org 14755S: Maintained 14756F: drivers/mtd/devices/phram.c 14757 14758PICOLCD HID DRIVER 14759M: Bruno Prémont <bonbons@linux-vserver.org> 14760L: linux-input@vger.kernel.org 14761S: Maintained 14762F: drivers/hid/hid-picolcd* 14763 14764PIDFD API 14765M: Christian Brauner <christian@brauner.io> 14766L: linux-kernel@vger.kernel.org 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14769F: samples/pidfd/ 14770F: tools/testing/selftests/clone3/ 14771F: tools/testing/selftests/pid_namespace/ 14772F: tools/testing/selftests/pidfd/ 14773K: (?i)pidfd 14774K: (?i)clone3 14775K: \b(clone_args|kernel_clone_args)\b 14776 14777PIN CONTROL SUBSYSTEM 14778M: Linus Walleij <linus.walleij@linaro.org> 14779L: linux-gpio@vger.kernel.org 14780S: Maintained 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14782F: Documentation/devicetree/bindings/pinctrl/ 14783F: Documentation/driver-api/pin-control.rst 14784F: drivers/pinctrl/ 14785F: include/linux/pinctrl/ 14786 14787PIN CONTROLLER - AMD 14788M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14789M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14790S: Maintained 14791F: drivers/pinctrl/pinctrl-amd.c 14792 14793PIN CONTROLLER - FREESCALE 14794M: Dong Aisheng <aisheng.dong@nxp.com> 14795M: Fabio Estevam <festevam@gmail.com> 14796M: Shawn Guo <shawnguo@kernel.org> 14797M: Stefan Agner <stefan@agner.ch> 14798R: Pengutronix Kernel Team <kernel@pengutronix.de> 14799L: linux-gpio@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/pinctrl/fsl,* 14802F: drivers/pinctrl/freescale/ 14803 14804PIN CONTROLLER - INTEL 14805M: Mika Westerberg <mika.westerberg@linux.intel.com> 14806M: Andy Shevchenko <andy@kernel.org> 14807S: Maintained 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14809F: drivers/pinctrl/intel/ 14810 14811PIN CONTROLLER - KEEMBAY 14812M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14813S: Supported 14814F: drivers/pinctrl/pinctrl-keembay* 14815 14816PIN CONTROLLER - MEDIATEK 14817M: Sean Wang <sean.wang@kernel.org> 14818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14819S: Maintained 14820F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14821F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14822F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14823F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14824F: drivers/pinctrl/mediatek/ 14825 14826PIN CONTROLLER - MICROCHIP AT91 14827M: Ludovic Desroches <ludovic.desroches@microchip.com> 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829L: linux-gpio@vger.kernel.org 14830S: Supported 14831F: drivers/gpio/gpio-sama5d2-piobu.c 14832F: drivers/pinctrl/pinctrl-at91* 14833 14834PIN CONTROLLER - QUALCOMM 14835M: Bjorn Andersson <bjorn.andersson@linaro.org> 14836L: linux-arm-msm@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14839F: drivers/pinctrl/qcom/ 14840 14841PIN CONTROLLER - RENESAS 14842M: Geert Uytterhoeven <geert+renesas@glider.be> 14843L: linux-renesas-soc@vger.kernel.org 14844S: Supported 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14846F: Documentation/devicetree/bindings/pinctrl/renesas,* 14847F: drivers/pinctrl/renesas/ 14848 14849PIN CONTROLLER - SAMSUNG 14850M: Tomasz Figa <tomasz.figa@gmail.com> 14851M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14854L: linux-samsung-soc@vger.kernel.org 14855S: Maintained 14856Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14858F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14859F: drivers/pinctrl/samsung/ 14860F: include/dt-bindings/pinctrl/samsung.h 14861 14862PIN CONTROLLER - SINGLE 14863M: Tony Lindgren <tony@atomide.com> 14864M: Haojian Zhuang <haojian.zhuang@linaro.org> 14865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14866L: linux-omap@vger.kernel.org 14867S: Maintained 14868F: drivers/pinctrl/pinctrl-single.c 14869 14870PIN CONTROLLER - ST SPEAR 14871M: Viresh Kumar <vireshk@kernel.org> 14872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14873S: Maintained 14874W: http://www.st.com/spear 14875F: drivers/pinctrl/spear/ 14876 14877PKTCDVD DRIVER 14878M: linux-block@vger.kernel.org 14879S: Orphan 14880F: drivers/block/pktcdvd.c 14881F: include/linux/pktcdvd.h 14882F: include/uapi/linux/pktcdvd.h 14883 14884PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14885M: Tomasz Duszynski <tduszyns@gmail.com> 14886S: Maintained 14887F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14888F: drivers/iio/chemical/pms7003.c 14889 14890PLDMFW LIBRARY 14891M: Jacob Keller <jacob.e.keller@intel.com> 14892S: Maintained 14893F: Documentation/driver-api/pldmfw/ 14894F: include/linux/pldmfw.h 14895F: lib/pldmfw/ 14896 14897PLX DMA DRIVER 14898M: Logan Gunthorpe <logang@deltatee.com> 14899S: Maintained 14900F: drivers/dma/plx_dma.c 14901 14902PM6764TR DRIVER 14903M: Charles Hsu <hsu.yungteng@gmail.com> 14904L: linux-hwmon@vger.kernel.org 14905S: Maintained 14906F: Documentation/hwmon/pm6764tr.rst 14907F: drivers/hwmon/pmbus/pm6764tr.c 14908 14909PM-GRAPH UTILITY 14910M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14911L: linux-pm@vger.kernel.org 14912S: Supported 14913W: https://01.org/pm-graph 14914B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14915T: git git://github.com/intel/pm-graph 14916F: tools/power/pm-graph 14917 14918PMBUS HARDWARE MONITORING DRIVERS 14919M: Guenter Roeck <linux@roeck-us.net> 14920L: linux-hwmon@vger.kernel.org 14921S: Maintained 14922W: http://hwmon.wiki.kernel.org/ 14923W: http://www.roeck-us.net/linux/drivers/ 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14925F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14926F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14927F: Documentation/devicetree/bindings/hwmon/max31785.txt 14928F: Documentation/hwmon/adm1275.rst 14929F: Documentation/hwmon/ibm-cffps.rst 14930F: Documentation/hwmon/ir35221.rst 14931F: Documentation/hwmon/lm25066.rst 14932F: Documentation/hwmon/ltc2978.rst 14933F: Documentation/hwmon/ltc3815.rst 14934F: Documentation/hwmon/max16064.rst 14935F: Documentation/hwmon/max20751.rst 14936F: Documentation/hwmon/max31785.rst 14937F: Documentation/hwmon/max34440.rst 14938F: Documentation/hwmon/max8688.rst 14939F: Documentation/hwmon/pmbus-core.rst 14940F: Documentation/hwmon/pmbus.rst 14941F: Documentation/hwmon/tps40422.rst 14942F: Documentation/hwmon/ucd9000.rst 14943F: Documentation/hwmon/ucd9200.rst 14944F: Documentation/hwmon/zl6100.rst 14945F: drivers/hwmon/pmbus/ 14946F: include/linux/pmbus.h 14947 14948PMC SIERRA MaxRAID DRIVER 14949L: linux-scsi@vger.kernel.org 14950S: Orphan 14951W: http://www.pmc-sierra.com/ 14952F: drivers/scsi/pmcraid.* 14953 14954PMC SIERRA PM8001 DRIVER 14955M: Jack Wang <jinpu.wang@cloud.ionos.com> 14956L: linux-scsi@vger.kernel.org 14957S: Supported 14958F: drivers/scsi/pm8001/ 14959 14960PNI RM3100 IIO DRIVER 14961M: Song Qiang <songqiang1304521@gmail.com> 14962L: linux-iio@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14965F: drivers/iio/magnetometer/rm3100* 14966 14967PNP SUPPORT 14968M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14969L: linux-acpi@vger.kernel.org 14970S: Maintained 14971F: drivers/pnp/ 14972F: include/linux/pnp.h 14973 14974POSIX CLOCKS and TIMERS 14975M: Thomas Gleixner <tglx@linutronix.de> 14976L: linux-kernel@vger.kernel.org 14977S: Maintained 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14979F: fs/timerfd.c 14980F: include/linux/time_namespace.h 14981F: include/linux/timer* 14982F: kernel/time/*timer* 14983F: kernel/time/namespace.c 14984 14985POWER MANAGEMENT CORE 14986M: "Rafael J. Wysocki" <rafael@kernel.org> 14987L: linux-pm@vger.kernel.org 14988S: Supported 14989B: https://bugzilla.kernel.org 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14991F: drivers/base/power/ 14992F: drivers/powercap/ 14993F: include/linux/intel_rapl.h 14994F: include/linux/pm.h 14995F: include/linux/pm_* 14996F: include/linux/powercap.h 14997F: kernel/configs/nopm.config 14998 14999DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15000M: Daniel Lezcano <daniel.lezcano@kernel.org> 15001L: linux-pm@vger.kernel.org 15002S: Supported 15003B: https://bugzilla.kernel.org 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15005F: drivers/powercap/dtpm* 15006F: include/linux/dtpm.h 15007 15008POWER STATE COORDINATION INTERFACE (PSCI) 15009M: Mark Rutland <mark.rutland@arm.com> 15010M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Maintained 15013F: drivers/firmware/psci/ 15014F: include/linux/psci.h 15015F: include/uapi/linux/psci.h 15016 15017POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15018M: Sebastian Reichel <sre@kernel.org> 15019L: linux-pm@vger.kernel.org 15020S: Maintained 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15022F: Documentation/ABI/testing/sysfs-class-power 15023F: Documentation/devicetree/bindings/power/supply/ 15024F: drivers/power/supply/ 15025F: include/linux/power/ 15026F: include/linux/power_supply.h 15027 15028POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15029M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15030L: linuxppc-dev@lists.ozlabs.org 15031S: Maintained 15032F: drivers/char/powernv-op-panel.c 15033 15034PPP OVER ATM (RFC 2364) 15035M: Mitchell Blank Jr <mitch@sfgoth.com> 15036S: Maintained 15037F: include/uapi/linux/atmppp.h 15038F: net/atm/pppoatm.c 15039 15040PPP OVER ETHERNET 15041M: Michal Ostrowski <mostrows@earthlink.net> 15042S: Maintained 15043F: drivers/net/ppp/pppoe.c 15044F: drivers/net/ppp/pppox.c 15045 15046PPP OVER L2TP 15047M: James Chapman <jchapman@katalix.com> 15048S: Maintained 15049F: include/linux/if_pppol2tp.h 15050F: include/uapi/linux/if_pppol2tp.h 15051F: net/l2tp/l2tp_ppp.c 15052 15053PPP PROTOCOL DRIVERS AND COMPRESSORS 15054M: Paul Mackerras <paulus@samba.org> 15055L: linux-ppp@vger.kernel.org 15056S: Maintained 15057F: drivers/net/ppp/ppp_* 15058 15059PPS SUPPORT 15060M: Rodolfo Giometti <giometti@enneenne.com> 15061L: linuxpps@ml.enneenne.com (subscribers-only) 15062S: Maintained 15063W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15064F: Documentation/ABI/testing/sysfs-pps 15065F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15066F: Documentation/driver-api/pps.rst 15067F: drivers/pps/ 15068F: include/linux/pps*.h 15069F: include/uapi/linux/pps.h 15070 15071PPTP DRIVER 15072M: Dmitry Kozlov <xeb@mail.ru> 15073L: netdev@vger.kernel.org 15074S: Maintained 15075W: http://sourceforge.net/projects/accel-pptp 15076F: drivers/net/ppp/pptp.c 15077 15078PRESSURE STALL INFORMATION (PSI) 15079M: Johannes Weiner <hannes@cmpxchg.org> 15080S: Maintained 15081F: include/linux/psi* 15082F: kernel/sched/psi.c 15083 15084PRINTK 15085M: Petr Mladek <pmladek@suse.com> 15086M: Sergey Senozhatsky <senozhatsky@chromium.org> 15087R: Steven Rostedt <rostedt@goodmis.org> 15088R: John Ogness <john.ogness@linutronix.de> 15089S: Maintained 15090F: include/linux/printk.h 15091F: kernel/printk/ 15092 15093PRINTK INDEXING 15094R: Chris Down <chris@chrisdown.name> 15095S: Maintained 15096F: kernel/printk/index.c 15097 15098PROC FILESYSTEM 15099L: linux-kernel@vger.kernel.org 15100L: linux-fsdevel@vger.kernel.org 15101S: Maintained 15102F: Documentation/filesystems/proc.rst 15103F: fs/proc/ 15104F: include/linux/proc_fs.h 15105F: tools/testing/selftests/proc/ 15106 15107PROC SYSCTL 15108M: Luis Chamberlain <mcgrof@kernel.org> 15109M: Kees Cook <keescook@chromium.org> 15110M: Iurii Zaikin <yzaikin@google.com> 15111L: linux-kernel@vger.kernel.org 15112L: linux-fsdevel@vger.kernel.org 15113S: Maintained 15114F: fs/proc/proc_sysctl.c 15115F: include/linux/sysctl.h 15116F: kernel/sysctl-test.c 15117F: kernel/sysctl.c 15118F: tools/testing/selftests/sysctl/ 15119 15120PS3 NETWORK SUPPORT 15121M: Geoff Levand <geoff@infradead.org> 15122L: netdev@vger.kernel.org 15123L: linuxppc-dev@lists.ozlabs.org 15124S: Maintained 15125F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15126 15127PS3 PLATFORM SUPPORT 15128M: Geoff Levand <geoff@infradead.org> 15129L: linuxppc-dev@lists.ozlabs.org 15130S: Maintained 15131F: arch/powerpc/boot/ps3* 15132F: arch/powerpc/include/asm/lv1call.h 15133F: arch/powerpc/include/asm/ps3*.h 15134F: arch/powerpc/platforms/ps3/ 15135F: drivers/*/ps3* 15136F: drivers/ps3/ 15137F: drivers/rtc/rtc-ps3.c 15138F: drivers/usb/host/*ps3.c 15139F: sound/ppc/snd_ps3* 15140 15141PS3VRAM DRIVER 15142M: Jim Paris <jim@jtan.com> 15143M: Geoff Levand <geoff@infradead.org> 15144L: linuxppc-dev@lists.ozlabs.org 15145S: Maintained 15146F: drivers/block/ps3vram.c 15147 15148PSAMPLE PACKET SAMPLING SUPPORT 15149M: Yotam Gigi <yotam.gi@gmail.com> 15150S: Maintained 15151F: include/net/psample.h 15152F: include/uapi/linux/psample.h 15153F: net/psample 15154 15155PSTORE FILESYSTEM 15156M: Kees Cook <keescook@chromium.org> 15157M: Anton Vorontsov <anton@enomsg.org> 15158M: Colin Cross <ccross@android.com> 15159M: Tony Luck <tony.luck@intel.com> 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15162F: Documentation/admin-guide/ramoops.rst 15163F: Documentation/admin-guide/pstore-blk.rst 15164F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15165F: drivers/acpi/apei/erst.c 15166F: drivers/firmware/efi/efi-pstore.c 15167F: fs/pstore/ 15168F: include/linux/pstore* 15169K: \b(pstore|ramoops) 15170 15171PTP HARDWARE CLOCK SUPPORT 15172M: Richard Cochran <richardcochran@gmail.com> 15173L: netdev@vger.kernel.org 15174S: Maintained 15175W: http://linuxptp.sourceforge.net/ 15176F: Documentation/ABI/testing/sysfs-ptp 15177F: Documentation/driver-api/ptp.rst 15178F: drivers/net/phy/dp83640* 15179F: drivers/ptp/* 15180F: include/linux/ptp_cl* 15181 15182PTP VIRTUAL CLOCK SUPPORT 15183M: Yangbo Lu <yangbo.lu@nxp.com> 15184L: netdev@vger.kernel.org 15185S: Maintained 15186F: drivers/ptp/ptp_vclock.c 15187F: net/ethtool/phc_vclocks.c 15188 15189PTRACE SUPPORT 15190M: Oleg Nesterov <oleg@redhat.com> 15191S: Maintained 15192F: arch/*/*/ptrace*.c 15193F: arch/*/include/asm/ptrace*.h 15194F: arch/*/ptrace*.c 15195F: include/asm-generic/syscall.h 15196F: include/linux/ptrace.h 15197F: include/linux/regset.h 15198F: include/linux/tracehook.h 15199F: include/uapi/linux/ptrace.h 15200F: include/uapi/linux/ptrace.h 15201F: kernel/ptrace.c 15202 15203PULSE8-CEC DRIVER 15204M: Hans Verkuil <hverkuil@xs4all.nl> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207T: git git://linuxtv.org/media_tree.git 15208F: Documentation/admin-guide/media/pulse8-cec.rst 15209F: drivers/media/cec/usb/pulse8/ 15210 15211PVRUSB2 VIDEO4LINUX DRIVER 15212M: Mike Isely <isely@pobox.com> 15213L: pvrusb2@isely.net (subscribers-only) 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216W: http://www.isely.net/pvrusb2/ 15217T: git git://linuxtv.org/media_tree.git 15218F: Documentation/driver-api/media/drivers/pvrusb2* 15219F: drivers/media/usb/pvrusb2/ 15220 15221PWC WEBCAM DRIVER 15222M: Hans Verkuil <hverkuil@xs4all.nl> 15223L: linux-media@vger.kernel.org 15224S: Odd Fixes 15225T: git git://linuxtv.org/media_tree.git 15226F: drivers/media/usb/pwc/* 15227F: include/trace/events/pwc.h 15228 15229PWM FAN DRIVER 15230M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15231L: linux-hwmon@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15234F: Documentation/hwmon/pwm-fan.rst 15235F: drivers/hwmon/pwm-fan.c 15236 15237PWM IR Transmitter 15238M: Sean Young <sean@mess.org> 15239L: linux-media@vger.kernel.org 15240S: Maintained 15241F: drivers/media/rc/pwm-ir-tx.c 15242 15243PWM SUBSYSTEM 15244M: Thierry Reding <thierry.reding@gmail.com> 15245R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15246M: Lee Jones <lee.jones@linaro.org> 15247L: linux-pwm@vger.kernel.org 15248S: Maintained 15249Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15251F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15252F: Documentation/devicetree/bindings/pwm/ 15253F: Documentation/driver-api/pwm.rst 15254F: drivers/gpio/gpio-mvebu.c 15255F: drivers/pwm/ 15256F: drivers/video/backlight/pwm_bl.c 15257F: include/linux/pwm.h 15258F: include/linux/pwm_backlight.h 15259K: pwm_(config|apply_state|ops) 15260 15261PXA GPIO DRIVER 15262M: Robert Jarzmik <robert.jarzmik@free.fr> 15263L: linux-gpio@vger.kernel.org 15264S: Maintained 15265F: drivers/gpio/gpio-pxa.c 15266 15267PXA MMCI DRIVER 15268S: Orphan 15269 15270PXA RTC DRIVER 15271M: Robert Jarzmik <robert.jarzmik@free.fr> 15272L: linux-rtc@vger.kernel.org 15273S: Maintained 15274 15275PXA2xx/PXA3xx SUPPORT 15276M: Daniel Mack <daniel@zonque.org> 15277M: Haojian Zhuang <haojian.zhuang@gmail.com> 15278M: Robert Jarzmik <robert.jarzmik@free.fr> 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280S: Maintained 15281T: git git://github.com/hzhuang1/linux.git 15282T: git git://github.com/rjarzmik/linux.git 15283F: arch/arm/boot/dts/pxa* 15284F: arch/arm/mach-pxa/ 15285F: drivers/dma/pxa* 15286F: drivers/pcmcia/pxa2xx* 15287F: drivers/pinctrl/pxa/ 15288F: drivers/spi/spi-pxa2xx* 15289F: drivers/usb/gadget/udc/pxa2* 15290F: include/sound/pxa2xx-lib.h 15291F: sound/arm/pxa* 15292F: sound/soc/pxa/ 15293 15294QAT DRIVER 15295M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15296L: qat-linux@intel.com 15297S: Supported 15298F: drivers/crypto/qat/ 15299 15300QCOM AUDIO (ASoC) DRIVERS 15301M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15302M: Banajit Goswami <bgoswami@codeaurora.org> 15303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15304S: Supported 15305F: sound/soc/codecs/lpass-va-macro.c 15306F: sound/soc/codecs/lpass-wsa-macro.* 15307F: sound/soc/codecs/msm8916-wcd-analog.c 15308F: sound/soc/codecs/msm8916-wcd-digital.c 15309F: sound/soc/codecs/wcd9335.* 15310F: sound/soc/codecs/wcd934x.c 15311F: sound/soc/codecs/wcd-clsh-v2.* 15312F: sound/soc/codecs/wsa881x.c 15313F: sound/soc/qcom/ 15314 15315QCOM IPA DRIVER 15316M: Alex Elder <elder@kernel.org> 15317L: netdev@vger.kernel.org 15318S: Supported 15319F: drivers/net/ipa/ 15320 15321QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15322M: Gabriel Somlo <somlo@cmu.edu> 15323M: "Michael S. Tsirkin" <mst@redhat.com> 15324L: qemu-devel@nongnu.org 15325S: Maintained 15326F: drivers/firmware/qemu_fw_cfg.c 15327F: include/uapi/linux/qemu_fw_cfg.h 15328 15329QIB DRIVER 15330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15331M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15332L: linux-rdma@vger.kernel.org 15333S: Supported 15334F: drivers/infiniband/hw/qib/ 15335 15336QLOGIC QL41xxx FCOE DRIVER 15337M: Saurav Kashyap <skashyap@marvell.com> 15338M: Javed Hasan <jhasan@marvell.com> 15339M: GR-QLogic-Storage-Upstream@marvell.com 15340L: linux-scsi@vger.kernel.org 15341S: Supported 15342F: drivers/scsi/qedf/ 15343 15344QLOGIC QL41xxx ISCSI DRIVER 15345M: Nilesh Javali <njavali@marvell.com> 15346M: Manish Rangankar <mrangankar@marvell.com> 15347M: GR-QLogic-Storage-Upstream@marvell.com 15348L: linux-scsi@vger.kernel.org 15349S: Supported 15350F: drivers/scsi/qedi/ 15351 15352QLOGIC QL4xxx ETHERNET DRIVER 15353M: Ariel Elior <aelior@marvell.com> 15354M: GR-everest-linux-l2@marvell.com 15355L: netdev@vger.kernel.org 15356S: Supported 15357F: drivers/net/ethernet/qlogic/qed/ 15358F: drivers/net/ethernet/qlogic/qede/ 15359F: include/linux/qed/ 15360 15361QLOGIC QL4xxx RDMA DRIVER 15362M: Michal Kalderon <mkalderon@marvell.com> 15363M: Ariel Elior <aelior@marvell.com> 15364L: linux-rdma@vger.kernel.org 15365S: Supported 15366F: drivers/infiniband/hw/qedr/ 15367F: include/uapi/rdma/qedr-abi.h 15368 15369QLOGIC QLA1280 SCSI DRIVER 15370M: Michael Reed <mdr@sgi.com> 15371L: linux-scsi@vger.kernel.org 15372S: Maintained 15373F: drivers/scsi/qla1280.[ch] 15374 15375QLOGIC QLA2XXX FC-SCSI DRIVER 15376M: Nilesh Javali <njavali@marvell.com> 15377M: GR-QLogic-Storage-Upstream@marvell.com 15378L: linux-scsi@vger.kernel.org 15379S: Supported 15380F: drivers/scsi/qla2xxx/ 15381 15382QLOGIC QLA3XXX NETWORK DRIVER 15383M: GR-Linux-NIC-Dev@marvell.com 15384L: netdev@vger.kernel.org 15385S: Supported 15386F: drivers/net/ethernet/qlogic/qla3xxx.* 15387 15388QLOGIC QLA4XXX iSCSI DRIVER 15389M: Nilesh Javali <njavali@marvell.com> 15390M: Manish Rangankar <mrangankar@marvell.com> 15391M: GR-QLogic-Storage-Upstream@marvell.com 15392L: linux-scsi@vger.kernel.org 15393S: Supported 15394F: drivers/scsi/qla4xxx/ 15395 15396QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15397M: Shahed Shaikh <shshaikh@marvell.com> 15398M: Manish Chopra <manishc@marvell.com> 15399M: GR-Linux-NIC-Dev@marvell.com 15400L: netdev@vger.kernel.org 15401S: Supported 15402F: drivers/net/ethernet/qlogic/qlcnic/ 15403 15404QLOGIC QLGE 10Gb ETHERNET DRIVER 15405M: Manish Chopra <manishc@marvell.com> 15406M: GR-Linux-NIC-Dev@marvell.com 15407M: Coiby Xu <coiby.xu@gmail.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: Documentation/networking/device_drivers/qlogic/qlge.rst 15411F: drivers/staging/qlge/ 15412 15413QM1D1B0004 MEDIA DRIVER 15414M: Akihiro Tsukada <tskd08@gmail.com> 15415L: linux-media@vger.kernel.org 15416S: Odd Fixes 15417F: drivers/media/tuners/qm1d1b0004* 15418 15419QM1D1C0042 MEDIA DRIVER 15420M: Akihiro Tsukada <tskd08@gmail.com> 15421L: linux-media@vger.kernel.org 15422S: Odd Fixes 15423F: drivers/media/tuners/qm1d1c0042* 15424 15425QNX4 FILESYSTEM 15426M: Anders Larsen <al@alarsen.net> 15427S: Maintained 15428W: http://www.alarsen.net/linux/qnx4fs/ 15429F: fs/qnx4/ 15430F: include/uapi/linux/qnx4_fs.h 15431F: include/uapi/linux/qnxtypes.h 15432 15433QORIQ DPAA2 FSL-MC BUS DRIVER 15434M: Stuart Yoder <stuyoder@gmail.com> 15435M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15436L: linux-kernel@vger.kernel.org 15437S: Maintained 15438F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15439F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15440F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15441F: drivers/bus/fsl-mc/ 15442F: include/uapi/linux/fsl_mc.h 15443 15444QT1010 MEDIA DRIVER 15445M: Antti Palosaari <crope@iki.fi> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448W: https://linuxtv.org 15449W: http://palosaari.fi/linux/ 15450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15451T: git git://linuxtv.org/anttip/media_tree.git 15452F: drivers/media/tuners/qt1010* 15453 15454QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15455M: Kalle Valo <kvalo@codeaurora.org> 15456L: ath10k@lists.infradead.org 15457S: Supported 15458W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15460F: drivers/net/wireless/ath/ath10k/ 15461 15462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15463M: Kalle Valo <kvalo@codeaurora.org> 15464L: ath11k@lists.infradead.org 15465S: Supported 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15467F: drivers/net/wireless/ath/ath11k/ 15468 15469QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15470M: ath9k-devel@qca.qualcomm.com 15471L: linux-wireless@vger.kernel.org 15472S: Supported 15473W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15474F: drivers/net/wireless/ath/ath9k/ 15475 15476QUALCOMM CAMERA SUBSYSTEM DRIVER 15477M: Robert Foss <robert.foss@linaro.org> 15478M: Todor Tomov <todor.too@gmail.com> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481F: Documentation/admin-guide/media/qcom_camss.rst 15482F: Documentation/devicetree/bindings/media/*camss* 15483F: drivers/media/platform/qcom/camss/ 15484 15485QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15486M: Niklas Cassel <nks@flawful.org> 15487L: linux-pm@vger.kernel.org 15488L: linux-arm-msm@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15491F: drivers/soc/qcom/cpr.c 15492 15493QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15494M: Ilia Lin <ilia.lin@kernel.org> 15495L: linux-pm@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15498F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15499 15500QUALCOMM CRYPTO DRIVERS 15501M: Thara Gopinath <thara.gopinath@linaro.org> 15502L: linux-crypto@vger.kernel.org 15503L: linux-arm-msm@vger.kernel.org 15504S: Maintained 15505F: drivers/crypto/qce/ 15506 15507QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15508M: Timur Tabi <timur@kernel.org> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: drivers/net/ethernet/qualcomm/emac/ 15512 15513QUALCOMM ETHQOS ETHERNET DRIVER 15514M: Vinod Koul <vkoul@kernel.org> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15518F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15519 15520QUALCOMM GENERIC INTERFACE I2C DRIVER 15521M: Akash Asthana <akashast@codeaurora.org> 15522M: Mukesh Savaliya <msavaliy@codeaurora.org> 15523L: linux-i2c@vger.kernel.org 15524L: linux-arm-msm@vger.kernel.org 15525S: Supported 15526F: drivers/i2c/busses/i2c-qcom-geni.c 15527 15528QUALCOMM HEXAGON ARCHITECTURE 15529M: Brian Cain <bcain@codeaurora.org> 15530L: linux-hexagon@vger.kernel.org 15531S: Supported 15532F: arch/hexagon/ 15533 15534QUALCOMM HIDMA DRIVER 15535M: Sinan Kaya <okaya@kernel.org> 15536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15537L: linux-arm-msm@vger.kernel.org 15538L: dmaengine@vger.kernel.org 15539S: Supported 15540F: drivers/dma/qcom/hidma* 15541 15542QUALCOMM I2C CCI DRIVER 15543M: Loic Poulain <loic.poulain@linaro.org> 15544M: Robert Foss <robert.foss@linaro.org> 15545L: linux-i2c@vger.kernel.org 15546L: linux-arm-msm@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15549F: drivers/i2c/busses/i2c-qcom-cci.c 15550 15551QUALCOMM IOMMU 15552M: Rob Clark <robdclark@gmail.com> 15553L: iommu@lists.linux-foundation.org 15554L: linux-arm-msm@vger.kernel.org 15555S: Maintained 15556F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15557 15558QUALCOMM IPC ROUTER (QRTR) DRIVER 15559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15560L: linux-arm-msm@vger.kernel.org 15561S: Maintained 15562F: include/trace/events/qrtr.h 15563F: include/uapi/linux/qrtr.h 15564F: net/qrtr/ 15565 15566QUALCOMM IPCC MAILBOX DRIVER 15567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15568L: linux-arm-msm@vger.kernel.org 15569S: Supported 15570F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15571F: drivers/mailbox/qcom-ipcc.c 15572F: include/dt-bindings/mailbox/qcom-ipcc.h 15573 15574QUALCOMM IPQ4019 USB PHY DRIVER 15575M: Robert Marko <robert.marko@sartura.hr> 15576M: Luka Perkov <luka.perkov@sartura.hr> 15577L: linux-arm-msm@vger.kernel.org 15578S: Maintained 15579F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15580F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15581 15582QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15583M: Robert Marko <robert.marko@sartura.hr> 15584M: Luka Perkov <luka.perkov@sartura.hr> 15585L: linux-arm-msm@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15588F: drivers/regulator/vqmmc-ipq4019-regulator.c 15589 15590QUALCOMM RMNET DRIVER 15591M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15592M: Sean Tranchetti <stranche@codeaurora.org> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15596F: drivers/net/ethernet/qualcomm/rmnet/ 15597F: include/linux/if_rmnet.h 15598 15599QUALCOMM TSENS THERMAL DRIVER 15600M: Amit Kucheria <amitk@kernel.org> 15601M: Thara Gopinath <thara.gopinath@linaro.org> 15602L: linux-pm@vger.kernel.org 15603L: linux-arm-msm@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15606F: drivers/thermal/qcom/ 15607 15608QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15609M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15610L: linux-media@vger.kernel.org 15611L: linux-arm-msm@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: Documentation/devicetree/bindings/media/*venus* 15615F: drivers/media/platform/qcom/venus/ 15616 15617QUALCOMM WCN36XX WIRELESS DRIVER 15618M: Kalle Valo <kvalo@codeaurora.org> 15619L: wcn36xx@lists.infradead.org 15620S: Supported 15621W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15622T: git git://github.com/KrasnikovEugene/wcn36xx.git 15623F: drivers/net/wireless/ath/wcn36xx/ 15624 15625QUANTENNA QTNFMAC WIRELESS DRIVER 15626M: Igor Mitsyanko <imitsyanko@quantenna.com> 15627R: Sergey Matyukevich <geomatsi@gmail.com> 15628L: linux-wireless@vger.kernel.org 15629S: Maintained 15630F: drivers/net/wireless/quantenna 15631 15632RADEON and AMDGPU DRM DRIVERS 15633M: Alex Deucher <alexander.deucher@amd.com> 15634M: Christian König <christian.koenig@amd.com> 15635M: Pan, Xinhui <Xinhui.Pan@amd.com> 15636L: amd-gfx@lists.freedesktop.org 15637S: Supported 15638T: git https://gitlab.freedesktop.org/agd5f/linux.git 15639B: https://gitlab.freedesktop.org/drm/amd/-/issues 15640C: irc://irc.oftc.net/radeon 15641F: drivers/gpu/drm/amd/ 15642F: drivers/gpu/drm/radeon/ 15643F: include/uapi/drm/amdgpu_drm.h 15644F: include/uapi/drm/radeon_drm.h 15645 15646RADEON FRAMEBUFFER DISPLAY DRIVER 15647M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15648L: linux-fbdev@vger.kernel.org 15649S: Maintained 15650F: drivers/video/fbdev/aty/radeon* 15651F: include/uapi/linux/radeonfb.h 15652 15653RADIOSHARK RADIO DRIVER 15654M: Hans Verkuil <hverkuil@xs4all.nl> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/radio/radio-shark.c 15659 15660RADIOSHARK2 RADIO DRIVER 15661M: Hans Verkuil <hverkuil@xs4all.nl> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: drivers/media/radio/radio-shark2.c 15666F: drivers/media/radio/radio-tea5777.c 15667 15668RADOS BLOCK DEVICE (RBD) 15669M: Ilya Dryomov <idryomov@gmail.com> 15670R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15671L: ceph-devel@vger.kernel.org 15672S: Supported 15673W: http://ceph.com/ 15674T: git git://github.com/ceph/ceph-client.git 15675F: Documentation/ABI/testing/sysfs-bus-rbd 15676F: drivers/block/rbd.c 15677F: drivers/block/rbd_types.h 15678 15679RAGE128 FRAMEBUFFER DISPLAY DRIVER 15680M: Paul Mackerras <paulus@samba.org> 15681L: linux-fbdev@vger.kernel.org 15682S: Maintained 15683F: drivers/video/fbdev/aty/aty128fb.c 15684 15685RAINSHADOW-CEC DRIVER 15686M: Hans Verkuil <hverkuil@xs4all.nl> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/cec/usb/rainshadow/ 15691 15692RALINK MIPS ARCHITECTURE 15693M: John Crispin <john@phrozen.org> 15694L: linux-mips@vger.kernel.org 15695S: Maintained 15696F: arch/mips/ralink 15697 15698RALINK RT2X00 WIRELESS LAN DRIVER 15699M: Stanislaw Gruszka <stf_xl@wp.pl> 15700M: Helmut Schaa <helmut.schaa@googlemail.com> 15701L: linux-wireless@vger.kernel.org 15702S: Maintained 15703F: drivers/net/wireless/ralink/rt2x00/ 15704 15705RAMDISK RAM BLOCK DEVICE DRIVER 15706M: Jens Axboe <axboe@kernel.dk> 15707S: Maintained 15708F: Documentation/admin-guide/blockdev/ramdisk.rst 15709F: drivers/block/brd.c 15710 15711RANCHU VIRTUAL BOARD FOR MIPS 15712M: Miodrag Dinic <miodrag.dinic@mips.com> 15713L: linux-mips@vger.kernel.org 15714S: Supported 15715F: arch/mips/configs/generic/board-ranchu.config 15716F: arch/mips/generic/board-ranchu.c 15717 15718RANDOM NUMBER DRIVER 15719M: "Theodore Ts'o" <tytso@mit.edu> 15720S: Maintained 15721F: drivers/char/random.c 15722 15723RAPIDIO SUBSYSTEM 15724M: Matt Porter <mporter@kernel.crashing.org> 15725M: Alexandre Bounine <alex.bou9@gmail.com> 15726S: Maintained 15727F: drivers/rapidio/ 15728 15729RAS INFRASTRUCTURE 15730M: Tony Luck <tony.luck@intel.com> 15731M: Borislav Petkov <bp@alien8.de> 15732L: linux-edac@vger.kernel.org 15733S: Maintained 15734F: Documentation/admin-guide/ras.rst 15735F: drivers/ras/ 15736F: include/linux/ras.h 15737F: include/ras/ras_event.h 15738 15739RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15740L: linux-wireless@vger.kernel.org 15741S: Orphan 15742F: drivers/net/wireless/ray* 15743 15744RC-CORE / LIRC FRAMEWORK 15745M: Sean Young <sean@mess.org> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748W: http://linuxtv.org 15749T: git git://linuxtv.org/media_tree.git 15750F: Documentation/driver-api/media/rc-core.rst 15751F: Documentation/userspace-api/media/rc/ 15752F: drivers/media/rc/ 15753F: include/media/rc-map.h 15754F: include/media/rc-core.h 15755F: include/uapi/linux/lirc.h 15756 15757RCMM REMOTE CONTROLS DECODER 15758M: Patrick Lerda <patrick9876@free.fr> 15759S: Maintained 15760F: drivers/media/rc/ir-rcmm-decoder.c 15761 15762RCUTORTURE TEST FRAMEWORK 15763M: "Paul E. McKenney" <paulmck@kernel.org> 15764M: Josh Triplett <josh@joshtriplett.org> 15765R: Steven Rostedt <rostedt@goodmis.org> 15766R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15767R: Lai Jiangshan <jiangshanlai@gmail.com> 15768L: rcu@vger.kernel.org 15769S: Supported 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15771F: tools/testing/selftests/rcutorture 15772 15773RDACM20 Camera Sensor 15774M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15775M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15776M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15777M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15781F: drivers/media/i2c/max9271.c 15782F: drivers/media/i2c/max9271.h 15783F: drivers/media/i2c/rdacm20.c 15784 15785RDACM21 Camera Sensor 15786M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15788M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15789M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15793F: drivers/media/i2c/max9271.c 15794F: drivers/media/i2c/max9271.h 15795F: drivers/media/i2c/rdacm21.c 15796 15797RDC R-321X SoC 15798M: Florian Fainelli <florian@openwrt.org> 15799S: Maintained 15800 15801RDC R6040 FAST ETHERNET DRIVER 15802M: Florian Fainelli <f.fainelli@gmail.com> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: drivers/net/ethernet/rdc/r6040.c 15806 15807RDMAVT - RDMA verbs software 15808M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15809M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15810L: linux-rdma@vger.kernel.org 15811S: Supported 15812F: drivers/infiniband/sw/rdmavt 15813 15814RDS - RELIABLE DATAGRAM SOCKETS 15815M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15816L: netdev@vger.kernel.org 15817L: linux-rdma@vger.kernel.org 15818L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15819S: Supported 15820W: https://oss.oracle.com/projects/rds/ 15821F: Documentation/networking/rds.rst 15822F: net/rds/ 15823 15824RDT - RESOURCE ALLOCATION 15825M: Fenghua Yu <fenghua.yu@intel.com> 15826M: Reinette Chatre <reinette.chatre@intel.com> 15827L: linux-kernel@vger.kernel.org 15828S: Supported 15829F: Documentation/x86/resctrl* 15830F: arch/x86/include/asm/resctrl.h 15831F: arch/x86/kernel/cpu/resctrl/ 15832F: tools/testing/selftests/resctrl/ 15833 15834READ-COPY UPDATE (RCU) 15835M: "Paul E. McKenney" <paulmck@kernel.org> 15836M: Josh Triplett <josh@joshtriplett.org> 15837R: Steven Rostedt <rostedt@goodmis.org> 15838R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15839R: Lai Jiangshan <jiangshanlai@gmail.com> 15840R: Joel Fernandes <joel@joelfernandes.org> 15841L: rcu@vger.kernel.org 15842S: Supported 15843W: http://www.rdrop.com/users/paulmck/RCU/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15845F: Documentation/RCU/ 15846F: include/linux/rcu* 15847F: kernel/rcu/ 15848X: Documentation/RCU/torture.rst 15849X: include/linux/srcu*.h 15850X: kernel/rcu/srcu*.c 15851 15852REAL TIME CLOCK (RTC) SUBSYSTEM 15853M: Alessandro Zummo <a.zummo@towertech.it> 15854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15855L: linux-rtc@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15859F: Documentation/admin-guide/rtc.rst 15860F: Documentation/devicetree/bindings/rtc/ 15861F: drivers/rtc/ 15862F: include/linux/platform_data/rtc-* 15863F: include/linux/rtc.h 15864F: include/linux/rtc/ 15865F: include/uapi/linux/rtc.h 15866F: tools/testing/selftests/rtc/ 15867 15868REALTEK AUDIO CODECS 15869M: Oder Chiou <oder_chiou@realtek.com> 15870S: Maintained 15871F: include/sound/rt*.h 15872F: sound/soc/codecs/rt* 15873 15874REALTEK RTL83xx SMI DSA ROUTER CHIPS 15875M: Linus Walleij <linus.walleij@linaro.org> 15876S: Maintained 15877F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15878F: drivers/net/dsa/realtek-smi* 15879F: drivers/net/dsa/rtl83* 15880 15881REALTEK WIRELESS DRIVER (rtlwifi family) 15882M: Ping-Ke Shih <pkshih@realtek.com> 15883L: linux-wireless@vger.kernel.org 15884S: Maintained 15885W: https://wireless.wiki.kernel.org/ 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15887F: drivers/net/wireless/realtek/rtlwifi/ 15888 15889REALTEK WIRELESS DRIVER (rtw88) 15890M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15891L: linux-wireless@vger.kernel.org 15892S: Maintained 15893F: drivers/net/wireless/realtek/rtw88/ 15894 15895REDPINE WIRELESS DRIVER 15896M: Amitkumar Karwar <amitkarwar@gmail.com> 15897M: Siva Rebbagondla <siva8118@gmail.com> 15898L: linux-wireless@vger.kernel.org 15899S: Maintained 15900F: drivers/net/wireless/rsi/ 15901 15902REGISTER MAP ABSTRACTION 15903M: Mark Brown <broonie@kernel.org> 15904L: linux-kernel@vger.kernel.org 15905S: Supported 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15907F: Documentation/devicetree/bindings/regmap/ 15908F: drivers/base/regmap/ 15909F: include/linux/regmap.h 15910 15911REISERFS FILE SYSTEM 15912L: reiserfs-devel@vger.kernel.org 15913S: Supported 15914F: fs/reiserfs/ 15915 15916REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15917M: Ohad Ben-Cohen <ohad@wizery.com> 15918M: Bjorn Andersson <bjorn.andersson@linaro.org> 15919M: Mathieu Poirier <mathieu.poirier@linaro.org> 15920L: linux-remoteproc@vger.kernel.org 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15923F: Documentation/ABI/testing/sysfs-class-remoteproc 15924F: Documentation/devicetree/bindings/remoteproc/ 15925F: Documentation/staging/remoteproc.rst 15926F: drivers/remoteproc/ 15927F: include/linux/remoteproc.h 15928F: include/linux/remoteproc/ 15929 15930REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15931M: Ohad Ben-Cohen <ohad@wizery.com> 15932M: Bjorn Andersson <bjorn.andersson@linaro.org> 15933M: Mathieu Poirier <mathieu.poirier@linaro.org> 15934L: linux-remoteproc@vger.kernel.org 15935S: Maintained 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15937F: Documentation/ABI/testing/sysfs-bus-rpmsg 15938F: Documentation/staging/rpmsg.rst 15939F: drivers/rpmsg/ 15940F: include/linux/rpmsg.h 15941F: include/linux/rpmsg/ 15942F: include/uapi/linux/rpmsg.h 15943F: samples/rpmsg/ 15944 15945REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15946M: Stephan Gerhold <stephan@gerhold.net> 15947L: netdev@vger.kernel.org 15948L: linux-remoteproc@vger.kernel.org 15949S: Maintained 15950F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15951 15952RENESAS CLOCK DRIVERS 15953M: Geert Uytterhoeven <geert+renesas@glider.be> 15954L: linux-renesas-soc@vger.kernel.org 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15957F: Documentation/devicetree/bindings/clock/renesas,* 15958F: drivers/clk/renesas/ 15959 15960RENESAS EMEV2 I2C DRIVER 15961M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15962L: linux-renesas-soc@vger.kernel.org 15963S: Supported 15964F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15965F: drivers/i2c/busses/i2c-emev2.c 15966 15967RENESAS ETHERNET DRIVERS 15968R: Sergey Shtylyov <s.shtylyov@omp.ru> 15969L: netdev@vger.kernel.org 15970L: linux-renesas-soc@vger.kernel.org 15971F: Documentation/devicetree/bindings/net/renesas,*.yaml 15972F: drivers/net/ethernet/renesas/ 15973F: include/linux/sh_eth.h 15974 15975RENESAS R-CAR GYROADC DRIVER 15976M: Marek Vasut <marek.vasut@gmail.com> 15977L: linux-iio@vger.kernel.org 15978S: Supported 15979F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15980F: drivers/iio/adc/rcar-gyroadc.c 15981 15982RENESAS R-CAR I2C DRIVERS 15983M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15984L: linux-renesas-soc@vger.kernel.org 15985S: Supported 15986F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15987F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15988F: drivers/i2c/busses/i2c-rcar.c 15989F: drivers/i2c/busses/i2c-sh_mobile.c 15990 15991RENESAS R-CAR THERMAL DRIVERS 15992M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15993L: linux-renesas-soc@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15996F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15997F: drivers/thermal/rcar_gen3_thermal.c 15998F: drivers/thermal/rcar_thermal.c 15999 16000RENESAS RIIC DRIVER 16001M: Chris Brandt <chris.brandt@renesas.com> 16002L: linux-renesas-soc@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16005F: drivers/i2c/busses/i2c-riic.c 16006 16007RENESAS USB PHY DRIVER 16008M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16009L: linux-renesas-soc@vger.kernel.org 16010S: Maintained 16011F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16012 16013RENESAS RZ/G2L A/D DRIVER 16014M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16015L: linux-iio@vger.kernel.org 16016L: linux-renesas-soc@vger.kernel.org 16017S: Supported 16018F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16019F: drivers/iio/adc/rzg2l_adc.c 16020 16021RESET CONTROLLER FRAMEWORK 16022M: Philipp Zabel <p.zabel@pengutronix.de> 16023S: Maintained 16024T: git git://git.pengutronix.de/git/pza/linux 16025F: Documentation/devicetree/bindings/reset/ 16026F: Documentation/driver-api/reset.rst 16027F: drivers/reset/ 16028F: include/dt-bindings/reset/ 16029F: include/linux/reset-controller.h 16030F: include/linux/reset.h 16031F: include/linux/reset/ 16032K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16033 16034RESTARTABLE SEQUENCES SUPPORT 16035M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16036M: Peter Zijlstra <peterz@infradead.org> 16037M: "Paul E. McKenney" <paulmck@kernel.org> 16038M: Boqun Feng <boqun.feng@gmail.com> 16039L: linux-kernel@vger.kernel.org 16040S: Supported 16041F: include/trace/events/rseq.h 16042F: include/uapi/linux/rseq.h 16043F: kernel/rseq.c 16044F: tools/testing/selftests/rseq/ 16045 16046RFKILL 16047M: Johannes Berg <johannes@sipsolutions.net> 16048L: linux-wireless@vger.kernel.org 16049S: Maintained 16050W: https://wireless.wiki.kernel.org/ 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16053F: Documentation/ABI/stable/sysfs-class-rfkill 16054F: Documentation/driver-api/rfkill.rst 16055F: include/linux/rfkill.h 16056F: include/uapi/linux/rfkill.h 16057F: net/rfkill/ 16058 16059RHASHTABLE 16060M: Thomas Graf <tgraf@suug.ch> 16061M: Herbert Xu <herbert@gondor.apana.org.au> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064F: include/linux/rhashtable-types.h 16065F: include/linux/rhashtable.h 16066F: lib/rhashtable.c 16067F: lib/test_rhashtable.c 16068 16069RICOH R5C592 MEMORYSTICK DRIVER 16070M: Maxim Levitsky <maximlevitsky@gmail.com> 16071S: Maintained 16072F: drivers/memstick/host/r592.* 16073 16074RICOH SMARTMEDIA/XD DRIVER 16075M: Maxim Levitsky <maximlevitsky@gmail.com> 16076S: Maintained 16077F: drivers/mtd/nand/raw/r852.c 16078F: drivers/mtd/nand/raw/r852.h 16079 16080RISC-V ARCHITECTURE 16081M: Paul Walmsley <paul.walmsley@sifive.com> 16082M: Palmer Dabbelt <palmer@dabbelt.com> 16083M: Albert Ou <aou@eecs.berkeley.edu> 16084L: linux-riscv@lists.infradead.org 16085S: Supported 16086P: Documentation/riscv/patch-acceptance.rst 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16088F: arch/riscv/ 16089N: riscv 16090K: riscv 16091 16092RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16093M: Lewis Hanly <lewis.hanly@microchip.com> 16094L: linux-riscv@lists.infradead.org 16095S: Supported 16096F: drivers/mailbox/mailbox-mpfs.c 16097F: drivers/soc/microchip/ 16098F: include/soc/microchip/mpfs.h 16099 16100RNBD BLOCK DRIVERS 16101M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16102M: Jack Wang <jinpu.wang@ionos.com> 16103L: linux-block@vger.kernel.org 16104S: Maintained 16105F: drivers/block/rnbd/ 16106 16107ROCCAT DRIVERS 16108M: Stefan Achatz <erazor_de@users.sourceforge.net> 16109S: Maintained 16110W: http://sourceforge.net/projects/roccat/ 16111F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16112F: drivers/hid/hid-roccat* 16113F: include/linux/hid-roccat* 16114 16115ROCKCHIP ISP V1 DRIVER 16116M: Helen Koike <helen.koike@collabora.com> 16117M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16118L: linux-media@vger.kernel.org 16119L: linux-rockchip@lists.infradead.org 16120S: Maintained 16121F: Documentation/admin-guide/media/rkisp1.rst 16122F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16123F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16124F: drivers/media/platform/rockchip/rkisp1 16125F: include/uapi/linux/rkisp1-config.h 16126 16127ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16128M: Jacob Chen <jacob-chen@iotwrt.com> 16129M: Ezequiel Garcia <ezequiel@collabora.com> 16130L: linux-media@vger.kernel.org 16131L: linux-rockchip@lists.infradead.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16134F: drivers/media/platform/rockchip/rga/ 16135 16136ROCKCHIP VIDEO DECODER DRIVER 16137M: Ezequiel Garcia <ezequiel@collabora.com> 16138L: linux-media@vger.kernel.org 16139L: linux-rockchip@lists.infradead.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16142F: drivers/staging/media/rkvdec/ 16143 16144ROCKER DRIVER 16145M: Jiri Pirko <jiri@resnulli.us> 16146L: netdev@vger.kernel.org 16147S: Supported 16148F: drivers/net/ethernet/rocker/ 16149 16150ROCKETPORT EXPRESS/INFINITY DRIVER 16151M: Kevin Cernekee <cernekee@gmail.com> 16152L: linux-serial@vger.kernel.org 16153S: Odd Fixes 16154F: drivers/tty/serial/rp2.* 16155 16156ROHM BD99954 CHARGER IC 16157R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16158L: linux-power@fi.rohmeurope.com 16159S: Supported 16160F: drivers/power/supply/bd99954-charger.c 16161F: drivers/power/supply/bd99954-charger.h 16162 16163ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16164M: Tomasz Duszynski <tduszyns@gmail.com> 16165S: Maintained 16166F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16167F: drivers/iio/light/bh1750.c 16168 16169ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16170M: Marek Vasut <marek.vasut+renesas@gmail.com> 16171L: linux-kernel@vger.kernel.org 16172L: linux-renesas-soc@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16175F: drivers/gpio/gpio-bd9571mwv.c 16176F: drivers/mfd/bd9571mwv.c 16177F: drivers/regulator/bd9571mwv-regulator.c 16178F: include/linux/mfd/bd9571mwv.h 16179 16180ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16181R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16182L: linux-power@fi.rohmeurope.com 16183S: Supported 16184F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16185F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16186F: drivers/clk/clk-bd718x7.c 16187F: drivers/gpio/gpio-bd70528.c 16188F: drivers/gpio/gpio-bd71815.c 16189F: drivers/gpio/gpio-bd71828.c 16190F: drivers/mfd/rohm-bd70528.c 16191F: drivers/mfd/rohm-bd71828.c 16192F: drivers/mfd/rohm-bd718x7.c 16193F: drivers/mfd/rohm-bd9576.c 16194F: drivers/power/supply/bd70528-charger.c 16195F: drivers/regulator/bd70528-regulator.c 16196F: drivers/regulator/bd71815-regulator.c 16197F: drivers/regulator/bd71828-regulator.c 16198F: drivers/regulator/bd718x7-regulator.c 16199F: drivers/regulator/bd9576-regulator.c 16200F: drivers/regulator/rohm-regulator.c 16201F: drivers/rtc/rtc-bd70528.c 16202F: drivers/watchdog/bd70528_wdt.c 16203F: drivers/watchdog/bd9576_wdt.c 16204F: include/linux/mfd/rohm-bd70528.h 16205F: include/linux/mfd/rohm-bd71815.h 16206F: include/linux/mfd/rohm-bd71828.h 16207F: include/linux/mfd/rohm-bd718x7.h 16208F: include/linux/mfd/rohm-bd957x.h 16209F: include/linux/mfd/rohm-generic.h 16210F: include/linux/mfd/rohm-shared.h 16211 16212ROSE NETWORK LAYER 16213M: Ralf Baechle <ralf@linux-mips.org> 16214L: linux-hams@vger.kernel.org 16215S: Maintained 16216W: http://www.linux-ax25.org/ 16217F: include/net/rose.h 16218F: include/uapi/linux/rose.h 16219F: net/rose/ 16220 16221ROTATION DRIVER FOR ALLWINNER A83T 16222M: Jernej Skrabec <jernej.skrabec@gmail.com> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16227F: drivers/media/platform/sunxi/sun8i-rotate/ 16228 16229RTL2830 MEDIA DRIVER 16230M: Antti Palosaari <crope@iki.fi> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233W: https://linuxtv.org 16234W: http://palosaari.fi/linux/ 16235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16236T: git git://linuxtv.org/anttip/media_tree.git 16237F: drivers/media/dvb-frontends/rtl2830* 16238 16239RTL2832 MEDIA DRIVER 16240M: Antti Palosaari <crope@iki.fi> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243W: https://linuxtv.org 16244W: http://palosaari.fi/linux/ 16245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16246T: git git://linuxtv.org/anttip/media_tree.git 16247F: drivers/media/dvb-frontends/rtl2832* 16248 16249RTL2832_SDR MEDIA DRIVER 16250M: Antti Palosaari <crope@iki.fi> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253W: https://linuxtv.org 16254W: http://palosaari.fi/linux/ 16255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16256T: git git://linuxtv.org/anttip/media_tree.git 16257F: drivers/media/dvb-frontends/rtl2832_sdr* 16258 16259RTL8180 WIRELESS DRIVER 16260L: linux-wireless@vger.kernel.org 16261S: Orphan 16262W: https://wireless.wiki.kernel.org/ 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16264F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16265 16266RTL8187 WIRELESS DRIVER 16267M: Herton Ronaldo Krzesinski <herton@canonical.com> 16268M: Hin-Tak Leung <htl10@users.sourceforge.net> 16269M: Larry Finger <Larry.Finger@lwfinger.net> 16270L: linux-wireless@vger.kernel.org 16271S: Maintained 16272W: https://wireless.wiki.kernel.org/ 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16274F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16275 16276RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16277M: Jes Sorensen <Jes.Sorensen@gmail.com> 16278L: linux-wireless@vger.kernel.org 16279S: Maintained 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16281F: drivers/net/wireless/realtek/rtl8xxxu/ 16282 16283RTRS TRANSPORT DRIVERS 16284M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16285M: Jack Wang <jinpu.wang@ionos.com> 16286L: linux-rdma@vger.kernel.org 16287S: Maintained 16288F: drivers/infiniband/ulp/rtrs/ 16289 16290RXRPC SOCKETS (AF_RXRPC) 16291M: David Howells <dhowells@redhat.com> 16292M: Marc Dionne <marc.dionne@auristor.com> 16293L: linux-afs@lists.infradead.org 16294S: Supported 16295W: https://www.infradead.org/~dhowells/kafs/ 16296F: Documentation/networking/rxrpc.rst 16297F: include/keys/rxrpc-type.h 16298F: include/net/af_rxrpc.h 16299F: include/trace/events/rxrpc.h 16300F: include/uapi/linux/rxrpc.h 16301F: net/rxrpc/ 16302 16303S3 SAVAGE FRAMEBUFFER DRIVER 16304M: Antonino Daplas <adaplas@gmail.com> 16305L: linux-fbdev@vger.kernel.org 16306S: Maintained 16307F: drivers/video/fbdev/savage/ 16308 16309S390 16310M: Heiko Carstens <hca@linux.ibm.com> 16311M: Vasily Gorbik <gor@linux.ibm.com> 16312M: Christian Borntraeger <borntraeger@de.ibm.com> 16313L: linux-s390@vger.kernel.org 16314S: Supported 16315W: http://www.ibm.com/developerworks/linux/linux390/ 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16317F: Documentation/driver-api/s390-drivers.rst 16318F: Documentation/s390/ 16319F: arch/s390/ 16320F: drivers/s390/ 16321 16322S390 COMMON I/O LAYER 16323M: Vineeth Vijayan <vneethv@linux.ibm.com> 16324M: Peter Oberparleiter <oberpar@linux.ibm.com> 16325L: linux-s390@vger.kernel.org 16326S: Supported 16327W: http://www.ibm.com/developerworks/linux/linux390/ 16328F: drivers/s390/cio/ 16329 16330S390 DASD DRIVER 16331M: Stefan Haberland <sth@linux.ibm.com> 16332M: Jan Hoeppner <hoeppner@linux.ibm.com> 16333L: linux-s390@vger.kernel.org 16334S: Supported 16335W: http://www.ibm.com/developerworks/linux/linux390/ 16336F: block/partitions/ibm.c 16337F: drivers/s390/block/dasd* 16338F: include/linux/dasd_mod.h 16339 16340S390 IOMMU (PCI) 16341M: Matthew Rosato <mjrosato@linux.ibm.com> 16342M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16343L: linux-s390@vger.kernel.org 16344S: Supported 16345W: http://www.ibm.com/developerworks/linux/linux390/ 16346F: drivers/iommu/s390-iommu.c 16347 16348S390 IUCV NETWORK LAYER 16349M: Julian Wiedmann <jwi@linux.ibm.com> 16350M: Karsten Graul <kgraul@linux.ibm.com> 16351L: linux-s390@vger.kernel.org 16352L: netdev@vger.kernel.org 16353S: Supported 16354W: http://www.ibm.com/developerworks/linux/linux390/ 16355F: drivers/s390/net/*iucv* 16356F: include/net/iucv/ 16357F: net/iucv/ 16358 16359S390 NETWORK DRIVERS 16360M: Julian Wiedmann <jwi@linux.ibm.com> 16361M: Karsten Graul <kgraul@linux.ibm.com> 16362L: linux-s390@vger.kernel.org 16363L: netdev@vger.kernel.org 16364S: Supported 16365W: http://www.ibm.com/developerworks/linux/linux390/ 16366F: drivers/s390/net/ 16367 16368S390 PCI SUBSYSTEM 16369M: Niklas Schnelle <schnelle@linux.ibm.com> 16370M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16371L: linux-s390@vger.kernel.org 16372S: Supported 16373W: http://www.ibm.com/developerworks/linux/linux390/ 16374F: arch/s390/pci/ 16375F: drivers/pci/hotplug/s390_pci_hpc.c 16376F: Documentation/s390/pci.rst 16377 16378S390 VFIO AP DRIVER 16379M: Tony Krowiak <akrowiak@linux.ibm.com> 16380M: Halil Pasic <pasic@linux.ibm.com> 16381M: Jason Herne <jjherne@linux.ibm.com> 16382L: linux-s390@vger.kernel.org 16383S: Supported 16384W: http://www.ibm.com/developerworks/linux/linux390/ 16385F: Documentation/s390/vfio-ap.rst 16386F: drivers/s390/crypto/vfio_ap_drv.c 16387F: drivers/s390/crypto/vfio_ap_ops.c 16388F: drivers/s390/crypto/vfio_ap_private.h 16389 16390S390 VFIO-CCW DRIVER 16391M: Cornelia Huck <cohuck@redhat.com> 16392M: Eric Farman <farman@linux.ibm.com> 16393M: Matthew Rosato <mjrosato@linux.ibm.com> 16394R: Halil Pasic <pasic@linux.ibm.com> 16395L: linux-s390@vger.kernel.org 16396L: kvm@vger.kernel.org 16397S: Supported 16398F: Documentation/s390/vfio-ccw.rst 16399F: drivers/s390/cio/vfio_ccw* 16400F: include/uapi/linux/vfio_ccw.h 16401 16402S390 VFIO-PCI DRIVER 16403M: Matthew Rosato <mjrosato@linux.ibm.com> 16404M: Eric Farman <farman@linux.ibm.com> 16405L: linux-s390@vger.kernel.org 16406L: kvm@vger.kernel.org 16407S: Supported 16408F: drivers/vfio/pci/vfio_pci_zdev.c 16409F: include/uapi/linux/vfio_zdev.h 16410 16411S390 ZCRYPT DRIVER 16412M: Harald Freudenberger <freude@linux.ibm.com> 16413L: linux-s390@vger.kernel.org 16414S: Supported 16415W: http://www.ibm.com/developerworks/linux/linux390/ 16416F: drivers/s390/crypto/ 16417 16418S390 ZFCP DRIVER 16419M: Steffen Maier <maier@linux.ibm.com> 16420M: Benjamin Block <bblock@linux.ibm.com> 16421L: linux-s390@vger.kernel.org 16422S: Supported 16423W: http://www.ibm.com/developerworks/linux/linux390/ 16424F: drivers/s390/scsi/zfcp_* 16425 16426S3C ADC BATTERY DRIVER 16427M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16428L: linux-samsung-soc@vger.kernel.org 16429S: Odd Fixes 16430F: drivers/power/supply/s3c_adc_battery.c 16431F: include/linux/s3c_adc_battery.h 16432 16433S3C24XX SD/MMC Driver 16434M: Ben Dooks <ben-linux@fluff.org> 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Supported 16437F: drivers/mmc/host/s3cmci.* 16438 16439SAA6588 RDS RECEIVER DRIVER 16440M: Hans Verkuil <hverkuil@xs4all.nl> 16441L: linux-media@vger.kernel.org 16442S: Odd Fixes 16443W: https://linuxtv.org 16444T: git git://linuxtv.org/media_tree.git 16445F: drivers/media/i2c/saa6588* 16446 16447SAA7134 VIDEO4LINUX DRIVER 16448M: Mauro Carvalho Chehab <mchehab@kernel.org> 16449L: linux-media@vger.kernel.org 16450S: Odd fixes 16451W: https://linuxtv.org 16452T: git git://linuxtv.org/media_tree.git 16453F: Documentation/driver-api/media/drivers/saa7134* 16454F: drivers/media/pci/saa7134/ 16455 16456SAA7146 VIDEO4LINUX-2 DRIVER 16457M: Hans Verkuil <hverkuil@xs4all.nl> 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460T: git git://linuxtv.org/media_tree.git 16461F: drivers/media/common/saa7146/ 16462F: drivers/media/pci/saa7146/ 16463F: include/media/drv-intf/saa7146* 16464 16465SAFESETID SECURITY MODULE 16466M: Micah Morton <mortonm@chromium.org> 16467S: Supported 16468F: Documentation/admin-guide/LSM/SafeSetID.rst 16469F: security/safesetid/ 16470 16471SAMSUNG AUDIO (ASoC) DRIVERS 16472M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16475S: Supported 16476F: Documentation/devicetree/bindings/sound/samsung* 16477F: sound/soc/samsung/ 16478 16479SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16480M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16481L: linux-crypto@vger.kernel.org 16482L: linux-samsung-soc@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16485F: drivers/crypto/exynos-rng.c 16486 16487SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16488M: Łukasz Stelmach <l.stelmach@samsung.com> 16489L: linux-samsung-soc@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16492F: drivers/char/hw_random/exynos-trng.c 16493 16494SAMSUNG FRAMEBUFFER DRIVER 16495M: Jingoo Han <jingoohan1@gmail.com> 16496L: linux-fbdev@vger.kernel.org 16497S: Maintained 16498F: drivers/video/fbdev/s3c-fb.c 16499 16500SAMSUNG INTERCONNECT DRIVERS 16501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16502M: Artur Świgoń <a.swigon@samsung.com> 16503L: linux-pm@vger.kernel.org 16504L: linux-samsung-soc@vger.kernel.org 16505S: Supported 16506F: drivers/interconnect/samsung/ 16507 16508SAMSUNG LAPTOP DRIVER 16509M: Corentin Chary <corentin.chary@gmail.com> 16510L: platform-driver-x86@vger.kernel.org 16511S: Maintained 16512F: drivers/platform/x86/samsung-laptop.c 16513 16514SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16515M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16516M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16517L: linux-kernel@vger.kernel.org 16518L: linux-samsung-soc@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16521F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16522F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16523F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16524F: drivers/clk/clk-s2mps11.c 16525F: drivers/mfd/sec*.c 16526F: drivers/regulator/s2m*.c 16527F: drivers/regulator/s5m*.c 16528F: drivers/rtc/rtc-s5m.c 16529F: include/linux/mfd/samsung/ 16530 16531SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16532M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16533L: linux-media@vger.kernel.org 16534L: linux-samsung-soc@vger.kernel.org 16535S: Maintained 16536F: drivers/media/platform/s3c-camif/ 16537F: include/media/drv-intf/s3c_camif.h 16538 16539SAMSUNG S3FWRN5 NFC DRIVER 16540M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16541M: Krzysztof Opasiak <k.opasiak@samsung.com> 16542L: linux-nfc@lists.01.org (subscribers-only) 16543S: Maintained 16544F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16545F: drivers/nfc/s3fwrn5 16546 16547SAMSUNG S5C73M3 CAMERA DRIVER 16548M: Andrzej Hajda <a.hajda@samsung.com> 16549L: linux-media@vger.kernel.org 16550S: Supported 16551F: drivers/media/i2c/s5c73m3/* 16552 16553SAMSUNG S5K5BAF CAMERA DRIVER 16554M: Andrzej Hajda <a.hajda@samsung.com> 16555L: linux-media@vger.kernel.org 16556S: Supported 16557F: drivers/media/i2c/s5k5baf.c 16558 16559SAMSUNG S5P Security SubSystem (SSS) DRIVER 16560M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16561M: Vladimir Zapolskiy <vz@mleia.com> 16562L: linux-crypto@vger.kernel.org 16563L: linux-samsung-soc@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16566F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16567F: drivers/crypto/s5p-sss.c 16568 16569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16571L: linux-media@vger.kernel.org 16572S: Supported 16573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16574F: drivers/media/platform/exynos4-is/ 16575 16576SAMSUNG SOC CLOCK DRIVERS 16577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16578M: Tomasz Figa <tomasz.figa@gmail.com> 16579M: Chanwoo Choi <cw00.choi@samsung.com> 16580L: linux-samsung-soc@vger.kernel.org 16581S: Supported 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16583F: Documentation/devicetree/bindings/clock/exynos*.txt 16584F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16585F: Documentation/devicetree/bindings/clock/samsung,s3c* 16586F: Documentation/devicetree/bindings/clock/samsung,s5p* 16587F: drivers/clk/samsung/ 16588F: include/dt-bindings/clock/exynos*.h 16589F: include/dt-bindings/clock/s3c*.h 16590F: include/dt-bindings/clock/s5p*.h 16591F: include/dt-bindings/clock/samsung,*.h 16592F: include/linux/clk/samsung.h 16593F: include/linux/platform_data/clk-s3c2410.h 16594 16595SAMSUNG SPI DRIVERS 16596M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16597M: Andi Shyti <andi@etezian.org> 16598L: linux-spi@vger.kernel.org 16599L: linux-samsung-soc@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16602F: drivers/spi/spi-s3c* 16603F: include/linux/platform_data/spi-s3c64xx.h 16604F: include/linux/spi/s3c24xx-fiq.h 16605 16606SAMSUNG SXGBE DRIVERS 16607M: Byungho An <bh74.an@samsung.com> 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: drivers/net/ethernet/samsung/sxgbe/ 16611 16612SAMSUNG THERMAL DRIVER 16613M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16614L: linux-pm@vger.kernel.org 16615L: linux-samsung-soc@vger.kernel.org 16616S: Supported 16617T: git https://github.com/lmajewski/linux-samsung-thermal.git 16618F: drivers/thermal/samsung/ 16619 16620SAMSUNG USB2 PHY DRIVER 16621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16622L: linux-kernel@vger.kernel.org 16623S: Supported 16624F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16625F: Documentation/driver-api/phy/samsung-usb2.rst 16626F: drivers/phy/samsung/phy-exynos4210-usb2.c 16627F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16628F: drivers/phy/samsung/phy-exynos5250-usb2.c 16629F: drivers/phy/samsung/phy-s5pv210-usb2.c 16630F: drivers/phy/samsung/phy-samsung-usb2.c 16631F: drivers/phy/samsung/phy-samsung-usb2.h 16632 16633SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16634M: Paul Barker <paul.barker@sancloud.com> 16635R: Marc Murphy <marc.murphy@sancloud.com> 16636S: Supported 16637F: arch/arm/boot/dts/am335x-sancloud* 16638 16639SC1200 WDT DRIVER 16640M: Zwane Mwaikambo <zwanem@gmail.com> 16641S: Maintained 16642F: drivers/watchdog/sc1200wdt.c 16643 16644SCHEDULER 16645M: Ingo Molnar <mingo@redhat.com> 16646M: Peter Zijlstra <peterz@infradead.org> 16647M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16648M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16649R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16650R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16651R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16652R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16653R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16654L: linux-kernel@vger.kernel.org 16655S: Maintained 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16657F: include/linux/preempt.h 16658F: include/linux/sched.h 16659F: include/linux/wait.h 16660F: include/uapi/linux/sched.h 16661F: kernel/sched/ 16662 16663SCR24X CHIP CARD INTERFACE DRIVER 16664M: Lubomir Rintel <lkundrak@v3.sk> 16665S: Supported 16666F: drivers/char/pcmcia/scr24x_cs.c 16667 16668SCSI CDROM DRIVER 16669M: Jens Axboe <axboe@kernel.dk> 16670L: linux-scsi@vger.kernel.org 16671S: Maintained 16672W: http://www.kernel.dk 16673F: drivers/scsi/sr* 16674 16675SCSI RDMA PROTOCOL (SRP) INITIATOR 16676M: Bart Van Assche <bvanassche@acm.org> 16677L: linux-rdma@vger.kernel.org 16678S: Supported 16679Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16680F: drivers/infiniband/ulp/srp/ 16681F: include/scsi/srp.h 16682 16683SCSI RDMA PROTOCOL (SRP) TARGET 16684M: Bart Van Assche <bvanassche@acm.org> 16685L: linux-rdma@vger.kernel.org 16686L: target-devel@vger.kernel.org 16687S: Supported 16688Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16689F: drivers/infiniband/ulp/srpt/ 16690 16691SCSI SG DRIVER 16692M: Doug Gilbert <dgilbert@interlog.com> 16693L: linux-scsi@vger.kernel.org 16694S: Maintained 16695W: http://sg.danny.cz/sg 16696F: Documentation/scsi/scsi-generic.rst 16697F: drivers/scsi/sg.c 16698F: include/scsi/sg.h 16699 16700SCSI SUBSYSTEM 16701M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16702M: "Martin K. Petersen" <martin.petersen@oracle.com> 16703L: linux-scsi@vger.kernel.org 16704S: Maintained 16705Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16708F: Documentation/devicetree/bindings/scsi/ 16709F: drivers/scsi/ 16710F: include/scsi/ 16711 16712SCSI TAPE DRIVER 16713M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16714L: linux-scsi@vger.kernel.org 16715S: Maintained 16716F: Documentation/scsi/st.rst 16717F: drivers/scsi/st.* 16718F: drivers/scsi/st_*.h 16719 16720SCSI TARGET CORE USER DRIVER 16721M: Bodo Stroesser <bostroesser@gmail.com> 16722L: linux-scsi@vger.kernel.org 16723L: target-devel@vger.kernel.org 16724S: Supported 16725F: Documentation/target/tcmu-design.rst 16726F: drivers/target/target_core_user.c 16727F: include/uapi/linux/target_core_user.h 16728 16729SCSI TARGET SUBSYSTEM 16730M: "Martin K. Petersen" <martin.petersen@oracle.com> 16731L: linux-scsi@vger.kernel.org 16732L: target-devel@vger.kernel.org 16733S: Supported 16734W: http://www.linux-iscsi.org 16735Q: https://patchwork.kernel.org/project/target-devel/list/ 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16737F: Documentation/target/ 16738F: drivers/target/ 16739F: include/target/ 16740 16741SCTP PROTOCOL 16742M: Vlad Yasevich <vyasevich@gmail.com> 16743M: Neil Horman <nhorman@tuxdriver.com> 16744M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16745L: linux-sctp@vger.kernel.org 16746S: Maintained 16747W: http://lksctp.sourceforge.net 16748F: Documentation/networking/sctp.rst 16749F: include/linux/sctp.h 16750F: include/net/sctp/ 16751F: include/uapi/linux/sctp.h 16752F: net/sctp/ 16753 16754SCx200 CPU SUPPORT 16755M: Jim Cromie <jim.cromie@gmail.com> 16756S: Odd Fixes 16757F: Documentation/i2c/busses/scx200_acb.rst 16758F: arch/x86/platform/scx200/ 16759F: drivers/i2c/busses/scx200* 16760F: drivers/mtd/maps/scx200_docflash.c 16761F: drivers/watchdog/scx200_wdt.c 16762F: include/linux/scx200.h 16763 16764SCx200 GPIO DRIVER 16765M: Jim Cromie <jim.cromie@gmail.com> 16766S: Maintained 16767F: drivers/char/scx200_gpio.c 16768F: include/linux/scx200_gpio.h 16769 16770SCx200 HRT CLOCKSOURCE DRIVER 16771M: Jim Cromie <jim.cromie@gmail.com> 16772S: Maintained 16773F: drivers/clocksource/scx200_hrt.c 16774 16775SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16776M: Sascha Sommer <saschasommer@freenet.de> 16777L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16778S: Maintained 16779F: drivers/mmc/host/sdricoh_cs.c 16780 16781SECO BOARDS CEC DRIVER 16782M: Ettore Chimenti <ek5.chimenti@gmail.com> 16783S: Maintained 16784F: drivers/media/cec/platform/seco/seco-cec.c 16785F: drivers/media/cec/platform/seco/seco-cec.h 16786 16787SECURE COMPUTING 16788M: Kees Cook <keescook@chromium.org> 16789R: Andy Lutomirski <luto@amacapital.net> 16790R: Will Drewry <wad@chromium.org> 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16793F: Documentation/userspace-api/seccomp_filter.rst 16794F: include/linux/seccomp.h 16795F: include/uapi/linux/seccomp.h 16796F: kernel/seccomp.c 16797F: tools/testing/selftests/kselftest_harness.h 16798F: tools/testing/selftests/seccomp/* 16799K: \bsecure_computing 16800K: \bTIF_SECCOMP\b 16801 16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16803M: Al Cooper <alcooperx@gmail.com> 16804L: linux-mmc@vger.kernel.org 16805L: bcm-kernel-feedback-list@broadcom.com 16806S: Maintained 16807F: drivers/mmc/host/sdhci-brcmstb* 16808 16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16810M: Adrian Hunter <adrian.hunter@intel.com> 16811L: linux-mmc@vger.kernel.org 16812S: Maintained 16813F: drivers/mmc/host/sdhci* 16814F: include/linux/mmc/sdhci* 16815 16816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16817M: Eugen Hristev <eugen.hristev@microchip.com> 16818L: linux-mmc@vger.kernel.org 16819S: Supported 16820F: drivers/mmc/host/sdhci-of-at91.c 16821 16822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16823M: Ben Dooks <ben-linux@fluff.org> 16824M: Jaehoon Chung <jh80.chung@samsung.com> 16825L: linux-mmc@vger.kernel.org 16826S: Maintained 16827F: drivers/mmc/host/sdhci-s3c* 16828 16829SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16830M: Viresh Kumar <vireshk@kernel.org> 16831L: linux-mmc@vger.kernel.org 16832S: Maintained 16833F: drivers/mmc/host/sdhci-spear.c 16834 16835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16836M: Kishon Vijay Abraham I <kishon@ti.com> 16837L: linux-mmc@vger.kernel.org 16838S: Maintained 16839F: drivers/mmc/host/sdhci-omap.c 16840 16841SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16842M: Jonathan Derrick <jonathan.derrick@intel.com> 16843M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16844L: linux-block@vger.kernel.org 16845S: Supported 16846F: block/opal_proto.h 16847F: block/sed* 16848F: include/linux/sed* 16849F: include/uapi/linux/sed* 16850 16851SECURITY CONTACT 16852M: Security Officers <security@kernel.org> 16853S: Supported 16854F: Documentation/admin-guide/security-bugs.rst 16855 16856SECURITY SUBSYSTEM 16857M: James Morris <jmorris@namei.org> 16858M: "Serge E. Hallyn" <serge@hallyn.com> 16859L: linux-security-module@vger.kernel.org (suggested Cc:) 16860S: Supported 16861W: http://kernsec.org/ 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16863F: security/ 16864X: security/selinux/ 16865 16866SELINUX SECURITY MODULE 16867M: Paul Moore <paul@paul-moore.com> 16868M: Stephen Smalley <stephen.smalley.work@gmail.com> 16869M: Eric Paris <eparis@parisplace.org> 16870L: selinux@vger.kernel.org 16871S: Supported 16872W: https://selinuxproject.org 16873W: https://github.com/SELinuxProject 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16875F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16876F: Documentation/ABI/obsolete/sysfs-selinux-disable 16877F: Documentation/admin-guide/LSM/SELinux.rst 16878F: include/trace/events/avc.h 16879F: include/uapi/linux/selinux_netlink.h 16880F: scripts/selinux/ 16881F: security/selinux/ 16882 16883SENSABLE PHANTOM 16884M: Jiri Slaby <jirislaby@kernel.org> 16885S: Maintained 16886F: drivers/misc/phantom.c 16887F: include/uapi/linux/phantom.h 16888 16889SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16890M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16893F: drivers/iio/chemical/scd30.h 16894F: drivers/iio/chemical/scd30_core.c 16895F: drivers/iio/chemical/scd30_i2c.c 16896F: drivers/iio/chemical/scd30_serial.c 16897 16898SENSIRION SGP40 GAS SENSOR DRIVER 16899M: Andreas Klinger <ak@it-klinger.de> 16900S: Maintained 16901F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16902F: drivers/iio/chemical/sgp40.c 16903 16904SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16905M: Tomasz Duszynski <tduszyns@gmail.com> 16906S: Maintained 16907F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16908F: drivers/iio/chemical/sps30.c 16909F: drivers/iio/chemical/sps30_i2c.c 16910F: drivers/iio/chemical/sps30_serial.c 16911 16912SERIAL DEVICE BUS 16913M: Rob Herring <robh@kernel.org> 16914L: linux-serial@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/serial/serial.yaml 16917F: drivers/tty/serdev/ 16918F: include/linux/serdev.h 16919 16920SERIAL DRIVERS 16921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16922L: linux-serial@vger.kernel.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/serial/ 16925F: drivers/tty/serial/ 16926 16927SERIAL IR RECEIVER 16928M: Sean Young <sean@mess.org> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931F: drivers/media/rc/serial_ir.c 16932 16933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16934M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16936S: Maintained 16937F: Documentation/devicetree/bindings/slimbus/ 16938F: drivers/slimbus/ 16939F: include/linux/slimbus.h 16940 16941SFC NETWORK DRIVER 16942M: Edward Cree <ecree.xilinx@gmail.com> 16943M: Martin Habets <habetsm.xilinx@gmail.com> 16944L: netdev@vger.kernel.org 16945S: Supported 16946F: drivers/net/ethernet/sfc/ 16947 16948SFF/SFP/SFP+ MODULE SUPPORT 16949M: Russell King <linux@armlinux.org.uk> 16950L: netdev@vger.kernel.org 16951S: Maintained 16952F: drivers/net/phy/phylink.c 16953F: drivers/net/phy/sfp* 16954F: include/linux/mdio/mdio-i2c.h 16955F: include/linux/phylink.h 16956F: include/linux/sfp.h 16957K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16958 16959SGI GRU DRIVER 16960M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16961S: Maintained 16962F: drivers/misc/sgi-gru/ 16963 16964SGI XP/XPC/XPNET DRIVER 16965M: Robin Holt <robinmholt@gmail.com> 16966M: Steve Wahl <steve.wahl@hpe.com> 16967R: Mike Travis <mike.travis@hpe.com> 16968S: Maintained 16969F: drivers/misc/sgi-xp/ 16970 16971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16972M: Karsten Graul <kgraul@linux.ibm.com> 16973M: Guvenc Gulce <guvenc@linux.ibm.com> 16974L: linux-s390@vger.kernel.org 16975S: Supported 16976W: http://www.ibm.com/developerworks/linux/linux390/ 16977F: net/smc/ 16978 16979SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16980M: Linus Walleij <linus.walleij@linaro.org> 16981L: linux-iio@vger.kernel.org 16982S: Maintained 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16984F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16985F: drivers/iio/light/gp2ap002.c 16986 16987SHARP RJ54N1CB0C SENSOR DRIVER 16988M: Jacopo Mondi <jacopo@jmondi.org> 16989L: linux-media@vger.kernel.org 16990S: Odd fixes 16991T: git git://linuxtv.org/media_tree.git 16992F: drivers/media/i2c/rj54n1cb0c.c 16993F: include/media/i2c/rj54n1cb0c.h 16994 16995SH_VOU V4L2 OUTPUT DRIVER 16996L: linux-media@vger.kernel.org 16997S: Orphan 16998F: drivers/media/platform/sh_vou.c 16999F: include/media/drv-intf/sh_vou.h 17000 17001SI2157 MEDIA DRIVER 17002M: Antti Palosaari <crope@iki.fi> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005W: https://linuxtv.org 17006W: http://palosaari.fi/linux/ 17007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17008T: git git://linuxtv.org/anttip/media_tree.git 17009F: drivers/media/tuners/si2157* 17010 17011SI2165 MEDIA DRIVER 17012M: Matthias Schwarzott <zzam@gentoo.org> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015W: https://linuxtv.org 17016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17017F: drivers/media/dvb-frontends/si2165* 17018 17019SI2168 MEDIA DRIVER 17020M: Antti Palosaari <crope@iki.fi> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023W: https://linuxtv.org 17024W: http://palosaari.fi/linux/ 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026T: git git://linuxtv.org/anttip/media_tree.git 17027F: drivers/media/dvb-frontends/si2168* 17028 17029SI470X FM RADIO RECEIVER I2C DRIVER 17030M: Hans Verkuil <hverkuil@xs4all.nl> 17031L: linux-media@vger.kernel.org 17032S: Odd Fixes 17033W: https://linuxtv.org 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/si470x/radio-si470x-i2c.c 17036 17037SI470X FM RADIO RECEIVER USB DRIVER 17038M: Hans Verkuil <hverkuil@xs4all.nl> 17039L: linux-media@vger.kernel.org 17040S: Maintained 17041W: https://linuxtv.org 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/radio/si470x/radio-si470x-common.c 17044F: drivers/media/radio/si470x/radio-si470x-usb.c 17045F: drivers/media/radio/si470x/radio-si470x.h 17046 17047SI4713 FM RADIO TRANSMITTER I2C DRIVER 17048M: Eduardo Valentin <edubezval@gmail.com> 17049L: linux-media@vger.kernel.org 17050S: Odd Fixes 17051W: https://linuxtv.org 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/radio/si4713/si4713.? 17054 17055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17056M: Eduardo Valentin <edubezval@gmail.com> 17057L: linux-media@vger.kernel.org 17058S: Odd Fixes 17059W: https://linuxtv.org 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/radio/si4713/radio-platform-si4713.c 17062 17063SI4713 FM RADIO TRANSMITTER USB DRIVER 17064M: Hans Verkuil <hverkuil@xs4all.nl> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067W: https://linuxtv.org 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/radio/si4713/radio-usb-si4713.c 17070 17071SIANO DVB DRIVER 17072M: Mauro Carvalho Chehab <mchehab@kernel.org> 17073L: linux-media@vger.kernel.org 17074S: Odd fixes 17075W: https://linuxtv.org 17076T: git git://linuxtv.org/media_tree.git 17077F: drivers/media/common/siano/ 17078F: drivers/media/mmc/siano/ 17079F: drivers/media/usb/siano/ 17080F: drivers/media/usb/siano/ 17081 17082SIFIVE DRIVERS 17083M: Palmer Dabbelt <palmer@dabbelt.com> 17084M: Paul Walmsley <paul.walmsley@sifive.com> 17085L: linux-riscv@lists.infradead.org 17086S: Supported 17087T: git git://github.com/sifive/riscv-linux.git 17088N: sifive 17089K: [^@]sifive 17090 17091SIFIVE FU540 SYSTEM-ON-CHIP 17092M: Paul Walmsley <paul.walmsley@sifive.com> 17093M: Palmer Dabbelt <palmer@dabbelt.com> 17094L: linux-riscv@lists.infradead.org 17095S: Supported 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17097N: fu540 17098K: fu540 17099 17100SIFIVE PDMA DRIVER 17101M: Green Wan <green.wan@sifive.com> 17102S: Maintained 17103F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17104F: drivers/dma/sf-pdma/ 17105 17106SILEAD TOUCHSCREEN DRIVER 17107M: Hans de Goede <hdegoede@redhat.com> 17108L: linux-input@vger.kernel.org 17109L: platform-driver-x86@vger.kernel.org 17110S: Maintained 17111F: drivers/input/touchscreen/silead.c 17112F: drivers/platform/x86/touchscreen_dmi.c 17113 17114SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17115M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17116S: Supported 17117F: drivers/staging/wfx/ 17118 17119SILICON MOTION SM712 FRAME BUFFER DRIVER 17120M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17121M: Teddy Wang <teddy.wang@siliconmotion.com> 17122M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17123L: linux-fbdev@vger.kernel.org 17124S: Maintained 17125F: Documentation/fb/sm712fb.rst 17126F: drivers/video/fbdev/sm712* 17127 17128SILVACO I3C DUAL-ROLE MASTER 17129M: Miquel Raynal <miquel.raynal@bootlin.com> 17130M: Conor Culhane <conor.culhane@silvaco.com> 17131L: linux-i3c@lists.infradead.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17134F: drivers/i3c/master/svc-i3c-master.c 17135 17136SIMPLEFB FB DRIVER 17137M: Hans de Goede <hdegoede@redhat.com> 17138L: linux-fbdev@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17141F: drivers/video/fbdev/simplefb.c 17142F: include/linux/platform_data/simplefb.h 17143 17144SIMTEC EB110ATX (Chalice CATS) 17145M: Simtec Linux Team <linux@simtec.co.uk> 17146S: Supported 17147W: http://www.simtec.co.uk/products/EB110ATX/ 17148 17149SIMTEC EB2410ITX (BAST) 17150M: Simtec Linux Team <linux@simtec.co.uk> 17151S: Supported 17152W: http://www.simtec.co.uk/products/EB2410ITX/ 17153F: arch/arm/mach-s3c/bast-ide.c 17154F: arch/arm/mach-s3c/bast-irq.c 17155F: arch/arm/mach-s3c/mach-bast.c 17156 17157SIOX 17158M: Thorsten Scherer <t.scherer@eckelmann.de> 17159M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17160R: Pengutronix Kernel Team <kernel@pengutronix.de> 17161S: Supported 17162F: drivers/gpio/gpio-siox.c 17163F: drivers/siox/* 17164F: include/trace/events/siox.h 17165 17166SIPHASH PRF ROUTINES 17167M: Jason A. Donenfeld <Jason@zx2c4.com> 17168S: Maintained 17169F: include/linux/siphash.h 17170F: lib/siphash.c 17171F: lib/test_siphash.c 17172 17173SIS 190 ETHERNET DRIVER 17174M: Francois Romieu <romieu@fr.zoreil.com> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177F: drivers/net/ethernet/sis/sis190.c 17178 17179SIS 900/7016 FAST ETHERNET DRIVER 17180M: Daniele Venzano <venza@brownhat.org> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183W: http://www.brownhat.org/sis900.html 17184F: drivers/net/ethernet/sis/sis900.* 17185 17186SIS FRAMEBUFFER DRIVER 17187M: Thomas Winischhofer <thomas@winischhofer.net> 17188S: Maintained 17189W: http://www.winischhofer.net/linuxsisvga.shtml 17190F: Documentation/fb/sisfb.rst 17191F: drivers/video/fbdev/sis/ 17192F: include/video/sisfb.h 17193 17194SIS I2C TOUCHSCREEN DRIVER 17195M: Mika Penttilä <mika.penttila@nextfour.com> 17196L: linux-input@vger.kernel.org 17197S: Maintained 17198F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17199F: drivers/input/touchscreen/sis_i2c.c 17200 17201SIS USB2VGA DRIVER 17202M: Thomas Winischhofer <thomas@winischhofer.net> 17203S: Maintained 17204W: http://www.winischhofer.at/linuxsisusbvga.shtml 17205F: drivers/usb/misc/sisusbvga/ 17206 17207SLAB ALLOCATOR 17208M: Christoph Lameter <cl@linux.com> 17209M: Pekka Enberg <penberg@kernel.org> 17210M: David Rientjes <rientjes@google.com> 17211M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17212M: Andrew Morton <akpm@linux-foundation.org> 17213M: Vlastimil Babka <vbabka@suse.cz> 17214L: linux-mm@kvack.org 17215S: Maintained 17216F: include/linux/sl?b*.h 17217F: mm/sl?b* 17218 17219SLEEPABLE READ-COPY UPDATE (SRCU) 17220M: Lai Jiangshan <jiangshanlai@gmail.com> 17221M: "Paul E. McKenney" <paulmck@kernel.org> 17222M: Josh Triplett <josh@joshtriplett.org> 17223R: Steven Rostedt <rostedt@goodmis.org> 17224R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17225L: rcu@vger.kernel.org 17226S: Supported 17227W: http://www.rdrop.com/users/paulmck/RCU/ 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17229F: include/linux/srcu*.h 17230F: kernel/rcu/srcu*.c 17231 17232SMACK SECURITY MODULE 17233M: Casey Schaufler <casey@schaufler-ca.com> 17234L: linux-security-module@vger.kernel.org 17235S: Maintained 17236W: http://schaufler-ca.com 17237T: git git://github.com/cschaufler/smack-next 17238F: Documentation/admin-guide/LSM/Smack.rst 17239F: security/smack/ 17240 17241SMC91x ETHERNET DRIVER 17242M: Nicolas Pitre <nico@fluxnic.net> 17243S: Odd Fixes 17244F: drivers/net/ethernet/smsc/smc91x.* 17245 17246SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17247M: Mark Rutland <mark.rutland@arm.com> 17248M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17249M: Sudeep Holla <sudeep.holla@arm.com> 17250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17251S: Maintained 17252F: drivers/firmware/smccc/ 17253F: include/linux/arm-smccc.h 17254 17255SMM665 HARDWARE MONITOR DRIVER 17256M: Guenter Roeck <linux@roeck-us.net> 17257L: linux-hwmon@vger.kernel.org 17258S: Maintained 17259F: Documentation/hwmon/smm665.rst 17260F: drivers/hwmon/smm665.c 17261 17262SMSC EMC2103 HARDWARE MONITOR DRIVER 17263M: Steve Glendinning <steve.glendinning@shawell.net> 17264L: linux-hwmon@vger.kernel.org 17265S: Maintained 17266F: Documentation/hwmon/emc2103.rst 17267F: drivers/hwmon/emc2103.c 17268 17269SMSC SCH5627 HARDWARE MONITOR DRIVER 17270M: Hans de Goede <hdegoede@redhat.com> 17271L: linux-hwmon@vger.kernel.org 17272S: Supported 17273F: Documentation/hwmon/sch5627.rst 17274F: drivers/hwmon/sch5627.c 17275 17276SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17277M: Steve Glendinning <steve.glendinning@shawell.net> 17278L: linux-fbdev@vger.kernel.org 17279S: Maintained 17280F: drivers/video/fbdev/smscufx.c 17281 17282SMSC47B397 HARDWARE MONITOR DRIVER 17283M: Jean Delvare <jdelvare@suse.com> 17284L: linux-hwmon@vger.kernel.org 17285S: Maintained 17286F: Documentation/hwmon/smsc47b397.rst 17287F: drivers/hwmon/smsc47b397.c 17288 17289SMSC911x ETHERNET DRIVER 17290M: Steve Glendinning <steve.glendinning@shawell.net> 17291L: netdev@vger.kernel.org 17292S: Maintained 17293F: drivers/net/ethernet/smsc/smsc911x.* 17294F: include/linux/smsc911x.h 17295 17296SMSC9420 PCI ETHERNET DRIVER 17297M: Steve Glendinning <steve.glendinning@shawell.net> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: drivers/net/ethernet/smsc/smsc9420.* 17301 17302SOCIONEXT (SNI) AVE NETWORK DRIVER 17303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17307F: drivers/net/ethernet/socionext/sni_ave.c 17308 17309SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17310M: Jassi Brar <jaswinder.singh@linaro.org> 17311M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17315F: drivers/net/ethernet/socionext/netsec.c 17316 17317SOCIONEXT (SNI) Synquacer SPI DRIVER 17318M: Masahisa Kojima <masahisa.kojima@linaro.org> 17319M: Jassi Brar <jaswinder.singh@linaro.org> 17320L: linux-spi@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17323F: drivers/spi/spi-synquacer.c 17324 17325SOCIONEXT SYNQUACER I2C DRIVER 17326M: Ard Biesheuvel <ardb@kernel.org> 17327L: linux-i2c@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17330F: drivers/i2c/busses/i2c-synquacer.c 17331 17332SOCIONEXT UNIPHIER SOUND DRIVER 17333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17334S: Orphan 17335F: sound/soc/uniphier/ 17336 17337SOEKRIS NET48XX LED SUPPORT 17338M: Chris Boot <bootc@bootc.net> 17339S: Maintained 17340F: drivers/leds/leds-net48xx.c 17341 17342SOFT-IWARP DRIVER (siw) 17343M: Bernard Metzler <bmt@zurich.ibm.com> 17344L: linux-rdma@vger.kernel.org 17345S: Supported 17346F: drivers/infiniband/sw/siw/ 17347F: include/uapi/rdma/siw-abi.h 17348 17349SOFT-ROCE DRIVER (rxe) 17350M: Zhu Yanjun <zyjzyj2000@gmail.com> 17351L: linux-rdma@vger.kernel.org 17352S: Supported 17353F: drivers/infiniband/sw/rxe/ 17354F: include/uapi/rdma/rdma_user_rxe.h 17355 17356SOFTLOGIC 6x10 MPEG CODEC 17357M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17358M: Anton Sviridenko <anton@corp.bluecherry.net> 17359M: Andrey Utkin <andrey_utkin@fastmail.com> 17360M: Ismael Luceno <ismael@iodev.co.uk> 17361L: linux-media@vger.kernel.org 17362S: Supported 17363F: drivers/media/pci/solo6x10/ 17364 17365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17366M: James Morse <james.morse@arm.com> 17367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17368S: Maintained 17369F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17370F: drivers/firmware/arm_sdei.c 17371F: include/linux/arm_sdei.h 17372F: include/uapi/linux/arm_sdei.h 17373 17374SOFTWARE NODES 17375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17376R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17377L: linux-acpi@vger.kernel.org 17378S: Maintained 17379F: drivers/base/swnode.c 17380 17381SOFTWARE RAID (Multiple Disks) SUPPORT 17382M: Song Liu <song@kernel.org> 17383L: linux-raid@vger.kernel.org 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17386F: drivers/md/Kconfig 17387F: drivers/md/Makefile 17388F: drivers/md/md* 17389F: drivers/md/raid* 17390F: include/linux/raid/ 17391F: include/uapi/linux/raid/ 17392 17393SOLIDRUN CLEARFOG SUPPORT 17394M: Russell King <linux@armlinux.org.uk> 17395S: Maintained 17396F: arch/arm/boot/dts/armada-388-clearfog* 17397F: arch/arm/boot/dts/armada-38x-solidrun-* 17398 17399SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17400M: Russell King <linux@armlinux.org.uk> 17401S: Maintained 17402F: arch/arm/boot/dts/imx6*-cubox-i* 17403F: arch/arm/boot/dts/imx6*-hummingboard* 17404F: arch/arm/boot/dts/imx6*-sr-* 17405 17406SONIC NETWORK DRIVER 17407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/ethernet/natsemi/sonic.* 17411 17412SONICS SILICON BACKPLANE DRIVER (SSB) 17413M: Michael Buesch <m@bues.ch> 17414L: linux-wireless@vger.kernel.org 17415S: Maintained 17416F: drivers/ssb/ 17417F: include/linux/ssb/ 17418 17419SONY IMX208 SENSOR DRIVER 17420M: Sakari Ailus <sakari.ailus@linux.intel.com> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media_tree.git 17424F: drivers/media/i2c/imx208.c 17425 17426SONY IMX214 SENSOR DRIVER 17427M: Ricardo Ribalda <ribalda@kernel.org> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media_tree.git 17431F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17432F: drivers/media/i2c/imx214.c 17433 17434SONY IMX219 SENSOR DRIVER 17435M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media_tree.git 17439F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17440F: drivers/media/i2c/imx219.c 17441 17442SONY IMX258 SENSOR DRIVER 17443M: Sakari Ailus <sakari.ailus@linux.intel.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17448F: drivers/media/i2c/imx258.c 17449 17450SONY IMX274 SENSOR DRIVER 17451M: Leon Luo <leonl@leopardimaging.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17456F: drivers/media/i2c/imx274.c 17457 17458SONY IMX290 SENSOR DRIVER 17459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17464F: drivers/media/i2c/imx290.c 17465 17466SONY IMX319 SENSOR DRIVER 17467M: Bingbu Cao <bingbu.cao@intel.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470T: git git://linuxtv.org/media_tree.git 17471F: drivers/media/i2c/imx319.c 17472 17473SONY IMX334 SENSOR DRIVER 17474M: Paul J. Murphy <paul.j.murphy@intel.com> 17475M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media_tree.git 17479F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17480F: drivers/media/i2c/imx334.c 17481 17482SONY IMX335 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,imx335.yaml 17489F: drivers/media/i2c/imx335.c 17490 17491SONY IMX355 SENSOR DRIVER 17492M: Tianshu Qiu <tian.shu.qiu@intel.com> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media_tree.git 17496F: drivers/media/i2c/imx355.c 17497 17498SONY IMX412 SENSOR DRIVER 17499M: Paul J. Murphy <paul.j.murphy@intel.com> 17500M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media_tree.git 17504F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17505F: drivers/media/i2c/imx412.c 17506 17507SONY MEMORYSTICK SUBSYSTEM 17508M: Maxim Levitsky <maximlevitsky@gmail.com> 17509M: Alex Dubov <oakad@yahoo.com> 17510M: Ulf Hansson <ulf.hansson@linaro.org> 17511L: linux-mmc@vger.kernel.org 17512S: Maintained 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17514F: drivers/memstick/ 17515F: include/linux/memstick.h 17516 17517SONY VAIO CONTROL DEVICE DRIVER 17518M: Mattia Dongili <malattia@linux.it> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17522F: Documentation/admin-guide/laptops/sony-laptop.rst 17523F: drivers/char/sonypi.c 17524F: drivers/platform/x86/sony-laptop.c 17525F: include/linux/sony-laptop.h 17526 17527SOUND 17528M: Jaroslav Kysela <perex@perex.cz> 17529M: Takashi Iwai <tiwai@suse.com> 17530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17531S: Maintained 17532W: http://www.alsa-project.org/ 17533Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17535F: Documentation/sound/ 17536F: include/sound/ 17537F: include/uapi/sound/ 17538F: sound/ 17539 17540SOUND - COMPRESSED AUDIO 17541M: Vinod Koul <vkoul@kernel.org> 17542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17543S: Supported 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17545F: Documentation/sound/designs/compress-offload.rst 17546F: include/sound/compress_driver.h 17547F: include/uapi/sound/compress_* 17548F: sound/core/compress_offload.c 17549F: sound/soc/soc-compress.c 17550 17551SOUND - DMAENGINE HELPERS 17552M: Lars-Peter Clausen <lars@metafoo.de> 17553S: Supported 17554F: include/sound/dmaengine_pcm.h 17555F: sound/core/pcm_dmaengine.c 17556F: sound/soc/soc-generic-dmaengine-pcm.c 17557 17558SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17559M: Liam Girdwood <lgirdwood@gmail.com> 17560M: Mark Brown <broonie@kernel.org> 17561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17562S: Supported 17563W: http://alsa-project.org/main/index.php/ASoC 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17565F: Documentation/devicetree/bindings/sound/ 17566F: Documentation/sound/soc/ 17567F: include/dt-bindings/sound/ 17568F: include/sound/soc* 17569F: sound/soc/ 17570 17571SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17572M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17573M: Liam Girdwood <lgirdwood@gmail.com> 17574M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17575M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17576M: Daniel Baluta <daniel.baluta@nxp.com> 17577L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17578S: Supported 17579W: https://github.com/thesofproject/linux/ 17580F: sound/soc/sof/ 17581 17582SOUNDWIRE SUBSYSTEM 17583M: Vinod Koul <vkoul@kernel.org> 17584M: Bard Liao <yung-chuan.liao@linux.intel.com> 17585R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17586R: Sanyog Kale <sanyog.r.kale@intel.com> 17587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17588S: Supported 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17590F: Documentation/driver-api/soundwire/ 17591F: drivers/soundwire/ 17592F: include/linux/soundwire/ 17593 17594SP2 MEDIA DRIVER 17595M: Olli Salonen <olli.salonen@iki.fi> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598W: https://linuxtv.org 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600F: drivers/media/dvb-frontends/sp2* 17601 17602SPARC + UltraSPARC (sparc/sparc64) 17603M: "David S. Miller" <davem@davemloft.net> 17604L: sparclinux@vger.kernel.org 17605S: Maintained 17606Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17609F: arch/sparc/ 17610F: drivers/sbus/ 17611 17612SPARC SERIAL DRIVERS 17613M: "David S. Miller" <davem@davemloft.net> 17614L: sparclinux@vger.kernel.org 17615S: Maintained 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17618F: drivers/tty/serial/suncore.c 17619F: drivers/tty/serial/sunhv.c 17620F: drivers/tty/serial/sunsab.c 17621F: drivers/tty/serial/sunsab.h 17622F: drivers/tty/serial/sunsu.c 17623F: drivers/tty/serial/sunzilog.c 17624F: drivers/tty/serial/sunzilog.h 17625F: drivers/tty/vcc.c 17626F: include/linux/sunserialcore.h 17627 17628SPARSE CHECKER 17629M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17630L: linux-sparse@vger.kernel.org 17631S: Maintained 17632W: https://sparse.docs.kernel.org/ 17633T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17634Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17635B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17636F: include/linux/compiler.h 17637 17638SPEAKUP CONSOLE SPEECH DRIVER 17639M: William Hubbs <w.d.hubbs@gmail.com> 17640M: Chris Brannon <chris@the-brannons.com> 17641M: Kirk Reiser <kirk@reisers.ca> 17642M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17643L: speakup@linux-speakup.org 17644S: Odd Fixes 17645W: http://www.linux-speakup.org/ 17646W: https://github.com/linux-speakup/speakup 17647B: https://github.com/linux-speakup/speakup/issues 17648F: drivers/accessibility/speakup/ 17649 17650SPEAR CLOCK FRAMEWORK SUPPORT 17651M: Viresh Kumar <vireshk@kernel.org> 17652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17653S: Maintained 17654W: http://www.st.com/spear 17655F: drivers/clk/spear/ 17656 17657SPEAR PLATFORM SUPPORT 17658M: Viresh Kumar <vireshk@kernel.org> 17659M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17661S: Maintained 17662W: http://www.st.com/spear 17663F: arch/arm/boot/dts/spear* 17664F: arch/arm/mach-spear/ 17665 17666SPI NOR SUBSYSTEM 17667M: Tudor Ambarus <tudor.ambarus@microchip.com> 17668R: Michael Walle <michael@walle.cc> 17669R: Pratyush Yadav <p.yadav@ti.com> 17670L: linux-mtd@lists.infradead.org 17671S: Maintained 17672W: http://www.linux-mtd.infradead.org/ 17673Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17674C: irc://irc.oftc.net/mtd 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17676F: drivers/mtd/spi-nor/ 17677F: include/linux/mtd/spi-nor.h 17678 17679SPI SUBSYSTEM 17680M: Mark Brown <broonie@kernel.org> 17681L: linux-spi@vger.kernel.org 17682S: Maintained 17683Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17685F: Documentation/devicetree/bindings/spi/ 17686F: Documentation/spi/ 17687F: drivers/spi/ 17688F: include/linux/spi/ 17689F: include/uapi/linux/spi/ 17690F: tools/spi/ 17691 17692SPIDERNET NETWORK DRIVER for CELL 17693M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17694M: Geoff Levand <geoff@infradead.org> 17695L: netdev@vger.kernel.org 17696L: linuxppc-dev@lists.ozlabs.org 17697S: Maintained 17698F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17699F: drivers/net/ethernet/toshiba/spider_net* 17700 17701SPMI SUBSYSTEM 17702M: Stephen Boyd <sboyd@kernel.org> 17703L: linux-kernel@vger.kernel.org 17704S: Maintained 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17706F: Documentation/devicetree/bindings/spmi/ 17707F: drivers/spmi/ 17708F: include/dt-bindings/spmi/spmi.h 17709F: include/linux/spmi.h 17710F: include/trace/events/spmi.h 17711 17712SPU FILE SYSTEM 17713M: Jeremy Kerr <jk@ozlabs.org> 17714L: linuxppc-dev@lists.ozlabs.org 17715S: Supported 17716W: http://www.ibm.com/developerworks/power/cell/ 17717F: Documentation/filesystems/spufs/spufs.rst 17718F: arch/powerpc/platforms/cell/spufs/ 17719 17720SQUASHFS FILE SYSTEM 17721M: Phillip Lougher <phillip@squashfs.org.uk> 17722L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17723S: Maintained 17724W: http://squashfs.org.uk 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17726F: Documentation/filesystems/squashfs.rst 17727F: fs/squashfs/ 17728 17729SRM (Alpha) environment access 17730M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17731S: Maintained 17732F: arch/alpha/kernel/srm_env.c 17733 17734ST LSM6DSx IMU IIO DRIVER 17735M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17736L: linux-iio@vger.kernel.org 17737S: Maintained 17738W: http://www.st.com/ 17739F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17740F: drivers/iio/imu/st_lsm6dsx/ 17741 17742ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17743M: Mickael Guene <mickael.guene@st.com> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746T: git git://linuxtv.org/media_tree.git 17747F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17748F: drivers/media/i2c/st-mipid02.c 17749 17750ST STM32 I2C/SMBUS DRIVER 17751M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17752M: Alain Volmat <alain.volmat@foss.st.com> 17753L: linux-i2c@vger.kernel.org 17754S: Maintained 17755F: drivers/i2c/busses/i2c-stm32* 17756 17757ST STM32 SPI DRIVER 17758M: Alain Volmat <alain.volmat@foss.st.com> 17759L: linux-spi@vger.kernel.org 17760S: Maintained 17761F: drivers/spi/spi-stm32.c 17762 17763ST STPDDC60 DRIVER 17764M: Daniel Nilsson <daniel.nilsson@flex.com> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/stpddc60.rst 17768F: drivers/hwmon/pmbus/stpddc60.c 17769 17770ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17771M: Song Qiang <songqiang1304521@gmail.com> 17772L: linux-iio@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17775F: drivers/iio/proximity/vl53l0x-i2c.c 17776 17777STABLE BRANCH 17778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17779M: Sasha Levin <sashal@kernel.org> 17780L: stable@vger.kernel.org 17781S: Supported 17782F: Documentation/process/stable-kernel-rules.rst 17783 17784STAGING - ATOMISP DRIVER 17785M: Mauro Carvalho Chehab <mchehab@kernel.org> 17786R: Sakari Ailus <sakari.ailus@linux.intel.com> 17787L: linux-media@vger.kernel.org 17788S: Maintained 17789F: drivers/staging/media/atomisp/ 17790 17791STAGING - FIELDBUS SUBSYSTEM 17792M: Sven Van Asbroeck <TheSven73@gmail.com> 17793S: Maintained 17794F: drivers/staging/fieldbus/* 17795F: drivers/staging/fieldbus/Documentation/ 17796 17797STAGING - HMS ANYBUS-S BUS 17798M: Sven Van Asbroeck <TheSven73@gmail.com> 17799S: Maintained 17800F: drivers/staging/fieldbus/anybuss/ 17801 17802STAGING - INDUSTRIAL IO 17803M: Jonathan Cameron <jic23@kernel.org> 17804L: linux-iio@vger.kernel.org 17805S: Odd Fixes 17806F: Documentation/devicetree/bindings/staging/iio/ 17807F: drivers/staging/iio/ 17808 17809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17810M: Marc Dietrich <marvin24@gmx.de> 17811L: ac100@lists.launchpad.net (moderated for non-subscribers) 17812L: linux-tegra@vger.kernel.org 17813S: Maintained 17814F: drivers/staging/nvec/ 17815 17816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17817M: Jens Frederich <jfrederich@gmail.com> 17818M: Daniel Drake <dsd@laptop.org> 17819M: Jon Nettleton <jon.nettleton@gmail.com> 17820S: Maintained 17821W: http://wiki.laptop.org/go/DCON 17822F: drivers/staging/olpc_dcon/ 17823 17824STAGING - REALTEK RTL8188EU DRIVERS 17825M: Larry Finger <Larry.Finger@lwfinger.net> 17826M: Phillip Potter <phil@philpotter.co.uk> 17827S: Supported 17828F: drivers/staging/r8188eu/ 17829 17830STAGING - REALTEK RTL8712U DRIVERS 17831M: Larry Finger <Larry.Finger@lwfinger.net> 17832M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17833S: Odd Fixes 17834F: drivers/staging/rtl8712/ 17835 17836STAGING - SEPS525 LCD CONTROLLER DRIVERS 17837M: Michael Hennerich <michael.hennerich@analog.com> 17838L: linux-fbdev@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17841F: drivers/staging/fbtft/fb_seps525.c 17842 17843STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17844M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17845M: Teddy Wang <teddy.wang@siliconmotion.com> 17846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17847L: linux-fbdev@vger.kernel.org 17848S: Maintained 17849F: drivers/staging/sm750fb/ 17850 17851STAGING - VIA VT665X DRIVERS 17852M: Forest Bond <forest@alittletooquiet.net> 17853S: Odd Fixes 17854F: drivers/staging/vt665?/ 17855 17856STAGING SUBSYSTEM 17857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17858L: linux-staging@lists.linux.dev 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17861F: drivers/staging/ 17862 17863STARFIRE/DURALAN NETWORK DRIVER 17864M: Ion Badulescu <ionut@badula.org> 17865S: Odd Fixes 17866F: drivers/net/ethernet/adaptec/starfire* 17867 17868STATIC BRANCH/CALL 17869M: Peter Zijlstra <peterz@infradead.org> 17870M: Josh Poimboeuf <jpoimboe@redhat.com> 17871M: Jason Baron <jbaron@akamai.com> 17872R: Steven Rostedt <rostedt@goodmis.org> 17873R: Ard Biesheuvel <ardb@kernel.org> 17874S: Supported 17875F: arch/*/include/asm/jump_label*.h 17876F: arch/*/include/asm/static_call*.h 17877F: arch/*/kernel/jump_label.c 17878F: arch/*/kernel/static_call.c 17879F: include/linux/jump_label*.h 17880F: include/linux/static_call*.h 17881F: kernel/jump_label.c 17882F: kernel/static_call.c 17883 17884STI AUDIO (ASoC) DRIVERS 17885M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17887S: Maintained 17888F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17889F: sound/soc/sti/ 17890 17891STI CEC DRIVER 17892M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17893S: Maintained 17894F: Documentation/devicetree/bindings/media/stih-cec.txt 17895F: drivers/media/cec/platform/sti/ 17896 17897STK1160 USB VIDEO CAPTURE DRIVER 17898M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/usb/stk1160/ 17903 17904STM32 AUDIO (ASoC) DRIVERS 17905M: Olivier Moysan <olivier.moysan@foss.st.com> 17906M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17908S: Maintained 17909F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17910F: sound/soc/stm/ 17911 17912STM32 TIMER/LPTIMER DRIVERS 17913M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17914S: Maintained 17915F: Documentation/ABI/testing/*timer-stm32 17916F: Documentation/devicetree/bindings/*/*stm32-*timer* 17917F: drivers/*/stm32-*timer* 17918F: drivers/pwm/pwm-stm32* 17919F: include/linux/*/stm32-*tim* 17920 17921STMMAC ETHERNET DRIVER 17922M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17923M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17924M: Jose Abreu <joabreu@synopsys.com> 17925L: netdev@vger.kernel.org 17926S: Supported 17927W: http://www.stlinux.com 17928F: Documentation/networking/device_drivers/ethernet/stmicro/ 17929F: drivers/net/ethernet/stmicro/stmmac/ 17930 17931SUN3/3X 17932M: Sam Creasey <sammy@sammy.net> 17933S: Maintained 17934W: http://sammy.net/sun3/ 17935F: arch/m68k/include/asm/sun3* 17936F: arch/m68k/kernel/*sun3* 17937F: arch/m68k/sun3*/ 17938F: drivers/net/ethernet/i825xx/sun3* 17939 17940SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17941M: Hans de Goede <hdegoede@redhat.com> 17942L: linux-input@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17945F: drivers/input/keyboard/sun4i-lradc-keys.c 17946 17947SUNDANCE NETWORK DRIVER 17948M: Denis Kirjanov <kda@linux-powerpc.org> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951F: drivers/net/ethernet/dlink/sundance.c 17952 17953SUPERH 17954M: Yoshinori Sato <ysato@users.sourceforge.jp> 17955M: Rich Felker <dalias@libc.org> 17956L: linux-sh@vger.kernel.org 17957S: Maintained 17958Q: http://patchwork.kernel.org/project/linux-sh/list/ 17959F: Documentation/sh/ 17960F: arch/sh/ 17961F: drivers/sh/ 17962 17963SUSPEND TO RAM 17964M: "Rafael J. Wysocki" <rafael@kernel.org> 17965M: Len Brown <len.brown@intel.com> 17966M: Pavel Machek <pavel@ucw.cz> 17967L: linux-pm@vger.kernel.org 17968S: Supported 17969B: https://bugzilla.kernel.org 17970F: Documentation/power/ 17971F: arch/x86/kernel/acpi/ 17972F: drivers/base/power/ 17973F: include/linux/freezer.h 17974F: include/linux/pm.h 17975F: include/linux/suspend.h 17976F: kernel/power/ 17977 17978SVGA HANDLING 17979M: Martin Mares <mj@ucw.cz> 17980L: linux-video@atrey.karlin.mff.cuni.cz 17981S: Maintained 17982F: Documentation/admin-guide/svga.rst 17983F: arch/x86/boot/video* 17984 17985SWIOTLB SUBSYSTEM 17986M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17987L: iommu@lists.linux-foundation.org 17988S: Supported 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17990F: arch/*/kernel/pci-swiotlb.c 17991F: include/linux/swiotlb.h 17992F: kernel/dma/swiotlb.c 17993 17994SWITCHDEV 17995M: Jiri Pirko <jiri@resnulli.us> 17996M: Ivan Vecera <ivecera@redhat.com> 17997L: netdev@vger.kernel.org 17998S: Supported 17999F: include/net/switchdev.h 18000F: net/switchdev/ 18001 18002SY8106A REGULATOR DRIVER 18003M: Icenowy Zheng <icenowy@aosc.io> 18004S: Maintained 18005F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 18006F: drivers/regulator/sy8106a-regulator.c 18007 18008SYNC FILE FRAMEWORK 18009M: Sumit Semwal <sumit.semwal@linaro.org> 18010R: Gustavo Padovan <gustavo@padovan.org> 18011L: linux-media@vger.kernel.org 18012L: dri-devel@lists.freedesktop.org 18013S: Maintained 18014T: git git://anongit.freedesktop.org/drm/drm-misc 18015F: Documentation/driver-api/sync_file.rst 18016F: drivers/dma-buf/dma-fence* 18017F: drivers/dma-buf/sw_sync.c 18018F: drivers/dma-buf/sync_* 18019F: include/linux/sync_file.h 18020F: include/uapi/linux/sync_file.h 18021 18022SYNOPSYS ARC ARCHITECTURE 18023M: Vineet Gupta <vgupta@kernel.org> 18024L: linux-snps-arc@lists.infradead.org 18025S: Supported 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18027F: Documentation/devicetree/bindings/arc/* 18028F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18029F: arch/arc/ 18030F: drivers/clocksource/arc_timer.c 18031F: drivers/tty/serial/arc_uart.c 18032 18033SYNOPSYS ARC HSDK SDP pll clock driver 18034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18035S: Supported 18036F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18037F: drivers/clk/clk-hsdk-pll.c 18038 18039SYNOPSYS ARC SDP clock driver 18040M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18041S: Supported 18042F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18043F: drivers/clk/axs10x/* 18044 18045SYNOPSYS ARC SDP platform support 18046M: Alexey Brodkin <abrodkin@synopsys.com> 18047S: Supported 18048F: Documentation/devicetree/bindings/arc/axs10* 18049F: arch/arc/boot/dts/ax* 18050F: arch/arc/plat-axs10x 18051 18052SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18053M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18054S: Supported 18055F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18056F: drivers/reset/reset-axs10x.c 18057 18058SYNOPSYS CREG GPIO DRIVER 18059M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18060S: Maintained 18061F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18062F: drivers/gpio/gpio-creg-snps.c 18063 18064SYNOPSYS DESIGNWARE 8250 UART DRIVER 18065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18066S: Maintained 18067F: drivers/tty/serial/8250/8250_dw.c 18068F: drivers/tty/serial/8250/8250_dwlib.* 18069F: drivers/tty/serial/8250/8250_lpss.c 18070 18071SYNOPSYS DESIGNWARE APB GPIO DRIVER 18072M: Hoan Tran <hoan@os.amperecomputing.com> 18073M: Serge Semin <fancer.lancer@gmail.com> 18074L: linux-gpio@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18077F: drivers/gpio/gpio-dwapb.c 18078 18079SYNOPSYS DESIGNWARE APB SSI DRIVER 18080M: Serge Semin <fancer.lancer@gmail.com> 18081L: linux-spi@vger.kernel.org 18082S: Supported 18083F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18084F: drivers/spi/spi-dw* 18085 18086SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18087M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18088S: Maintained 18089F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18090F: drivers/dma/dw-axi-dmac/ 18091 18092SYNOPSYS DESIGNWARE DMAC DRIVER 18093M: Viresh Kumar <vireshk@kernel.org> 18094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18095S: Maintained 18096F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18097F: drivers/dma/dw/ 18098F: include/dt-bindings/dma/dw-dmac.h 18099F: include/linux/dma/dw.h 18100F: include/linux/platform_data/dma-dw.h 18101 18102SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18103M: Jose Abreu <Jose.Abreu@synopsys.com> 18104L: netdev@vger.kernel.org 18105S: Supported 18106F: drivers/net/ethernet/synopsys/ 18107 18108SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18109M: Jose Abreu <Jose.Abreu@synopsys.com> 18110L: netdev@vger.kernel.org 18111S: Supported 18112F: drivers/net/pcs/pcs-xpcs.c 18113F: drivers/net/pcs/pcs-xpcs.h 18114F: include/linux/pcs/pcs-xpcs.h 18115 18116SYNOPSYS DESIGNWARE I2C DRIVER 18117M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18119R: Mika Westerberg <mika.westerberg@linux.intel.com> 18120L: linux-i2c@vger.kernel.org 18121S: Maintained 18122F: drivers/i2c/busses/i2c-designware-* 18123 18124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18125M: Jaehoon Chung <jh80.chung@samsung.com> 18126L: linux-mmc@vger.kernel.org 18127S: Maintained 18128F: drivers/mmc/host/dw_mmc* 18129 18130SYNOPSYS HSDK RESET CONTROLLER DRIVER 18131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18132S: Supported 18133F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18134F: drivers/reset/reset-hsdk.c 18135F: include/dt-bindings/reset/snps,hsdk-reset.h 18136 18137SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18138M: Prabu Thangamuthu <prabu.t@synopsys.com> 18139M: Manjunath M B <manjumb@synopsys.com> 18140L: linux-mmc@vger.kernel.org 18141S: Maintained 18142F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18143 18144SYSTEM CONFIGURATION (SYSCON) 18145M: Lee Jones <lee.jones@linaro.org> 18146M: Arnd Bergmann <arnd@arndb.de> 18147S: Supported 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18149F: drivers/mfd/syscon.c 18150 18151SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18152M: Sudeep Holla <sudeep.holla@arm.com> 18153R: Cristian Marussi <cristian.marussi@arm.com> 18154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18155S: Maintained 18156F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18157F: drivers/clk/clk-sc[mp]i.c 18158F: drivers/cpufreq/sc[mp]i-cpufreq.c 18159F: drivers/firmware/arm_scmi/ 18160F: drivers/firmware/arm_scpi.c 18161F: drivers/regulator/scmi-regulator.c 18162F: drivers/reset/reset-scmi.c 18163F: include/linux/sc[mp]i_protocol.h 18164F: include/trace/events/scmi.h 18165F: include/uapi/linux/virtio_scmi.h 18166 18167SYSTEM RESET/SHUTDOWN DRIVERS 18168M: Sebastian Reichel <sre@kernel.org> 18169L: linux-pm@vger.kernel.org 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18172F: Documentation/devicetree/bindings/power/reset/ 18173F: drivers/power/reset/ 18174 18175SYSTEM TRACE MODULE CLASS 18176M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18179F: Documentation/trace/stm.rst 18180F: drivers/hwtracing/stm/ 18181F: include/linux/stm.h 18182F: include/uapi/linux/stm.h 18183 18184SYSTEM76 ACPI DRIVER 18185M: Jeremy Soller <jeremy@system76.com> 18186M: System76 Product Development <productdev@system76.com> 18187L: platform-driver-x86@vger.kernel.org 18188S: Maintained 18189F: drivers/platform/x86/system76_acpi.c 18190 18191SYSV FILESYSTEM 18192M: Christoph Hellwig <hch@infradead.org> 18193S: Maintained 18194F: Documentation/filesystems/sysv-fs.rst 18195F: fs/sysv/ 18196F: include/linux/sysv_fs.h 18197 18198TASKSTATS STATISTICS INTERFACE 18199M: Balbir Singh <bsingharora@gmail.com> 18200S: Maintained 18201F: Documentation/accounting/taskstats* 18202F: include/linux/taskstats* 18203F: kernel/taskstats.c 18204 18205TC subsystem 18206M: Jamal Hadi Salim <jhs@mojatatu.com> 18207M: Cong Wang <xiyou.wangcong@gmail.com> 18208M: Jiri Pirko <jiri@resnulli.us> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: include/net/pkt_cls.h 18212F: include/net/pkt_sched.h 18213F: include/net/tc_act/ 18214F: include/uapi/linux/pkt_cls.h 18215F: include/uapi/linux/pkt_sched.h 18216F: include/uapi/linux/tc_act/ 18217F: include/uapi/linux/tc_ematch/ 18218F: net/sched/ 18219 18220TC90522 MEDIA DRIVER 18221M: Akihiro Tsukada <tskd08@gmail.com> 18222L: linux-media@vger.kernel.org 18223S: Odd Fixes 18224F: drivers/media/dvb-frontends/tc90522* 18225 18226TCP LOW PRIORITY MODULE 18227M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18228M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18229S: Maintained 18230W: http://tcp-lp-mod.sourceforge.net/ 18231F: net/ipv4/tcp_lp.c 18232 18233TDA10071 MEDIA DRIVER 18234M: Antti Palosaari <crope@iki.fi> 18235L: linux-media@vger.kernel.org 18236S: Maintained 18237W: https://linuxtv.org 18238W: http://palosaari.fi/linux/ 18239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18240T: git git://linuxtv.org/anttip/media_tree.git 18241F: drivers/media/dvb-frontends/tda10071* 18242 18243TDA18212 MEDIA DRIVER 18244M: Antti Palosaari <crope@iki.fi> 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247W: https://linuxtv.org 18248W: http://palosaari.fi/linux/ 18249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18250T: git git://linuxtv.org/anttip/media_tree.git 18251F: drivers/media/tuners/tda18212* 18252 18253TDA18218 MEDIA DRIVER 18254M: Antti Palosaari <crope@iki.fi> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257W: https://linuxtv.org 18258W: http://palosaari.fi/linux/ 18259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18260T: git git://linuxtv.org/anttip/media_tree.git 18261F: drivers/media/tuners/tda18218* 18262 18263TDA18250 MEDIA DRIVER 18264M: Olli Salonen <olli.salonen@iki.fi> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18269T: git git://linuxtv.org/media_tree.git 18270F: drivers/media/tuners/tda18250* 18271 18272TDA18271 MEDIA DRIVER 18273M: Michael Krufky <mkrufky@linuxtv.org> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: https://linuxtv.org 18277W: http://github.com/mkrufky 18278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18279T: git git://linuxtv.org/mkrufky/tuners.git 18280F: drivers/media/tuners/tda18271* 18281 18282TDA1997x MEDIA DRIVER 18283M: Tim Harvey <tharvey@gateworks.com> 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286W: https://linuxtv.org 18287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18288F: drivers/media/i2c/tda1997x.* 18289 18290TDA827x MEDIA DRIVER 18291M: Michael Krufky <mkrufky@linuxtv.org> 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294W: https://linuxtv.org 18295W: http://github.com/mkrufky 18296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18297T: git git://linuxtv.org/mkrufky/tuners.git 18298F: drivers/media/tuners/tda8290.* 18299 18300TDA8290 MEDIA DRIVER 18301M: Michael Krufky <mkrufky@linuxtv.org> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304W: https://linuxtv.org 18305W: http://github.com/mkrufky 18306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18307T: git git://linuxtv.org/mkrufky/tuners.git 18308F: drivers/media/tuners/tda8290.* 18309 18310TDA9840 MEDIA DRIVER 18311M: Hans Verkuil <hverkuil@xs4all.nl> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/i2c/tda9840* 18317 18318TEA5761 TUNER DRIVER 18319M: Mauro Carvalho Chehab <mchehab@kernel.org> 18320L: linux-media@vger.kernel.org 18321S: Odd fixes 18322W: https://linuxtv.org 18323T: git git://linuxtv.org/media_tree.git 18324F: drivers/media/tuners/tea5761.* 18325 18326TEA5767 TUNER DRIVER 18327M: Mauro Carvalho Chehab <mchehab@kernel.org> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330W: https://linuxtv.org 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/tuners/tea5767.* 18333 18334TEA6415C MEDIA DRIVER 18335M: Hans Verkuil <hverkuil@xs4all.nl> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338W: https://linuxtv.org 18339T: git git://linuxtv.org/media_tree.git 18340F: drivers/media/i2c/tea6415c* 18341 18342TEA6420 MEDIA DRIVER 18343M: Hans Verkuil <hverkuil@xs4all.nl> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346W: https://linuxtv.org 18347T: git git://linuxtv.org/media_tree.git 18348F: drivers/media/i2c/tea6420* 18349 18350TEAM DRIVER 18351M: Jiri Pirko <jiri@resnulli.us> 18352L: netdev@vger.kernel.org 18353S: Supported 18354F: drivers/net/team/ 18355F: include/linux/if_team.h 18356F: include/uapi/linux/if_team.h 18357 18358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18359M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18360S: Maintained 18361F: arch/x86/platform/ts5500/ 18362 18363TECHNOTREND USB IR RECEIVER 18364M: Sean Young <sean@mess.org> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367F: drivers/media/rc/ttusbir.c 18368 18369TECHWELL TW9910 VIDEO DECODER 18370L: linux-media@vger.kernel.org 18371S: Orphan 18372F: drivers/media/i2c/tw9910.c 18373F: include/media/i2c/tw9910.h 18374 18375TEE SUBSYSTEM 18376M: Jens Wiklander <jens.wiklander@linaro.org> 18377R: Sumit Garg <sumit.garg@linaro.org> 18378L: op-tee@lists.trustedfirmware.org 18379S: Maintained 18380F: Documentation/staging/tee.rst 18381F: drivers/tee/ 18382F: include/linux/tee_drv.h 18383F: include/uapi/linux/tee.h 18384 18385TEGRA ARCHITECTURE SUPPORT 18386M: Thierry Reding <thierry.reding@gmail.com> 18387M: Jonathan Hunter <jonathanh@nvidia.com> 18388L: linux-tegra@vger.kernel.org 18389S: Supported 18390Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18392N: [^a-z]tegra 18393 18394TEGRA CLOCK DRIVER 18395M: Peter De Schrijver <pdeschrijver@nvidia.com> 18396M: Prashant Gaikwad <pgaikwad@nvidia.com> 18397S: Supported 18398F: drivers/clk/tegra/ 18399 18400TEGRA DMA DRIVERS 18401M: Laxman Dewangan <ldewangan@nvidia.com> 18402M: Jon Hunter <jonathanh@nvidia.com> 18403S: Supported 18404F: drivers/dma/tegra* 18405 18406TEGRA I2C DRIVER 18407M: Laxman Dewangan <ldewangan@nvidia.com> 18408R: Dmitry Osipenko <digetx@gmail.com> 18409S: Supported 18410F: drivers/i2c/busses/i2c-tegra.c 18411 18412TEGRA IOMMU DRIVERS 18413M: Thierry Reding <thierry.reding@gmail.com> 18414R: Krishna Reddy <vdumpa@nvidia.com> 18415L: linux-tegra@vger.kernel.org 18416S: Supported 18417F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18418F: drivers/iommu/tegra* 18419 18420TEGRA KBC DRIVER 18421M: Laxman Dewangan <ldewangan@nvidia.com> 18422S: Supported 18423F: drivers/input/keyboard/tegra-kbc.c 18424 18425TEGRA NAND DRIVER 18426M: Stefan Agner <stefan@agner.ch> 18427M: Lucas Stach <dev@lynxeye.de> 18428S: Maintained 18429F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18430F: drivers/mtd/nand/raw/tegra_nand.c 18431 18432TEGRA PWM DRIVER 18433M: Thierry Reding <thierry.reding@gmail.com> 18434S: Supported 18435F: drivers/pwm/pwm-tegra.c 18436 18437TEGRA SERIAL DRIVER 18438M: Laxman Dewangan <ldewangan@nvidia.com> 18439S: Supported 18440F: drivers/tty/serial/serial-tegra.c 18441 18442TEGRA SPI DRIVER 18443M: Laxman Dewangan <ldewangan@nvidia.com> 18444S: Supported 18445F: drivers/spi/spi-tegra* 18446 18447TEGRA QUAD SPI DRIVER 18448M: Thierry Reding <thierry.reding@gmail.com> 18449M: Jonathan Hunter <jonathanh@nvidia.com> 18450M: Sowjanya Komatineni <skomatineni@nvidia.com> 18451L: linux-tegra@vger.kernel.org 18452S: Maintained 18453F: drivers/spi/spi-tegra210-quad.c 18454 18455TEGRA VIDEO DRIVER 18456M: Thierry Reding <thierry.reding@gmail.com> 18457M: Jonathan Hunter <jonathanh@nvidia.com> 18458M: Sowjanya Komatineni <skomatineni@nvidia.com> 18459L: linux-media@vger.kernel.org 18460L: linux-tegra@vger.kernel.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18463F: drivers/staging/media/tegra-video/ 18464 18465TEGRA XUSB PADCTL DRIVER 18466M: JC Kuo <jckuo@nvidia.com> 18467S: Supported 18468F: drivers/phy/tegra/xusb* 18469 18470TEHUTI ETHERNET DRIVER 18471M: Andy Gospodarek <andy@greyhouse.net> 18472L: netdev@vger.kernel.org 18473S: Supported 18474F: drivers/net/ethernet/tehuti/* 18475 18476TELECOM CLOCK DRIVER FOR MCPL0010 18477M: Mark Gross <mark.gross@intel.com> 18478S: Supported 18479F: drivers/char/tlclk.c 18480 18481TEMPO SEMICONDUCTOR DRIVERS 18482M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18483S: Maintained 18484F: Documentation/devicetree/bindings/sound/tscs*.txt 18485F: sound/soc/codecs/tscs*.c 18486F: sound/soc/codecs/tscs*.h 18487 18488TENSILICA XTENSA PORT (xtensa) 18489M: Chris Zankel <chris@zankel.net> 18490M: Max Filippov <jcmvbkbc@gmail.com> 18491L: linux-xtensa@linux-xtensa.org 18492S: Maintained 18493T: git git://github.com/czankel/xtensa-linux.git 18494F: arch/xtensa/ 18495F: drivers/irqchip/irq-xtensa-* 18496 18497TEXAS INSTRUMENTS ASoC DRIVERS 18498M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18500S: Maintained 18501F: sound/soc/ti/ 18502 18503TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18504M: Ricardo Ribalda <ribalda@kernel.org> 18505L: linux-iio@vger.kernel.org 18506S: Supported 18507F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18508F: drivers/iio/dac/ti-dac7612.c 18509 18510TEXAS INSTRUMENTS DMA DRIVERS 18511M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18512L: dmaengine@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18515F: Documentation/devicetree/bindings/dma/ti-edma.txt 18516F: Documentation/devicetree/bindings/dma/ti/ 18517F: drivers/dma/ti/ 18518X: drivers/dma/ti/cppi41.c 18519F: include/linux/dma/k3-udma-glue.h 18520F: include/linux/dma/ti-cppi5.h 18521F: include/linux/dma/k3-psil.h 18522 18523TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18524M: Nishanth Menon <nm@ti.com> 18525M: Tero Kristo <kristo@kernel.org> 18526M: Santosh Shilimkar <ssantosh@kernel.org> 18527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18528S: Maintained 18529F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18530F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18531F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18532F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18533F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18534F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18535F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18536F: drivers/clk/keystone/sci-clk.c 18537F: drivers/firmware/ti_sci* 18538F: drivers/irqchip/irq-ti-sci-inta.c 18539F: drivers/irqchip/irq-ti-sci-intr.c 18540F: drivers/reset/reset-ti-sci.c 18541F: drivers/soc/ti/ti_sci_inta_msi.c 18542F: drivers/soc/ti/ti_sci_pm_domains.c 18543F: include/dt-bindings/soc/ti,sci_pm_domain.h 18544F: include/linux/soc/ti/ti_sci_inta_msi.h 18545F: include/linux/soc/ti/ti_sci_protocol.h 18546 18547TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18548M: Robert Marko <robert.marko@sartura.hr> 18549M: Luka Perkov <luka.perkov@sartura.hr> 18550L: linux-hwmon@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18553F: Documentation/hwmon/tps23861.rst 18554F: drivers/hwmon/tps23861.c 18555 18556TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18557M: Puranjay Mohan <puranjay12@gmail.com> 18558L: linux-iio@vger.kernel.org 18559S: Supported 18560F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18561F: drivers/iio/temperature/tmp117.c 18562 18563THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18564M: Hans Verkuil <hverkuil@xs4all.nl> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567W: https://linuxtv.org 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/radio/radio-raremono.c 18570 18571THERMAL 18572M: Zhang Rui <rui.zhang@intel.com> 18573M: Daniel Lezcano <daniel.lezcano@linaro.org> 18574R: Amit Kucheria <amitk@kernel.org> 18575L: linux-pm@vger.kernel.org 18576S: Supported 18577Q: https://patchwork.kernel.org/project/linux-pm/list/ 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18579F: Documentation/devicetree/bindings/thermal/ 18580F: drivers/thermal/ 18581F: include/linux/cpu_cooling.h 18582F: include/linux/thermal.h 18583F: include/uapi/linux/thermal.h 18584F: tools/thermal/ 18585 18586THERMAL DRIVER FOR AMLOGIC SOCS 18587M: Guillaume La Roque <glaroque@baylibre.com> 18588L: linux-pm@vger.kernel.org 18589L: linux-amlogic@lists.infradead.org 18590S: Supported 18591W: http://linux-meson.com/ 18592F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18593F: drivers/thermal/amlogic_thermal.c 18594 18595THERMAL/CPU_COOLING 18596M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18597M: Daniel Lezcano <daniel.lezcano@linaro.org> 18598M: Viresh Kumar <viresh.kumar@linaro.org> 18599R: Lukasz Luba <lukasz.luba@arm.com> 18600L: linux-pm@vger.kernel.org 18601S: Supported 18602F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18603F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18604F: drivers/thermal/cpufreq_cooling.c 18605F: drivers/thermal/cpuidle_cooling.c 18606F: include/linux/cpu_cooling.h 18607 18608THERMAL/POWER_ALLOCATOR 18609M: Lukasz Luba <lukasz.luba@arm.com> 18610L: linux-pm@vger.kernel.org 18611S: Maintained 18612F: Documentation/driver-api/thermal/power_allocator.rst 18613F: drivers/thermal/gov_power_allocator.c 18614F: include/trace/events/thermal_power_allocator.h 18615 18616THINKPAD ACPI EXTRAS DRIVER 18617M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18618L: ibm-acpi-devel@lists.sourceforge.net 18619L: platform-driver-x86@vger.kernel.org 18620S: Maintained 18621W: http://ibm-acpi.sourceforge.net 18622W: http://thinkwiki.org/wiki/Ibm-acpi 18623T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18624F: drivers/platform/x86/thinkpad_acpi.c 18625 18626THINKPAD LMI DRIVER 18627M: Mark Pearson <markpearson@lenovo.com> 18628L: platform-driver-x86@vger.kernel.org 18629S: Maintained 18630F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18631F: drivers/platform/x86/think-lmi.? 18632 18633THUNDERBOLT DMA TRAFFIC TEST DRIVER 18634M: Isaac Hazan <isaac.hazan@intel.com> 18635L: linux-usb@vger.kernel.org 18636S: Maintained 18637F: drivers/thunderbolt/dma_test.c 18638 18639THUNDERBOLT DRIVER 18640M: Andreas Noever <andreas.noever@gmail.com> 18641M: Michael Jamet <michael.jamet@intel.com> 18642M: Mika Westerberg <mika.westerberg@linux.intel.com> 18643M: Yehezkel Bernat <YehezkelShB@gmail.com> 18644L: linux-usb@vger.kernel.org 18645S: Maintained 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18647F: Documentation/admin-guide/thunderbolt.rst 18648F: drivers/thunderbolt/ 18649F: include/linux/thunderbolt.h 18650 18651THUNDERBOLT NETWORK DRIVER 18652M: Michael Jamet <michael.jamet@intel.com> 18653M: Mika Westerberg <mika.westerberg@linux.intel.com> 18654M: Yehezkel Bernat <YehezkelShB@gmail.com> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657F: drivers/net/thunderbolt.c 18658 18659THUNDERX GPIO DRIVER 18660M: Robert Richter <rric@kernel.org> 18661S: Odd Fixes 18662F: drivers/gpio/gpio-thunderx.c 18663 18664TI ADS131E0X ADC SERIES DRIVER 18665M: Tomislav Denis <tomislav.denis@avl.com> 18666L: linux-iio@vger.kernel.org 18667S: Maintained 18668F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18669F: drivers/iio/adc/ti-ads131e08.c 18670 18671TI AM437X VPFE DRIVER 18672M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675W: https://linuxtv.org 18676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18677T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18678F: drivers/media/platform/am437x/ 18679 18680TI BANDGAP AND THERMAL DRIVER 18681M: Eduardo Valentin <edubezval@gmail.com> 18682M: Keerthy <j-keerthy@ti.com> 18683L: linux-pm@vger.kernel.org 18684L: linux-omap@vger.kernel.org 18685S: Maintained 18686F: drivers/thermal/ti-soc-thermal/ 18687 18688TI BQ27XXX POWER SUPPLY DRIVER 18689F: drivers/power/supply/bq27xxx_battery.c 18690F: drivers/power/supply/bq27xxx_battery_i2c.c 18691F: include/linux/power/bq27xxx_battery.h 18692 18693TI CDCE706 CLOCK DRIVER 18694M: Max Filippov <jcmvbkbc@gmail.com> 18695S: Maintained 18696F: drivers/clk/clk-cdce706.c 18697 18698TI CLOCK DRIVER 18699M: Tero Kristo <kristo@kernel.org> 18700L: linux-omap@vger.kernel.org 18701S: Odd Fixes 18702F: drivers/clk/ti/ 18703F: include/linux/clk/ti.h 18704 18705TI DAVINCI MACHINE SUPPORT 18706M: Sekhar Nori <nsekhar@ti.com> 18707R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18709S: Supported 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18711F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18712F: arch/arm/boot/dts/da850* 18713F: arch/arm/mach-davinci/ 18714F: drivers/i2c/busses/i2c-davinci.c 18715 18716TI DAVINCI SERIES CLOCK DRIVER 18717M: David Lechner <david@lechnology.com> 18718R: Sekhar Nori <nsekhar@ti.com> 18719S: Maintained 18720F: Documentation/devicetree/bindings/clock/ti/davinci/ 18721F: drivers/clk/davinci/ 18722 18723TI DAVINCI SERIES GPIO DRIVER 18724M: Keerthy <j-keerthy@ti.com> 18725L: linux-gpio@vger.kernel.org 18726S: Maintained 18727F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18728F: drivers/gpio/gpio-davinci.c 18729 18730TI DAVINCI SERIES MEDIA DRIVER 18731M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18732L: linux-media@vger.kernel.org 18733S: Maintained 18734W: https://linuxtv.org 18735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18736T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18737F: drivers/media/platform/davinci/ 18738F: include/media/davinci/ 18739 18740TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18741R: David Lechner <david@lechnology.com> 18742L: linux-iio@vger.kernel.org 18743F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18744F: drivers/counter/ti-eqep.c 18745 18746TI ETHERNET SWITCH DRIVER (CPSW) 18747R: Grygorii Strashko <grygorii.strashko@ti.com> 18748L: linux-omap@vger.kernel.org 18749L: netdev@vger.kernel.org 18750S: Maintained 18751F: drivers/net/ethernet/ti/cpsw* 18752F: drivers/net/ethernet/ti/davinci* 18753 18754TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18755M: Alex Dubov <oakad@yahoo.com> 18756S: Maintained 18757W: http://tifmxx.berlios.de/ 18758F: drivers/memstick/host/tifm_ms.c 18759F: drivers/misc/tifm* 18760F: drivers/mmc/host/tifm_sd.c 18761F: include/linux/tifm.h 18762 18763TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18764M: Santosh Shilimkar <ssantosh@kernel.org> 18765L: linux-kernel@vger.kernel.org 18766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18767S: Maintained 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18769F: drivers/soc/ti/* 18770 18771TI LM49xxx FAMILY ASoC CODEC DRIVERS 18772M: M R Swami Reddy <mr.swami.reddy@ti.com> 18773M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Maintained 18776F: sound/soc/codecs/isabelle* 18777F: sound/soc/codecs/lm49453* 18778 18779TI PCM3060 ASoC CODEC DRIVER 18780M: Kirill Marinushkin <kmarinushkin@birdec.com> 18781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18782S: Maintained 18783F: Documentation/devicetree/bindings/sound/pcm3060.txt 18784F: sound/soc/codecs/pcm3060* 18785 18786TI TAS571X FAMILY ASoC CODEC DRIVER 18787M: Kevin Cernekee <cernekee@chromium.org> 18788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18789S: Odd Fixes 18790F: sound/soc/codecs/tas571x* 18791 18792TI TRF7970A NFC DRIVER 18793M: Mark Greer <mgreer@animalcreek.com> 18794L: linux-wireless@vger.kernel.org 18795L: linux-nfc@lists.01.org (subscribers-only) 18796S: Supported 18797F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18798F: drivers/nfc/trf7970a.c 18799 18800TI TSC2046 ADC DRIVER 18801M: Oleksij Rempel <o.rempel@pengutronix.de> 18802R: kernel@pengutronix.de 18803L: linux-iio@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18806F: drivers/iio/adc/ti-tsc2046.c 18807 18808TI TWL4030 SERIES SOC CODEC DRIVER 18809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18811S: Maintained 18812F: sound/soc/codecs/twl4030* 18813 18814TI VPE/CAL DRIVERS 18815M: Benoit Parrot <bparrot@ti.com> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: http://linuxtv.org/ 18819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18820F: Documentation/devicetree/bindings/media/ti,cal.yaml 18821F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18822F: drivers/media/platform/ti-vpe/ 18823 18824TI WILINK WIRELESS DRIVERS 18825L: linux-wireless@vger.kernel.org 18826S: Orphan 18827W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18828W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18830F: drivers/net/wireless/ti/ 18831F: include/linux/wl12xx.h 18832 18833TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18834M: John Stultz <john.stultz@linaro.org> 18835M: Thomas Gleixner <tglx@linutronix.de> 18836R: Stephen Boyd <sboyd@kernel.org> 18837L: linux-kernel@vger.kernel.org 18838S: Supported 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18840F: include/linux/clocksource.h 18841F: include/linux/time.h 18842F: include/linux/timex.h 18843F: include/uapi/linux/time.h 18844F: include/uapi/linux/timex.h 18845F: kernel/time/alarmtimer.c 18846F: kernel/time/clocksource.c 18847F: kernel/time/ntp.c 18848F: kernel/time/time*.c 18849F: tools/testing/selftests/timers/ 18850 18851TIPC NETWORK LAYER 18852M: Jon Maloy <jmaloy@redhat.com> 18853M: Ying Xue <ying.xue@windriver.com> 18854L: netdev@vger.kernel.org (core kernel code) 18855L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18856S: Maintained 18857W: http://tipc.sourceforge.net/ 18858F: include/uapi/linux/tipc*.h 18859F: net/tipc/ 18860 18861TLAN NETWORK DRIVER 18862M: Samuel Chessman <chessman@tux.org> 18863L: tlan-devel@lists.sourceforge.net (subscribers-only) 18864S: Maintained 18865W: http://sourceforge.net/projects/tlan/ 18866F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18867F: drivers/net/ethernet/ti/tlan.* 18868 18869TM6000 VIDEO4LINUX DRIVER 18870M: Mauro Carvalho Chehab <mchehab@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Odd fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: Documentation/admin-guide/media/tm6000* 18876F: drivers/media/usb/tm6000/ 18877 18878TMIO/SDHI MMC DRIVER 18879M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18880L: linux-mmc@vger.kernel.org 18881S: Supported 18882F: drivers/mmc/host/renesas_sdhi* 18883F: drivers/mmc/host/tmio_mmc* 18884F: include/linux/mfd/tmio.h 18885 18886TMP401 HARDWARE MONITOR DRIVER 18887M: Guenter Roeck <linux@roeck-us.net> 18888L: linux-hwmon@vger.kernel.org 18889S: Maintained 18890F: Documentation/hwmon/tmp401.rst 18891F: drivers/hwmon/tmp401.c 18892 18893TMP513 HARDWARE MONITOR DRIVER 18894M: Eric Tremblay <etremblay@distech-controls.com> 18895L: linux-hwmon@vger.kernel.org 18896S: Maintained 18897F: Documentation/hwmon/tmp513.rst 18898F: drivers/hwmon/tmp513.c 18899 18900TMPFS (SHMEM FILESYSTEM) 18901M: Hugh Dickins <hughd@google.com> 18902L: linux-mm@kvack.org 18903S: Maintained 18904F: include/linux/shmem_fs.h 18905F: mm/shmem.c 18906 18907TOMOYO SECURITY MODULE 18908M: Kentaro Takeda <takedakn@nttdata.co.jp> 18909M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18910L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18911L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18912L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18913L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18914S: Maintained 18915W: https://tomoyo.osdn.jp/ 18916F: security/tomoyo/ 18917 18918TOPSTAR LAPTOP EXTRAS DRIVER 18919M: Herton Ronaldo Krzesinski <herton@canonical.com> 18920L: platform-driver-x86@vger.kernel.org 18921S: Maintained 18922F: drivers/platform/x86/topstar-laptop.c 18923 18924TORTURE-TEST MODULES 18925M: Davidlohr Bueso <dave@stgolabs.net> 18926M: "Paul E. McKenney" <paulmck@kernel.org> 18927M: Josh Triplett <josh@joshtriplett.org> 18928L: linux-kernel@vger.kernel.org 18929S: Supported 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18931F: Documentation/RCU/torture.rst 18932F: kernel/locking/locktorture.c 18933F: kernel/rcu/rcuscale.c 18934F: kernel/rcu/rcutorture.c 18935F: kernel/rcu/refscale.c 18936F: kernel/torture.c 18937 18938TOSHIBA ACPI EXTRAS DRIVER 18939M: Azael Avalos <coproscefalo@gmail.com> 18940L: platform-driver-x86@vger.kernel.org 18941S: Maintained 18942F: drivers/platform/x86/toshiba_acpi.c 18943 18944TOSHIBA BLUETOOTH DRIVER 18945M: Azael Avalos <coproscefalo@gmail.com> 18946L: platform-driver-x86@vger.kernel.org 18947S: Maintained 18948F: drivers/platform/x86/toshiba_bluetooth.c 18949 18950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18951M: Azael Avalos <coproscefalo@gmail.com> 18952L: platform-driver-x86@vger.kernel.org 18953S: Maintained 18954F: drivers/platform/x86/toshiba_haps.c 18955 18956TOSHIBA SMM DRIVER 18957M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18958S: Maintained 18959W: http://www.buzzard.org.uk/toshiba/ 18960F: drivers/char/toshiba.c 18961F: include/linux/toshiba.h 18962F: include/uapi/linux/toshiba.h 18963 18964TOSHIBA TC358743 DRIVER 18965M: Mats Randgaard <matrandg@cisco.com> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968F: drivers/media/i2c/tc358743* 18969F: include/media/i2c/tc358743.h 18970 18971TOSHIBA WMI HOTKEYS DRIVER 18972M: Azael Avalos <coproscefalo@gmail.com> 18973L: platform-driver-x86@vger.kernel.org 18974S: Maintained 18975F: drivers/platform/x86/toshiba-wmi.c 18976 18977TPM DEVICE DRIVER 18978M: Peter Huewe <peterhuewe@gmx.de> 18979M: Jarkko Sakkinen <jarkko@kernel.org> 18980R: Jason Gunthorpe <jgg@ziepe.ca> 18981L: linux-integrity@vger.kernel.org 18982S: Maintained 18983W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18984Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18986F: drivers/char/tpm/ 18987 18988TRACING 18989M: Steven Rostedt <rostedt@goodmis.org> 18990M: Ingo Molnar <mingo@redhat.com> 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18993F: Documentation/trace/ftrace.rst 18994F: arch/*/*/*/ftrace.h 18995F: arch/*/kernel/ftrace.c 18996F: fs/tracefs/ 18997F: include/*/ftrace.h 18998F: include/linux/trace*.h 18999F: include/trace/ 19000F: kernel/trace/ 19001F: tools/testing/selftests/ftrace/ 19002 19003TRACING MMIO ACCESSES (MMIOTRACE) 19004M: Steven Rostedt <rostedt@goodmis.org> 19005M: Ingo Molnar <mingo@kernel.org> 19006R: Karol Herbst <karolherbst@gmail.com> 19007R: Pekka Paalanen <ppaalanen@gmail.com> 19008L: linux-kernel@vger.kernel.org 19009L: nouveau@lists.freedesktop.org 19010S: Maintained 19011F: arch/x86/mm/kmmio.c 19012F: arch/x86/mm/mmio-mod.c 19013F: arch/x86/mm/testmmiotrace.c 19014F: include/linux/mmiotrace.h 19015F: kernel/trace/trace_mmiotrace.c 19016 19017TRACING OS NOISE / LATENCY TRACERS 19018M: Steven Rostedt <rostedt@goodmis.org> 19019M: Daniel Bristot de Oliveira <bristot@kernel.org> 19020S: Maintained 19021F: kernel/trace/trace_osnoise.c 19022F: include/trace/events/osnoise.h 19023F: kernel/trace/trace_hwlat.c 19024F: kernel/trace/trace_irqsoff.c 19025F: kernel/trace/trace_sched_wakeup.c 19026F: Documentation/trace/osnoise-tracer.rst 19027F: Documentation/trace/timerlat-tracer.rst 19028F: Documentation/trace/hwlat_detector.rst 19029F: arch/*/kernel/trace.c 19030 19031TRADITIONAL CHINESE DOCUMENTATION 19032M: Hu Haowen <src.res@email.cn> 19033L: linux-doc-tw-discuss@lists.sourceforge.net 19034S: Maintained 19035W: https://github.com/srcres258/linux-doc 19036T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19037F: Documentation/translations/zh_TW/ 19038 19039TRIVIAL PATCHES 19040M: Jiri Kosina <trivial@kernel.org> 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19043K: ^Subject:.*(?i)trivial 19044 19045TTY LAYER 19046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19047M: Jiri Slaby <jirislaby@kernel.org> 19048S: Supported 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19050F: Documentation/driver-api/serial/ 19051F: drivers/tty/ 19052F: drivers/tty/serial/serial_core.c 19053F: include/linux/selection.h 19054F: include/linux/serial.h 19055F: include/linux/serial_core.h 19056F: include/linux/sysrq.h 19057F: include/linux/tty*.h 19058F: include/linux/vt.h 19059F: include/linux/vt_*.h 19060F: include/uapi/linux/serial.h 19061F: include/uapi/linux/serial_core.h 19062F: include/uapi/linux/tty.h 19063 19064TUA9001 MEDIA DRIVER 19065M: Antti Palosaari <crope@iki.fi> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068W: https://linuxtv.org 19069W: http://palosaari.fi/linux/ 19070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19071T: git git://linuxtv.org/anttip/media_tree.git 19072F: drivers/media/tuners/tua9001* 19073 19074TULIP NETWORK DRIVERS 19075L: netdev@vger.kernel.org 19076L: linux-parisc@vger.kernel.org 19077S: Orphan 19078F: drivers/net/ethernet/dec/tulip/ 19079 19080TUN/TAP driver 19081M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19082S: Maintained 19083W: http://vtun.sourceforge.net/tun 19084F: Documentation/networking/tuntap.rst 19085F: arch/um/os-Linux/drivers/ 19086 19087TURBOCHANNEL SUBSYSTEM 19088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19089M: Ralf Baechle <ralf@linux-mips.org> 19090L: linux-mips@vger.kernel.org 19091S: Maintained 19092Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19093F: drivers/tc/ 19094F: include/linux/tc.h 19095 19096TURBOSTAT UTILITY 19097M: "Len Brown" <lenb@kernel.org> 19098L: linux-pm@vger.kernel.org 19099S: Supported 19100Q: https://patchwork.kernel.org/project/linux-pm/list/ 19101B: https://bugzilla.kernel.org 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19103F: tools/power/x86/turbostat/ 19104 19105TW5864 VIDEO4LINUX DRIVER 19106M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19107M: Anton Sviridenko <anton@corp.bluecherry.net> 19108M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19109M: Andrey Utkin <andrey_utkin@fastmail.com> 19110L: linux-media@vger.kernel.org 19111S: Supported 19112F: drivers/media/pci/tw5864/ 19113 19114TW68 VIDEO4LINUX DRIVER 19115M: Hans Verkuil <hverkuil@xs4all.nl> 19116L: linux-media@vger.kernel.org 19117S: Odd Fixes 19118W: https://linuxtv.org 19119T: git git://linuxtv.org/media_tree.git 19120F: drivers/media/pci/tw68/ 19121 19122TW686X VIDEO4LINUX DRIVER 19123M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126W: http://linuxtv.org 19127T: git git://linuxtv.org/media_tree.git 19128F: drivers/media/pci/tw686x/ 19129 19130UACCE ACCELERATOR FRAMEWORK 19131M: Zhangfei Gao <zhangfei.gao@linaro.org> 19132M: Zhou Wang <wangzhou1@hisilicon.com> 19133L: linux-accelerators@lists.ozlabs.org 19134L: linux-kernel@vger.kernel.org 19135S: Maintained 19136F: Documentation/ABI/testing/sysfs-driver-uacce 19137F: Documentation/misc-devices/uacce.rst 19138F: drivers/misc/uacce/ 19139F: include/linux/uacce.h 19140F: include/uapi/misc/uacce/ 19141 19142UBI FILE SYSTEM (UBIFS) 19143M: Richard Weinberger <richard@nod.at> 19144L: linux-mtd@lists.infradead.org 19145S: Supported 19146W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19149F: Documentation/filesystems/ubifs-authentication.rst 19150F: Documentation/filesystems/ubifs.rst 19151F: fs/ubifs/ 19152 19153UCLINUX (M68KNOMMU AND COLDFIRE) 19154M: Greg Ungerer <gerg@linux-m68k.org> 19155L: linux-m68k@lists.linux-m68k.org 19156L: uclinux-dev@uclinux.org (subscribers-only) 19157S: Maintained 19158W: http://www.linux-m68k.org/ 19159W: http://www.uclinux.org/ 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19161F: arch/m68k/*/*_no.* 19162F: arch/m68k/68*/ 19163F: arch/m68k/coldfire/ 19164F: arch/m68k/include/asm/*_no.* 19165 19166UDF FILESYSTEM 19167M: Jan Kara <jack@suse.com> 19168S: Maintained 19169F: Documentation/filesystems/udf.rst 19170F: fs/udf/ 19171 19172UDRAW TABLET 19173M: Bastien Nocera <hadess@hadess.net> 19174L: linux-input@vger.kernel.org 19175S: Maintained 19176F: drivers/hid/hid-udraw-ps3.c 19177 19178UFS FILESYSTEM 19179M: Evgeniy Dushistov <dushistov@mail.ru> 19180S: Maintained 19181F: Documentation/admin-guide/ufs.rst 19182F: fs/ufs/ 19183 19184UHID USERSPACE HID IO DRIVER 19185M: David Rheinsberg <david.rheinsberg@gmail.com> 19186L: linux-input@vger.kernel.org 19187S: Maintained 19188F: drivers/hid/uhid.c 19189F: include/uapi/linux/uhid.h 19190 19191ULPI BUS 19192M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19193L: linux-usb@vger.kernel.org 19194S: Maintained 19195F: drivers/usb/common/ulpi.c 19196F: include/linux/ulpi/ 19197 19198UNICODE SUBSYSTEM 19199M: Gabriel Krisman Bertazi <krisman@collabora.com> 19200L: linux-fsdevel@vger.kernel.org 19201S: Supported 19202F: fs/unicode/ 19203 19204UNIFDEF 19205M: Tony Finch <dot@dotat.at> 19206S: Maintained 19207W: http://dotat.at/prog/unifdef 19208F: scripts/unifdef.c 19209 19210UNIFORM CDROM DRIVER 19211M: Phillip Potter <phil@philpotter.co.uk> 19212S: Maintained 19213F: Documentation/cdrom/ 19214F: drivers/cdrom/cdrom.c 19215F: include/linux/cdrom.h 19216F: include/uapi/linux/cdrom.h 19217 19218UNISYS S-PAR DRIVERS 19219M: David Kershner <david.kershner@unisys.com> 19220L: sparmaintainer@unisys.com (Unisys internal) 19221S: Supported 19222F: drivers/staging/unisys/ 19223F: drivers/visorbus/ 19224F: include/linux/visorbus.h 19225 19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19227R: Alim Akhtar <alim.akhtar@samsung.com> 19228R: Avri Altman <avri.altman@wdc.com> 19229L: linux-scsi@vger.kernel.org 19230S: Supported 19231F: Documentation/scsi/ufs.rst 19232F: drivers/scsi/ufs/ 19233 19234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19235M: Pedro Sousa <pedrom.sousa@synopsys.com> 19236L: linux-scsi@vger.kernel.org 19237S: Supported 19238F: drivers/scsi/ufs/*dwc* 19239 19240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19241M: Stanley Chu <stanley.chu@mediatek.com> 19242L: linux-scsi@vger.kernel.org 19243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: drivers/scsi/ufs/ufs-mediatek* 19246 19247UNSORTED BLOCK IMAGES (UBI) 19248M: Richard Weinberger <richard@nod.at> 19249L: linux-mtd@lists.infradead.org 19250S: Supported 19251W: http://www.linux-mtd.infradead.org/ 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19254F: drivers/mtd/ubi/ 19255F: include/linux/mtd/ubi.h 19256F: include/uapi/mtd/ubi-user.h 19257 19258USB "USBNET" DRIVER FRAMEWORK 19259M: Oliver Neukum <oneukum@suse.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262W: http://www.linux-usb.org/usbnet 19263F: drivers/net/usb/usbnet.c 19264F: include/linux/usb/usbnet.h 19265 19266USB ACM DRIVER 19267M: Oliver Neukum <oneukum@suse.com> 19268L: linux-usb@vger.kernel.org 19269S: Maintained 19270F: Documentation/usb/acm.rst 19271F: drivers/usb/class/cdc-acm.* 19272 19273USB APPLE MFI FASTCHARGE DRIVER 19274M: Bastien Nocera <hadess@hadess.net> 19275L: linux-usb@vger.kernel.org 19276S: Maintained 19277F: drivers/usb/misc/apple-mfi-fastcharge.c 19278 19279USB AR5523 WIRELESS DRIVER 19280M: Pontus Fuchs <pontus.fuchs@gmail.com> 19281L: linux-wireless@vger.kernel.org 19282S: Maintained 19283F: drivers/net/wireless/ath/ar5523/ 19284 19285USB ATTACHED SCSI 19286M: Oliver Neukum <oneukum@suse.com> 19287L: linux-usb@vger.kernel.org 19288L: linux-scsi@vger.kernel.org 19289S: Maintained 19290F: drivers/usb/storage/uas.c 19291 19292USB CDC ETHERNET DRIVER 19293M: Oliver Neukum <oliver@neukum.org> 19294L: linux-usb@vger.kernel.org 19295S: Maintained 19296F: drivers/net/usb/cdc_*.c 19297F: include/uapi/linux/usb/cdc.h 19298 19299USB CHAOSKEY DRIVER 19300M: Keith Packard <keithp@keithp.com> 19301L: linux-usb@vger.kernel.org 19302S: Maintained 19303F: drivers/usb/misc/chaoskey.c 19304 19305USB CYPRESS C67X00 DRIVER 19306M: Peter Korsgaard <jacmet@sunsite.dk> 19307L: linux-usb@vger.kernel.org 19308S: Maintained 19309F: drivers/usb/c67x00/ 19310 19311USB DAVICOM DM9601 DRIVER 19312M: Peter Korsgaard <jacmet@sunsite.dk> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315W: http://www.linux-usb.org/usbnet 19316F: drivers/net/usb/dm9601.c 19317 19318USB EHCI DRIVER 19319M: Alan Stern <stern@rowland.harvard.edu> 19320L: linux-usb@vger.kernel.org 19321S: Maintained 19322F: Documentation/usb/ehci.rst 19323F: drivers/usb/host/ehci* 19324 19325USB GADGET/PERIPHERAL SUBSYSTEM 19326M: Felipe Balbi <balbi@kernel.org> 19327L: linux-usb@vger.kernel.org 19328S: Maintained 19329W: http://www.linux-usb.org/gadget 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19331F: drivers/usb/gadget/ 19332F: include/linux/usb/gadget* 19333 19334USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19335M: Jiri Kosina <jikos@kernel.org> 19336M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19337L: linux-usb@vger.kernel.org 19338S: Maintained 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19340F: Documentation/hid/hiddev.rst 19341F: drivers/hid/usbhid/ 19342 19343USB INTEL XHCI ROLE MUX DRIVER 19344M: Hans de Goede <hdegoede@redhat.com> 19345L: linux-usb@vger.kernel.org 19346S: Maintained 19347F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19348 19349USB IP DRIVER FOR HISILICON KIRIN 960 19350M: Yu Chen <chenyu56@huawei.com> 19351M: Binghui Wang <wangbinghui@hisilicon.com> 19352L: linux-usb@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19355F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19356 19357USB IP DRIVER FOR HISILICON KIRIN 970 19358M: Mauro Carvalho Chehab <mchehab@kernel.org> 19359L: linux-usb@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19362F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19363 19364USB ISP116X DRIVER 19365M: Olav Kongas <ok@artecdesign.ee> 19366L: linux-usb@vger.kernel.org 19367S: Maintained 19368F: drivers/usb/host/isp116x* 19369F: include/linux/usb/isp116x.h 19370 19371USB ISP1760 DRIVER 19372M: Rui Miguel Silva <rui.silva@linaro.org> 19373L: linux-usb@vger.kernel.org 19374S: Maintained 19375F: drivers/usb/isp1760/* 19376F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19377 19378USB LAN78XX ETHERNET DRIVER 19379M: Woojung Huh <woojung.huh@microchip.com> 19380M: UNGLinuxDriver@microchip.com 19381L: netdev@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19384F: drivers/net/usb/lan78xx.* 19385F: include/dt-bindings/net/microchip-lan78xx.h 19386 19387USB MASS STORAGE DRIVER 19388M: Alan Stern <stern@rowland.harvard.edu> 19389L: linux-usb@vger.kernel.org 19390L: usb-storage@lists.one-eyed-alien.net 19391S: Maintained 19392F: drivers/usb/storage/ 19393 19394USB MIDI DRIVER 19395M: Clemens Ladisch <clemens@ladisch.de> 19396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19397S: Maintained 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19399F: sound/usb/midi.* 19400 19401USB NETWORKING DRIVERS 19402L: linux-usb@vger.kernel.org 19403S: Odd Fixes 19404F: drivers/net/usb/ 19405 19406USB OHCI DRIVER 19407M: Alan Stern <stern@rowland.harvard.edu> 19408L: linux-usb@vger.kernel.org 19409S: Maintained 19410F: Documentation/usb/ohci.rst 19411F: drivers/usb/host/ohci* 19412 19413USB OTG FSM (Finite State Machine) 19414M: Peter Chen <peter.chen@kernel.org> 19415L: linux-usb@vger.kernel.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19418F: drivers/usb/common/usb-otg-fsm.c 19419 19420USB OVER IP DRIVER 19421M: Valentina Manea <valentina.manea.m@gmail.com> 19422M: Shuah Khan <shuah@kernel.org> 19423M: Shuah Khan <skhan@linuxfoundation.org> 19424L: linux-usb@vger.kernel.org 19425S: Maintained 19426F: Documentation/usb/usbip_protocol.rst 19427F: drivers/usb/usbip/ 19428F: tools/testing/selftests/drivers/usb/usbip/ 19429F: tools/usb/usbip/ 19430 19431USB PEGASUS DRIVER 19432M: Petko Manolov <petkan@nucleusys.com> 19433L: linux-usb@vger.kernel.org 19434L: netdev@vger.kernel.org 19435S: Maintained 19436W: https://github.com/petkan/pegasus 19437T: git git://github.com/petkan/pegasus.git 19438F: drivers/net/usb/pegasus.* 19439 19440USB PHY LAYER 19441M: Felipe Balbi <balbi@kernel.org> 19442L: linux-usb@vger.kernel.org 19443S: Maintained 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19445F: drivers/usb/phy/ 19446 19447USB PRINTER DRIVER (usblp) 19448M: Pete Zaitcev <zaitcev@redhat.com> 19449L: linux-usb@vger.kernel.org 19450S: Supported 19451F: drivers/usb/class/usblp.c 19452 19453USB RAW GADGET DRIVER 19454R: Andrey Konovalov <andreyknvl@gmail.com> 19455L: linux-usb@vger.kernel.org 19456S: Maintained 19457F: Documentation/usb/raw-gadget.rst 19458F: drivers/usb/gadget/legacy/raw_gadget.c 19459F: include/uapi/linux/usb/raw_gadget.h 19460 19461USB QMI WWAN NETWORK DRIVER 19462M: Bjørn Mork <bjorn@mork.no> 19463L: netdev@vger.kernel.org 19464S: Maintained 19465F: Documentation/ABI/testing/sysfs-class-net-qmi 19466F: drivers/net/usb/qmi_wwan.c 19467 19468USB RTL8150 DRIVER 19469M: Petko Manolov <petkan@nucleusys.com> 19470L: linux-usb@vger.kernel.org 19471L: netdev@vger.kernel.org 19472S: Maintained 19473W: https://github.com/petkan/rtl8150 19474T: git git://github.com/petkan/rtl8150.git 19475F: drivers/net/usb/rtl8150.c 19476 19477USB SERIAL SUBSYSTEM 19478M: Johan Hovold <johan@kernel.org> 19479L: linux-usb@vger.kernel.org 19480S: Maintained 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19482F: Documentation/usb/usb-serial.rst 19483F: drivers/usb/serial/ 19484F: include/linux/usb/serial.h 19485 19486USB SMSC75XX ETHERNET DRIVER 19487M: Steve Glendinning <steve.glendinning@shawell.net> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/usb/smsc75xx.* 19491 19492USB SMSC95XX ETHERNET DRIVER 19493M: Steve Glendinning <steve.glendinning@shawell.net> 19494M: UNGLinuxDriver@microchip.com 19495L: netdev@vger.kernel.org 19496S: Maintained 19497F: drivers/net/usb/smsc95xx.* 19498 19499USB SUBSYSTEM 19500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19501L: linux-usb@vger.kernel.org 19502S: Supported 19503W: http://www.linux-usb.org 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19505F: Documentation/devicetree/bindings/usb/ 19506F: Documentation/usb/ 19507F: drivers/usb/ 19508F: include/linux/usb.h 19509F: include/linux/usb/ 19510 19511USB TYPEC BUS FOR ALTERNATE MODES 19512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19513L: linux-usb@vger.kernel.org 19514S: Maintained 19515F: Documentation/ABI/testing/sysfs-bus-typec 19516F: Documentation/driver-api/usb/typec_bus.rst 19517F: drivers/usb/typec/altmodes/ 19518F: include/linux/usb/typec_altmode.h 19519 19520USB TYPEC CLASS 19521M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19522L: linux-usb@vger.kernel.org 19523S: Maintained 19524F: Documentation/ABI/testing/sysfs-class-typec 19525F: Documentation/driver-api/usb/typec.rst 19526F: drivers/usb/typec/ 19527F: include/linux/usb/typec.h 19528 19529USB TYPEC INTEL PMC MUX DRIVER 19530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19531L: linux-usb@vger.kernel.org 19532S: Maintained 19533F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19534F: drivers/usb/typec/mux/intel_pmc_mux.c 19535 19536USB TYPEC PI3USB30532 MUX DRIVER 19537M: Hans de Goede <hdegoede@redhat.com> 19538L: linux-usb@vger.kernel.org 19539S: Maintained 19540F: drivers/usb/typec/mux/pi3usb30532.c 19541 19542USB TYPEC PORT CONTROLLER DRIVERS 19543M: Guenter Roeck <linux@roeck-us.net> 19544L: linux-usb@vger.kernel.org 19545S: Maintained 19546F: drivers/usb/typec/tcpm/ 19547 19548USB UHCI DRIVER 19549M: Alan Stern <stern@rowland.harvard.edu> 19550L: linux-usb@vger.kernel.org 19551S: Maintained 19552F: drivers/usb/host/uhci* 19553 19554USB VIDEO CLASS 19555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19556L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: http://www.ideasonboard.org/uvc/ 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/usb/uvc/ 19562F: include/uapi/linux/uvcvideo.h 19563 19564USB WEBCAM GADGET 19565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19566L: linux-usb@vger.kernel.org 19567S: Maintained 19568F: drivers/usb/gadget/function/*uvc* 19569F: drivers/usb/gadget/legacy/webcam.c 19570F: include/uapi/linux/usb/g_uvc.h 19571 19572USB WIRELESS RNDIS DRIVER (rndis_wlan) 19573M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19574L: linux-wireless@vger.kernel.org 19575S: Maintained 19576F: drivers/net/wireless/rndis_wlan.c 19577 19578USB XHCI DRIVER 19579M: Mathias Nyman <mathias.nyman@intel.com> 19580L: linux-usb@vger.kernel.org 19581S: Supported 19582F: drivers/usb/host/pci-quirks* 19583F: drivers/usb/host/xhci* 19584 19585USB ZD1201 DRIVER 19586L: linux-wireless@vger.kernel.org 19587S: Orphan 19588W: http://linux-lc100020.sourceforge.net 19589F: drivers/net/wireless/zydas/zd1201.* 19590 19591USB ZR364XX DRIVER 19592M: Antoine Jacquet <royale@zerezo.com> 19593L: linux-usb@vger.kernel.org 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596W: http://royale.zerezo.com/zr364xx/ 19597T: git git://linuxtv.org/media_tree.git 19598F: Documentation/admin-guide/media/zr364xx* 19599F: drivers/media/usb/zr364xx/ 19600 19601USER-MODE LINUX (UML) 19602M: Jeff Dike <jdike@addtoit.com> 19603M: Richard Weinberger <richard@nod.at> 19604M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19605L: linux-um@lists.infradead.org 19606S: Maintained 19607W: http://user-mode-linux.sourceforge.net 19608Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19610F: Documentation/virt/uml/ 19611F: arch/um/ 19612F: arch/x86/um/ 19613F: fs/hostfs/ 19614 19615USERSPACE COPYIN/COPYOUT (UIOVEC) 19616M: Alexander Viro <viro@zeniv.linux.org.uk> 19617S: Maintained 19618F: include/linux/uio.h 19619F: lib/iov_iter.c 19620 19621USERSPACE DMA BUFFER DRIVER 19622M: Gerd Hoffmann <kraxel@redhat.com> 19623L: dri-devel@lists.freedesktop.org 19624S: Maintained 19625T: git git://anongit.freedesktop.org/drm/drm-misc 19626F: drivers/dma-buf/udmabuf.c 19627F: include/uapi/linux/udmabuf.h 19628 19629USERSPACE I/O (UIO) 19630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19631S: Maintained 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19633F: Documentation/driver-api/uio-howto.rst 19634F: drivers/uio/ 19635F: include/linux/uio_driver.h 19636 19637UTIL-LINUX PACKAGE 19638M: Karel Zak <kzak@redhat.com> 19639L: util-linux@vger.kernel.org 19640S: Maintained 19641W: http://en.wikipedia.org/wiki/Util-linux 19642T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19643 19644UUID HELPERS 19645M: Christoph Hellwig <hch@lst.de> 19646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19647L: linux-kernel@vger.kernel.org 19648S: Maintained 19649T: git git://git.infradead.org/users/hch/uuid.git 19650F: include/linux/uuid.h 19651F: include/uapi/linux/uuid.h 19652F: lib/test_uuid.c 19653F: lib/uuid.c 19654 19655UV SYSFS DRIVER 19656M: Justin Ernst <justin.ernst@hpe.com> 19657L: platform-driver-x86@vger.kernel.org 19658S: Maintained 19659F: drivers/platform/x86/uv_sysfs.c 19660 19661UVESAFB DRIVER 19662M: Michal Januszewski <spock@gentoo.org> 19663L: linux-fbdev@vger.kernel.org 19664S: Maintained 19665W: https://github.com/mjanusz/v86d 19666F: Documentation/fb/uvesafb.rst 19667F: drivers/video/fbdev/uvesafb.* 19668 19669Ux500 CLOCK DRIVERS 19670M: Ulf Hansson <ulf.hansson@linaro.org> 19671L: linux-clk@vger.kernel.org 19672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19673S: Maintained 19674F: drivers/clk/ux500/ 19675 19676VF610 NAND DRIVER 19677M: Stefan Agner <stefan@agner.ch> 19678L: linux-mtd@lists.infradead.org 19679S: Supported 19680F: drivers/mtd/nand/raw/vf610_nfc.c 19681 19682VFAT/FAT/MSDOS FILESYSTEM 19683M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19684S: Maintained 19685F: Documentation/filesystems/vfat.rst 19686F: fs/fat/ 19687 19688VFIO DRIVER 19689M: Alex Williamson <alex.williamson@redhat.com> 19690R: Cornelia Huck <cohuck@redhat.com> 19691L: kvm@vger.kernel.org 19692S: Maintained 19693T: git git://github.com/awilliam/linux-vfio.git 19694F: Documentation/driver-api/vfio.rst 19695F: drivers/vfio/ 19696F: include/linux/vfio.h 19697F: include/linux/vfio_pci_core.h 19698F: include/uapi/linux/vfio.h 19699 19700VFIO FSL-MC DRIVER 19701M: Diana Craciun <diana.craciun@oss.nxp.com> 19702L: kvm@vger.kernel.org 19703S: Maintained 19704F: drivers/vfio/fsl-mc/ 19705 19706VFIO MEDIATED DEVICE DRIVERS 19707M: Kirti Wankhede <kwankhede@nvidia.com> 19708L: kvm@vger.kernel.org 19709S: Maintained 19710F: Documentation/driver-api/vfio-mediated-device.rst 19711F: drivers/vfio/mdev/ 19712F: include/linux/mdev.h 19713F: samples/vfio-mdev/ 19714 19715VFIO PLATFORM DRIVER 19716M: Eric Auger <eric.auger@redhat.com> 19717L: kvm@vger.kernel.org 19718S: Maintained 19719F: drivers/vfio/platform/ 19720 19721VGA_SWITCHEROO 19722R: Lukas Wunner <lukas@wunner.de> 19723S: Maintained 19724T: git git://anongit.freedesktop.org/drm/drm-misc 19725F: Documentation/gpu/vga-switcheroo.rst 19726F: drivers/gpu/vga/vga_switcheroo.c 19727F: include/linux/vga_switcheroo.h 19728 19729VIA RHINE NETWORK DRIVER 19730S: Maintained 19731M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19732F: drivers/net/ethernet/via/via-rhine.c 19733 19734VIA SD/MMC CARD CONTROLLER DRIVER 19735M: Bruce Chang <brucechang@via.com.tw> 19736M: Harald Welte <HaraldWelte@viatech.com> 19737S: Maintained 19738F: drivers/mmc/host/via-sdmmc.c 19739 19740VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19741M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19742L: linux-fbdev@vger.kernel.org 19743S: Maintained 19744F: drivers/video/fbdev/via/ 19745F: include/linux/via-core.h 19746F: include/linux/via-gpio.h 19747F: include/linux/via_i2c.h 19748 19749VIA VELOCITY NETWORK DRIVER 19750M: Francois Romieu <romieu@fr.zoreil.com> 19751L: netdev@vger.kernel.org 19752S: Maintained 19753F: drivers/net/ethernet/via/via-velocity.* 19754 19755VICODEC VIRTUAL CODEC DRIVER 19756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759W: https://linuxtv.org 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/test-drivers/vicodec/* 19762 19763VIDEO I2C POLLING DRIVER 19764M: Matt Ranostay <matt.ranostay@konsulko.com> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767F: drivers/media/i2c/video-i2c.c 19768 19769VIDEO MULTIPLEXER DRIVER 19770M: Philipp Zabel <p.zabel@pengutronix.de> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773F: drivers/media/platform/video-mux.c 19774 19775VIDEOBUF2 FRAMEWORK 19776M: Tomasz Figa <tfiga@chromium.org> 19777M: Marek Szyprowski <m.szyprowski@samsung.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780F: drivers/media/common/videobuf2/* 19781F: include/media/videobuf2-* 19782 19783VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19784M: Helen Koike <helen.koike@collabora.com> 19785R: Shuah Khan <skhan@linuxfoundation.org> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788W: https://linuxtv.org 19789T: git git://linuxtv.org/media_tree.git 19790F: drivers/media/test-drivers/vimc/* 19791 19792VIRT LIB 19793M: Alex Williamson <alex.williamson@redhat.com> 19794M: Paolo Bonzini <pbonzini@redhat.com> 19795L: kvm@vger.kernel.org 19796S: Supported 19797F: virt/lib/ 19798 19799VIRTIO AND VHOST VSOCK DRIVER 19800M: Stefan Hajnoczi <stefanha@redhat.com> 19801M: Stefano Garzarella <sgarzare@redhat.com> 19802L: kvm@vger.kernel.org 19803L: virtualization@lists.linux-foundation.org 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: drivers/vhost/vsock.c 19807F: include/linux/virtio_vsock.h 19808F: include/uapi/linux/virtio_vsock.h 19809F: net/vmw_vsock/virtio_transport.c 19810F: net/vmw_vsock/virtio_transport_common.c 19811 19812VIRTIO BLOCK AND SCSI DRIVERS 19813M: "Michael S. Tsirkin" <mst@redhat.com> 19814M: Jason Wang <jasowang@redhat.com> 19815R: Paolo Bonzini <pbonzini@redhat.com> 19816R: Stefan Hajnoczi <stefanha@redhat.com> 19817L: virtualization@lists.linux-foundation.org 19818S: Maintained 19819F: drivers/block/virtio_blk.c 19820F: drivers/scsi/virtio_scsi.c 19821F: drivers/vhost/scsi.c 19822F: include/uapi/linux/virtio_blk.h 19823F: include/uapi/linux/virtio_scsi.h 19824 19825VIRTIO CONSOLE DRIVER 19826M: Amit Shah <amit@kernel.org> 19827L: virtualization@lists.linux-foundation.org 19828S: Maintained 19829F: drivers/char/virtio_console.c 19830F: include/linux/virtio_console.h 19831F: include/uapi/linux/virtio_console.h 19832 19833VIRTIO CORE AND NET DRIVERS 19834M: "Michael S. Tsirkin" <mst@redhat.com> 19835M: Jason Wang <jasowang@redhat.com> 19836L: virtualization@lists.linux-foundation.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/virtio/ 19839F: drivers/block/virtio_blk.c 19840F: drivers/crypto/virtio/ 19841F: drivers/net/virtio_net.c 19842F: drivers/vdpa/ 19843F: drivers/virtio/ 19844F: include/linux/vdpa.h 19845F: include/linux/virtio*.h 19846F: include/uapi/linux/virtio_*.h 19847F: tools/virtio/ 19848 19849VIRTIO BALLOON 19850M: "Michael S. Tsirkin" <mst@redhat.com> 19851M: David Hildenbrand <david@redhat.com> 19852L: virtualization@lists.linux-foundation.org 19853S: Maintained 19854F: drivers/virtio/virtio_balloon.c 19855F: include/uapi/linux/virtio_balloon.h 19856F: include/linux/balloon_compaction.h 19857F: mm/balloon_compaction.c 19858 19859VIRTIO CRYPTO DRIVER 19860M: Gonglei <arei.gonglei@huawei.com> 19861L: virtualization@lists.linux-foundation.org 19862L: linux-crypto@vger.kernel.org 19863S: Maintained 19864F: drivers/crypto/virtio/ 19865F: include/uapi/linux/virtio_crypto.h 19866 19867VIRTIO DRIVERS FOR S390 19868M: Cornelia Huck <cohuck@redhat.com> 19869M: Halil Pasic <pasic@linux.ibm.com> 19870L: linux-s390@vger.kernel.org 19871L: virtualization@lists.linux-foundation.org 19872L: kvm@vger.kernel.org 19873S: Supported 19874F: arch/s390/include/uapi/asm/virtio-ccw.h 19875F: drivers/s390/virtio/ 19876 19877VIRTIO FILE SYSTEM 19878M: Vivek Goyal <vgoyal@redhat.com> 19879M: Stefan Hajnoczi <stefanha@redhat.com> 19880M: Miklos Szeredi <miklos@szeredi.hu> 19881L: virtualization@lists.linux-foundation.org 19882L: linux-fsdevel@vger.kernel.org 19883S: Supported 19884W: https://virtio-fs.gitlab.io/ 19885F: Documentation/filesystems/virtiofs.rst 19886F: fs/fuse/virtio_fs.c 19887F: include/uapi/linux/virtio_fs.h 19888 19889VIRTIO GPIO DRIVER 19890M: Enrico Weigelt, metux IT consult <info@metux.net> 19891M: Viresh Kumar <vireshk@kernel.org> 19892L: linux-gpio@vger.kernel.org 19893L: virtualization@lists.linux-foundation.org 19894S: Maintained 19895F: drivers/gpio/gpio-virtio.c 19896F: include/uapi/linux/virtio_gpio.h 19897 19898VIRTIO GPU DRIVER 19899M: David Airlie <airlied@linux.ie> 19900M: Gerd Hoffmann <kraxel@redhat.com> 19901L: dri-devel@lists.freedesktop.org 19902L: virtualization@lists.linux-foundation.org 19903S: Maintained 19904T: git git://anongit.freedesktop.org/drm/drm-misc 19905F: drivers/gpu/drm/virtio/ 19906F: include/uapi/linux/virtio_gpu.h 19907 19908VIRTIO HOST (VHOST) 19909M: "Michael S. Tsirkin" <mst@redhat.com> 19910M: Jason Wang <jasowang@redhat.com> 19911L: kvm@vger.kernel.org 19912L: virtualization@lists.linux-foundation.org 19913L: netdev@vger.kernel.org 19914S: Maintained 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19916F: drivers/vhost/ 19917F: include/linux/vhost_iotlb.h 19918F: include/uapi/linux/vhost.h 19919 19920VIRTIO INPUT DRIVER 19921M: Gerd Hoffmann <kraxel@redhat.com> 19922S: Maintained 19923F: drivers/virtio/virtio_input.c 19924F: include/uapi/linux/virtio_input.h 19925 19926VIRTIO IOMMU DRIVER 19927M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19928L: virtualization@lists.linux-foundation.org 19929S: Maintained 19930F: drivers/iommu/virtio-iommu.c 19931F: include/uapi/linux/virtio_iommu.h 19932 19933VIRTIO MEM DRIVER 19934M: David Hildenbrand <david@redhat.com> 19935L: virtualization@lists.linux-foundation.org 19936S: Maintained 19937W: https://virtio-mem.gitlab.io/ 19938F: drivers/virtio/virtio_mem.c 19939F: include/uapi/linux/virtio_mem.h 19940 19941VIRTIO SOUND DRIVER 19942M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19943M: "Michael S. Tsirkin" <mst@redhat.com> 19944L: virtualization@lists.linux-foundation.org 19945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19946S: Maintained 19947F: include/uapi/linux/virtio_snd.h 19948F: sound/virtio/* 19949 19950VIRTIO I2C DRIVER 19951M: Jie Deng <jie.deng@intel.com> 19952M: Viresh Kumar <viresh.kumar@linaro.org> 19953L: linux-i2c@vger.kernel.org 19954L: virtualization@lists.linux-foundation.org 19955S: Maintained 19956F: drivers/i2c/busses/i2c-virtio.c 19957F: include/uapi/linux/virtio_i2c.h 19958 19959VIRTUAL BOX GUEST DEVICE DRIVER 19960M: Hans de Goede <hdegoede@redhat.com> 19961M: Arnd Bergmann <arnd@arndb.de> 19962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19963S: Maintained 19964F: drivers/virt/vboxguest/ 19965F: include/linux/vbox_utils.h 19966F: include/uapi/linux/vbox*.h 19967 19968VIRTUAL BOX SHARED FOLDER VFS DRIVER 19969M: Hans de Goede <hdegoede@redhat.com> 19970L: linux-fsdevel@vger.kernel.org 19971S: Maintained 19972F: fs/vboxsf/* 19973 19974VIRTUAL SERIO DEVICE DRIVER 19975M: Stephen Chandler Paul <thatslyude@gmail.com> 19976S: Maintained 19977F: drivers/input/serio/userio.c 19978F: include/uapi/linux/userio.h 19979 19980VIVID VIRTUAL VIDEO DRIVER 19981M: Hans Verkuil <hverkuil@xs4all.nl> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984W: https://linuxtv.org 19985T: git git://linuxtv.org/media_tree.git 19986F: drivers/media/test-drivers/vivid/* 19987 19988VIDTV VIRTUAL DIGITAL TV DRIVER 19989M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992W: https://linuxtv.org 19993T: git git://linuxtv.org/media_tree.git 19994F: drivers/media/test-drivers/vidtv/* 19995 19996VLYNQ BUS 19997M: Florian Fainelli <f.fainelli@gmail.com> 19998L: openwrt-devel@lists.openwrt.org (subscribers-only) 19999S: Maintained 20000F: drivers/vlynq/vlynq.c 20001F: include/linux/vlynq.h 20002 20003VME SUBSYSTEM 20004M: Martyn Welch <martyn@welchs.me.uk> 20005M: Manohar Vanga <manohar.vanga@gmail.com> 20006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20007L: linux-kernel@vger.kernel.org 20008S: Maintained 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20010F: Documentation/driver-api/vme.rst 20011F: drivers/staging/vme/ 20012F: drivers/vme/ 20013F: include/linux/vme* 20014 20015VM SOCKETS (AF_VSOCK) 20016M: Stefano Garzarella <sgarzare@redhat.com> 20017L: virtualization@lists.linux-foundation.org 20018L: netdev@vger.kernel.org 20019S: Maintained 20020F: drivers/net/vsockmon.c 20021F: include/net/af_vsock.h 20022F: include/uapi/linux/vm_sockets.h 20023F: include/uapi/linux/vm_sockets_diag.h 20024F: include/uapi/linux/vsockmon.h 20025F: net/vmw_vsock/ 20026F: tools/testing/vsock/ 20027 20028VMWARE BALLOON DRIVER 20029M: Nadav Amit <namit@vmware.com> 20030M: "VMware, Inc." <pv-drivers@vmware.com> 20031L: linux-kernel@vger.kernel.org 20032S: Maintained 20033F: drivers/misc/vmw_balloon.c 20034 20035VMWARE HYPERVISOR INTERFACE 20036M: Deep Shah <sdeep@vmware.com> 20037M: "VMware, Inc." <pv-drivers@vmware.com> 20038L: virtualization@lists.linux-foundation.org 20039S: Supported 20040F: arch/x86/include/asm/vmware.h 20041F: arch/x86/kernel/cpu/vmware.c 20042 20043VMWARE PVRDMA DRIVER 20044M: Adit Ranadive <aditr@vmware.com> 20045M: VMware PV-Drivers <pv-drivers@vmware.com> 20046L: linux-rdma@vger.kernel.org 20047S: Maintained 20048F: drivers/infiniband/hw/vmw_pvrdma/ 20049 20050VMware PVSCSI driver 20051M: Vishal Bhakta <vbhakta@vmware.com> 20052M: VMware PV-Drivers <pv-drivers@vmware.com> 20053L: linux-scsi@vger.kernel.org 20054S: Maintained 20055F: drivers/scsi/vmw_pvscsi.c 20056F: drivers/scsi/vmw_pvscsi.h 20057 20058VMWARE VIRTUAL PTP CLOCK DRIVER 20059M: Vivek Thampi <vithampi@vmware.com> 20060M: "VMware, Inc." <pv-drivers@vmware.com> 20061L: netdev@vger.kernel.org 20062S: Supported 20063F: drivers/ptp/ptp_vmw.c 20064 20065VMWARE VMCI DRIVER 20066M: Jorgen Hansen <jhansen@vmware.com> 20067M: Vishnu Dasa <vdasa@vmware.com> 20068L: linux-kernel@vger.kernel.org 20069L: pv-drivers@vmware.com (private) 20070S: Maintained 20071F: drivers/misc/vmw_vmci/ 20072 20073VMWARE VMMOUSE SUBDRIVER 20074M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20075M: "VMware, Inc." <pv-drivers@vmware.com> 20076L: linux-input@vger.kernel.org 20077S: Maintained 20078F: drivers/input/mouse/vmmouse.c 20079F: drivers/input/mouse/vmmouse.h 20080 20081VMWARE VMXNET3 ETHERNET DRIVER 20082M: Ronak Doshi <doshir@vmware.com> 20083M: pv-drivers@vmware.com 20084L: netdev@vger.kernel.org 20085S: Maintained 20086F: drivers/net/vmxnet3/ 20087 20088VOCORE VOCORE2 BOARD 20089M: Harvey Hunt <harveyhuntnexus@gmail.com> 20090L: linux-mips@vger.kernel.org 20091S: Maintained 20092F: arch/mips/boot/dts/ralink/vocore2.dts 20093 20094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20095M: Liam Girdwood <lgirdwood@gmail.com> 20096M: Mark Brown <broonie@kernel.org> 20097L: linux-kernel@vger.kernel.org 20098S: Supported 20099W: http://www.slimlogic.co.uk/?p=48 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20101F: Documentation/devicetree/bindings/regulator/ 20102F: Documentation/power/regulator/ 20103F: drivers/regulator/ 20104F: include/dt-bindings/regulator/ 20105F: include/linux/regulator/ 20106K: regulator_get_optional 20107 20108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20109R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20110F: drivers/regulator/irq_helpers.c 20111 20112VRF 20113M: David Ahern <dsahern@kernel.org> 20114L: netdev@vger.kernel.org 20115S: Maintained 20116F: Documentation/networking/vrf.rst 20117F: drivers/net/vrf.c 20118 20119VSPRINTF 20120M: Petr Mladek <pmladek@suse.com> 20121M: Steven Rostedt <rostedt@goodmis.org> 20122M: Sergey Senozhatsky <senozhatsky@chromium.org> 20123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20124R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20127F: Documentation/core-api/printk-formats.rst 20128F: lib/test_printf.c 20129F: lib/test_scanf.c 20130F: lib/vsprintf.c 20131 20132VT1211 HARDWARE MONITOR DRIVER 20133M: Juerg Haefliger <juergh@gmail.com> 20134L: linux-hwmon@vger.kernel.org 20135S: Maintained 20136F: Documentation/hwmon/vt1211.rst 20137F: drivers/hwmon/vt1211.c 20138 20139VT8231 HARDWARE MONITOR DRIVER 20140M: Roger Lucas <vt8231@hiddenengine.co.uk> 20141L: linux-hwmon@vger.kernel.org 20142S: Maintained 20143F: drivers/hwmon/vt8231.c 20144 20145VUB300 USB to SDIO/SD/MMC bridge chip 20146L: linux-mmc@vger.kernel.org 20147S: Orphan 20148F: drivers/mmc/host/vub300.c 20149 20150W1 DALLAS'S 1-WIRE BUS 20151M: Evgeniy Polyakov <zbr@ioremap.net> 20152S: Maintained 20153F: Documentation/devicetree/bindings/w1/ 20154F: Documentation/w1/ 20155F: drivers/w1/ 20156F: include/linux/w1.h 20157 20158W83791D HARDWARE MONITORING DRIVER 20159M: Marc Hulsman <m.hulsman@tudelft.nl> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: Documentation/hwmon/w83791d.rst 20163F: drivers/hwmon/w83791d.c 20164 20165W83793 HARDWARE MONITORING DRIVER 20166M: Rudolf Marek <r.marek@assembler.cz> 20167L: linux-hwmon@vger.kernel.org 20168S: Maintained 20169F: Documentation/hwmon/w83793.rst 20170F: drivers/hwmon/w83793.c 20171 20172W83795 HARDWARE MONITORING DRIVER 20173M: Jean Delvare <jdelvare@suse.com> 20174L: linux-hwmon@vger.kernel.org 20175S: Maintained 20176F: drivers/hwmon/w83795.c 20177 20178W83L51xD SD/MMC CARD INTERFACE DRIVER 20179M: Pierre Ossman <pierre@ossman.eu> 20180S: Maintained 20181F: drivers/mmc/host/wbsd.* 20182 20183WACOM PROTOCOL 4 SERIAL TABLETS 20184M: Julian Squires <julian@cipht.net> 20185M: Hans de Goede <hdegoede@redhat.com> 20186L: linux-input@vger.kernel.org 20187S: Maintained 20188F: drivers/input/tablet/wacom_serial4.c 20189 20190WATCHDOG DEVICE DRIVERS 20191M: Wim Van Sebroeck <wim@linux-watchdog.org> 20192M: Guenter Roeck <linux@roeck-us.net> 20193L: linux-watchdog@vger.kernel.org 20194S: Maintained 20195W: http://www.linux-watchdog.org/ 20196T: git git://www.linux-watchdog.org/linux-watchdog.git 20197F: Documentation/devicetree/bindings/watchdog/ 20198F: Documentation/watchdog/ 20199F: drivers/watchdog/ 20200F: include/linux/watchdog.h 20201F: include/uapi/linux/watchdog.h 20202 20203WHISKEYCOVE PMIC GPIO DRIVER 20204M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20205L: linux-gpio@vger.kernel.org 20206S: Maintained 20207F: drivers/gpio/gpio-wcove.c 20208 20209WHWAVE RTC DRIVER 20210M: Dianlong Li <long17.cool@163.com> 20211L: linux-rtc@vger.kernel.org 20212S: Maintained 20213F: drivers/rtc/rtc-sd3078.c 20214 20215WIIMOTE HID DRIVER 20216M: David Rheinsberg <david.rheinsberg@gmail.com> 20217L: linux-input@vger.kernel.org 20218S: Maintained 20219F: drivers/hid/hid-wiimote* 20220 20221WILOCITY WIL6210 WIRELESS DRIVER 20222M: Maya Erez <merez@codeaurora.org> 20223L: linux-wireless@vger.kernel.org 20224L: wil6210@qti.qualcomm.com 20225S: Supported 20226W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20227F: drivers/net/wireless/ath/wil6210/ 20228 20229WINBOND CIR DRIVER 20230M: David Härdeman <david@hardeman.nu> 20231S: Maintained 20232F: drivers/media/rc/winbond-cir.c 20233 20234WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20235M: William Breathitt Gray <vilhelm.gray@gmail.com> 20236L: linux-watchdog@vger.kernel.org 20237S: Maintained 20238F: drivers/watchdog/ebc-c384_wdt.c 20239 20240WINSYSTEMS WS16C48 GPIO DRIVER 20241M: William Breathitt Gray <vilhelm.gray@gmail.com> 20242L: linux-gpio@vger.kernel.org 20243S: Maintained 20244F: drivers/gpio/gpio-ws16c48.c 20245 20246WIREGUARD SECURE NETWORK TUNNEL 20247M: Jason A. Donenfeld <Jason@zx2c4.com> 20248L: wireguard@lists.zx2c4.com 20249L: netdev@vger.kernel.org 20250S: Maintained 20251F: drivers/net/wireguard/ 20252F: tools/testing/selftests/wireguard/ 20253 20254WISTRON LAPTOP BUTTON DRIVER 20255M: Miloslav Trmac <mitr@volny.cz> 20256S: Maintained 20257F: drivers/input/misc/wistron_btns.c 20258 20259WL3501 WIRELESS PCMCIA CARD DRIVER 20260L: linux-wireless@vger.kernel.org 20261S: Odd fixes 20262F: drivers/net/wireless/wl3501* 20263 20264WOLFSON MICROELECTRONICS DRIVERS 20265L: patches@opensource.cirrus.com 20266S: Supported 20267W: https://github.com/CirrusLogic/linux-drivers/wiki 20268T: git https://github.com/CirrusLogic/linux-drivers.git 20269F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20270F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20271F: Documentation/devicetree/bindings/mfd/wm831x.txt 20272F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20273F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20274F: Documentation/devicetree/bindings/sound/wm* 20275F: Documentation/hwmon/wm83??.rst 20276F: arch/arm/mach-s3c/mach-crag6410* 20277F: drivers/clk/clk-wm83*.c 20278F: drivers/gpio/gpio-*wm*.c 20279F: drivers/gpio/gpio-arizona.c 20280F: drivers/hwmon/wm83??-hwmon.c 20281F: drivers/input/misc/wm831x-on.c 20282F: drivers/input/touchscreen/wm831x-ts.c 20283F: drivers/input/touchscreen/wm97*.c 20284F: drivers/leds/leds-wm83*.c 20285F: drivers/mfd/arizona* 20286F: drivers/mfd/cs47l24* 20287F: drivers/mfd/wm*.c 20288F: drivers/power/supply/wm83*.c 20289F: drivers/regulator/arizona* 20290F: drivers/regulator/wm8*.c 20291F: drivers/rtc/rtc-wm83*.c 20292F: drivers/video/backlight/wm83*_bl.c 20293F: drivers/watchdog/wm83*_wdt.c 20294F: include/linux/mfd/arizona/ 20295F: include/linux/mfd/wm831x/ 20296F: include/linux/mfd/wm8350/ 20297F: include/linux/mfd/wm8400* 20298F: include/linux/regulator/arizona* 20299F: include/linux/wm97xx.h 20300F: include/sound/wm????.h 20301F: sound/soc/codecs/arizona* 20302F: sound/soc/codecs/cs47l24* 20303F: sound/soc/codecs/wm* 20304 20305WORKQUEUE 20306M: Tejun Heo <tj@kernel.org> 20307R: Lai Jiangshan <jiangshanlai@gmail.com> 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20310F: Documentation/core-api/workqueue.rst 20311F: include/linux/workqueue.h 20312F: kernel/workqueue.c 20313 20314WWAN DRIVERS 20315M: Loic Poulain <loic.poulain@linaro.org> 20316M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20317R: Johannes Berg <johannes@sipsolutions.net> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: drivers/net/wwan/ 20321F: include/linux/wwan.h 20322F: include/uapi/linux/wwan.h 20323 20324X-POWERS AXP288 PMIC DRIVERS 20325M: Hans de Goede <hdegoede@redhat.com> 20326S: Maintained 20327F: drivers/acpi/pmic/intel_pmic_xpower.c 20328N: axp288 20329 20330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20331M: Chen-Yu Tsai <wens@csie.org> 20332L: linux-kernel@vger.kernel.org 20333S: Maintained 20334N: axp[128] 20335 20336X.25 STACK 20337M: Martin Schiller <ms@dev.tdt.de> 20338L: linux-x25@vger.kernel.org 20339S: Maintained 20340F: Documentation/networking/lapb-module.rst 20341F: Documentation/networking/x25* 20342F: drivers/net/wan/hdlc_x25.c 20343F: drivers/net/wan/lapbether.c 20344F: include/*/lapb.h 20345F: include/net/x25* 20346F: include/uapi/linux/x25.h 20347F: net/lapb/ 20348F: net/x25/ 20349 20350X86 ARCHITECTURE (32-BIT AND 64-BIT) 20351M: Thomas Gleixner <tglx@linutronix.de> 20352M: Ingo Molnar <mingo@redhat.com> 20353M: Borislav Petkov <bp@alien8.de> 20354M: x86@kernel.org 20355R: "H. Peter Anvin" <hpa@zytor.com> 20356L: linux-kernel@vger.kernel.org 20357S: Maintained 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20359F: Documentation/devicetree/bindings/x86/ 20360F: Documentation/x86/ 20361F: arch/x86/ 20362 20363X86 ENTRY CODE 20364M: Andy Lutomirski <luto@kernel.org> 20365L: linux-kernel@vger.kernel.org 20366S: Maintained 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20368F: arch/x86/entry/ 20369 20370X86 MCE INFRASTRUCTURE 20371M: Tony Luck <tony.luck@intel.com> 20372M: Borislav Petkov <bp@alien8.de> 20373L: linux-edac@vger.kernel.org 20374S: Maintained 20375F: arch/x86/kernel/cpu/mce/* 20376 20377X86 MICROCODE UPDATE SUPPORT 20378M: Borislav Petkov <bp@alien8.de> 20379S: Maintained 20380F: arch/x86/kernel/cpu/microcode/* 20381 20382X86 MM 20383M: Dave Hansen <dave.hansen@linux.intel.com> 20384M: Andy Lutomirski <luto@kernel.org> 20385M: Peter Zijlstra <peterz@infradead.org> 20386L: linux-kernel@vger.kernel.org 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20389F: arch/x86/mm/ 20390 20391X86 PLATFORM DRIVERS 20392M: Hans de Goede <hdegoede@redhat.com> 20393M: Mark Gross <mgross@linux.intel.com> 20394L: platform-driver-x86@vger.kernel.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20397F: drivers/platform/olpc/ 20398F: drivers/platform/x86/ 20399 20400X86 PLATFORM DRIVERS - ARCH 20401R: Darren Hart <dvhart@infradead.org> 20402R: Andy Shevchenko <andy@infradead.org> 20403L: platform-driver-x86@vger.kernel.org 20404L: x86@kernel.org 20405S: Maintained 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20407F: arch/x86/platform 20408 20409X86 PLATFORM UV HPE SUPERDOME FLEX 20410M: Steve Wahl <steve.wahl@hpe.com> 20411R: Mike Travis <mike.travis@hpe.com> 20412R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20413R: Russ Anderson <russ.anderson@hpe.com> 20414S: Supported 20415F: arch/x86/include/asm/uv/ 20416F: arch/x86/kernel/apic/x2apic_uv_x.c 20417F: arch/x86/platform/uv/ 20418 20419X86 VDSO 20420M: Andy Lutomirski <luto@kernel.org> 20421L: linux-kernel@vger.kernel.org 20422S: Maintained 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20424F: arch/x86/entry/vdso/ 20425 20426XARRAY 20427M: Matthew Wilcox <willy@infradead.org> 20428L: linux-fsdevel@vger.kernel.org 20429S: Supported 20430F: Documentation/core-api/xarray.rst 20431F: include/linux/idr.h 20432F: include/linux/xarray.h 20433F: lib/idr.c 20434F: lib/xarray.c 20435F: tools/testing/radix-tree 20436 20437XBOX DVD IR REMOTE 20438M: Benjamin Valentin <benpicco@googlemail.com> 20439S: Maintained 20440F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20441F: drivers/media/rc/xbox_remote.c 20442 20443XC2028/3028 TUNER DRIVER 20444M: Mauro Carvalho Chehab <mchehab@kernel.org> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447W: https://linuxtv.org 20448T: git git://linuxtv.org/media_tree.git 20449F: drivers/media/tuners/tuner-xc2028.* 20450 20451XDP (eXpress Data Path) 20452M: Alexei Starovoitov <ast@kernel.org> 20453M: Daniel Borkmann <daniel@iogearbox.net> 20454M: David S. Miller <davem@davemloft.net> 20455M: Jakub Kicinski <kuba@kernel.org> 20456M: Jesper Dangaard Brouer <hawk@kernel.org> 20457M: John Fastabend <john.fastabend@gmail.com> 20458L: netdev@vger.kernel.org 20459L: bpf@vger.kernel.org 20460S: Supported 20461F: include/net/xdp.h 20462F: include/net/xdp_priv.h 20463F: include/trace/events/xdp.h 20464F: kernel/bpf/cpumap.c 20465F: kernel/bpf/devmap.c 20466F: net/core/xdp.c 20467F: samples/bpf/xdp* 20468F: tools/testing/selftests/bpf/*xdp* 20469F: tools/testing/selftests/bpf/*/*xdp* 20470F: drivers/net/ethernet/*/*/*/*/*xdp* 20471F: drivers/net/ethernet/*/*/*xdp* 20472K: (?:\b|_)xdp(?:\b|_) 20473 20474XDP SOCKETS (AF_XDP) 20475M: Björn Töpel <bjorn@kernel.org> 20476M: Magnus Karlsson <magnus.karlsson@intel.com> 20477R: Jonathan Lemon <jonathan.lemon@gmail.com> 20478L: netdev@vger.kernel.org 20479L: bpf@vger.kernel.org 20480S: Maintained 20481F: Documentation/networking/af_xdp.rst 20482F: include/net/xdp_sock* 20483F: include/net/xsk_buff_pool.h 20484F: include/uapi/linux/if_xdp.h 20485F: include/uapi/linux/xdp_diag.h 20486F: include/net/netns/xdp.h 20487F: net/xdp/ 20488F: samples/bpf/xdpsock* 20489F: tools/lib/bpf/xsk* 20490 20491XEN BLOCK SUBSYSTEM 20492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20493M: Roger Pau Monné <roger.pau@citrix.com> 20494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20495S: Supported 20496F: drivers/block/xen* 20497F: drivers/block/xen-blkback/* 20498 20499XEN HYPERVISOR ARM 20500M: Stefano Stabellini <sstabellini@kernel.org> 20501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20502S: Maintained 20503F: arch/arm/include/asm/xen/ 20504F: arch/arm/xen/ 20505 20506XEN HYPERVISOR ARM64 20507M: Stefano Stabellini <sstabellini@kernel.org> 20508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20509S: Maintained 20510F: arch/arm64/include/asm/xen/ 20511F: arch/arm64/xen/ 20512 20513XEN HYPERVISOR INTERFACE 20514M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20515M: Juergen Gross <jgross@suse.com> 20516R: Stefano Stabellini <sstabellini@kernel.org> 20517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20518S: Supported 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20520F: Documentation/ABI/stable/sysfs-hypervisor-xen 20521F: Documentation/ABI/testing/sysfs-hypervisor-xen 20522F: arch/x86/include/asm/pvclock-abi.h 20523F: arch/x86/include/asm/xen/ 20524F: arch/x86/platform/pvh/ 20525F: arch/x86/xen/ 20526F: drivers/*/xen-*front.c 20527F: drivers/xen/ 20528F: include/uapi/xen/ 20529F: include/xen/ 20530 20531XEN NETWORK BACKEND DRIVER 20532M: Wei Liu <wei.liu@kernel.org> 20533M: Paul Durrant <paul@xen.org> 20534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20535L: netdev@vger.kernel.org 20536S: Supported 20537F: drivers/net/xen-netback/* 20538 20539XEN PCI SUBSYSTEM 20540M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20542S: Supported 20543F: arch/x86/pci/*xen* 20544F: drivers/pci/*xen* 20545 20546XEN PVSCSI DRIVERS 20547M: Juergen Gross <jgross@suse.com> 20548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20549L: linux-scsi@vger.kernel.org 20550S: Supported 20551F: drivers/scsi/xen-scsifront.c 20552F: drivers/xen/xen-scsiback.c 20553F: include/xen/interface/io/vscsiif.h 20554 20555XEN SOUND FRONTEND DRIVER 20556M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20559S: Supported 20560F: sound/xen/* 20561 20562XEN SWIOTLB SUBSYSTEM 20563M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20565L: iommu@lists.linux-foundation.org 20566S: Supported 20567F: arch/x86/xen/*swiotlb* 20568F: drivers/xen/*swiotlb* 20569 20570XFS FILESYSTEM 20571C: irc://irc.oftc.net/xfs 20572M: Darrick J. Wong <djwong@kernel.org> 20573M: linux-xfs@vger.kernel.org 20574L: linux-xfs@vger.kernel.org 20575S: Supported 20576W: http://xfs.org/ 20577T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20578F: Documentation/ABI/testing/sysfs-fs-xfs 20579F: Documentation/admin-guide/xfs.rst 20580F: Documentation/filesystems/xfs-delayed-logging-design.rst 20581F: Documentation/filesystems/xfs-self-describing-metadata.rst 20582F: fs/xfs/ 20583F: include/uapi/linux/dqblk_xfs.h 20584F: include/uapi/linux/fsmap.h 20585 20586XILINX AXI ETHERNET DRIVER 20587M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20588S: Maintained 20589F: drivers/net/ethernet/xilinx/xilinx_axienet* 20590 20591XILINX CAN DRIVER 20592M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20593R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20594L: linux-can@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20597F: drivers/net/can/xilinx_can.c 20598 20599XILINX GPIO DRIVER 20600M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20601R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20602R: Michal Simek <michal.simek@xilinx.com> 20603S: Maintained 20604F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20605F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20606F: drivers/gpio/gpio-xilinx.c 20607F: drivers/gpio/gpio-zynq.c 20608 20609XILINX SD-FEC IP CORES 20610M: Derek Kiernan <derek.kiernan@xilinx.com> 20611M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20612S: Maintained 20613F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20614F: Documentation/misc-devices/xilinx_sdfec.rst 20615F: drivers/misc/Kconfig 20616F: drivers/misc/Makefile 20617F: drivers/misc/xilinx_sdfec.c 20618F: include/uapi/misc/xilinx_sdfec.h 20619 20620XILINX UARTLITE SERIAL DRIVER 20621M: Peter Korsgaard <jacmet@sunsite.dk> 20622L: linux-serial@vger.kernel.org 20623S: Maintained 20624F: drivers/tty/serial/uartlite.c 20625 20626XILINX VIDEO IP CORES 20627M: Hyun Kwon <hyun.kwon@xilinx.com> 20628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20629L: linux-media@vger.kernel.org 20630S: Supported 20631T: git git://linuxtv.org/media_tree.git 20632F: Documentation/devicetree/bindings/media/xilinx/ 20633F: drivers/media/platform/xilinx/ 20634F: include/uapi/linux/xilinx-v4l2-controls.h 20635 20636XILINX ZYNQMP DPDMA DRIVER 20637M: Hyun Kwon <hyun.kwon@xilinx.com> 20638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20639L: dmaengine@vger.kernel.org 20640S: Supported 20641F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20642F: drivers/dma/xilinx/xilinx_dpdma.c 20643F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20644 20645XILINX ZYNQMP PSGTR PHY DRIVER 20646M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20648L: linux-kernel@vger.kernel.org 20649S: Supported 20650T: git https://github.com/Xilinx/linux-xlnx.git 20651F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20652F: drivers/phy/xilinx/phy-zynqmp.c 20653 20654XILLYBUS DRIVER 20655M: Eli Billauer <eli.billauer@gmail.com> 20656L: linux-kernel@vger.kernel.org 20657S: Supported 20658F: drivers/char/xillybus/ 20659 20660XLP9XX I2C DRIVER 20661M: George Cherian <gcherian@marvell.com> 20662L: linux-i2c@vger.kernel.org 20663S: Supported 20664W: http://www.marvell.com 20665F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20666F: drivers/i2c/busses/i2c-xlp9xx.c 20667 20668XRA1403 GPIO EXPANDER 20669M: Nandor Han <nandor.han@ge.com> 20670M: Semi Malinen <semi.malinen@ge.com> 20671L: linux-gpio@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20674F: drivers/gpio/gpio-xra1403.c 20675 20676XTENSA XTFPGA PLATFORM SUPPORT 20677M: Max Filippov <jcmvbkbc@gmail.com> 20678L: linux-xtensa@linux-xtensa.org 20679S: Maintained 20680F: drivers/spi/spi-xtensa-xtfpga.c 20681F: sound/soc/xtensa/xtfpga-i2s.c 20682 20683YAM DRIVER FOR AX.25 20684M: Jean-Paul Roubelat <jpr@f6fbb.org> 20685L: linux-hams@vger.kernel.org 20686S: Maintained 20687F: drivers/net/hamradio/yam* 20688F: include/linux/yam.h 20689 20690YAMA SECURITY MODULE 20691M: Kees Cook <keescook@chromium.org> 20692S: Supported 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20694F: Documentation/admin-guide/LSM/Yama.rst 20695F: security/yama/ 20696 20697YEALINK PHONE DRIVER 20698M: Henk Vergonet <Henk.Vergonet@gmail.com> 20699L: usbb2k-api-dev@nongnu.org 20700S: Maintained 20701F: Documentation/input/devices/yealink.rst 20702F: drivers/input/misc/yealink.* 20703 20704Z8530 DRIVER FOR AX.25 20705M: Joerg Reuter <jreuter@yaina.de> 20706L: linux-hams@vger.kernel.org 20707S: Maintained 20708W: http://yaina.de/jreuter/ 20709W: http://www.qsl.net/dl1bke/ 20710F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20711F: drivers/net/hamradio/*scc.c 20712F: drivers/net/hamradio/z8530.h 20713 20714ZBUD COMPRESSED PAGE ALLOCATOR 20715M: Seth Jennings <sjenning@redhat.com> 20716M: Dan Streetman <ddstreet@ieee.org> 20717L: linux-mm@kvack.org 20718S: Maintained 20719F: mm/zbud.c 20720 20721ZD1211RW WIRELESS DRIVER 20722M: Daniel Drake <dsd@gentoo.org> 20723M: Ulrich Kunitz <kune@deine-taler.de> 20724L: linux-wireless@vger.kernel.org 20725L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20726S: Maintained 20727W: http://zd1211.ath.cx/wiki/DriverRewrite 20728F: drivers/net/wireless/zydas/zd1211rw/ 20729 20730ZD1301 MEDIA DRIVER 20731M: Antti Palosaari <crope@iki.fi> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734W: https://linuxtv.org/ 20735W: http://palosaari.fi/linux/ 20736Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20737F: drivers/media/usb/dvb-usb-v2/zd1301* 20738 20739ZD1301_DEMOD MEDIA DRIVER 20740M: Antti Palosaari <crope@iki.fi> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743W: https://linuxtv.org/ 20744W: http://palosaari.fi/linux/ 20745Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20746F: drivers/media/dvb-frontends/zd1301_demod* 20747 20748ZHAOXIN PROCESSOR SUPPORT 20749M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20750L: linux-kernel@vger.kernel.org 20751S: Maintained 20752F: arch/x86/kernel/cpu/zhaoxin.c 20753 20754ZONEFS FILESYSTEM 20755M: Damien Le Moal <damien.lemoal@wdc.com> 20756M: Naohiro Aota <naohiro.aota@wdc.com> 20757R: Johannes Thumshirn <jth@kernel.org> 20758L: linux-fsdevel@vger.kernel.org 20759S: Maintained 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20761F: Documentation/filesystems/zonefs.rst 20762F: fs/zonefs/ 20763 20764ZPOOL COMPRESSED PAGE STORAGE API 20765M: Dan Streetman <ddstreet@ieee.org> 20766L: linux-mm@kvack.org 20767S: Maintained 20768F: include/linux/zpool.h 20769F: mm/zpool.c 20770 20771ZR36067 VIDEO FOR LINUX DRIVER 20772M: Corentin Labbe <clabbe@baylibre.com> 20773L: mjpeg-users@lists.sourceforge.net 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: http://mjpeg.sourceforge.net/driver-zoran/ 20777Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20778F: Documentation/driver-api/media/drivers/zoran.rst 20779F: drivers/staging/media/zoran/ 20780 20781ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20782M: Minchan Kim <minchan@kernel.org> 20783M: Nitin Gupta <ngupta@vflare.org> 20784R: Sergey Senozhatsky <senozhatsky@chromium.org> 20785L: linux-kernel@vger.kernel.org 20786S: Maintained 20787F: Documentation/admin-guide/blockdev/zram.rst 20788F: drivers/block/zram/ 20789 20790ZS DECSTATION Z85C30 SERIAL DRIVER 20791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20792S: Maintained 20793F: drivers/tty/serial/zs.* 20794 20795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20796M: Minchan Kim <minchan@kernel.org> 20797M: Nitin Gupta <ngupta@vflare.org> 20798R: Sergey Senozhatsky <senozhatsky@chromium.org> 20799L: linux-mm@kvack.org 20800S: Maintained 20801F: Documentation/vm/zsmalloc.rst 20802F: include/linux/zsmalloc.h 20803F: mm/zsmalloc.c 20804 20805ZSWAP COMPRESSED SWAP CACHING 20806M: Seth Jennings <sjenning@redhat.com> 20807M: Dan Streetman <ddstreet@ieee.org> 20808M: Vitaly Wool <vitaly.wool@konsulko.com> 20809L: linux-mm@kvack.org 20810S: Maintained 20811F: mm/zswap.c 20812 20813THE REST 20814M: Linus Torvalds <torvalds@linux-foundation.org> 20815L: linux-kernel@vger.kernel.org 20816S: Buried alive in reporters 20817Q: http://patchwork.kernel.org/project/LKML/list/ 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20819F: * 20820F: */ 20821